Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
dapi=function(){function a(){b({state:"connected"}),c(),d()}function
b(a){L.postMessage(a)}function c(){L.init(function(a){g(a)})}function
d(){p(Q.getDapiData,{})}function e(a){var b=K.version;K=a,K.version=b}function
f(a){o(a)}function g(a){a=L.parseMessage(a);var b=a.name,c=a.data;h(b).call(null,c)}function
h(a){return N[a]||N["default"]}function
i(a,c){return!!a&&(b({connectionPrefix:J.connectionPrefix,name:a,data:c||{}}),!0)}function
j(){q(O.ready)}function k(){q(O.viewableChange,{isViewable:K.isViewable})}function
l(a){a=a||{},q(O.adResized,a)}function m(){q(O.adRewarded,{})}function n(){return+new
Date+""+Math.random()}function o(a){if(!M.isObject(a)||!a.id)return!1;var b=H[a.id];delete
H[a.id],M.isFunction(b)&&b(a.callbackData)}function
p(a,arguments,b){if(!M.isString(a)||!a.length)return!1;var
c=null;if(b){if(!M.isFunction(b))return!1;c=n(),H[c]=b}return
i(a,{id:c,arguments:arguments}),!0}function q(a,b){var c=I[a];if(c){M.isDefined(b)&&(b=[b]);for(var
d=0;d<c.length;d++)c[d].apply(null,b)}}function
r(a,b){return!(!M.isFunction(b)||!M.isString(a))&&void(I[a]?I[a].push(b):I[a]=[b])}function s(a,b){var
c;M.isString(a)&&M.isDefined(I[a])&&(M.isDefined(b)?(c=I[a].indexOf(b),c>-1&&(I[a].splice(c,1),0
===I[a].length&&delete I[a])):delete I[a])}function t(){p(Q.replay,{})}function
u(){p(Q.close,{})}function v(a,b,c){p(Q.open,{url:a,params:b||{}},c||null)}function
w(a){p(Q.useCustomClose,{useCustomClose:a})}function
x(a,b){p(Q.openStoreUrl,a||{},b||null)}function y(){return"ready"==K.state}function z(){return
K.version}function A(){return K.isViewable}function B(){return K.deviceData}function C(){return
K.adData}function D(){return K.appData}function E(){return K.screenSize}function
F(){p(Q.reward,{})}function G(a,b){var c={eventName:a,data:b||{}};p(Q.triggerEvent,c)}var
H={},I={},J={connectionPrefix:"connection."},K={version:"1.0.4",screenSize:{},deviceData:{},state
:"loading",isViewable:!1};J.dapiEvents={stateChange:"stateChange",adRewarded:"adRewarded"
,ready:"ready",viewableChange:"viewableChange",adResized:"adResized"},J.connectionEvents
={adRewarded:J.connectionPrefix+"adRewarded",ready:J.connectionPrefix+"ready",adResized:
J.connectionPrefix+"adResized",viewableChange:J.connectionPrefix+"viewableChange",update
DapiData:J.connectionPrefix+"updateDapiData",handleFunctionCallback:J.connectionPrefix+"h
andleFunctionCallback"},J.connectionFunctions={open:J.connectionPrefix+"open",openStoreUrl
:J.connectionPrefix+"openStoreUrl",close:J.connectionPrefix+"close",replay:J.connectionPrefix+
"replay",useCustomClose:J.connectionPrefix+"useCustomClose",reward:J.connectionPrefix+"re
ward",getDapiData:J.connectionPrefix+"getDapiData",triggerEvent:J.connectionPrefix+"triggerE
vent"};var L=function(){var
a="$$",b="DAPI_SERVICE:",c="DAPI_AD:";return{init:function(a){window.addEventListener("m
essage",a,!1)},formatMessage:function(a){return"$$"+c+JSON.stringify(a)},postMessage:functio
n(a){a=this.formatMessage(a),window.parent.postMessage(a,"*")},parseMessage:function(c){va
r d=c.data,e=d.indexOf(a+b);if(e!==-1){var f=d.slice(e+2);return
this.getParams(f)}return{}},getParams:function(a){var
c,d=[],e=a.split("/"),f=e.length;if(a.indexOf(b)===-1){if(f>=2&&f%2===0)for(c=0;c<f;c+=2)d[e[c]]=
e.length>=c+1?decodeURIComponent(e[c+1]):null}else{var g=a.split(b);"undefined"!=typeof
g[1]&&(d=JSON&&JSON.parse(g[1]))}return d}}}(),M=function(){function a(a,b){return typeof
a===b}function b(b){return a(b,"object")}function c(b){return a(b,"string")}function d(b){return
a(b,"function")}function e(b){return!a(b,"undefined")}function f(a){return
Array.isArray(a)}return{isObject:b,isString:c,isFunction:d,isDefined:e,isArray:f}}(),N={"default":fu
nction(){}},O=J.dapiEvents,P=J.connectionEvents,Q=J.connectionFunctions;N[P.updateDapiDat
a]=e,N[P.ready]=j,N[P.adRewarded]=m,N[P.adResized]=l,N[P.viewableChange]=k,N[P.handleF
unctionCallback]=f,a();var
R={replay:t,close:u,open:v,isReady:y,useCustomClose:w,addEventListener:r,removeEventListe
ner:s,openStoreUrl:x,getVersion:z,getDeviceData:B,getAdData:C,getAppData:D,getScreenSize:
E,isViewable:A,reward:F,triggerEvent:G};return R}();
//# sourceMappingURL=dapi.js.map