!function(e){"use strict";var t=document.currentScript,o="https://pdn.adingo.jp/";function r(e,t){var o=e.split("/");o.pop();for(var r=t.split("../"),i=r.length,n=0;n30)return;t[n]=i}})),t},e.getPage=function(e){try{return{href:e.top.location.href||"",referrer:e.top.document.referrer||""}}catch(t){return{href:i(e).document.referrer||"",referrer:""}}},e.getTopIframeElement=o,e.getValueOrDefault=function(e,t,n){return null!=e?e:(n(),t)},e.hasActualSize=function(e){return(0!==e.width||0!==e.height)&&(999!==e.width||999!==e.height)},e.includes=function(e,t){return-1!==e.indexOf(t)},e.isElementExistInTree=function(e){return!!e.ownerDocument&&e.ownerDocument.body.contains(e)},e.isValidUrl=function(e){return/^http(s)?:\/\/[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.%]+$/.test(e)},e.mergeObject=function(e,t){for(var n in t){var r=t[n];null!=r&&(e[n]=t[n])}return e},e.mergeObjectDeep=function e(t,r){if(n(t)&&n(r))for(var i in r){var o=r[i];null!=o&&(n(o)?(n(t[i])||(t[i]={}),e(t[i],r[i])):t[i]=r[i])}return t},e.postBeacon=function(e,t,n){var r=JSON.stringify(t);if(window.fetch)window.fetch(e,{method:"POST",mode:"cors",credentials:n?"include":"omit",cache:"no-store",keepalive:!0,headers:{"Content-Type":"application/json"},body:r});else{var i=new XMLHttpRequest;i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.send(r)}},e.resizeTopIframeElement=function(e,t,n){var r=o(e),i="100vw"===(null==r?void 0:r.style.width)&&"100vh"===(null==r?void 0:r.style.height);r&&!i&&(r.width=""+t,r.height=""+n,r.style.width=t+"px",r.style.height=n+"px")},e.sendBeacon=r,e.sendBeacons=function(e,t,n){for(var i=0;i0?n:1}(e,i);if(1!==n){e.style.transform="scale("+n+")",e.style.transformOrigin="top left",e.style.marginRight=parseInt(e.style.width,10)*(n-1)+"px",e.style.marginBottom=parseInt(e.style.height,10)*(n-1)+"px";var o=function(t,e){switch(e){case"disable":case"parent":return 0;case"window":return-t.getBoundingClientRect().left}}(e,i);0!==o&&(e.style.position="relative",e.style.left=o+"px"),t.FluctSdkExt.getIsSdk()&&t.FluctSdkExt.getWidth()&&t.FluctSdkExt.getHeight()&&(e.style.marginTop=(t.FluctSdkExt.getHeight()-e.clientHeight*n)/2+"px",e.style.marginLeft=(t.FluctSdkExt.getWidth()-e.clientWidth*n)/2+"px")}}return function(){function t(t,i,n){var o,l,a,c=(void 0===n?{}:n).isLegacy,u=void 0!==c&&c,s=[];if(this.inlineParams={zoom:e.getValueOrDefault(null===(o=t.inline)||void 0===o?void 0:o.zoom,"disable",(function(){s.push("zoom")})),sticky:e.getValueOrDefault(null===(l=t.inline)||void 0===l?void 0:l.sticky,"disable",(function(){s.push("sticky")})),stickyTopMargin:e.getValueOrDefault(null===(a=t.inline)||void 0===a?void 0:a.stickyTopMargin,0,(function(){s.push("sticky_top_margin")}))},!u&&s.length>0){var d="Detect null record inline Template on group "+i+": "+s;r.warn(d,{msg:d},1)}}return t.prototype.layout=function(t,e,i){var n=t.style;n.width=e+"px",n.height=i+"px",l(t,this.inlineParams.zoom)},t.prototype.apply=function(t,n){var o=this;if(!e.hasActualSize(n))return i.PromiseLike.resolve({root:t,componentMap:{},modifierMap:{}});"window"===this.inlineParams.zoom&&e.escapeFromIframe(t);var r=n.width,l=n.height;return this.layout(t,r,l),"video_only"===this.inlineParams.sticky&&"vast"===n.creative_type?window.fluctAdScript.mod.import("lib/tpl/1/sticky").then((function(e){return{root:e(t,o.inlineParams.stickyTopMargin),componentMap:{},modifierMap:{}}})):i.PromiseLike.resolve({root:t,componentMap:{},modifierMap:{setHeight:function(e){l=e,o.layout(t,r,l)},setWidth:function(e){"string"==typeof e&&"fluid"===e.toLowerCase()?r=t.ownerDocument.documentElement.clientWidth:"number"==typeof e&&(r=e),o.layout(t,r,l)}}})},t}()})); fluctAdScript.mod.define("lib/legacy_template",["exports","./error","./logger"],(function(e,r,t){"use strict";function n(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}})),r.default=e,Object.freeze(r)}var i=n(t);e.chooseCompatibleTemplate=function(e,t,n){var u='Detect unsupported template "'+t+"/"+n+'" on group '+e;if(i.warn(u,{msg:u},1),"default"===t){if(83===n)return[1,{}];if(105===n)return[1,{}];if(112===n)return[2,{overlay:{prHeight:20}}];if(120===n)return[2,{}];if(121===n)return[2,{overlay:{prHeight:20}}];if(122===n)return[2,{overlay:{prHeight:30}}]}if("default-v2"===t)return[1,{}];if("special"===t){if(4===n)return[3,{}];if(5===n)return[3,{}];if(27===n)return[3,{}];if(28===n)return[3,{}];if(31===n)return[1,{inline:{zoom:"window"}}];if(40===n)return[1,{inline:{zoom:"window"}}];if(41===n)return[3,{}];if(42===n)return[3,{}];if(43===n)return[3,{}]}return"async"===t&&8===n?[3,{}]:(new r.PjsError("UnSupportedTemplate",new Error('Detect no compatibility template "'+t+"/"+n+'" on group '+e)).notify(1),[1,{}])}})); fluctAdScript.mod.define("lib/template",["exports","./error","./promise","./tpl/1","./legacy_template","./util"],(function(e,t,r,i,n,o){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=a(i);function c(e,i,n,o){return 1===i?r.PromiseLike.resolve(new l.default(n,e,o)):window.fluctAdScript.mod.import("lib/tpl/"+i).then((function(t){return new t(n,e,o)})).catch((function(){return new t.PjsError("FailedFetchTemplate",new Error("Failed to fetch template api/"+i+" on group "+e)).notify(1),new l.default(n,e,o)}))}e.loadTemplate=function(e,t,r,i){if("api"!==t.k){var a=n.chooseCompatibleTemplate(e,t.k,t.v),l=a[0],u=a[1];return c(e,l,o.mergeObject(r,u),{rewardEmitter:i,isLegacy:!0})}return c(e,t.v,o.mergeObject(r,r),{rewardEmitter:i,isLegacy:!1})}})); fluctAdScript.mod.define("lib/sp_app_util",["exports"],(function(n){"use strict";var t="00000000-0000-0000-0000-000000000000";n.ZERO_FILLED_IFA=t,n.addParamsForADNW=function(n,t,a,r){!function(n,t,a){n.gvaIfa={ifa:"1"===t?"":a}}(n,t,a),""!==r&&function(n,t){n.fluctAdParam={bundle:t}}(n,r),""!==t&&""!==a&&(function(n,t,a){n.fluctAdParam||(n.fluctAdParam={}),n.fluctAdParam.ifa=a,n.fluctAdParam.lmt=t}(n,t,a),function(n,t,a){n.zucksIdfa={ida:a,lat:t}}(n,t,a),function(n,t,a){n.adpressoIdfa={idfa:a,lat:Number(t)}}(n,t,a),function(n,t,a){var r=function(n){return"1"===n}(t);n.amoadOption={idfa:a,optout:r}}(n,t,a),function(n,t){n.imobile_dvid=t}(n,a))},n.determineAdTracking=function(n,a,r){if(!function(n){return-1!==n.indexOf("iPhone")||-1!==n.indexOf("iPad")}(r))return n;var u=r.match(/OS ([^\s]+)/);if(null===u)return n;var i=u[1].split("_");return parseInt(i[0],10)<14?n:""!==a&&a!==t?"0":"1"},n.expandMacro=function(n,a,r){var u=t;"0"===a&&""!==r&&(u=r);var i={"%%FLUCT_IFA_PLACEHOLDER%%":u};return Object.keys(i).reduce((function(n,t){return n.replace(t,i[t])}),n)},n.replaceLmtIfBool=function(n){switch(n){case!0:return"1";case!1:return"0";default:return n}}})); fluctAdScript.mod.define("lib/context_builder",["exports","./util","./sp_app_util","./logger"],(function(t,e,n,r){"use strict";function u(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var i=u(r),o=function(){function t(t){this.target=t}return t.prototype.build=function(){for(var t=[],e=0;e0&&c(n,{dlvParams:(r={},r[t]=e.join(","),r)})}},t.setTargeting=function(t,e){return function(n){void 0===n.keyValue&&(n.keyValue=new f),n.keyValue.add(t,e)}},t.setTargetingBulk=a,t.setTemplate=function(t){return function(n){t&&(n.template=e.mergeObject(n.template||{},t))}}})); fluctAdScript.mod.define("lib/client_hints",["exports","./promise","./context_builder"],(function(e,t,n){"use strict";var r=function(){function e(e){void 0===e&&(e=window),this.window=e}return e.prototype.loadDlvParams=function(){return this.getUserAgentValues().then((function(e){var r=[];return e.platformVersion&&r.push(n.setDlvParam("ch_pv",e.platformVersion)),e.model&&r.push(n.setDlvParam("ch_mdl",e.model)),t.PromiseLike.resolve(r)})).catch((function(){return t.PromiseLike.resolve([])}))},e.prototype.getUserAgentValues=function(){var n=this;return new t.PromiseLike((function(t){var r=n.window.navigator;if(e.uaValues)t(e.uaValues);else{if(r.userAgentData&&r.userAgentData.getHighEntropyValues)try{return void r.userAgentData.getHighEntropyValues(["platformVersion","model"]).then((function(n){var r,o;t(e.uaValues={platformVersion:null!==(r=n.platformVersion)&&void 0!==r?r:"",model:null!==(o=n.model)&&void 0!==o?o:""})})).catch((function(){t(e.uaValues={})}))}catch(e){}t(e.uaValues={})}}))},e}();e.ClientHints=r})); fluctAdScript.mod.define("lib/map",["exports"],(function(t){"use strict";var o=function(){function t(){this._map={}}return t.prototype.clear=function(){this._map={}},t.prototype.delete=function(t){return void 0!==this._map[t]&&(delete this._map[t],!0)},t.prototype.entries=function(){var t=[];return this.forEach((function(o,n){t.push([n,o])})),t},t.prototype.forEach=function(t){for(var o in this._map)t(this._map[o],o,this)},t.prototype.get=function(t){return this._map[t]},t.prototype.has=function(t){return void 0!==this._map[t]},t.prototype.keys=function(){var t=[];return this.forEach((function(o,n){t.push(n)})),t},t.prototype.set=function(t,o){this._map[t]=o},t.prototype.values=function(){var t=[];return this.forEach((function(o){t.push(o)})),t},t}();t.MapLike=o})); fluctAdScript.mod.define("lib/pauseable_timer",["exports","./promise"],(function(t,i){"use strict";var e=function(){function t(t,i){this.startTime=Date.now(),this.timerId=null,this.intervalId=null,this.resolvePromise=null,this.isPaused=!1,this.totalDelay=t,this.onProgress=i,this.remainingTime=t}return t.prototype.start=function(){var t=this;return new i.PromiseLike((function(i){t.startTimer(i),t.resolvePromise=i}))},t.prototype.startTimer=function(t){var i=this;this.startTime=Date.now(),this.intervalId=setInterval((function(){var t=Date.now()-i.startTime,e=(i.totalDelay-i.remainingTime+t)/i.totalDelay;i.onProgress(Math.min(e,1))}),10),this.timerId=setTimeout((function(){i.clearTimers(),i.onProgress(1),t()}),this.remainingTime)},t.prototype.clearTimers=function(){null!==this.timerId&&(clearTimeout(this.timerId),this.timerId=null),null!==this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},t.prototype.pause=function(){this.isPaused||(this.isPaused=!0,this.clearTimers(),this.remainingTime-=Date.now()-this.startTime)},t.prototype.resume=function(){this.isPaused&&(this.isPaused=!1,this.startTimer(this.resolvePromise))},t}();t.PauseableTimer=e})); fluctAdScript.mod.define("lib/reward_handler",["exports","./promise","./map","./util","./pauseable_timer"],(function(t,e,i,r,n){"use strict";var o;t.RewardEvent=void 0,(o=t.RewardEvent||(t.RewardEvent={})).rewardedUnitReady="rewardedUnitReady",o.rewardedUnitDisplay="rewardedUnitDisplay",o.rewardedUnitSkipped="rewardedUnitSkipped",o.rewardedUnitSatisfied="rewardedUnitSatisfied",o.rewardedUnitGranted="rewardedUnitGranted",o.rewardedUnitNotLoaded="rewardedUnitNotLoaded";var a=function(){function t(){this.unitEmitterMap=new i.MapLike}return t.prototype.setUnitEvents=function(t,e){e(this.getEmitter(t))},t.prototype.getEmitter=function(t){var e=this.unitEmitterMap.get(t);if(e)return e;var i=new s;return this.unitEmitterMap.set(t,i),i},t.prototype.getEventRegisteredUnitIds=function(t){var e=[];return this.unitEmitterMap.forEach((function(i,r){i.hasEvent(t)&&e.push(r)})),e},t.prototype.getUnitEventEmitDelayMs=function(t,e){var i=[];return this.unitEmitterMap.forEach((function(n,o){if(r.includes(e,o)){var a=n.getEmitDelay(t);void 0!==a&&i.push({unitId:o,delayMs:a})}})),i},t}(),s=function(){function r(){this.props=new u,this.eventCallbackMap=new i.MapLike,this.eventEmitDelayMap=new i.MapLike,this.eventEmitDelayMap.set(t.RewardEvent.rewardedUnitSatisfied,15e3)}return r.prototype.setEmitDelay=function(t,e){this.eventEmitDelayMap.set(t,e)},r.prototype.getEmitDelay=function(t){return this.eventEmitDelayMap.get(t)},r.prototype.on=function(t,e){var i=this.eventCallbackMap.get(t);i?i.push(e):this.eventCallbackMap.set(t,[e])},r.prototype.off=function(t,e){var i=this.eventCallbackMap.get(t);if(i){var r=i.indexOf(e);-1!==r&&i.splice(r,1)}},r.prototype.hasEvent=function(t){return(this.eventCallbackMap.get(t)||[]).length>0},r.prototype.emit=function(t){return(this.eventCallbackMap.get(t)||[]).reduce((function(t,e){return t.then((function(){return e()}))}),new e.PromiseLike((function(t){return t()})))},r.prototype.emitAfterDelay=function(t,e){var i=this,r=void 0===e?{}:e,o=r.delayMs,a=r.onProgress;void 0===o&&(o=this.eventEmitDelayMap.get(t)||0);var s=new n.PauseableTimer(o,a||function(){});return{promise:s.start().then((function(){i.emit(t)})),pause:function(){return s.pause()},resume:function(){return s.resume()}}},r}(),u=function(){function t(){this.progressBarHeight="3px",this.progressBarColor="#0b82f4",this.confirmDialogMessage="広告をスキップしますか?",this.confirmDialogSubMessage="報酬を獲得できなくなります。",this.confirmDialogSkipButtonText="スキップ",this.confirmDialogResumeButtonText="再開"}return t.prototype.setProgressBarHeight=function(t){this.progressBarHeight=t},t.prototype.getProgressBarHeight=function(){return this.progressBarHeight},t.prototype.setProgressBarColor=function(t){this.progressBarColor=t},t.prototype.getProgressBarColor=function(){return this.progressBarColor},t.prototype.setConfirmDialogMessage=function(t){this.confirmDialogMessage=t},t.prototype.getConfirmDialogMessage=function(){return this.confirmDialogMessage},t.prototype.setConfirmDialogSubMessage=function(t){this.confirmDialogSubMessage=t},t.prototype.getConfirmDialogSubMessage=function(){return this.confirmDialogSubMessage},t.prototype.setConfirmDialogSkipButtonText=function(t){this.confirmDialogSkipButtonText=t},t.prototype.getConfirmDialogSkipButtonText=function(){return this.confirmDialogSkipButtonText},t.prototype.setConfirmDialogResumeButtonText=function(t){this.confirmDialogResumeButtonText=t},t.prototype.getConfirmDialogResumeButtonText=function(){return this.confirmDialogResumeButtonText},t}();t.RewardEmitter=s,t.RewardHandler=a,t.RewardProps=u})); fluctAdScript.mod.define("lib/renderer",["exports","./client_hints","./util","./event_handler","./error","./promise","./sp_app_util","./logger","./reward_handler"],(function(e,n,t,r,o,i,a,c,u){"use strict";function l(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}})),n.default=e,Object.freeze(n)}var d=l(c),s=function(){return(s=Object.assign||function(e){for(var n,t=1,r=arguments.length;tvar inDapIF=true;<\/script>'+d+"",v.open(),v.addEventListener("DOMContentLoaded",(function(){c&&c(),l.document.addEventListener("click",(function(){return i.fire(e,n)}),!0)})),v.write(d),v.close()}catch(e){throw c&&c(),e}}(i,o,c,e.modifierMap,u,e.onCompleteRender),t.sendBeacons(i,o,c.imp_beacons),[{container:o,root:e.root,componentMap:e.componentMap}]);return t.resizeTopIframeElement(null===(n=o.ownerDocument)||void 0===n?void 0:n.defaultView,c.width,c.height),r}))}}(c,l,h));case"image":return p(e,c.unit_id,function(e,n){return function(r){var o=r.ownerDocument,i=e,a=new m(i.click_beacons);return n.apply(r,i).then((function(e){var n;if(null===e)return[{container:r}];try{!function(e,n,t,r){var o=e.createElement("img");o.src=t.creative_url,o.alt=t.alt,o.width=parseInt(n.style.width,10),o.height=parseInt(n.style.height,10);var i=e.createElement("a");i.href=t.landing_url,1==t.open?i.target="_blank":i.target="_top",i.rel="noopener noreferrer",i.addEventListener("click",(function(){return r.fire(e,n)})),i.appendChild(o),n.appendChild(i)}(o,r,i,a),e.onCompleteRender&&e.onCompleteRender()}catch(n){e.onCompleteRender&&e.onCompleteRender()}return t.sendBeacons(o,r,i.imp_beacons),t.resizeTopIframeElement(null===(n=r.ownerDocument)||void 0===n?void 0:n.defaultView,i.width,i.height),[{container:r,root:e.root,componentMap:e.componentMap}]}))}}(c,l));case"vast":return p(e,c.unit_id,function(e,n,r,o,i){return function(a){var c=a.ownerDocument,l=e;return n.apply(a,l).then((function(e){return null===e?[{container:a}]:window.fluctAdScript.mod.import("lib/vast_renderer").then((function(n){try{n(c,a,l,o,r.video).then((function(){i.emit(u.RewardEvent.rewardedUnitSatisfied)})),e.onCompleteRender&&e.onCompleteRender()}catch(n){e.onCompleteRender&&e.onCompleteRender()}return[{container:a,root:e.root,componentMap:e.componentMap}]})).then((function(e){var n;return t.resizeTopIframeElement(null===(n=a.ownerDocument)||void 0===n?void 0:n.defaultView,l.width,l.height),e}))}))}}(c,l,v,h,g));case"native":return function(e,n,r){var o=e.filter((function(r){if(!t.isElementExistInTree(r)){var o="One of "+e.length+' container(s) for unit "'+n+'" has already been removed';return d.warn(o,{msg:o},.1),!1}return!0}));if(o.length<1)return i.PromiseLike.resolve([]);return r(o)}(e,c.unit_id,function(e,r,o){return function(a){var c=e;return i.PromiseLike.all(a.map((function(e){return f(e)?i.PromiseLike.resolve({container:e,root:e,componentMap:{}}):r.apply(e,c).then((function(n){return null===n?{container:e}:(n.onCompleteRender&&n.onCompleteRender(),{container:e,root:n.root,componentMap:n.componentMap})}))}))).then((function(e){var r=e.filter((function(e){return null!==e.root}));return window.fluctAdScript.mod.import("native/runtime").then((function(i){var a=i.main,u=r.map((function(e){if(f(e.container))return e.container;var n=e.container.ownerDocument,r=t.uuid(),o=n.createElement("div");return o.id="fluct-nativertb-"+r,e.container.appendChild(o),o}));u.length>0&&new n.ClientHints(window).getUserAgentValues().then((function(e){var n;a(s({mountpoints:u,spAppArgs:null!=o?o:{},clickBeacon:c.click_beacon,uaValues:e},c.nativeObj)),null===(n=u[0].ownerDocument.defaultView)||void 0===n||n.dispatchEvent(new Event("resize"))}));return e}))}))}}(c,l,w));case"none":return p(e,c.unit_id,(b=c,function(e){var n=e.ownerDocument;return t.sendBeacons(n,e,b.imp_beacons),r.GlobalEventHandler.handleRenderingFailed(new o.PjsError("NoAd",new Error("Unit "+b.unit_id+" has no ad"))),i.PromiseLike.resolve([{container:e}])}));default:throw new Error("Detect unsupported creativ type: "+JSON.stringify(c))}var b}(e,c,l,v,w,h,g)};return"none"===c.creative_type?(g.emit(u.RewardEvent.rewardedUnitNotLoaded),b()):g.hasEvent(u.RewardEvent.rewardedUnitReady)?new i.PromiseLike((function(e){g.on(u.RewardEvent.rewardedUnitDisplay,(function(){e(b())})),g.emit(u.RewardEvent.rewardedUnitReady)})):b()}})); fluctAdScript.mod.define("lib/frame",["exports","./template","./renderer"],(function(e,t,r){"use strict";var i=function(){function e(e,t,r){this.reservedContainerList=[],this.ads=[],this.behavior={},this.spAppArgs=null,this.unitId=e,this.eventHandler=t,this.rewardEmitter=r}return e.prototype.useReloadExt=function(e){this.reloadExt=e},e.prototype.setResponse=function(e,r,i,n,s){this.templatePromise=t.loadTemplate(e,r,i,this.rewardEmitter),this.groupId=e,this.behavior=i,this.spAppArgs=n,this.ads.push(s),this.reservedContainerList.length>0&&this.render()},e.prototype.registerContainer=function(e){this.reservedContainerList.push(e),this.ads.length>0&&this.render()},e.prototype.registerContainers=function(e){var t;(t=this.reservedContainerList).push.apply(t,e),this.ads.length>0&&this.render()},e.prototype.render=function(){var e=this,t=this.ads.shift();this.templatePromise.then((function(i){return r.render(e.reservedContainerList,t,i,e.behavior,e.spAppArgs,e.groupId,e.rewardEmitter)})).then((function(r){r.forEach((function(r){var i=r.container,n=r.root,s=r.componentMap;n&&e.eventHandler.handleRendered({creative:t,container:i,templateRoot:n,componentMap:s,groupId:e.groupId}),e.reloadIfNeeded(i)}))}))},e.prototype.reloadIfNeeded=function(e){if(this.behavior){var t=this.behavior.refreshRate;t&&0!==t&&this.reloadExt&&this.reloadExt.reload(this.groupId,this.unitId,e,t)}},e.prototype.wasLoadedBy=function(e){return this.groupId===e},e}();e.Frame=i})); fluctAdScript.mod.define("lib/store",["exports","./frame","./util","./event_handler","./reward_handler"],(function(e,r,t,n,a){"use strict";var i=function(){function e(){this.frames={},this.eventHandler=new n.EventHandler,this.eventHandler.addRenderedHandler((function(e){return n.GlobalEventHandler.handleRendered(e)})),this.eventHandler.addErrorHandler((function(e){return n.GlobalEventHandler.handleRenderingFailed(e)})),this.rewardHandler=new a.RewardHandler}return e.prototype.getFrame=function(e){return this.frames[e]},e.prototype.getOrCreateFrame=function(e){var t=this.getFrame(e);return t||(this.frames[e]=new r.Frame(e,this.eventHandler,this.rewardHandler.getEmitter(e)),this.frames[e])},e.prototype.setResponse=function(e,r){for(var n,a=e.resp,i=t.mergeObject(a.template,e.template||{}),s=t.mergeObjectDeep(a.behavior,e.behavior||{}),d=0;d=e&&t<=n}(t,200,299)}t.fetch=function(t){return new e.PromiseLike((function(e,o){var r=new XMLHttpRequest;r.open("GET",t,!0),r.withCredentials=!0,r.onload=function(){var t=r.status,o=n(t);e({body:r.responseText,status:t,ok:o})},r.onerror=function(){o(new Error("Failed to fetch "+t))},r.send()}))},t.is2xx=n})); fluctAdScript.mod.define("lib/sej",["exports"],(function(p){"use strict";p.BUNDLE_LIST_OF_SEJ_APPS=["jp.co.sej.omniapp","jp.7netshopping.devsej","jp.co.sej.app"]})); fluctAdScript.mod.define("lib/api",["exports","./fetch","./promise","./event_handler","./error","./util","./sej","./logger"],(function(e,r,t,n,o,a,i,u){"use strict";function c(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}})),r.default=e,Object.freeze(r)}var s=c(u);function f(e){var r=e.bundle;r&&function(e){return a.includes(i.BUNDLE_LIST_OF_SEJ_APPS,e)}(r)&&delete e.ifa}function d(e,r,t){var n=Math.floor(1e14*Math.random()),o=a.getPage(window),i=encodeURIComponent(o.href),u=encodeURIComponent(o.referrer);f(t);var c=function(e){var r=[];for(var t in e){var n=e[t];""!==n&&r.push(encodeURIComponent(t)+"="+encodeURIComponent(n))}return r.join("&")}(t);return e+"/p/?G="+r+"&href="+i+"&R="+u+"&serial="+n+"&guid=ON"+(c=c?"&"+c:"")}e.request=function(e,i,u){var c=d(e,i,u),f=0,l=function(e){if((f+=1)>=0){var a=new o.PjsError("ConnectionFailedForDlv",e);return a.notify(.1),n.GlobalEventHandler.handleRenderingFailed(a),t.never()}return t.delay(500).then((function(){return r.fetch(c).catch(l)}))};return r.fetch(c).catch(l).then((function(e){if(!e.ok)throw new Error("Receive failure response status: "+e.status+', body: "'+e.body+'", from '+c);var r,t=e.body;try{r=JSON.parse(t)}catch(e){throw new Error('Failed to parse body as response of "'+c+'": "'+t+'"')}return function(e){var r=Object.keys(e),t=["ads","syncList","template","behavior","adStatus"].filter((function(e){return!a.includes(r,e)}));if(0!==t.length){var n="Fields "+JSON.stringify(t)+" are not found in response "+JSON.stringify(e);s.warn(n,{msg:n},1)}return{ads:e.ads||[],syncList:e.syncList||[],template:e.template||{k:"api",v:1},behavior:e.behavior||{},adStatus:e.adStatus||200}}(r)}))}})); fluctAdScript.mod.define("lib/fluct_uid",["exports"],(function(e){"use strict";var t;e.KeyName=void 0,(t=e.KeyName||(e.KeyName={})).TankmanID="fluct_ppUUIDv4",t.FluctUID="fluct_uid";var a=[e.KeyName.TankmanID,e.KeyName.FluctUID];e.normalize=function(t){for(var u=0,n=a;u0)return n}return null},t}();t.D2CIDExt=d,t.D2C_KEY_DAISYID=s,t.D2C_KEY_NIDANID=o,t.D2C_STORAGE_KEY=r,t.D2C_STORAGE_VERSION=i})); fluctAdScript.mod.define("lib/idext/idhub",["exports","../promise","../util","./tankman","./rtus","./liveramp","./imuid","./fluctuid","./a1","./d2c"],(function(e,t,s,n,i,u,o,r,a,p){"use strict";var D;e.MessageID=void 0,(D=e.MessageID||(e.MessageID={}))[D._Blank=0]="_Blank",D[D.NoResponseRequired=1]="NoResponseRequired",D[D.CriteoRtusIDRequest=2]="CriteoRtusIDRequest",D[D.CriteoRtusIDResponse=3]="CriteoRtusIDResponse",D[D.CriteoRtusFireRequest=4]="CriteoRtusFireRequest",D[D.LiveRampEnvelopeRequest=5]="LiveRampEnvelopeRequest",D[D.LiveRampEnvelopeResponse=6]="LiveRampEnvelopeResponse",D[D.LiveRampEnvelopeFireRequest=7]="LiveRampEnvelopeFireRequest",D[D.IMUIDRequest=8]="IMUIDRequest",D[D.IMUIDResponse=9]="IMUIDResponse",D[D.IMUIDFireRequest=10]="IMUIDFireRequest",D[D.FluctUIDRequest=11]="FluctUIDRequest",D[D.FluctUIDResponse=12]="FluctUIDResponse",D[D.FluctUIDFireRequest=13]="FluctUIDFireRequest",D[D.FluctMetaRequest=14]="FluctMetaRequest",D[D.FluctMetaResponse=15]="FluctMetaResponse",D[D.TankmanIDRequest=16]="TankmanIDRequest",D[D.TankmanIDResponse=17]="TankmanIDResponse",D[D.A1IDRequest=18]="A1IDRequest",D[D.A1IDFireRequest=19]="A1IDFireRequest",D[D.A1IDResponse=20]="A1IDResponse",D[D.D2CIDRequest=21]="D2CIDRequest",D[D.D2CIDResponse=22]="D2CIDResponse",D[D.D2CIDFireRequest=23]="D2CIDFireRequest";var I=function(){function D(e){void 0===e&&(e=window),this.window=e,this.window.addEventListener("message",this.dispatch.bind(this)),this.rtus=new i.CriteoRtusExt,this.liveramp=new u.LiveRampExt,this.imuid=new o.IMUIDExt,this.fluctuid=new r.FluctUIDExt,this.a1=new a.A1IDExt,this.d2c=new p.D2CIDExt}return D.prototype.dispatch=function(t){var s=R(t.data);if(null!==s&&s.msgid)switch(s.msgid){case e.MessageID.CriteoRtusIDRequest:return this.handleCriteoRtusIDRequest(t,s);case e.MessageID.CriteoRtusFireRequest:return this.handleCriteoRtusFireRequest(t,s);case e.MessageID.LiveRampEnvelopeRequest:return this.handleLiveRampEnvelopeRequest(t,s);case e.MessageID.LiveRampEnvelopeFireRequest:return this.handleLiveRampEnvelopeFireRequest(t,s);case e.MessageID.IMUIDRequest:return this.handleIMUIDRequest(t,s);case e.MessageID.IMUIDFireRequest:return this.handleIMUIDFireRequest(t,s);case e.MessageID.FluctUIDRequest:return this.handleFluctUIDRequest(t,s);case e.MessageID.FluctUIDFireRequest:return this.handleFluctUIDFireRequest(t,s);case e.MessageID.FluctMetaRequest:return this.handleMeta(t,s);case e.MessageID.TankmanIDRequest:return this.handleTankmanIDRequest(t,s);case e.MessageID.A1IDRequest:return this.handleA1IDRequest(t,s);case e.MessageID.A1IDFireRequest:return this.handleA1IDFireRequest(t,s);case e.MessageID.D2CIDRequest:return this.handleD2CIDRequest(t,s);case e.MessageID.D2CIDFireRequest:return this.handleD2CIDFireRequest(t,s)}},D.prototype.handleIDResponse=function(e,t,s){var n=this;s.then((function(s){s.ok?n.reply(e,h({msgid:t.responseMsgid,ok:!0,itemMap:s.itemMap})):n.reply(e,h({msgid:t.responseMsgid,ok:!1}))}))},D.prototype.reply=function(e,t){null!==e.source&&e.source.postMessage(t,"*")},D.prototype.handleCriteoRtusIDRequest=function(e,t){this.handleIDResponse(e,t,this.getRtusID())},D.prototype.handleCriteoRtusFireRequest=function(e,t){this.fireRtusID(t.opts)},D.prototype.handleLiveRampEnvelopeRequest=function(e,t){this.handleIDResponse(e,t,this.getLiveRampEnvelope())},D.prototype.handleLiveRampEnvelopeFireRequest=function(e,t){this.fireLiveRampEnvelope(t.opts)},D.prototype.handleIMUIDRequest=function(e,t){this.handleIDResponse(e,t,this.getIMUID())},D.prototype.handleIMUIDFireRequest=function(e,t){this.fireIMUID(t.opts)},D.prototype.handleFluctUIDRequest=function(e,t){this.handleIDResponse(e,t,this.getFluctUID())},D.prototype.handleFluctUIDFireRequest=function(e,t){this.fireFluctUID(t.opts)},D.prototype.handleA1IDRequest=function(e,t){this.handleIDResponse(e,t,this.getA1IDs())},D.prototype.handleA1IDFireRequest=function(e,t){this.fireA1IDs(t.opts)},D.prototype.handleD2CIDRequest=function(e,t){this.handleIDResponse(e,t,this.getD2CIDs())},D.prototype.handleD2CIDFireRequest=function(e,t){this.fireD2CIDs(t.opts)},D.prototype.handleTankmanIDRequest=function(e,t){this.handleIDResponse(e,t,this.getTankmanID())},D.prototype.handleMeta=function(e,s){this.handleIDResponse(e,s,t.PromiseLike.resolve(this.getMeta()))},D.prototype.getRtusExt=function(){return this.rtus},D.prototype.getRtusID=function(){return this.rtus.getIDs()},D.prototype.fireRtusID=function(e){return this.rtus.fireIDs(e)},D.prototype.getLiveRampEnvelope=function(){return this.liveramp.getIDs()},D.prototype.fireLiveRampEnvelope=function(e){return this.liveramp.fireIDs(e)},D.prototype.getIMUID=function(){return this.imuid.getIDs()},D.prototype.fireIMUID=function(e){return this.imuid.fireIDs(e)},D.prototype.getFluctUID=function(){return this.fluctuid.getIDs()},D.prototype.fireFluctUID=function(e){return this.fluctuid.fireIDs(e)},D.prototype.getA1IDs=function(){return this.a1.getIDs()},D.prototype.fireA1IDs=function(e){return this.a1.fireIDs(e)},D.prototype.getD2CIDs=function(){return this.d2c.getIDs()},D.prototype.fireD2CIDs=function(e){return this.d2c.fireIDs(e)},D.prototype.getTankmanID=function(){var e=n.instance.getThunk();return e?e.then(n.instance.getResult):t.PromiseLike.resolve({ok:!1})},D.prototype.getMeta=function(){try{var e=this.window.top.document;return{ok:!0,itemMap:s.getMetaKeywords(e)}}catch(e){return{ok:!1}}},D}(),R=function(e){return e&&"object"==typeof e&&e["fluct-idhub-message"]&&"object"==typeof e["fluct-idhub-message"]?e["fluct-idhub-message"]:null},h=function(e){var t;return(t={})["fluct-idhub-message"]=e,t};e.IDHub=I,e.buildIDHubMessage=h,e.extractIDHubMessage=R})); fluctAdScript.mod.define("lib/syncer",["exports","./util","./error","./idext/idhub"],(function(t,e,n,i){"use strict";function s(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var o=s(i),r=function(){function t(t){this.info=t}return t.prototype.sync=function(t,n){e.sendBeacon(n,n.body,this.info.src)},t}(),u=function(){function t(t){this.syncInfo=t}return t.prototype.sync=function(t,e){var n=e.createElement("iframe");n.setAttribute("src",this.syncInfo.src),n.setAttribute("style","display:none !important;position:absolute;border:none;padding:0;margin:0;"),n.setAttribute("width","0"),n.setAttribute("height","0"),n.setAttribute("border","0"),e.body.appendChild(n)},t}(),c=function(){function t(t){this.syncInfo=t}return t.prototype.sync=function(t,n){var i=e.createIframe("0px","0px");n.body.appendChild(i);var s=i.contentWindow.document,o='