var AFAD_fpcCookie=(function(){var A=Object.defineProperty;var O=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var E=Object.prototype.hasOwnProperty;var N=function(r,i){for(var t in i)A(r,t,{get:i[t],enumerable:!0})},G=function(r,i,t,e){if(i&&typeof i=="object"||typeof i=="function")for(var n=U(i),o=0,a=n.length,s;o=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(u){throw u},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){t=t.call(r)},n:function(){var u=t.next();return a=u.done,u},e:function(u){s=!0,o=u},f:function(){try{a||t.return==null||t.return()}finally{if(s)throw o}}}}function B(r,i){if(r){if(typeof r=="string")return D(r,i);var t={}.toString.call(r).slice(8,-1);return t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set"?Array.from(r):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?D(r,i):void 0}}function D(r,i){(i==null||i>r.length)&&(i=r.length);for(var t=0,e=Array(i);t0&&typeof g=="function"){var T=new g(e.domain,e.uniqueId,e.paramArray[3],e.lineApiId,e.liffId,e.actionDomain);T.lineFriendsLogin()}}}},t.onerror=function(f){};try{var s=this.getFpcParameter();if(!s){this.paramName="cats_sid",this.regExp=this.paramName+"=([^?&]*)";var s=this.getFpcParameter()}if(!this.paramArray){var c="",u=this.checkReflowCookieForcloud();this.local_Storage.removeCheck(this.prefixReflow.content+this.contentIdFormat),this.local_Storage.removeCheck(this.prefixReflow.group+this.groupIdFormat),this.cookie.hasItem(this.prefixReflow.content+this.contentIdFormat)?c=this.cookie.getItem(this.prefixReflow.content+this.contentIdFormat):this.cookie.hasItem(this.prefixReflow.group+this.groupIdFormat)?c=this.cookie.getItem(this.prefixReflow.group+this.groupIdFormat):this.local_Storage.hasItem(this.prefixReflow.content+this.contentIdFormat)?c=this.local_Storage.getItem(this.prefixReflow.content+this.contentIdFormat):this.local_Storage.hasItem(this.prefixReflow.group+this.groupIdFormat)?c=this.local_Storage.getItem(this.prefixReflow.group+this.groupIdFormat):u!=!1?(c=u,this.useFcCookie=!0):(this.isNoParameter=!0,this.exit("not parameter")),this.paramArray=c.split(this.paramSpliter)}(e.uniqueId==0||typeof e.paramArray[0]=="undefined")&&this.exit("not paramater"),e.contentId!=0&&e.paramArray[0]!=e.contentId&&this.exit("non target cid"),e.groupId!=0&&e.paramArray[1]!=e.groupId&&this.exit("non target gid"),n=e.paramArray[0],t.open("POST","//"+e.domain+"/fpc/getIsSetItpParam.php",!0),e.fpcAction&&t.addEventListener("load",function(){switch(e.fpcActionOption.method){case"action":e.fpcAction.action(e.fpcActionOption.cid,e.fpcActionOption.af,e.fpcActionOption.uid,e.fpcActionOption.pid,e.fpcActionOption.amount,e.fpcActionOption.uqid);break;case"groupAction":e.fpcAction.groupAction(e.fpcActionOption.gid,e.fpcActionOption.af,e.fpcActionOption.uid,e.fpcActionOption.pid,e.fpcActionOption.amount,e.fpcActionOption.uqid);break;default:throw new Error("no match action method")}}),t.withCredentials=!0,t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.send("cid=".concat(n,"&uniqueId=").concat(e.uniqueId)),this.triggerParam=!0}catch(f){this.error=f}finally{this.triggerParam===!1&&(w("//"+e.domain+"/fpc/param.min.js",[],function(){var f=new fpcParam([]);f.addParameterApi(1,e.uniqueId)}),this.isNoParameter&&this.redirectorCookieChangeLineButton(e))}}},{key:"redirectorCookieChangeLineButton",value:function(t){if(t.lineApiId!=0&&typeof g=="function"){if(t.contentId>0){var e=this.cookie.getItem(this.prefixSessionId.content+t.contentIdFormat);if(e){var n=new g(t.domain,t.uniqueId,e,t.lineApiId,t.liffId,t.actionDomain);n.lineFriendsLogin();return}}if(t.groupId>0){var o=this.cookie.getItem(this.prefixSessionId.group+t.groupIdFormat);if(o){var a=new g(t.domain,t.uniqueId,o,t.lineApiId,t.liffId,t.actionDomain);a.lineFriendsLogin()}}}}},{key:"overwriteFromDatasetId",value:function(){this.currentScript&&(this.currentScript.dataset.uqid&&(this.uniqueId=this.currentScript.dataset.uqid,this.contentId=0,this.groupId=0),this.currentScript.dataset.cid&&(this.contentId=this.currentScript.dataset.cid),this.currentScript.dataset.gid&&(this.groupId=this.currentScript.dataset.gid),this.currentScript.dataset.lineApiId&&(this.lineApiId=this.currentScript.dataset.lineApiId),this.currentScript.dataset.liffId&&(this.liffId=this.currentScript.dataset.liffId),this.currentScript.dataset.actionDomain&&(this.actionDomain=this.currentScript.dataset.actionDomain))}},{key:"exit",value:function(t){throw new Error(t)}},{key:"getFpcParameter",value:function(){var t=new RegExp(this.regExp),e=location.search.match(t);return e&&(e=decodeURIComponent(e[1]),this.paramArray=e.split(this.paramSpliter),this.contentId!=0&&this.paramArray[0]!=this.contentId&&this.exit("non target cid"),this.groupId!=0&&this.paramArray[1]!=this.groupId&&this.exit("non target gid")),e}},{key:"checkReflowCookieForcloud",value:function(){var t={content:"CCATS",group:"GCATS"},e={content:"P_CCATS",group:"P_GCATS"},n={content:this.contentId,group:this.groupId},o="",a="",s=!1;if(this.cookie.hasItem(e.content+n.content)?a="content":this.cookie.hasItem(e.group+n.group)&&(a="group"),a){s=this.cookie.getItem(e[a]+n[a]),o=this.cookie.getItem(t[a]+n[a]);var c=s.split("."),u=new Date(Date.now()+60*60*24*1e3*c[2]);c[3]=o;var f=c.join(".");this.cookie.setItem(e[a]+n[a],f,u,"/",this.origin),s=f}return s}},{key:"setSessionForcloud",value:function(t,e,n){var o={content:"CCATS",group:"GCATS"},a={content:"P_CCATS",group:"P_GCATS"},s={content:e,group:e};this.cookie.setItem(o[t]+s[t],this.paramArray[3],n,"/",this.origin),this.cookie.setItem(a[t]+s[t],this.paramArray.join(this.paramSpliter),n,"/",this.origin)}}])}(),g=function(){function r(i,t,e,n,o,a){l(this,r),this.domain=i,this.uniqueId=t,this.sessionId=e,this.lineApiId=n,this.liffId=o,this.actionDomain=a}return m(r,[{key:"validateLineAction",value:function(){var t=document.querySelectorAll('[data-afad="lineFriendsFollowLink"]');return!(t.length===0||!this.domain||!this.uniqueId||!this.sessionId||!this.lineApiId)}},{key:"changeLinkLineFriendsLoginUrl",value:function(t,e){if(this.validateLineAction(),!(t===""||e==="")){var n=encodeURIComponent("https://"+this.domain+"/line/callback.php?lineApiId="+this.lineApiId+"&sessionId="+this.sessionId+"&uniqueId="+this.uniqueId+"¤tUrl="+encodeURIComponent(location.href)),o=t+"&state="+this.sessionId+"&client_id="+e+"&redirect_uri="+n,a="",s=!1;if(this.liffId!="")if(/iPhone|iPad|iPod/i.test(navigator.userAgent))o="line://app/"+this.liffId+"?lineApiId="+this.lineApiId+"&afadDomain="+this.actionDomain+"&sessionId="+this.sessionId+"&uniqueId="+this.uniqueId+"&liff_id="+this.liffId+"¤tUrl="+encodeURIComponent(location.href),s=!0;else if(/Android/i.test(navigator.userAgent))o="intent://liff.line.me/"+this.liffId+"?lineApiId="+this.lineApiId+"&afadDomain="+this.actionDomain+"&sessionId="+this.sessionId+"&uniqueId="+this.uniqueId+"&liff_id="+this.liffId+"¤tUrl="+encodeURIComponent(location.href),a="#Intent;scheme=https;action=android.intent.action.VIEW;category=android.intent.category.BROWSABLE;package=jp.naver.line.android;end",s=!0;else{var c="https://line.me/R/app/"+this.liffId+"?lineApiId="+this.lineApiId+"&afadDomain="+this.actionDomain+"&sessionId="+this.sessionId+"&uniqueId="+this.uniqueId+"&liff_id="+this.liffId;o="https://"+this.actionDomain+"/line/qr.html?afadQrUrl="+encodeURIComponent(c)+"¤tUrl="+encodeURIComponent(location.href),s=!0}var u="",f=document.querySelectorAll('[data-afad="lineFriendsFollowLink"]'),h=$(f),I;try{for(h.s();!(I=h.n()).done;){var p=I.value;u=p.getAttribute("href"),s?p.setAttribute("href",o+"&loginUrl="+encodeURIComponent(u)+a):p.setAttribute("href",o+encodeURIComponent("&loginUrl="+encodeURIComponent(u))),p.setAttribute("data-afad","lineFriendsFollowLinkDone")}}catch(C){h.e(C)}finally{h.f()}}}},{key:"createQueryString",value:function(t){var e=[];return Object.keys(t).forEach(function(n){t[n]!=""&&e.push(n+"="+t[n])}),e.join("&")}},{key:"lineFriendsLogin",value:function(){if(this.validateLineAction()!==!1){var t=new XMLHttpRequest,e=this;t.onload=function(a){var s=JSON.parse(t.responseText);s.actionResult&&e.changeLinkLineFriendsLoginUrl(s.loginAuthUrl,s.loginChannelId)},t.onerror=function(a){};var n={uniqueId:this.uniqueId,lineApiId:this.lineApiId},o=this.createQueryString(n);t.open("POST","//"+this.domain+"/line/login.php",!0),t.withCredentials=!0,t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.send(o)}}}])}();new L(document.currentScript).saveFpcCookie();return M(Q);})(); window.fpcCookie = AFAD_fpcCookie.fpcCookie;