;(function () {
var pgid = '52776104-ac24-4794-98f9-a1822dbeee37';
var sameDomainPopupFlag = 'false';
var pgRef = document.referrer;
var pgHereHost = window.location.hostname;
var pgSStr = "^https?://" + pgHereHost;
var pgRExp = new RegExp(pgSStr, "i");
var pgRefFlg = 'false';
if (pgRef.length === 0) {
pgRefFlg = 'false';
} else if (sameDomainPopupFlag !== 'true' && pgRef.match(pgRExp)) {
pgRefFlg = 'true';
} else {
pgRefFlg = 'false';
}
// check device module
var getDevice = (function(){
var ua = navigator.userAgent;
if(ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0){
return 'sp';
}else if(ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0){
return 'tab';
}else{
return 'other';
}
})();
// other is PC
var pcPopUpFlag = 'false';
if (pcPopUpFlag != 'true' && getDevice === "other"){
pgSetCookie();
}
// judge luid or not
function getParams(){
let params = location.search;
return params;
}
if (getParams().match(/luid=/)){
pgRefFlg = 'true';
pgSetCookie();
}
// already or not
var pgModalFlg = 'false';
const pgAiCookie = generateUuid();
var pgModalCookieArr = document.cookie.split(';');
for (var c of pgModalCookieArr) {
var cArray = c.split('=');
if (cArray && cArray[0] && cArray[0].trim() === 'pgmodal2') {
pgModalFlg = cArray[1];
}
}
var backPopupFlag = 'false';
if (backPopupFlag === 'true') {
if (pgModalFlg !== 'true' && pgRefFlg !== 'true') {
var aRndNum = parseInt(Math.random() * 100).toString(),
bRndNum = parseInt(Math.random() * 100).toString();
var pgHash = "#pg" + aRndNum;
if (location.hash !== pgHash) {
history.pushState(pgHash, null, null);
var pgCurrentHash = pgHash;
history.pushState("#pg" + bRndNum, null, null);
}
document.addEventListener('click', function (e) {
if (e.target.tagName === "A") return;
});
window.addEventListener('popstate', function (e) {
if (history.state === pgCurrentHash && pgModalFlg !== 'true') {
e.preventDefault();
pgModalOpen('back');
pgSetCookie();
pgModalClose();
pgModalFlg = 'true';
showCountPopup = true;
return false;
}
}, false);
}
}
var unloadPopFlag = 'false';
if (unloadPopFlag === 'true') {
window.addEventListener('beforeunload', function (e) {
if (pgModalFlg !== 'true') {
e.preventDefault();
pgModalOpen('unload');
pgSetCookie();
pgModalClose();
pgModalFlg = 'true';
showCountPopup = true;
return false;
}
}, false);
window.addEventListener('unload', function (e) {
if (pgModalFlg !== 'true') {
e.preventDefault();
pgModalOpen('unload');
pgSetCookie();
pgModalClose();
pgModalFlg = 'true';
showCountPopup = true;
return false;
}
}, false);
}
var anotherTabScreenOffPopFlag = 'false';
var lastVisibilityState = '';
if (anotherTabScreenOffPopFlag === 'true') {
document.addEventListener('visibilitychange', function (e) {
if (pgModalFlg !== 'true') {
if (lastVisibilityState === 'hidden' && document.visibilityState === 'visible') {
e.preventDefault();
pgModalOpen('anotherTabScreenOff');
pgSetCookie();
pgModalClose();
pgModalFlg = 'true';
showCountPopup = true;
return false;
}
}
lastVisibilityState = document.visibilityState;
}, false);
}
var popupAgainSec = Number("60") * 60;
function pgSetCookie() {
document.cookie = `pgmodal2=true; max-age=${popupAgainSec}; path=/; Secure`;
//document.cookie = 'pgmodal=true; max-age=86400; path=/';
}
var nowDate = new Date();
function pgModalOpen(actionName) {
var inlineStyle = `#pg-modal{z-index:1000000;position:fixed}.pg-modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000000}.pg-modal__overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;background:rgba(102,102,102,.9);transition:all .3s}.pg-modal-body{overflow:visible;width:320px;height:480px;position:absolute;top:50%;left:50%;z-index:10001;text-align:center;transform:translate(-50%,-50%)}@media screen and (max-width:480px){.pg-modal-body{overflow:visible;width:85%;height:0;padding-top:132.8125%;box-sizing:border-box}}#pg-modal__close{width:40px;height:40px;position:absolute;z-index:1000000;top:-15px;left:-15px;background:#fff;border-radius:50%;box-shadow:0 0 7px #141414}.pg-modal .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:20px;height:20px;stroke-width:0;stroke:currentColor;fill:currentColor}#pg-modal-content{position:relative}.pg-modal__btn--line{width:100%;text-align:center;padding:0!important;margin:20px 0 15px!important}.pg-modal__btn--line a{display:inline-block;font-size:20px!important;line-height:40px!important;color:#fff!important;text-decoration:none!important;background-color:#52b448!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 511.99'%3E%3Cpath d='M443.2 233.29c0-84.14-84.35-152.6-188-152.6s-188 68.46-188 152.6c0 75.43 66.9 138.61 157.26 150.55 6.13 1.32 14.46 4 16.57 9.27 1.89 4.76 1.24 12.2.61 17 0 0-2.21 13.26-2.69 16.09-.82 4.75-3.78 18.6 16.29 10.14s108.21-63.76 147.66-109.16c27.25-29.89 40.3-60.18 40.3-93.89zm-254.38 44.92a3.67 3.67 0 01-3.66 3.67h-52.69a3.6 3.6 0 01-2.53-1l-.06-.05v-.05a3.65 3.65 0 01-1-2.53v-81.96a3.66 3.66 0 013.66-3.66h13.19a3.66 3.66 0 013.66 3.66v65.07h35.84a3.66 3.66 0 013.66 3.66zm31.8 0a3.65 3.65 0 01-3.66 3.65h-13.2a3.65 3.65 0 01-3.66-3.65v-81.92a3.66 3.66 0 013.66-3.66H217a3.66 3.66 0 013.66 3.66zm90.78 0a3.65 3.65 0 01-3.66 3.65h-13.19a3.67 3.67 0 01-.94-.12h-.05l-.25-.08h-.11l-.18-.08-.17-.08-.11-.06-.22-.14a3.45 3.45 0 01-.93-.9L254 229.56v48.66a3.66 3.66 0 01-3.67 3.65H237.1a3.65 3.65 0 01-3.66-3.65v-81.93a3.66 3.66 0 013.66-3.66h13.86l.21.05h.13l.21.07h.12a1.31 1.31 0 01.21.08l.12.06.19.11a.41.41 0 01.11.07l.19.13.1.07.19.16.07.07a2.28 2.28 0 01.22.22 3.58 3.58 0 01.28.37L290.89 245v-48.71a3.66 3.66 0 013.66-3.66h13.19a3.66 3.66 0 013.66 3.66zm72.83-68.74a3.66 3.66 0 01-3.65 3.67h-35.84V227h35.84a3.66 3.66 0 013.65 3.67v13.19a3.65 3.65 0 01-3.65 3.66h-35.84v13.85h35.84a3.65 3.65 0 013.65 3.66v13.19a3.66 3.66 0 01-3.65 3.67h-52.7a3.66 3.66 0 01-2.53-1l-.05-.05a.12.12 0 01-.05-.05 3.65 3.65 0 01-1-2.53V196.3a3.6 3.6 0 011-2.52l.06-.07a3.63 3.63 0 012.54-1h52.7a3.66 3.66 0 013.65 3.67z' fill='%23fff' data-name='レイヤー 1'/%3E%3C/svg%3E")!important;-webkit-background-size:50px auto!important;background-size:50px auto!important;background-position:5px 5px!important;border-radius:7px!important;padding:10px 15px 10px 60px!important}a.pg-modal__btn--line:hover{color:#fff}#pg-modal-content{width:320px;height:480px;border:none!important;margin:0!important}@media screen and (max-width:480px){#pg-modal-content{width:100%;height:100%;position:absolute;top:0;left:0}}.pg-modal__banner{line-height:0!important;padding:0!important;margin:0!important}`;
var insStyleTag = document.createElement('style');
insStyleTag.innerHTML = inlineStyle;
document.head.insertAdjacentElement('beforeend', insStyleTag);
var inlineContainerWrap = `
`;
var pgModalTag = document.createElement('div');
pgModalTag.id = 'pg-modal';
pgModalTag.innerHTML = inlineContainerWrap;
document.getElementsByTagName('body')[0].insertAdjacentElement('beforeend', pgModalTag);
let pgModalInnerTag = document.createElement('iframe');
var abTestFlag = 'false';
var abURLTestFlag = 'false';
if (pgid==='f99350e8-d083-4688-b2c0-5f9c8ce960ba') {
pgModalInnerTag = document.createElement('div');
pgModalInnerTag.id = 'pg-modal-content';
if (abTestFlag === 'true') {
if (nowDate.getSeconds() % 2 === 0) {
pgModalInnerTag.innerHTML = `
`;
try {
fetch(`https://cdn.penglue.jp/clients/f99350e8-d083-4688-b2c0-5f9c8ce960ba/public/static/banner.html?action=${actionName}&imageName=none`, {
method: 'GET',
mode: 'no-cors',
keepalive: true
}).catch(error => {
;
});
} catch (e) {
;
}
} else {
pgModalInnerTag.innerHTML = `
`;
try {
fetch(`https://cdn.penglue.jp/clients/f99350e8-d083-4688-b2c0-5f9c8ce960ba/public/static/banner.html?action=${actionName}&imageName=none`, {
method: 'GET',
mode: 'no-cors',
keepalive: true
}).catch(error => {
;
});
} catch (e) {
;
}
}
} else {
pgModalInnerTag.innerHTML = `
`;
try {
fetch(`https://cdn.penglue.jp/clients/f99350e8-d083-4688-b2c0-5f9c8ce960ba/public/static/banner.html?action=${actionName}&imageName=250529_itoman_pop001_verb.gif`, {
method: 'GET',
mode: 'no-cors',
keepalive: true
}).catch(error => {
;
});
} catch (e) {
;
}
}
} else if (pgid==='4ecbfb49-01e4-440a-b2e9-294884708ca0') {
pgModalInnerTag = document.createElement('div');
pgModalInnerTag.id = 'pg-modal-content';
if (abTestFlag === 'true') {
if (nowDate.getSeconds() % 2 === 0) {
pgModalInnerTag.innerHTML = `
`;
try {
fetch(`https://cdn.penglue.jp/clients/4ecbfb49-01e4-440a-b2e9-294884708ca0/public/static/banner.html?action=${actionName}&imageName=none`, {
method: 'GET',
mode: 'no-cors',
keepalive: true
}).catch(error => {
;
});
} catch (e) {
;
}
} else {
pgModalInnerTag.innerHTML = `
`;
try {
fetch(`https://cdn.penglue.jp/clients/4ecbfb49-01e4-440a-b2e9-294884708ca0/public/static/banner.html?action=${actionName}&imageName=none`, {
method: 'GET',
mode: 'no-cors',
keepalive: true
}).catch(error => {
;
});
} catch (e) {
;
}
}
} else {
pgModalInnerTag.innerHTML = `
`;
try {
fetch(`https://cdn.penglue.jp/clients/4ecbfb49-01e4-440a-b2e9-294884708ca0/public/static/banner.html?action=${actionName}&imageName=250529_itoman_pop001_verb.gif`, {
method: 'GET',
mode: 'no-cors',
keepalive: true
}).catch(error => {
;
});
} catch (e) {
;
}
}
} else {
pgModalInnerTag.id = 'pg-modal-content';
if (abTestFlag === 'true' && abURLTestFlag === 'true') {
if (nowDate.getSeconds() % 2 === 0 && nowDate.getMilliseconds() % 2 === 0) {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_a_url_a.html?action=${actionName}&imageName=none&ABlink={{url_a}}`
} else if (nowDate.getSeconds() % 2 === 0 && nowDate.getMilliseconds() % 2 != 0) {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_a_url_b.html?action=${actionName}&imageName=none&ABlink={{url_b}}`
} else if (nowDate.getSeconds() % 2 != 0 && nowDate.getMilliseconds() % 2 === 0) {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_b_url_a.html?action=${actionName}&imageName=none&ABlink={{url_a}}`
} else {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_b_url_b.html?action=${actionName}&imageName=none&ABlink={{url_b}}`
}
} else if (abTestFlag === 'true' && abURLTestFlag === 'false') {
if (nowDate.getSeconds() % 2 === 0) {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_a.html?action=${actionName}&imageName=none`
} else {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_b.html?action=${actionName}&imageName=none`
}
} else if (abTestFlag === 'false' && abURLTestFlag === 'true') {
if (nowDate.getSeconds() % 2 === 0) {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_url_a.html?action=${actionName}&ABlink={{url_b}}`
} else {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner_url_b.html?action=${actionName}&ABlink={{url_b}}`
}
} else {
pgModalInnerTag.src = `https://cdn.penglue.jp/clients/52776104-ac24-4794-98f9-a1822dbeee37/public/static/banner.html?action=${actionName}`
}
pgModalInnerTag.scrolling = "no";
pgModalInnerTag.frameBorder = "0";
pgModalInnerTag.marginWidth = "0";
pgModalInnerTag.marginHeight = "0";
}
document.getElementById('pg-modal__content').insertAdjacentElement('beforeend', pgModalInnerTag);
}
function pgModalClose() {
var pgCloseEle = document.getElementById('pg-modal__close');
pgCloseEle.addEventListener('click', function () {
var pgRemEle = document.getElementById('pg-modal');
pgRemEle.remove();
}, false);
}
var showCountPopup = false;
function showPopup(){
if (aiModalFlg !=='true' && showCountPopup !== true && pgModalFlg !== 'true' && pgRefFlg !== 'true') {
pgModalOpen('wait');
pgSetCookie();
pgModalClose();
pgModalFlg = 'true';
showCountPopup = true;
}
}
var popupSecFlag = 'false';
var popup_millisec = Number("9999999000");
if (popupSecFlag === 'true'){
var myTimer = setInterval(showPopup, popup_millisec);
}
function clearPopup(){
if (popupSecFlag === 'true') {
// 初期化
clearInterval(myTimer);
myTimer = setInterval(showPopup, popup_millisec);
}
}
var touchstart = 0;
var touchmove = 0;
var touchend = 0;
var mouseover = 0;
var mouseout = 0;
var scrollUpSmall = 0;
var scrollUpMedium = 0;
var scrollUpLarge = 0;
var scrollDownSmall = 0;
var scrollDownMedium = 0;
var scrollDownLarge = 0;
var click = 0;
var inputFlag = 0;
var onfocus = 0;
var onblur = 0;
// var popstate = 0;
// var onunload = 0;
// var beforeunload = 0;
var mousedown = 0;
var mouseup = 0;
var mousemove = 0;
var pageshow = 0;
var pagehide = 0;
var aiTrue = 0;
var notAction = 0;
var path = location.pathname;
var query = location.search;
path = path + query;
// 垂直方向
var y = window.pageYOffset;
var aiModalFlg = 'false';
function postLog() {
// スクロールの測定
const newY = window.pageYOffset;
// 上にスクロールの場合
if ((y - newY) > 0 && (y - newY) < 200) {
scrollUpSmall = 1;
} else if ((y - newY) >= 200 && (y - newY) < 1000) {
scrollUpMedium = 1;
} else if ((y - newY) >= 1000) {
scrollUpLarge = 1;
}
// 下にスクロールの場合
if ((y - newY) < 0 && (y - newY) > -200) {
scrollDownSmall = 1;
} else if ((y - newY) <= -200 && (y - newY) > -1000) {
scrollDownMedium = 1;
} else if ((y - newY) <= -1000) {
scrollDownLarge = 1;
}
if (touchstart===0 && touchmove===0 && touchend===0 && mouseover===0 && mouseout===0
&& scrollUpSmall===0 && scrollUpMedium===0 && scrollUpLarge===0 && scrollDownSmall===0 && scrollDownMedium===0
&& scrollDownLarge===0 && click===0 && inputFlag===0 && onfocus===0 && onblur===0 && mousedown===0 && mouseup===0
&& mousemove===0 && pageshow===0 && pagehide===0) {
notAction = 1;
}
fetch(`https://ai.penglue.jp/log.gif?pgid=${pgid}&path=${path}&touchstart=${touchstart}&touchmove=${touchmove}&touchend=${touchend}&mouseover=${mouseover}&mouseout=${mouseout}&scrollUpSmall=${scrollUpSmall}&scrollUpMedium=${scrollUpMedium}&scrollUpLarge=${scrollUpLarge}&scrollDownSmall=${scrollDownSmall}&scrollDownMedium=${scrollDownMedium}&scrollDownLarge=${scrollDownLarge}&click=${click}&inputFlag=${inputFlag}&onfocus=${onfocus}&onblur=${onblur}&mousedown=${mousedown}&mouseup=${mouseup}&mousemove=${mousemove}&pageshow=${pageshow}&pagehide=${pagehide}¬Action=${notAction}&cookie=${pgAiCookie}&aitrue=${aiTrue}`, {
method: 'GET',
keepalive: true
});
touchstart = 0;
touchmove = 0;
touchend = 0;
mouseover = 0;
mouseout = 0;
scrollUpSmall = 0;
scrollUpMedium = 0;
scrollUpLarge = 0;
scrollDownSmall = 0;
scrollDownMedium = 0;
scrollDownLarge = 0;
click = 0;
inputFlag = 0;
onfocus = 0;
onblur = 0;
// popstate = 0;
// onunload = 0;
// beforeunload = 0;
mousedown = 0;
mouseup = 0;
mousemove = 0;
pageshow = 0;
pagehide = 0;
aiTrue = 0;
notAction = 0;
// スクロールの開始位置を再定義
y = window.pageYOffset;
}
var aiLogFlag = 'false';
if (aiLogFlag === 'true' && (getDevice === 'sp' || getDevice === 'tab')){
setInterval(postLog, 1000);
}
function aiShowPopup(){
if (aiModalFlg !=='true' && showCountPopup !== true && pgModalFlg !== 'true' && pgRefFlg !== 'true') {
showCountPopup = true;
aiTrue = 1;
pgModalOpen('prediction');
pgSetCookie();
postLog();
pgModalClose();
pgModalFlg = 'true';
aiModalFlg = 'true';
}
}
var show_rate = Number('80') / 100;
function postData() {
// スクロールの測定
const newApiY = window.pageYOffset;
// 上にスクロールの場合
if ((apiY - newApiY) > 0 && (apiY - newApiY) < 200) {
apiScrollUpSmall = 1;
} else if ((apiY - newApiY) >= 200 && (apiY - newApiY) < 1000) {
apiScrollUpMedium = 1;
} else if ((apiY - newApiY) >= 1000) {
apiScrollUpLarge = 1;
} else {
apiScrollUpZero = 1;
}
// 下にスクロールの場合
if ((apiY - newApiY) < 0 && (apiY - newApiY) > -200) {
apiScrollDownSmall = 1;
} else if ((apiY - newApiY) <= -200 && (apiY - newApiY) > -1000) {
apiScrollDownMedium = 1;
} else if ((apiY - newApiY) <= -1000) {
apiScrollDownLarge = 1;
} else {
apiScrollDownZero = 1;
}
// let action_log = [apiTouchstart, apiTouchmove, apiTouchend, apiMouseover, apiMouseout, apiScrollUpZero, apiScrollUpSmall, apiScrollUpMedium, apiScrollUpLarge, apiScrollDownZero, apiScrollDownSmall, apiScrollDownMedium, apiScrollDownLarge, apiClick, apiInputFlag, apiOnfocus, apiOnblur, apiMousedown, apiMouseup, apiMousemove, apiPageshow, apiPagehide];
// API側も適応
if (apiTouchstart===0 && apiTouchmove===0 && apiTouchend===0 && apiMouseover===0 && apiMouseout===0 && apiScroll===0
&& apiClick===0 && apiInputFlag===0 && apiOnfocus===0 && apiScrollDownSmall===0 && apiScrollDownMedium===0
&& apiScrollDownLarge===0 && apiClick===0 && apiInputFlag===0 && apiOnfocus===0 && apiOnblur===0 && apiMousedown===0 && apiMouseup===0
&& apiMousemove===0 && apiPageshow===0 && apiPagehide===0) {
apiNotAction = 1;
}
let action_log = [apiTouchstart, apiTouchmove, apiTouchend, apiMouseover, apiMouseout, apiScrollUpZero, apiScrollUpSmall, apiScrollUpMedium, apiScrollUpLarge, apiScrollDownSmall, apiScrollDownMedium, apiScrollDownLarge, apiClick, apiInputFlag, apiOnfocus, apiOnblur, apiMousedown, apiMouseup, apiMousemove, apiPageshow, apiPagehide];
let params = {
"action_log": action_log,
"pgid": pgid,
"cookie": pgAiCookie,
"platform": platform,
"show_rate": show_rate
};
let json_params = JSON.stringify(params);
let url = "https://api.penglue.jp";
let request = new XMLHttpRequest();
request.open('POST', url);
request.setRequestHeader('Content-Type', 'application/json');
request.onreadystatechange = function () {
if (request.readyState != 4) {
// リクエスト中
;
} else if (request.status != 200) {
// 失敗
;
} else {
// 取得成功
if (request.responseText && JSON.parse(request.responseText)["unload"]) {
aiShowPopup()
}
}
};
request.send(json_params);
apiTouchstart = 0;
apiTouchmove = 0;
apiTouchend = 0;
apiMouseover = 0;
apiMouseout = 0;
apiScroll = 0;
apiClick = 0;
apiInputFlag = 0;
apiOnfocus = 0;
apiOnblur = 0;
apiMousedown = 0;
apiMouseup = 0;
apiMousemove = 0;
apiPageshow = 0;
apiPagehide = 0;
apiScrollUpZero = 0;
apiScrollUpSmall = 0;
apiScrollUpMedium = 0;
apiScrollUpLarge = 0;
apiScrollDownZero = 0;
apiScrollDownSmall = 0;
apiScrollDownMedium = 0;
apiScrollDownLarge = 0;
apiNotAction = 0;
// スクロールの開始位置を再定義
apiY = window.pageYOffset;
}
var aiPopupFlag = 'false';
if (aiPopupFlag === 'true'){
var apiTouchstart = 0;
var apiTouchmove = 0;
var apiTouchend = 0;
var apiMouseover = 0;
var apiMouseout = 0;
var apiScroll = 0;
var apiClick = 0;
var apiInputFlag = 0;
var apiOnfocus = 0;
var apiOnblur = 0;
// popstate = 0;
// onunload = 0;
// beforeunload = 0;
var apiMousedown = 0;
var apiMouseup = 0;
var apiMousemove = 0;
var apiPageshow = 0;
var apiPagehide = 0;
var apiScrollUpZero = 0;
var apiScrollUpSmall = 0;
var apiScrollUpMedium = 0;
var apiScrollUpLarge = 0;
var apiScrollDownZero = 0;
var apiScrollDownSmall = 0;
var apiScrollDownMedium = 0;
var apiScrollDownLarge = 0;
var apiNotAction = 0;
// 垂直方向
var apiY = window.pageYOffset;
var platform = '';
if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPod') > 0){
platform = 'iPhone';
setInterval(postData, 1000);
}
if (navigator.userAgent.indexOf('Android') > 0){
platform = 'Android';
setInterval(postData, 1000);
}
}
function generateUuid() {
let chars = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("");
for (let i = 0, len = chars.length; i < len; i++) {
switch (chars[i]) {
case "x":
chars[i] = Math.floor(Math.random() * 16).toString(16);
break;
case "y":
chars[i] = (Math.floor(Math.random() * 4) + 8).toString(16);
break;
}
}
return chars.join("");
}
window.addEventListener('touchstart', function(event) {
clearPopup();
touchstart = 1;
apiTouchstart = 1;
}, false);
window.addEventListener('touchmove', function(event) {
clearPopup();
touchmove = 1;
apiTouchmove = 1;
}, false);
window.addEventListener('touchend', function(event) {
clearPopup();
touchend = 1;
apiTouchend = 1;
}, false);
window.addEventListener( "mouseover", function (event) {
clearPopup();
mouseover = 1;
apiMouseover = 1;
}, false);
window.addEventListener( "mouseout", function (event) {
clearPopup();
mouseout = 1;
apiMouseout = 1;
}, false);
window.addEventListener( "scroll", function (event) {
clearPopup();
// scroll = 1;
apiScroll = 1;
}, false);
window.addEventListener('click', function (event) {
clearPopup();
click = 1;
apiClick = 1;
}, false);
window.addEventListener('input', function (event) {
clearPopup();
inputFlag = 1;
apiInputFlag = 1;
}, false);
let input = document.querySelector('input');
if (input){
clearPopup();
input.onblur = inputBlur;
input.onfocus = inputFocus;
}
function inputFocus() {
clearPopup();
onfocus = 1;
apiOnfocus = 1;
}
function inputBlur() {
clearPopup();
onblur = 1;
apiOnblur = 1;
}
// document.addEventListener('DOMContentLoaded', function () {
// // 子フレームのイベント
// var iframeElements = document.getElementsByTagName('iframe');
// for (var i = 0; i < iframeElements.length; i++) {
// iframeElements[i].addEventListener('load', (function (element) {
// return function () {
// element.contentWindow.document.addEventListener('change', clearPopup);
// };
// })(iframeElements[i]), false);
// }
// }, false);
window.addEventListener('popstate', function (event) {
clearPopup();
event.preventDefault();
// popstate = 1;
if (aiLogFlag === 'true') {
fetch(`https://ai.penglue.jp/log.gif?popstate=1`, {
method: 'GET',
keepalive: true
}).catch(error => {
;
});
}
return false;
}, false);
window.onunload = function() {
// onunload = 1;
if (aiLogFlag === 'true') {
fetch(`https://ai.penglue.jp/log.gif?onunload=1`, {
method: 'GET',
keepalive: true
}).catch(error => {
;
});
}
};
window.addEventListener('beforeunload', function (event) {
// beforeunload = 1;
if (aiLogFlag === 'true') {
fetch(`https://ai.penglue.jp/log.gif?beforeunload=1`, {
method: 'GET',
keepalive: true
}).catch(error => {
;
});
}
},false);
window.addEventListener( "mousedown", function (event) {
clearPopup();
mousedown = 1;
apiMousedown = 1;
}, false);
window.addEventListener( "mouseup", function (event) {
clearPopup();
mouseup = 1;
apiMouseup = 1;
}, false);
window.addEventListener( "mousemove", function (event) {
clearPopup();
mousemove = 1;
apiMousemove = 1;
}, false);
window.addEventListener( "pageshow", function (event) {
clearPopup();
pageshow = 1;
apiPageshow = 1;
}, false);
window.addEventListener( "pagehide", function (event) {
pagehide = 1;
apiPagehide = 1;
}, false);
}());