1"use strict";(function(){function _defineProperty(e,n,t){return(n=_toPropertyKey(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _toPropertyKey(e){var n=_toPrimitive(e,"string");return"symbol"===_typeof(n)?n:String(n)}function _toPrimitive(e,n){if("object"!==_typeof(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,n||"default");if("object"!==_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}function _createForOfIteratorHelper(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}function _unsupportedIterableToArray(e,n){if(e){if("string"==typeof e)return _arrayLikeToArray(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,n):void 0}}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e,n=Object.create,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,s=(e=function(e){if("undefined"!=typeof require)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')},"undefined"!=typeof require?require:"undefined"!=typeof Proxy?new Proxy(e,{get:function(e,n){return("undefined"!=typeof require?require:e)[n]}}):e),c=function(e,n){return function(){return n||e((n={exports:{}}).exports,n),n.exports}},u=function(e,s,c){return c=null!=e?n(i(e)):{},function(e,n,i,s){if(n&&"object"==_typeof(n)||"function"==typeof n){var c,u=_createForOfIteratorHelper(o(n));try{var l=function(){var o=c.value;!a.call(e,o)&&o!==i&&t(e,o,{get:function(){return n[o]},enumerable:!(s=r(n,o))||s.enumerable})};for(u.s();!(c=u.n()).done;)l()}catch(e){u.e(e)}finally{u.f()}}return e}(!s&&e&&e.__esModule?c:t(c,"default",{value:e,enumerable:!0}),e)},l=c((function(e,n){var t=function(e){return e&&e.Math===Math&&e};n.exports=t("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||t("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||t("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||t("object"==("undefined"==typeof global?"undefined":_typeof(global))&&global)||t("object"==_typeof(e)&&e)||function(){return this}()||Function("return this")()}
1)),d=c((function(e,n){n.exports=function(e){try{return!!e()}catch(e){return!0}}})),p=c((function(e,n){var t=d();n.exports=!t((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))})),f=c((function(e,n){var t=d();n.exports=!t((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))})),v=c((function(e,n){var t=f(),r=Function.prototype.call;n.exports=t?r.bind(r):function(){return r.apply(r,arguments)}})),m=c((function(e){var n={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,r=t&&!n.call({1:2},1);e.f=r?function(e){var n=t(this,e);return!!n&&n.enumerable}:n})),g=c((function(e,n){n.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}})),h=c((function(e,n){var t=f(),r=Function.prototype,o=r.call,i=t&&r.bind.bind(o,o);n.exports=t?i:function(e){return function(){return o.apply(e,arguments)}}})),y=c((function(e,n){var t=h(),r=t({}.toString),o=t("".slice);n.exports=function(e){return o(r(e),8,-1)}})),b=c((function(e,n){var t=h(),r=d(),o=y(),i=Object,a=t("".split);n.exports=r((function(){return!i("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?a(e,""):i(e)}:i}
1)),_=c((function(e,n){n.exports=function(e){return null==e}})),w=c((function(e,n){var t=_(),r=TypeError;n.exports=function(e){if(t(e))throw new r("Can't call method on "+e);return e}})),k=c((function(e,n){var t=b(),r=w();n.exports=function(e){return t(r(e))}})),C=c((function(e,n){var t="object"==("undefined"==typeof document?"undefined":_typeof(document))&&document.all;n.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}})),I=c((function(e,n){var t=C();n.exports=function(e){return"object"==_typeof(e)?null!==e:t(e)}})),S=c((function(e,n){var t=l(),r=C();n.exports=function(e,n){return arguments.length<2?function(e){return r(e)?e:void 0}(t[e]):t[e]&&t[e][n]}})),E=c((function(e,n){var t=h();n.exports=t({}.isPrototypeOf)})),T=c((function(e,n){var t=l().navigator,r=t&&t.userAgent;n.exports=r?String(r):""})),P=c((function(e,n){var t,r,o=l(),i=T(),a=o.process,s=o.Deno,c=a&&a.versions||s&&s.version,u=c&&c.v8;u&&(r=(t=u.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!r&&i&&((!(t=i.match(/Edge\/(\d+)/))||t[1]>=74)&&((t=i.match(/Chrome\/(\d+)/))&&(r=+t[1]))),n.exports=r})),x=c((function(e,n){var t=P(),r=d(),o=l().String;n.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&t&&t<41}))})),A=c((function(e,n){var t=x();n.exports=t&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator)})),O=c((function(e,n){var t=S(),r=C(),o=E(),i=A(),a=Object;n.exports=i?function(e){return"symbol"==_typeof(e)}:function(e){var n=t("Symbol");return r(n)&&o(n.prototype,a(e))}})),M=c((function(e,n){var t=String;n.exports=function(e){try{return t(e)}catch(e){return"Object"}}})),N=c((function(e,n){var t=C(),r=M(),o=TypeError;n.exports=function(e){if(t(e))return e;throw new o(r(e)+" is not a function")}})),R=c((function(e,n){var t=N(),r=_();n.exports=function(e,n){var o=e[n];return r(o)?void 0:t(o)}})),L=c((function(e,n){var t=v(),r=C(),o=I(),i=TypeError;n.exports=function(e,n){var a,s;if("string"===n&&r(a=e.toString)&&!o(s=t(a,e))||r(a=e.valueOf)&&!o(s=t(a,e))||"string"!==n&&r(a=e.toString)&&!o(s=t(a,e)))return s;throw new i("Can't convert object to primitive value")}}
1)),U=c((function(e,n){n.exports=!1})),D=c((function(e,n){var t=l(),r=Object.defineProperty;n.exports=function(e,n){try{r(t,e,{value:n,configurable:!0,writable:!0})}catch(r){t[e]=n}return n}})),j=c((function(e,n){var t=U(),r=l(),o=D(),i="__core-js_shared__",a=n.exports=r[i]||o(i,{});(a.versions||(a.versions=[])).push({version:"3.44.0",mode:t?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.44.0/LICENSE",source:"https://github.com/zloirock/core-js"})})),V=c((function(e,n){var t=j();n.exports=function(e,n){return t[e]||(t[e]=n||{})}})),B=c((function(e,n){var t=w(),r=Object;n.exports=function(e){return r(t(e))}})),F=c((function(e,n){var t=h(),r=B(),o=t({}.hasOwnProperty);n.exports=Object.hasOwn||function(e,n){return o(r(e),n)}})),q=c((function(e,n){var t=h(),r=0,o=Math.random(),i=t(1.1.toString);n.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++r+o,36)}})),z=c((function(e,n){var t=l(),r=V(),o=F(),i=q(),a=x(),s=A(),c=t.Symbol,u=r("wks"),d=s?c.for||c:c&&c.withoutSetter||i;n.exports=function(e){return o(u,e)||(u[e]=a&&o(c,e)?c[e]:d("Symbol."+e)),u[e]}})),W=c((function(e,n){var t=v(),r=I(),o=O(),i=R(),a=L(),s=z(),c=TypeError,u=s("toPrimitive");n.exports=function(e,n){if(!r(e)||o(e))return e;var s,l=i(e,u);if(l){if(void 0===n&&(n="default"),s=t(l,e,n),!r(s)||o(s))return s;throw new c("Can't convert object to primitive value")}return void 0===n&&(n="number"),a(e,n)}})),G=c((function(e,n){var t=W(),r=O();n.exports=function(e){var n=t(e,"string");return r(n)?n:n+""}})),H=c((function(e,n){var t=l(),r=I(),o=t.document,i=r(o)&&r(o.createElement);n.exports=function(e){return i?o.createElement(e):{}}})),J=c((function(e,n){var t=p(),r=d(),o=H();n.exports=!t&&!r((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))})),Q=c((function(e){var n=p(),t=v(),r=m(),o=g(),i=k(),a=G(),s=F(),c=J(),u=Object.getOwnPropertyDescriptor;e.f=n?u:function(e,n){if(e=i(e),n=a(n),c)try{return u(e,n)}catch(e){}if(s(e,n))return o(!t(r.f,e,n),e[n])}})),$=c((function(e,n){var t=p(),r=d();n.exports=t&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))})),Y=c((function(e,n){var t=I(),r=String,o=TypeError;n.exports=function(e){if(t(e))return e;throw new o(r(e)+" is not an object")}})),X=c((function(e){var n=p(),t=J(),r=$(),o=Y(),i=G(),a=TypeError,s=Object.defineProperty,c=Object.getOwnPropertyDescriptor,u="enumerable",l="configurable",d="writable";e.f=n?r?function(e,n,t){if(o(e),n=i(n),o(t),"function"==typeof e&&"prototype"===n&&"value"in t&&d in t&&!t[d]){var r=c(e,n);
1r&&r[d]&&(e[n]=t.value,t={configurable:l in t?t[l]:r[l],enumerable:u in t?t[u]:r[u],writable:!1})}return s(e,n,t)}:s:function(e,n,r){if(o(e),n=i(n),o(r),t)try{return s(e,n,r)}catch(e){}if("get"in r||"set"in r)throw new a("Accessors not supported");return"value"in r&&(e[n]=r.value),e}})),K=c((function(e,n){var t=p(),r=X(),o=g();n.exports=t?function(e,n,t){return r.f(e,n,o(1,t))}:function(e,n,t){return e[n]=t,e}})),Z=c((function(e,n){var t=p(),r=F(),o=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,a=r(o,"name"),s=a&&"something"===function(){}.name,c=a&&(!t||t&&i(o,"name").configurable);n.exports={EXISTS:a,PROPER:s,CONFIGURABLE:c}})),ee=c((function(e,n){var t=h(),r=C(),o=j(),i=t(Function.toString);r(o.inspectSource)||(o.inspectSource=function(e){return i(e)}),n.exports=o.inspectSource})),ne=c((function(e,n){var t=l(),r=C(),o=t.WeakMap;n.exports=r(o)&&/native code/.test(String(o))})),te=c((function(e,n){var t=V(),r=q(),o=t("keys");n.exports=function(e){return o[e]||(o[e]=r(e))}})),re=c((function(e,n){n.exports={}})),oe=c((function(e,n){var t,r,o,i,a,s=ne(),c=l(),u=I(),d=K(),p=F(),f=j(),v=te(),m=re(),g="Object already initialized",h=c.TypeError,y=c.WeakMap;s||f.state?((i=f.state||(f.state=new y)).get=i.get,i.has=i.has,i.set=i.set,t=function(e,n){if(i.has(e))throw new h(g);return n.facade=e,i.set(e,n),n},r=function(e){return i.get(e)||{}},o=function(e){return i.has(e)}):(m[a=v("state")]=!0,t=function(e,n){if(p(e,a))throw new h(g);return n.facade=e,d(e,a,n),n},r=function(e){return p(e,a)?e[a]:{}},o=function(e){return p(e,a)}),n.exports={set:t,get:r,has:o,enforce:function(e){return o(e)?r(e):t(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=r(n)).type!==e)throw new h("Incompatible receiver, "+e+" required");return t}}}})),ie=c((function(e,n){var t=h(),r=d(),o=C(),i=F(),a=p(),s=Z().CONFIGURABLE,c=ee(),u=oe(),l=u.enforce,f=u.get,v=String,m=Object.defineProperty,g=t("".slice),y=t("".replace),b=t([].join),_=a&&!r((function(){return 8!==m((function(){}),"length",{value:8}).length})),w=String(String).split("String"),k=n.exports=function(e,n,t){"Symbol("===g(v(n),0,7)&&(n="["+y(v(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),t&&t.getter&&(n="get "+n),t&&t.setter&&(n="set "+n),(!i(e,"name")||s&&e.name!==n)&&(a?m(e,"name",{value:n,configurable:!0}):e.name=n),_&&t&&i(t,"arity")&&e.length!==t.arity&&m(e,"length",{value:t.arity});try{t&&i(t,"constructor")&&t.constructor?a&&m(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=l(e);return i(r,"source")||(r.source=b(w,"string"==typeof n?n:"")),e};Function.prototype.toString=k((function(){return o(this)&&f(this).source||c(this)}),"toString")})),ae=c((function(e,n){var t=C(),r=X(),o=ie(),i=D();n.exports=function(e,n,a,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:n;if(t(a)&&o(a,u,s),s.global)c?e[n]=a:i(n,a);else{try{s.unsafe?e[n]&&(c=!0):delete e[n]}catch(e){}c?e[n]=a:r.f(e,n,{value:a,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}})),se=c((function(e,n){var t=Math.ceil,r=Math.floor;n.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}})),ce=c((function(e,n){var t=se();n.exports=function(e){var n=+e;return n!=n||0===n?0:t(n)}})),ue=c((function(e,n){var t=ce(),r=Math.max,o=Math.min;n.exports=function(e,n){var i=t(e);return i<0?r(i+n,0):o(i,n)}})),le=c((function(e,n){var t=ce(),r=Math.min;n.exports=function(e){var n=t(e);return n>0?r(n,9007199254740991):0}})),de=c((function(e,n){var t=le();n.exports=function(e){return t(e.length)}})),pe=c((function(e,n){var t=k(),r=ue(),o=de(),i=function(e){return function(n,i,a){var s=t(n),c=o(s);if(0===c)return!e&&-1;var u,l=r(a,c);if(e&&i!=i){for(;c>l;)if((u=s[l++])!=u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===i)return e||l||0;return!e&&-1}};n.exports={includes:i(!0),indexOf:i(!1)}})),fe=c((function(e,n){var t=h(),r=F(),o=k(),i=pe().indexOf,a=re(),s=t([].push);n.exports=function(e,n){var t,c=o(e),u=0,l=[];for(t in c)!r(a,t)&&r(c,t)&&s(l,t);for(;n.length>u;)r(c,t=n[u++])&&(~i(l,t)||s(l,t));return l}}
1)),ve=c((function(e,n){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]})),me=c((function(e){var n=fe(),t=ve().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return n(e,t)}})),ge=c((function(e){e.f=Object.getOwnPropertySymbols})),he=c((function(e,n){var t=S(),r=h(),o=me(),i=ge(),a=Y(),s=r([].concat);n.exports=t("Reflect","ownKeys")||function(e){var n=o.f(a(e)),t=i.f;return t?s(n,t(e)):n}})),ye=c((function(e,n){var t=F(),r=he(),o=Q(),i=X();n.exports=function(e,n,a){for(var s=r(n),c=i.f,u=o.f,l=0;l<s.length;l++){var d=s[l];!t(e,d)&&(!a||!t(a,d))&&c(e,d,u(n,d))}}})),be=c((function(e,n){var t=d(),r=C(),o=/#|\.prototype\./,i=function(e,n){var o=s[a(e)];return o===u||o!==c&&(r(n)?t(n):!!n)},a=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";n.exports=i})),_e=c((function(e,n){var t=l(),r=Q().f,o=K(),i=ae(),a=D(),s=ye(),c=be();n.exports=function(e,n){var u,l,d,p,f,v=e.target,m=e.global,g=e.stat;if(u=m?t:g?t[v]||a(v,{}):t[v]&&t[v].prototype)for(l in n){if(p=n[l],e.dontCallGetSet?d=(f=r(u,l))&&f.value:d=u[l],!c(m?l:v+(g?".":"#")+l,e.forced)&&void 0!==d){if(_typeof(p)==_typeof(d))continue;s(p,d)}(e.sham||d&&d.sham)&&o(p,"sham",!0),i(u,l,p,e)}}})),we=c((function(e,n){var t=fe(),r=ve();n.exports=Object.keys||function(e){return t(e,r)}})),ke=c((function(e,n){var t=p(),r=h(),o=v(),i=d(),a=we(),s=ge(),c=m(),u=B(),l=b(),f=Object.assign,g=Object.defineProperty,y=r([].concat);n.exports=!f||i((function(){if(t&&1!==f({b:1},f(g({},"a",{enumerable:!0,get:function(){g(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},r=Symbol("assign detection"),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){n[e]=e})),7!==f({},e)[r]||a(f({},n)).join("")!==o}))?function(e,n){for(var r=u(e),i=arguments.length,d=1,p=s.f,f=c.f;i>d;)for(var v,m=l(arguments[d++]),g=p?y(a(m),p(m)):a(m),h=g.length,b=0;h>b;)v=g[b++],(!t||o(f,m,v))&&(r[v]=m[v]);return r}:f})),Ce=c((function(){var e=_e(),n=ke();e({target:"Object",stat:!0,arity:2,forced:Object.assign!==n},{assign:n})})),Ie=c((function(e,n){var t=l();n.exports=t})),Se=c((function(e,n){Ce();var t=Ie();n.exports=t.Object.assign})),Ee=c((function(e,n){var t=d();n.exports=!t((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))})),Te=c((function(e,n){var t=F(),r=C(),o=B(),i=te(),a=Ee(),s=i("IE_PROTO"),c=Object,u=c.prototype;n.exports=a?c.getPrototypeOf:function(e){var n=o(e);if(t(n,s))return n[s];var i=n.constructor;return r(i)&&n instanceof i?i.prototype:n instanceof c?u:null}})),Pe=c((function(e,n){var t=p(),r=d(),o=h(),i=Te(),a=we(),s=k(),c=o(m().f),u=o([].push),l=t&&r((function(){var e=Object.create(null);return e[2]=2,!c(e,2)})),f=function(e){return function(n){for(var r,o=s(n),d=a(o),p=l&&null===i(o),f=d.length,v=0,m=[];f>v;)r=d[v++],(!t||(p?r in o:c(o,r)))&&u(m,e?[r,o[r]]:o[r]);return m}};n.exports={entries:f(!0),values:f(!1)}})),xe=c((function(){var e=_e(),n=Pe().entries;e({target:"Object",stat:!0},{entries:function(e){return n(e)}})})),Ae=c((function(e,n){xe();var t=Ie();n.exports=t.Object.entries})),Oe=c((function(e,n){var t=y(),r=h();n.exports=function(e){if("Function"===t(e))return r(e)}})),Me=c((function(e,n){var t=Oe(),r=N(),o=f(),i=t(t.bind);n.exports=function(e,n){return r(e),void 0===n?e:o?i(e,n):function(){return e.apply(n,arguments)}}})),Ne=c((function(e,n){var t=y();n.exports=Array.isArray||function(e){return"Array"===t(e)}})),Re=c((function(e,n){var t={};t[z()("toStringTag")]="z",n.exports="[object z]"===String(t)})),Le=c((function(e,n){var t=Re(),r=C(),o=y(),i=z()("toStringTag"),a=Object,s="Arguments"===o(function(){return arguments}());n.exports=t?o:function(e){var n,t,c;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=a(e),i))?t:s?o(n):"Object"===(c=o(n))&&r(n.callee)?"Arguments":c}})),Ue=c((function(e,n){var t=h(),r=d(),o=C(),i=Le(),a=S(),s=ee(),c=function(){},u=a("Reflect","construct"),l=/^\s*(?:class|function)\b/,p=t(l.exec),f=!l.test(c),v=function(e){if(!o(e))return!1;try{return u(c,[],e),!0}catch(e){return!1}},m=function(e){if(!o(e))return!1;switch(i(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!p(l,s(e))}catch(e){return!0}};m.sham=!0,n.exports=!u||r((function(){var e;return v(v.call)||!v(Object)||!v((function(){e=!0}))||e}))?m:v})),De=c((function(e,n){var t=Ne(),r=Ue(),o=I(),i=z()("species"),a=Array;n.exports=function(e){var n;return t(e)&&(n=e.constructor,r(n)&&(n===a||t(n.prototype))?n=void 0:o(n)&&(null===(n=n[i])&&(n=void 0))),void 0===n?a:n}})),je=c((function(e,n){var t=De();n.exports=function(e,n){return new(t(e))(0===n?0:n)}})),Ve=c((function(e,n){var t=Me(),r=h(),o=b(),i=B(),a=de(),s=je(),c=r([].push),u=function(e){var n=1===e,r=2===e,u=3===e,l=4===e,d=6===e,p=7===e,f=5===e||d;return function(v,m,g,h){for(var y,b,_=i(v),w=o(_),k=a(w),C=t(m,g),I=0,S=h||s,E=n?S(v,k):r||p?S(v,0):void 0;k>I;I++)if((f||I in w)&&(b=C(y=w[I],I,_),e))if(n)E[I]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return I;case 2:c(E,y)}else switch(e){case 4:return!1;case 7:c(E,y)}return d?-1:u||l?l:E}};n.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}})),Be=c((function(e){var n=p(),t=$(),r=X(),o=Y(),i=k(),a=we();e.f=n&&!t?Object.defineProperties:function(e,n){o(e);for(var t,s=i(n),c=a(n),u=c.length,l=0;u>l;)r.f(e,t=c[l++],s[t]);return e}})),Fe=c((function(e,n){var t=S();n.exports=t("document","documentElement")})),qe=c((function(e,n){var t,r=Y(),o=Be(),i=ve(),a=re(),s=Fe(),c=H(),u=te(),l="prototype",d="script",p=u("IE_PROTO"),f=function(){},v=function(e){return"<"+d+">"+e+"</"+d+">"},m=function(e){e.write(v("")),e.close();var n=e.parentWindow.Object;return e=null,n},g=function(){try{t=new ActiveXObject("htmlfile")}catch(e){}g="undefined"!=typeof document?document.domain&&t?m(t):function(){var e,n=c("iframe"),t="java"+d+":";return n.style.display="none",s.appendChild(n),n.src=String(t),(e=n.contentWindow.document).open(),e.write(v("document.F=Object")),e.close(),e.F}():m(t);for(var e=i.length;e--;)delete g[l][i[e]];return g()};a[p]=!0,n.exports=Object.create||function(e,n){var t;return null!==e?(f[l]=r(e),t=new f,f[l]=null,t[p]=e):t=g(),void 0===n?t:o.f(t,n)}})),ze=c((function(e,n){var t=z(),r=qe(),o=X().f,i=t("unscopables"),a=Array.prototype;void 0===a[i]&&o(a,i,{configurable:!0,value:r(null)}),n.exports=function(e){a[i][e]=!0}})),We=c((function(){var e=_e(),n=Ve().find,t=ze(),r="find",o=!0;r in[]&&Array(1)[r]((function(){o=!1}
1)),e({target:"Array",proto:!0,forced:o},{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),t(r)})),Ge=c((function(e,n){var t=l(),r=h();n.exports=function(e,n){return r(t[e].prototype[n])}})),He=c((function(e,n){We();var t=Ge();n.exports=t("Array","find")})),Je=c((function(){var e=_e(),n=Ve().findIndex,t=ze(),r="findIndex",o=!0;r in[]&&Array(1)[r]((function(){o=!1})),e({target:"Array",proto:!0,forced:o},{findIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),t(r)})),Qe=c((function(e,n){Je();var t=Ge();n.exports=t("Array","findIndex")})),$e=c((function(){var e=_e(),n=pe().includes,t=d(),r=ze();e({target:"Array",proto:!0,forced:t((function(){return!Array(1).includes()}))},{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),r("includes")})),Ye=c((function(e,n){$e();var t=Ge();n.exports=t("Array","includes")})),Xe=c((function(e,n){var t=I(),r=y(),o=z()("match");n.exports=function(e){var n;return t(e)&&(void 0!==(n=e[o])?!!n:"RegExp"===r(e))}})),Ke=c((function(e,n){var t=Xe(),r=TypeError;n.exports=function(e){if(t(e))throw new r("The method doesn't accept regular expressions");return e}})),Ze=c((function(e,n){var t=Le(),r=String;n.exports=function(e){if("Symbol"===t(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}})),en=c((function(e,n){var t=z()("match");n.exports=function(e){var n=/./;try{"/./"[e](n)}catch(r){try{return n[t]=!1,"/./"[e](n)}catch(e){}}return!1}})),nn=c((function(){var e=_e(),n=h(),t=Ke(),r=w(),o=Ze(),i=en(),a=n("".indexOf);e({target:"String",proto:!0,forced:!i("includes")},{includes:function(e){return!!~a(o(r(this)),o(t(e)),arguments.length>1?arguments[1]:void 0)}})}
1)),tn=c((function(e,n){nn();var t=Ge();n.exports=t("String","includes")})),rn=c((function(e,n){!function(t,r){"object"==_typeof(e)&&void 0!==n?n.exports=r():"function"==typeof define&&define.amd?define(r):t.ES6Promise=r()}(e,(function(){function e(e){return"function"==typeof e}var n=void 0;n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var t=n,r=0,o=void 0,i=void 0,a=function(e,n){v[r]=e,v[r+1]=n,2===(r+=2)&&(i?i(m):b())};var c="undefined"!=typeof window?window:void 0,u=c||{},l=u.MutationObserver||u.WebKitMutationObserver,d="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),p="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function f(){var e=setTimeout;return function(){return e(m,1)}}var v=new Array(1e3);function m(){for(var e=0;e<r;e+=2){(0,v[e])(v[e+1]),v[e]=void 0,v[e+1]=void 0}r=0}var g,h,y,b=void 0;function _(e,n){var t=this,r=new this.constructor(C);void 0===r[k]&&U(r);var o=t._state;if(o){var i=arguments[o-1];a((function(){return R(o,r,i,t._result)}))}else M(t,r,e,n);return r}function w(e){if(e&&"object"==_typeof(e)&&e.constructor===this)return e;var n=new this(C);return P(n,e),n}d?b=function(){return process.nextTick(m)}:l?(g=0,h=new l(m),y=document.createTextNode(""),h.observe(y,{characterData:!0}),b=function(){y.data=g=++g%2}):b=p?function(){var e=new MessageChannel;return e.port1.onmessage=m,function(){return e.port2.postMessage(0)}}():void 0===c&&"function"==typeof s?function(){try{var e=Function("return this")().require("vertx");return void 0!==(o=e.runOnLoop||e.runOnContext)?function(){o(m)}:f()}catch(e){return f()}}():f();var k=Math.random().toString(36).substring(2);function C(){}var I=void 0,S=1,E=2;function T(n,t,r){t.constructor===n.constructor&&r===_&&t.constructor.resolve===w?function(e,n){
1n._state===S?A(e,n._result):n._state===E?O(e,n._result):M(n,void 0,(function(n){return P(e,n)}),(function(n){return O(e,n)}))}(n,t):void 0===r?A(n,t):e(r)?function(e,n,t){a((function(e){var r=!1,o=function(e,n,t,r){try{e.call(n,t,r)}catch(e){return e}}(t,n,(function(t){r||(r=!0,n!==t?P(e,t):A(e,t))}),(function(n){r||(r=!0,O(e,n))}),e._label);!r&&o&&(r=!0,O(e,o))}),e)}(n,t,r):A(n,t)}function P(e,n){if(e===n)O(e,new TypeError("You cannot resolve a promise with itself"));else if(function(e){var n=_typeof(e);return null!==e&&("object"===n||"function"===n)}(n)){var t=void 0;try{t=n.then}catch(n){return void O(e,n)}T(e,n,t)}else A(e,n)}function x(e){e._onerror&&e._onerror(e._result),N(e)}function A(e,n){e._state===I&&(e._result=n,e._state=S,0!==e._subscribers.length&&a(N,e))}function O(e,n){e._state===I&&(e._state=E,e._result=n,a(x,e))}function M(e,n,t,r){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=n,o[i+S]=t,o[i+E]=r,0===i&&e._state&&a(N,e)}function N(e){var n=e._subscribers,t=e._state;if(0!==n.length){for(var r=void 0,o=void 0,i=e._result,a=0;a<n.length;a+=3)r=n[a],o=n[a+t],r?R(t,r,o,i):o(i);e._subscribers.length=0}}function R(n,t,r,o){var i=e(r),a=void 0,s=void 0,c=!0;if(i){try{a=r(o)}catch(e){c=!1,s=e}if(t===a)return void O(t,new TypeError("A promises callback cannot return that same promise."))}else a=o;t._state!==I||(i&&c?P(t,a):!1===c?O(t,s):n===S?A(t,a):n===E&&O(t,a))}var L=0;function U(e){e[k]=L++,e._state=void 0,e._result=void 0,e._subscribers=[]}var D=function(){function e(e,n){this._instanceConstructor=e,this.promise=new e(C),this.promise[k]||U(this.promise),t(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?A(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&A(this.promise,this._result))):O(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var n=0;this._state===I&&n<e.length;n++)this._eachEntry(e[n],n)},e.prototype._eachEntry=function(e,n){var t=this._instanceConstructor,r=t.resolve;if(r===w){var o=void 0,i=void 0,a=!1;try{o=e.then}catch(e){a=!0,i=e}if(o===_&&e._state!==I)this._settledAt(e._state,n,e._result);else if("function"!=typeof o)this._remaining--,this._result[n]=e;else if(t===j){var s=new t(C);a?O(s,i):T(s,e,o),this._willSettleAt(s,n)}else this._willSettleAt(new t((function(n){return n(e)})),n)}else this._willSettleAt(r(e),n)},e.prototype._settledAt=function(e,n,t){var r=this.promise;r._state===I&&(this._remaining--,e===E?O(r,t):this._result[n]=t),0===this._remaining&&A(r,this._result)},e.prototype._willSettleAt=function(e,n){var t=this;M(e,void 0,(function(e){return t._settledAt(S,n,e)}),(function(e){return t._settledAt(E,n,e)}))},e}();var j=function(){function n(e){this[k]=L++,this._result=this._state=void 0,this._subscribers=[],C!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof n?function(e,n){try{n((function(n){P(e,n)}),(function(n){O(e,n)}))}catch(n){O(e,n)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object c
1onstructor cannot be called as a function.")}())}return n.prototype.catch=function(e){return this.then(null,e)},n.prototype.finally=function(n){var t=this,r=t.constructor;return e(n)?t.then((function(e){return r.resolve(n()).then((function(){return e}))}),(function(e){return r.resolve(n()).then((function(){throw e}))})):t.then(n,n)},n}();return j.prototype.then=_,j.all=function(e){return new D(this,e).promise},j.race=function(e){var n=this;return t(e)?new n((function(t,r){for(var o=e.length,i=0;i<o;i++)n.resolve(e[i]).then(t,r)})):new n((function(e,n){return n(new TypeError("You must pass an array to race."))}))},j.resolve=w,j.reject=function(e){var n=new this(C);return O(n,e),n},j._setScheduler=function(e){i=e},j._setAsap=function(e){a=e},j._asap=a,j.polyfill=function(){var e=void 0;if("undefined"!=typeof global)e=global;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=e.Promise;if(n){var t=null;try{t=Object.prototype.toString.call(n.resolve())}catch(e){}if("[object Promise]"===t&&!n.cast)return}e.Promise=j},j.Promise=j,j}))})),on=c((function(e){Object.defineProperty(e,"__esModule",{value:!0});e.ContentRect=function(e){if("getBBox"in e){var n=e.getBBox();return Object.freeze({height:n.height,left:0,top:0,width:n.width})}var t=window.getComputedStyle(e);return Object.freeze({height:parseFloat(t.height||"0"),left:parseFloat(t.paddingLeft||"0"),top:parseFloat(t.paddingTop||"0"),width:parseFloat(t.width||"0")})}})),an=c((function(e){Object.defineProperty(e,"__esModule",{value:!0});var n=on(),t=function(){function e(e){this.target=e,this.$$broadcastWidth=this.$$broadcastHeight=0}return Object.defineProperty(e.prototype,"broadcastWidth",{get:function(){return this.$$broadcastWidth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"broadcastHeight",{get:function(){return this.$$broadcastHeight},enumerable:!0,configurable:!0}),e.prototype.isActive=function(){var e=n.ContentRect(this.target);return!!e&&(e.width!==this.broadcastWidth||e.height!==this.broadcastHeight)},e}();e.ResizeObservation=t})),sn=c((function(e){Object.defineProperty(e,"__esModule",{value:!0});var n=on(),t=function(e){this.target=e,this.contentRect=n.ContentRect(e)};e.ResizeObserverEntry=t})),cn=c((function(e){Object.defineProperty(e,"__esModule",{value:!0});var n=an(),t=sn(),r=[],o=function(){function e(e){this.$$observationTargets=[],this.$$activeTargets=[],this.$$skippedTargets=[];var n=function(e){if(void 0===e)return"Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.";if("function"!=typeof e)return"Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function."}(e);if(n)throw TypeError(n);this.$$callback=e}return e.prototype.observe=function(e){var t=a("observe",e);if(t)throw TypeError(t);s(this.$$observationTargets,e)>=0||(this.$$observationTargets.push(new n.ResizeObservation(e)),function(e){var n=r.indexOf(e);n<0&&(r.push(e),f())}(this))},e.prototype.unobserve=function(e){var n=a("unobserve",e);if(n)throw TypeError(n);var t=s(this.$$observationTargets,e);t<0||(this.$$observationTargets.splice(t,1),0===this.$$observationTargets.length&&i(this))},e.prototype.disconnect=function(){this.$$observationTargets=[],this.$$activeTargets=[],i(this)},e}();function i(e){var n=r.indexOf(e);n>=0&&(r.splice(n,1),m())}function a(e,n){return void 0===n?"Failed to execute '"+e+"' on 'ResizeObserver': 1 argument required, but only 0 present.":n&&n.nodeType===window.Node.ELEMENT_NODE?void 0:"Failed to execute '"+e+"' on 'ResizeObserver': parameter 1 is not of type 'Element'."}function s(e,n){for(var t=0;t<e.length;t+=1)if(e[t].target===n)return t;return-1}e.ResizeObserver=o;var c,u=function(e){r.forEach((function(n){n.$$activeTargets=[],n.$$skippedTargets=[],n.$$observationTargets.forEach((function(t){t.isActive()&&(d(t.target)>e?n.$$activeTargets.push(t):n.$$skippedTargets.push(t))}))}))},l=function(){var e=1/0;return r.forEach((function(n){if(n.$$activeTargets.length){var r=[];
1n.$$activeTargets.forEach((function(n){var o=new t.ResizeObserverEntry(n.target);r.push(o),n.$$broadcastWidth=o.contentRect.width,n.$$broadcastHeight=o.contentRect.height;var i=d(n.target);i<e&&(e=i)})),n.$$callback(r,n),n.$$activeTargets=[]}})),e},d=function(e){for(var n=0;e.parentNode;)e=e.parentNode,n+=1;return n},p=function(){var e=0;for(u(e);r.some((function(e){return!!e.$$activeTargets.length}));)e=l(),u(e);r.some((function(e){return!!e.$$skippedTargets.length}))&&function(){var e=new window.ErrorEvent("ResizeLoopError",{message:"ResizeObserver loop completed with undelivered notifications."});window.dispatchEvent(e)}()},f=function(){c||v()},v=function e(){c=window.requestAnimationFrame((function(){p(),e()}))},m=function(){c&&!r.some((function(e){return!!e.$$observationTargets.length}))&&(window.cancelAnimationFrame(c),c=void 0)};e.install=function(){return window.ResizeObserver=o}}));u(Se()),u(Ae()),u(He()),u(Qe()),u(Ye()),u(tn());"undefined"!=typeof Element&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var n=this;do{if(n.matches(e))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null}));var un=u(rn()),ln=u(cn());window.ResizeObserver||(0,ln.install)(),window.pnHasPolyfilled=!0,(0,un.polyfill)(),Object.values||(Object.values=function(e){return Object.keys(e).map((function(n){if(e.hasOwnProperty(n))return e[n]}))}),window.pnFullTPVersion=!0,"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,n){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r<arguments.length;r++){var o=arguments[r];if(null!=o)for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(t[i]=o[i])}return t},writable:!0,configurable:!0});var dn=new WeakMap;function fn(e,n){return dn.get(e)&&dn.get(e).get(n)}function vn(e,n,t){if(void 0===n)throw new TypeError;var r=fn(n,t);return r&&r.get(e)}function mn(e,n,t,r){if(r&&!["string","symbol"].includes(_typeof(r)))throw new TypeError;(fn(t,r)||function(e,n){var t=dn.get(e)||new Map;dn.set(e,t);var r=t.get(n)||new Map;return t.set(n,r),r}(t,r)).set(e,n)}function gn(e,n,t){return vn(e,n,t)?vn(e,n,t):Object.getPrototypeOf(n)?gn(e,Object.getPrototypeOf(n),t):void 0}var hn,yn={decorate:function(e,n,t,r){if(!Array.isArray(e)||0===e.length)throw new TypeError;return void 0!==t?function(e,n,t,r){return e.reverse().forEach((function(e){r=e(n,t,r)||r})),r}(e,n,t,r):"function"==typeof n?function(e,n){return e.reverse().forEach((function(e){var t=e(n);t&&(n=t)})),n}(e,n):void 0},defineMetadata:function(e,n,t,r){mn(e,n,t,r)},getMetadata:function(e,n,t){return gn(e,n,t)},getOwnMetadata:function(e,n,t){return vn(e,n,t)},hasMetadata:function(e,n,t){return!!gn(e,n,t)},hasOwnMetadata:function(e,n,t){return!!vn(e,n,t)},metadata:function(e,n){return function(t,r){mn(e,n,t,r)}}};window.Reflect=window.Reflect||{},Object.assign(window.Reflect,yn),function(e){e[e.Transient=0]="Transient",e[e.Singleton=1]="Singleton",e[e.ResolutionScoped=2]="ResolutionScoped",e[e.ContainerScoped=3]="ContainerScoped"}(hn||(hn={}));var bn=hn,_n=function(e,n){return(_n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])})(e,n)};function wn(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}_n(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}var kn=function(){return kn=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e},kn.apply(this,arguments)};function Cn(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)n.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(t[r[o]]=e[r[o]])}return t}function In(e,n,t,r){var o,i=arguments.length,a=i<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==("undefined"==typeof Reflect?"undefined":_typeof(Reflect))&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(n,t,a):o(n,t))||a);return i>3&&a&&Object.defineProperty(n,t,a),a}function Sn(e,n){return function(t,r){n(t,r,e)}}function En(e,n){if("object"==("undefined"==typeof Reflect?"undefined":_typeof(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)}function Tn(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):function(e){return e instanceof t?e:new t((function(n){n(e)}))}(e.value).then(a,s)}c((r=r.apply(e,n||[])).next())}))}function Pn(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=n.call(e,a)}catch(e){i=[6,e],r=0}finally{t=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function xn(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);
1if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function An(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,o,i=t.call(e),a=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(o)throw o.error}}return a}function On(){for(var e=[],n=0;n<arguments.length;n++)e=e.concat(An(arguments[n]));return e}function Mn(e,n,t){if(t||2===arguments.length)for(var r,o=0,i=n.length;o<i;o++)(r||!(o in n))&&(r||(r=Array.prototype.slice.call(n,0,o)),r[o]=n[o]);return e.concat(r||Array.prototype.slice.call(n))}var Nn="injectionTokens";function Rn(e){return!!e.useClass}function Ln(e){return!!e.useFactory}var Un=function(){function e(e){this.wrap=e,this.reflectMethods=["get","getPrototypeOf","setPrototypeOf","getOwnPropertyDescriptor","defineProperty","has","set","deleteProperty","apply","construct","ownKeys"]}return e.prototype.createProxy=function(e){var n,t=this,r=!1;return new Proxy({},this.createHandler((function(){return r||(n=e(t.wrap()),r=!0),n})))},e.prototype.createHandler=function(e){var n={};return this.reflectMethods.forEach((function(t){n[t]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return n[0]=e(),Reflect[t].apply(void 0,On(n))}})),n},e}();function Dn(e){return"string"==typeof e||"symbol"==_typeof(e)}function jn(e){return"object"==_typeof(e)&&"token"in e&&"transform"in e}function Vn(e){return!!e.useToken}function Bn(e){return null!=e.useValue}var Fn=function(){function e(){this._registryMap=new Map}return e.prototype.entries=function(){return this._registryMap.entries()},e.prototype.getAll=function(e){return this.ensure(e),this._registryMap.get(e)},e.prototype.get=function(e){this.ensure(e);var n=this._registryMap.get(e);return n[n.length-1]||null},e.prototype.set=function(e,n){this.ensure(e),this._registryMap.get(e).push(n)},e.prototype.setAll=function(e,n){this._registryMap.set(e,n)},e.prototype.has=function(e){return this.ensure(e),this._registryMap.get(e).length>0},e.prototype.clear=function(){this._registryMap.clear()},e.prototype.ensure=function(e){this._registryMap.has(e)||this._registryMap.set(e,[])},e}(),qn=Fn,zn=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return wn(n,e),n}(qn),Wn=zn,Gn=function(){this.scopedResolutions=new Map};function Hn(e,n,t){var r=An(e.toString().match(/constructor\(([\w, ]+)\)/)||[],2)[1],o=function(e,n){return null===e?"at position #"+n:'"'+e.split(",")[n].trim()+'" at position #'+n}(void 0===r?null:r,n);return function(e,n,t){return void 0===t&&(t=" "),On([e],n.message.split("\n").map((function(e){return t+e}))).join("\n")}("Cannot inject the dependency "+o+' of "'+e.name+'" constructor. Reason:',t)}var Jn=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return wn(n,e),n}(qn),Qn=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return wn(n,e),n}(qn),$n=function(){this.preResolution=new Jn,this.postResolution=new Qn},Yn=new Map,Xn=function(){function e(e){this.parent=e,this._registry=new Wn,this.interceptors=new $n,this.disposed=!1,this.disposables=new Set}return e.prototype.register=function(e,n,t){var r;if(void 0===t&&(t={lifecycle:bn.Transient}),this.ensureNotDisposed(),r=function(e){return Rn(e)||Bn(e)||Vn(e)||Ln(e)}(n)?n:{useClass:n},Vn(r))for(var o=[e],i=r;null!=i;){var a=i.useToken;if(o.includes(a))throw new Error("Token registration cycle detected! "+On(o,[a]).join(" -> "));o.push(a);var s=this._registry.get(a);i=s&&Vn(s.provider)?s.provider:null}if((t.lifecycle===bn.Singleton||t.lifecycle==bn.ContainerScoped||t.lifecycle==bn.ResolutionScoped)&&(Bn(r)||Ln(r)))throw new Error('Cannot use lifecycle "'+bn[t.lifecycle]+'" with ValueProviders or FactoryProviders');return this._registry.set(e,{provider:r,options:t}),this},e.prototype.registerType=function(e,n){return this.ensureNotDisposed(),Dn(n)?this.register(e,{useToken:n}):this.register(e,{useClass:n})},e.prototype.registerInstance=function(e,n){return this.ensureNotDisposed(),this.register(e,{useValue:n})},e.prototype.registerSingleton=function(e,n){if(this.ensureNotDisposed(),Dn(e)){if(Dn(n))return this.register(e,{useToken:n},{lifecycle:bn.Singleton});if(n)return this.register(e,{useClass:n},{lifecycle:bn.Singleton});throw new Error('Cannot register a type name as a singleton without a "to" token')}var t=e;return n&&!Dn(n)&&(t=n),this.register(e,{useClass:t},{lifecycle:bn.Singleton})},e.prototype.resolve=function(e,n){void 0===n&&(n=new Gn),this.ensureNotDisposed();var t=this.getRegistration(e);if(!t&&Dn(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"Single"),t){var r=this.resolveRegistration(t,n);return this.executePostResolutionInterceptor(e,r,"Single"),r}if(function(e){return"function"==typeof e||e instanceof Un}(e)){r=this.construct(e,n);return this.executePostResolutionInterceptor(e,r,"Single"),r}throw new Error("Attempted to construct an undefined constructor. Could mean a circular dependency problem. Try using `delay` function.")},e.prototype.executePreResolutionInterceptor=function(e,n){var t,r;if(this.interceptors.preResolution.has(e)){var o=[];try{for(var i=xn(this.interceptors.preResolution.getAll(e)),a=i.next();!a.done;a=i.next()){var s=a.value;"Once"!=s.options.frequency&&o.push(s),s.callback(e,n)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}this.interceptors.preResolution.setAll(e,o)}},e.prototype.executePostResolutionInterceptor=function(e,n,t){var r,o;
1if(this.interceptors.postResolution.has(e)){var i=[];try{for(var a=xn(this.interceptors.postResolution.getAll(e)),s=a.next();!s.done;s=a.next()){var c=s.value;"Once"!=c.options.frequency&&i.push(c),c.callback(e,n,t)}}catch(e){r={error:e}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}this.interceptors.postResolution.setAll(e,i)}},e.prototype.resolveRegistration=function(e,n){if(this.ensureNotDisposed(),e.options.lifecycle===bn.ResolutionScoped&&n.scopedResolutions.has(e))return n.scopedResolutions.get(e);var t,r=e.options.lifecycle===bn.Singleton,o=e.options.lifecycle===bn.ContainerScoped,i=r||o;return t=Bn(e.provider)?e.provider.useValue:Vn(e.provider)?i?e.instance||(e.instance=this.resolve(e.provider.useToken,n)):this.resolve(e.provider.useToken,n):Rn(e.provider)?i?e.instance||(e.instance=this.construct(e.provider.useClass,n)):this.construct(e.provider.useClass,n):Ln(e.provider)?e.provider.useFactory(this):this.construct(e.provider,n),e.options.lifecycle===bn.ResolutionScoped&&n.scopedResolutions.set(e,t),t},e.prototype.resolveAll=function(e,n){var t=this;void 0===n&&(n=new Gn),this.ensureNotDisposed();var r=this.getAllRegistrations(e);if(!r&&Dn(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"All"),r){var o=r.map((function(e){return t.resolveRegistration(e,n)}));return this.executePostResolutionInterceptor(e,o,"All"),o}var i=[this.construct(e,n)];return this.executePostResolutionInterceptor(e,i,"All"),i},e.prototype.isRegistered=function(e,n){return void 0===n&&(n=!1),this.ensureNotDisposed(),this._registry.has(e)||n&&(this.parent||!1)&&this.parent.isRegistered(e,!0)},e.prototype.reset=function(){this.ensureNotDisposed(),this._registry.clear(),this.interceptors.preResolution.clear(),this.interceptors.postResolution.clear()},e.prototype.clearInstances=function(){var e,n;this.ensureNotDisposed();try{for(var t=xn(this._registry.entries()),r=t.next();!r.done;r=t.next()){var o=An(r.value,2),i=o[0],a=o[1];this._registry.setAll(i,a.filter((function(e){return!Bn(e.provider)})).map((function(e){return e.instance=void 0,e})))}}catch(n){e={error:n}}finally{try{r&&!r.done&&(n=t.return)&&n.call(t)}finally{if(e)throw e.error}}},e.prototype.createChildContainer=function(){var n,t;this.ensureNotDisposed();var r=new e(this);try{for(var o=xn(this._registry.entries()),i=o.next();!i.done;i=o.next()){var a=An(i.value,2),s=a[0],c=a[1];c.some((function(e){return e.options.lifecycle===bn.ContainerScoped}))&&r._registry.setAll(s,c.map((function(e){return e.options.lifecycle===bn.ContainerScoped?{provider:e.provider,options:e.options}:e})))}}catch(e){n={error:e}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(n)throw n.error}}return r},e.prototype.beforeResolution=function(e,n,t){void 0===t&&(t={frequency:"Always"}),this.interceptors.preResolution.set(e,{callback:n,options:t})},e.prototype.afterResolution=function(e,n,t){void 0===t&&(t={frequency:"Always"}),this.interceptors.postResolution.set(e,{callback:n,options:t})},e.prototype.dispose=function(){return Tn(this,void 0,void 0,(function(){var e;return Pn(this,(function(n){switch(n.label){case 0:return this.disposed=!0,e=[],this.disposables.forEac
1h((function(n){var t=n.dispose();t&&e.push(t)})),[4,Promise.all(e)];case 1:return n.sent(),[2]}}))}))},e.prototype.getRegistration=function(e){return this.isRegistered(e)?this._registry.get(e):this.parent?this.parent.getRegistration(e):null},e.prototype.getAllRegistrations=function(e){return this.isRegistered(e)?this._registry.getAll(e):this.parent?this.parent.getAllRegistrations(e):null},e.prototype.construct=function(e,n){var t=this;if(e instanceof Un)return e.createProxy((function(e){return t.resolve(e,n)}));var r=function(){var r=Yn.get(e);if(!r||0===r.length){if(0===e.length)return new e;throw new Error('TypeInfo not known for "'+e.name+'"')}var o=r.map(t.resolveParams(n,e));return new(e.bind.apply(e,On([void 0],o)))}();return function(e){return"function"==typeof e.dispose&&!(e.dispose.length>0)}(r)&&this.disposables.add(r),r},e.prototype.resolveParams=function(e,n){var t=this;return function(r,o){var i,a,s;try{return function(e){return"object"==_typeof(e)&&"token"in e&&"multiple"in e}(r)?jn(r)?r.multiple?(i=t.resolve(r.transform)).transform.apply(i,On([t.resolveAll(r.token)],r.transformArgs)):(a=t.resolve(r.transform)).transform.apply(a,On([t.resolve(r.token,e)],r.transformArgs)):r.multiple?t.resolveAll(r.token):t.resolve(r.token,e):jn(r)?(s=t.resolve(r.transform,e)).transform.apply(s,On([t.resolve(r.token,e)],r.transformArgs)):t.resolve(r,e)}catch(e){throw new Error(Hn(n,o,e))}}},e.prototype.ensureNotDisposed=function(){if(this.disposed)throw new Error("This container has been disposed, you cannot interact with a disposed container")},e}(),Kn=new Xn;var Zn=function(e){return function(e,n){return function(t,r,o){var i=Reflect.getOwnMetadata(Nn,t)||{};i[o]=n?{token:e,transform:n.transformToken,transformArgs:n.args||[]}:e,Reflect.defineMetadata(Nn,i,t)}}(e)};var et=function(){return function(e){Yn.set(e,function(e){var n=Reflect.getMetadata("design:paramtypes",e)||[],t=Reflect.getOwnMetadata(Nn,e)||{};return Object.keys(t).forEach((function(e){n[+e]=t[e]})),n}(e))}};var nt=function(e){return void 0===e&&(e=[]),function(n){return e.forEach((function(e){var n=e.token,t=e.options,r=Cn(e,["token","options"]);return Kn.register(n,r,t)})),n}};var tt,rt,ot,it,at=function(){return function(e){et()(e),Kn.registerSingleton(e)}};if("undefined"==typeof Reflect||!Reflect.getMetadata)throw new Error("tsyringe requires a reflect polyfill. Please add 'import \"reflect-metadata\"' to the top of your entry point.");if(window.pnInitPerformance=performance.now(),window.pnHasPolyfilled||(window.pnHasPolyfilled=!1),window.pnFullTPVersion||(window.pnFullTPVersion=!1),void 0!==window.pn&&void 0!==window.pn.container)throw new Error("Piano SDK is loaded twice on same page. Try to fix that to prevent the message.");!window.pnFullTPVersion&&"undefined"!=typeof Proxy&&(tt=function(){return rt},rt=new Proxy({},{get:function(e,n,t){return"isv"===n||tt},apply:function(e,n,t){return rt}}),Kn.resolve=new Proxy(Kn.resolve,{apply:function(e,n,t){if(Kn.isRegistered(t[0]))return Reflect.apply(e,n,t);Kn.register(t[0],{useValue:rt});var r=Kn.resolve(t[0]);return it[t[0]]=r,r}})),ot=window.pn||{},(it=window.pn={}).container=Kn,it.singleton=at,it.injectable=et,it.inject=Zn,it.registry=nt,it.instanceCachingFactory=function(e){var n;return function(t){return null==n&&(n=e(t)),n}},it.predefinedOptions=ot,Kn.register("predefinedOptions",{useValue:ot});var st,ct,ut=!1;try{if(!window.pnHasPolyfilled){if("undefined"==typeof Proxy)throw new Error("The browser cannot Proxy");if(new Promise((function(e){})),Object.assign({},{}),[""].includes(""),!Element.prototype.closest)throw new Error("There is no closest method of a DOM element")}}catch(e){ut=!0}if(ut)throw st=function(){var e,n=document.querySelectorAll("script");if(n.length)for(var t=0,r=n;t<r.length;t++){var o=r[t],i=null===(e=null==o?void 0:o.src)||void 0===e?void 0:e.match(/^.*?(tinypass.com|piano.io)/i);if(i)return i[0]}return"https://sandbox.tinypass.com"}(),delete window.pn,(ct=document.createElement("script")).type="text/javascript",ct.async=!0,ct.src="".concat(st,"/api/piano.es5.js"),document.getElementsByTagName("head")[0].appendChild(ct),new Error("Load full version of piano SDK");var lt,dt=(lt=function(e){return new Promise((function(n,t){var r=document.createElement("style");r.type="text/css",r.innerHTML=e,r.onload=n,r.onerror=t,document.getElementsByTagName("head")[0].appendChild(r)}))},{name:"css",loadOfferCss:function(){lt(".tp-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#121214;z-index:300000;opacity:0;transition:opacity .25s linear}.tp-backdrop.tp-active{opacity:.9}.tp-modal .tp-close.tp-square{background:#ccc;border-radius:0;border:0;top:0;right:-40px}.tp-modal .tp-close{pointer-events:none;position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:#fff url(\"data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.51 7.208l-.706-.708-2.798 2.798L7.207 6.5l-.707.707 2.798 2.799L6.503 12.8l.707.707 2.796-2.795 2.792 2.792.707-.707-2.792-2.792 2.798-2.798z' fill='%23000' fill-opacity='.4'/%3E%3C/svg%3E\") center center no-repeat;border:none;box-shadow:0 0 10px rgba(28,37,68,.15);outline:none;z-index:300100;border-radius:40px;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:scale(1)}.tp-modal .tp-modal-title{position:absolute;padding:3px;top:5px;left:-200em}.tp-modal .tp-close:hover,.tp-modal .tp-close:focus{box-shadow:0 0 10px 2px rgba(28,37,68,.15)}.tp-modal .tp-close:focus{border:1px solid}.tp-modal .tp-close.tp-active{display:block;opacity:1;pointer-events:auto}.tp-modal .tp-iframe-wrapper[dir=rtl] .tp-close{right:initial;left:-20px}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close{top:0;right:0;width:64px;
1height:64px;box-shadow:none;outline:none;border-radius:0;border-left:1px solid rgba(15,15,21,.2);background:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M3 3L13 13M13 3L3 13' stroke='%230F0F15' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A\") center center no-repeat}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active{opacity:.3}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:hover,.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:focus,.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:focus-visible{border:none;border-left:1px solid rgba(15,15,21,.06);opacity:1;box-shadow:none}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:focus-visible:after{content:\"\";width:24px;height:24px;border-radius:4px;border:1px solid #3b67b2;position:absolute;top:19px;left:18px;display:inline-block}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2[dir=rtl] .tp-close{right:auto;left:0;border-left:none;border-right:1px solid rgba(15,15,21,.2)}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2[dir=rtl] .tp-close:hover,.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2[dir=rtl] .tp-close:focus{border-left:none;border-right:1px solid rgba(15,15,21,.06)}.tp-modal{z-index:300050}@media screen and (max-width: 650px){.tp-modal .tp-close{right:0}.tp-modal .tp-iframe-wrapper[dir=rtl] .tp-close{right:initial;left:0}}.tp-modal .tp-iframe-wrapper.tp-curtain{width:600px;height:480px}.tp-modal-open{overflow:hidden!important;height:100vh;-webkit-overflow-scrolling:touch}.tp-modal-open.tp-modal-resizing{-webkit-overflow-scrolling:auto}.tp-modal-close{overflow:auto}.tp-iframe-wrapper{position:relative;margin:50px auto;box-shadow:0 0 10px rgba(0,0,0,.21)}.tp-iframe-wrapper.no-shadow{box-shadow:unset}.tp-modal{overflow-x:hidden;overflow-y:scroll!important;display:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.tp-modal .tp-message{font-family:Graphik Web Regular,Helvetica,Arial,sans-serif;padding:10px}.tp-modal .tp-btn-container{padding-left:10px;padding-bottom:10px}.tp-cxense-placeholder-modal{width:100%;background-color:#fff;max-width:912px;display:block;overflow:hidden;height:auto;opacity:1}.tp-widget-placeholder>div:after{display:block;content:\"\";clear:both}.tp-btn{text-decoration:none;cursor:pointer;padding:0 18px;line-height:40px;border-collapse:separate;border-radius:4px;text-align:center;vertical-align:middle;display:inline-block;color:#fff;border:none;box-shadow:inset 0 -1px rgba(216,218,221,0);background:#3878D8;background-position:bottom;text-shadow:none;font-family:Graphik Web Regular,Helvetica,Arial,sans-serif;white-space:nowrap;outline:0}.tp-please-wait.tp-active{display:block;opacity:.9;transition:opacity .25s linear}.tp-please-wait{position:absolute;top:0;left:0;background-color:#999;opacity:0;width:100%;height:100%;display:none;text-align:center;color:#fff;font-weight:lighter;font-family:Open Sans,sans-serif;font-size:15px}.tp-please-wait.tp-overlap{position:fixed;z-index:300150}.tp-please-wait.tp-local-overlap{position:absolute}.tp-please-wait>.tp-icon{width:80px;height:80px;margin:100px auto 20px}.pn-spinner{color:gray;display:inline-block;position:relative;width:80px;height:80px}
1.pn-spinner div{transform-origin:40px 40px;animation:pn-spinner 1.2s linear infinite}.pn-spinner div:after{content:\" \";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.pn-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.pn-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.pn-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.pn-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.pn-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.pn-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.pn-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.pn-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.pn-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.pn-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.pn-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.pn-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes pn-spinner{0%{opacity:1}to{opacity:0}}.tp-please-wait>.tp-icon.tp-centered{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-iframe-wrapper.no-width .tp-close,.tp-iframe-wrapper.no-height .tp-close,.tp-modal.no-width .tp-close,.tp-modal.no-height .tp-close{display:none}.tp-banner{position:fixed;bottom:0;left:0;width:100%}.tp-banner>.tp-container-inner,.tp-banner>.tp-container-inner>iframe{width:inherit!important}.tp-modal-overscroll-prevented{overscroll-behavior:contain;width:100%;overflow-x:unset;overflow-y:scroll}.tp-scroll-prevented{height:100vh;overflow:hidden;touch-action:none}.tp-body-scroll-prevented{touch-action:none}\n")}});pn.container.register("css",{useValue:dt}),pn.css=pn.container.resolve("css");var pt,ft,vt=function(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},mt=Math.round(1e4*Math.random()),gt=window.document,ht=/^(?:text|application)\/javascript/i,yt=/^(?:text|application)\/xml/i,bt="application/json",_t="text/html",wt=/^\s*$/,kt=function e(n){var t=Nt({},n||{});for(pt in e.settings)void 0===t[pt]&&(t[pt]=e.settings[pt]);It(t),t.crossDomain||(t.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(t.url)&&RegExp.$2!=window.location.host);var r=t.dataType,o=/=\?/.test(t.url);if("jsonp"==r||o)return o||(t.url=xt(t.url,"callback=?")),e.JSONP(t);t.url||(t.url=window.location.toString()),At(t);var i,a=t.accepts[r],s={},c=/^([\w-]+:)\/\//.test(t.url)?RegExp.$1:window.location.protocol,u=e.settings.xhr();t.crossDomain||(s["X-Requested-With"]="XMLHttpRequest"),a&&(s.Accept=a,a.indexOf(",")>-1&&(a=a.split(",",2)[0]),u.overrideMimeType&&u.overrideMimeType(a)),(t.contentType||t.data&&"GET"!=t.type.toUpperCase())&&(s["Content-Type"]=t.contentType||"application/x-www-form-urlencoded"),t.headers=Nt(s,t.headers||{});var l=t.xhrFields&&t.xhrFields.withCredentials;l&&(u.withCredentials=l),u.onreadystatechange=function(){if(4==u.readyState){clearTimeout(i);var e,n=!1;if(u.status>=200&&u.status<300||304==u.status||0==u.status&&"file:"==c){r=r||function(e){return e&&(e==_t?"html":e==bt?"json":ht.test(e)?"script":yt.test(e)&&"xml")||"text"}(u.getResponseHeader("content-type")),e=u.responseText;try{"script"==r?(0,eval)(e):"xml"==r?e=u.responseXML:"json"==r&&(e=wt.test(e)?null:JSON.parse(e))}catch(e){n=e}n?Et(n,"parsererror",u,t):St(e,u,t)}else Et(null,"error",u,t)}};var d=!("async"in t)||t.async;for(ft in u.open(t.type,t.url,d),t.headers)u.setRequestHeader(ft,t.headers[ft]);return!1===function(e,n){var t=n.context;if(!1===n.beforeSend.call(t,e,n)||!1===Ct(n,t,"ajaxBeforeSend",[e,n]))return!1;Ct(n,t,"ajaxSend",[e,n])}(u,t)?(u.abort(),!1):(t.timeout>0&&(i=setTimeout((function(){u.onreadystatechange=Pt,u.abort(),Et(null,"timeout",u,t)}),t.timeout)),u.send(t.data?t.data:null),u)};function Ct(e,n,t,r){if(e.global)return!0}function It(e){e.global&&0==kt.active++&&Ct(e)}function St(e,n,t){var r=t.context,o="success";t.success.call(r,e,o,n),Ct(t),Tt(o,n,t)}function Et(e,n,t,r){var o=r.context;r.error.call(o,t,n,e),Ct(r),Tt(n,t,r)}function Tt(e,n,t){var r=t.context;t.complete.call(r,n,e),Ct(t),function(e){e.global&&! --kt.active&&Ct(e)}(t)}function Pt(){}function xt(e,n){return(e+"&"+n).replace(/[&?]{1,2}/,"?")}function At(e){"object"===vt(e.data)&&(e.data=function(e,n){var t=[];return t.add=function(e,n){void 0!==n&&(n=null==n?"":n,this.push(Ot(e)+"="+Ot(n)))},Mt(t,e,n),t.join("&").replace("%20","+")}(e.data)),e.data&&(!e.type||"GET"==e.type.toUpperCase())&&(e.url=xt(e.url,e.data))}kt.active=0,kt.JSONP=function(e){if(!("type"in e))return kt(e);var n,t="jsonp"+(e.cache?"Callback":++mt),r=gt.createElement("script"),o={abort:function(){t in window&&(window[t]=Pt),Tt("abort",o,e)}},i=gt.getElementsByTagName("head")[0]||gt.documentElement;return e.error&&(r.onerror=function(){o.abort(),e.error()}
1),window[t]=function(r){clearTimeout(n),delete window[t],St(r,o,e)},At(e),r.src=e.url.replace(/=\?/,"="+t),i.insertBefore(r,i.firstChild),e.timeout>0&&(n=setTimeout((function(){o.abort(),Tt("timeout",o,e)}),e.timeout)),o},kt.settings={type:"GET",beforeSend:Pt,success:Pt,error:Pt,complete:Pt,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript",json:bt,xml:"application/xml, text/xml",html:_t,text:"text/plain"},crossDomain:!1,timeout:0},kt.get=function(e,n){return kt({url:e,success:n})},kt.post=function(e,n,t,r){return"function"===vt(n)&&(r=r||t,t=n,n=null),kt({type:"POST",url:e,data:n,success:t,dataType:r})},kt.getJSON=function(e,n){return kt({url:e,success:n,dataType:"json"})};var Ot=encodeURIComponent;function Mt(e,n,t,r){var o="array"===vt(n);for(var i in n){var a=n[i];r&&(i=t?r:r+"["+(o?"":i)+"]"),!r&&o?e.add(a.name,a.value):(t?"array"===vt(a):"object"===vt(a))?Mt(e,a,t,i):e.add(i,a)}}function Nt(e){return Array.prototype.slice.call(arguments,1).forEach((function(n){for(pt in n)void 0!==n[pt]&&(e[pt]=n[pt])})),e}var Rt=kt,Lt={send:function(e,n,t,r,o,i){void 0===i&&(i=!0),void 0===i&&(i=!0);var a=new XMLHttpRequest;a.open(t,e,i),a.onreadystatechange=function(){4===a.readyState&&n&&n(a.responseText)},a.setRequestHeader("Content-type",o),a.send(r)},request:function(e){return e.dataType=e.dataType||"json",Rt(e)}};pn.container.register("ajax",{useValue:Lt}),pn.ajax=pn.container.resolve("ajax");var Ut,Dt,jt,Vt,Bt;pn.container.register("jqUtils",{useValue:(Ut=function(e){return"function"==typeof e},Dt=function(e,n){return e?jt(e,n)[0]:null},jt=function(e,n){if(!e)return[];var t=n||document,r=e.split(","),o=[];return r.forEach((function(e){var n=e.trim();try{o=o.concat(Array.prototype.slice.call(t.querySelectorAll(n)))}catch(e){var r=n.indexOf(" ")>-1;if("."!==n[0]||r)if("#"!==n[0]||r)o=o.concat(Array.prototype.slice.call(t.querySelectorAll(n)));else{var i=document.getElementById(n.substring(1));o=o.concat(i?[i]:[])}else o=o.concat(Array.prototype.slice.call(t.getElementsByClassName(n.substring(1))))}})),o},Vt=function(e,n,t){t.setAttribute(e,n)},Bt=[],{scrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop},winSize:function(){var e=window,n=document,t=n.documentElement,r=n.getElementsByTagName("body")[0],o=e.innerWidth||t.clientWidth||r.clientWidth;return{height:e.innerHeight||t.clientHeight||r.clientHeight,width:o}},isPlainObject:function(e){return"[object Object]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){return 0===Object.keys(e).length&&e.constructor===Object},isFunction:Ut,inArray:function(e,n){return n.indexOf(e)},type:function(e){return Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},remove:function(e){var n;null===(n=e.parentNode)||void 0===n||n.removeChild(e)},empty:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},queryEl:Dt,qa:jt,filter:function(e,n){return Array.prototype.filter.call(document.querySelectorAll(e),n)}
1,addClass:function(e,n){n.classList.add(e)},toggleClass:function(e,n){n.classList.toggle(e)},removeClass:function(e,n){n.classList.remove(e)},getWidth:function(e){var n=getComputedStyle(e,null),t=n.paddingLeft,r=n.paddingRight,o=e.getBoundingClientRect().width;return o-=parseFloat(t)+parseFloat(r)},show:function(e){e.style.display="block"},hide:function(e){e.style.display="none"},getHeight:function(e){var n=getComputedStyle(e,null),t=n.paddingTop,r=n.paddingBottom,o=e.getBoundingClientRect().height;return o-=parseFloat(t)+parseFloat(r)},visible:function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},append:function(e,n){e.appendChild(n)},setAttr:Vt,setAttrs:function(e,n){Object.keys(e).forEach((function(t){Vt(t,e[t],n)}))},getAttr:function(e,n){return"string"==typeof e&&(e=Dt(e)),e?e.getAttribute(n):null},ready:function(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",(function(){return e()}))},delegate:function(e,n,t,r){var o=function(t){for(var o=t.target;o&&null!=o;o=o.parentNode){var i=Bt.findIndex((function(t){return t.parentEl===e&&t.elementSelector===n}));if(o.matches&&o.matches(n)&&i>=0){r.call(o,t);break}}};Bt.push({parentEl:e,elementSelector:n,handler:o,eventName:t}),e.addEventListener(t,o,!1)},undelegate:function(e,n){Bt=Bt.filter((function(t){var r=t.parentEl!==e&&t.elementSelector!==n;return r||t.parentEl.removeEventListener(t.eventName,t.handler),r}))},on:function(e,n,t){e.addEventListener(n,(function(e){t(e)}),!1)},off:function(e,n,t){e.removeEventListener(n,t)},deepExtend:function e(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];for(var r={},o=0,i=function(n){for(var t in n)n.hasOwnProperty(t)&&("[object Object]"===Object.prototype.toString.call(n[t])?r[t]=e(r[t],n[t]):r[t]=n[t])};o<n.length;o++)i(n[o]);return r},param:function(e,n){var t=[],r=function(e,n){return encodeURIComponent(e)+"="+encodeURIComponent(Ut(n)?n():n||0===n||!1===n?n:"")};return Object.keys(e).forEach((function(o){n&&n[o]||(Array.isArray(e[o])?e[o].forEach((function(e){t.push(r(o,e))})):t.push(r(o,e[o])))})),t.join("&")}})}),pn.jqUtils=pn.container.resolve("jqUtils");var Ft={};!function(e,n){for(var r in n)t(e,r,{get:n[r],enumerable:!0})}(Ft,{cookie:function(){return Gt},localStorage:function(){return Ht},sessionStorage:function(){return Jt}});var qt=function(e){var n=new Date,t=function(e){e&&n.setDate(n.getDate()+e)};if(e instanceof Date)n=e;else if("number"==typeof e)t(e);else{var r=e,o=r.days,i=r.minutes;t(o),i&&n.setMinutes(n.getMinutes()+i)}return n},zt=function(e){var n=e.replace(/\+/g," ").replace(/^\s+|\s+$/g,"");try{return decodeURIComponent(n)}catch(e){return n}},Wt=function(e){return 0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),zt(e)},Gt=function(){var e=[],n=function(e,n,t){var r=void 0===t?{}:t,o=r.path,i=r.domain,a=r.expires,s=r.secure,c=r.samesite,u=r.raw,l=r.priority;return(u?e:encodeURIComponent(e))+"="+(u?n:encodeURIComponent(n))+(a?"; expires=".concat(qt(a).toUTCString()):"")+(o?"; path=".concat(o):"")+(i?"; domain=".concat(i):"")+(s?"; secure":"")+(c?"boolean"==typeof c?"; sameSite":"; sameSite=".concat(c):"")+(l?"; priority=".concat(l):"")},t=function(e,t,o,i){void 0===t||void 0!==i&&function(e){return encodeURI(e).split(/%(?:u[\dA-F]{2})?[\dA-F]{2}|./).length-1}(t)>i||(document.cookie=n(e,t,o),r(e,t,o))},r=function(n,t,r){e.forEach((function(e){try{e({name:n,value:t,options:r})}catch(e){}}))},o=function(e){for(var n=document.cookie.split(";"),t=0;t<n.length;t++){var r=n[t].split("=");if(e(zt(r[0]),r[1]||""))return}};function i(e){var n=null,t={};return o((function(r,o){if(e){if(r===e)return n=Wt(o),!0}else t[r]=Wt(o)})),e?n:t}var a,s,c=function(e,n){t(e,"",Object.assign({},n,{expires:-1}))},u=(a="_cookie_test",s="https:"===document.location.protocol,function(e){void 0===e&&(e=[]);var n=window.location.hostname.split("."),r=(new Date).getTime().toString(36)+Math.round(2147483647*Math.random()).toString(36),o=new Date;o.setSeconds(o.getSeconds()+30);for(var u=0;u<n.length;u++)try{var l=n.slice(-(u+1)).join(".");if(!e.includes(l)){t(a,r,{expires:o,path:"/",domain:l,secure:s});var d=i(a)===r;if(c(a,{path:"/",domain:l}),d)return l}}catch(e){}});return{set:t,get:i,getNames:function(){var e=[];return o((function(n){e.push(n)})),e},remove:c,getTopLevelDomain:u,__protected__:{addEventListener:function(n,t){"change"===n&&e.push(t)},removeEventListener:function(n,t){if("change"===n){var r=e.indexOf(t);-1!==r&&e.splice(r,1)}}},__private__:{_generateCookieString:n}}}(),Ht=function(){var e="_ls_ttl",n=function(){try{var n=window.localStorage.getItem(e);return n?JSON.parse(n):null}catch(e){return null}},t=function(n){try{Object.keys(n).length?window.localStorage.setItem(e,JSON.stringify(n)):window.localStorage.removeItem(e)}catch(e){}},r=function(){var e=o(),r=n(),i={};!r||(Object.keys(r).forEach((function(n){if(e.includes(n))if(function(e){return!e||e>Date.now()}(r[n]?parseInt(r[n],36):null))i[n]=r[n];else try{window.localStorage.removeItem(n)}catch(e){}})),JSON.stringify(r)!==JSON.stringify(i)&&t(i))},o=function(){try{return Object.keys(window.localStorage)}catch(e){return[]}};return r(),{get:function(e){var n;r();try{return null!==(n=window.localStorage.getItem(e))&&void 0!==n?n:null}catch(e){return null}}
1,set:function(e,r,o){if(void 0===o&&(o={}),function(e,r){var o=n();if(void 0===r)return null!=o&&o[e]&&(delete o[e],t(o)),!0;var i=qt(r).getTime();return i>Date.now()&&((o=o||{})[e]=i.toString(36),t(o),!0)}(e,o.expires))try{window.localStorage.setItem(e,r)}catch(e){}},getNames:o,remove:function(e){try{window.localStorage.removeItem(e)}catch(e){}r()},expires:r,__protected__:{get ttlName(){return e}}}}(),Jt={get:function(e){try{return window.sessionStorage.getItem(e)}catch(e){return null}},set:function(e,n){try{window.sessionStorage.setItem(e,n)}catch(e){}},getNames:function(){try{return Object.keys(window.sessionStorage)}catch(e){return[]}},remove:function(e){try{window.sessionStorage.removeItem(e)}catch(e){}}},Qt=function(){return Qt=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e},Qt.apply(this,arguments)},$t=function(e,n){return void 0===n&&(n="_pctx"),{cookieName:n,readonly:!1,init:function(n){var t;return null!==(t=null!=n?n:e)&&void 0!==t?t:null},refresh:function(e){return e},update:function(e){return e},set:function(e){return e},get:function(e){return e}}},Yt=function(e){return Qt(Qt({},$t(e)),{cookieName:null})},Xt=$t("anon"),Kt=function(e){return e?Object.keys(e):[]},Zt=function(e){return Array.isArray(e)},er=function(e){return null==e},nr=function(e){return!er(e)},tr=function(e){return"object"==_typeof(e)},rr=function(e){return"string"==typeof e},or=function(){for(var e=(new Date).getTime().toString(36);e.length<16;)e+=Math.round(2147483647*Math.random()).toString(36);return e.substr(0,16)},ir=function(e,n){return e&&Kt(e).filter((function(t){return n(e[t])})).reduce((function(n,t){var r;return Qt(Qt({},n),((r={})[t]=e[t],r))}),{})},ar=function(){var e={};return{add:function(n){e[n]=!0},values:function(){return Kt(e)}}},sr=function(e){return"true"===e||!0===e},cr=function(e,n){var t,r=NaN,o=NaN;return function(i){var a=null==n?void 0:n();return(i!==o||r!==a)&&(r=a,o=i,t=e(i)),t}},ur=function(e){var n;return function(t){var r=e();r!==n&&(n=r,t(r))}},lr=function e(n,t){try{return n()}catch(n){return t?e(t):null}},dr=function(e,n){return void 0===n&&(n=!1),lr((function(){return JSON.parse(e)}),(function(){return n?JSON.parse(window.atob(e)):null}))||null},pr=function(e,n){if(e===n)return!0;if(!e||!n)return null;var t=Kt(e),r=Kt(n);return t.length===r.length&&!t.some((function(t){return e[t]!==n[t]}))},fr=function(e){return ir(e,(function(e){return"CX"!==(null==e?void 0:e.type)}))},vr=Qt(Qt({},$t(null)),{init:function(e){return fr(e||null)},refresh:fr,set:function(e,n){return null===e?null:ir(Qt(Qt({},n),e),(function(e){return null!==e}))}}),mr=function(){return window.pdl||{}},gr=function(e,n){return n({protect:!0}),or()},hr=Qt(Qt({},Yt()),{init:function(e,n){return n({protect:!0}),mr().pageViewId||or()},refresh:gr,update:gr,set:function(e,n,t){return t({protect:!0}),e}}),yr="DL",br=["PA","DMP","COMPOSER","ID","VX","ESP","SOCIAL_FLOW",yr].map((function(e,n){return{name:e,id:n}})),_r=br.reduce((function(e,n,t){var r,o=n.name;return Qt(Qt({},e),((r={})[o]=t,r[o.toLowerCase()]=t,r))}),{});_r["social flow"]=_r.SOCIAL_FLOW,_r["Social Flow"]=_r.SOCIAL_FLOW;var wr=function(){var e;return null===(e=po(mr().consent))||void 0===e?void 0:e.products},kr=ur(wr),Cr=function(){var e=br;return function(){return kr((function(n){e=n?br.filter((function(e){return n.includes(e.name)||e.name===yr})):br})),e}}(),Ir=function(e,n,t){var r=Cr().reduce((function(r,o){var i=o.id,a=t(null==e?void 0:e[i],null==n?void 0:n[i],i);return a&&(r[i]=a),r}),{});return pr(r,n)?n:r},Sr=function(e){var n=Number(e);if(Number.isNaN(n)){var t=_r[e.toLowerCase()];return null!=t?t:null}return n<br.length?n:null},Er=function(e,n){return Kt(e).reduce((function(t,r){var o=br[Number(r)].name,i=e[r];return t[o]=n?n(i,o):i,t}),{})},Tr="not-acquired",Pr="opt-in",xr="essential",Ar="opt-out",Or="custom",Mr=[Pr,xr,Ar],Nr=Mr.concat(Or),Rr=Nr.reduce((function(e,n,t){var r;return Qt(Qt({},e),((r={})[t]=n,r))}),{}),Lr=[Tr,Pr,Or,xr,Ar],Ur=function(e){return Nr.includes(e)},Dr={AD:["DMP","SOCIAL_FLOW"],CP:["COMPOSER"],AM:["PA"],PR:["ESP","VX","ID"],DL:["DL"]}
1,jr=Kt(Dr).reduce((function(e,n){return Dr[n].forEach((function(t){var r=_r[t];e[r]=n})),e}),{}),Vr=ur((function(){var e;return null===(e=po(mr().consent))||void 0===e?void 0:e.defaultPurposes})),Br=function(){var e=Qt({},jr);return function(){return Vr((function(n){e=Qt({},jr),n&&Kt(n).forEach((function(t){var r,o=_r[t];e[o]=null===(r=n[t])||void 0===r?void 0:r.substring(0,32)}))})),e}}(),Fr=function(e,n){return Ir(e,n,(function(e,n,t){return e||n||Br()[t]}))},qr=Qt(Qt({},$t(null,"_pprv")),{init:function(e){return Gr()?Fr(e||null,null):null},set:function(e,n){return Gr()?null==e?n:Fr(function(e){return Kt(e).reduce((function(n,t){var r=Sr(t),o=Xr(e[t]);return null===r||o===Qr||r===_r[yr]||o&&(n[r]=o),n}),{})}(e),n):null}}),zr=function(){return mr().consent_modifiers||null},Wr=function(){return!!mr().requireConsent},Gr=function(){return"v2"===mr().requireConsent},Hr=function(){return!!mr().strictConsent},Jr=function(e,n){var t;return e===Or&&!(null!==(t=zr())&&void 0!==t&&t[n])},Qr="DL",$r=["AD","AM","CP","PR",Qr].reduce((function(e,n){var t;return Qt(Qt({},e),((t={})[n]=n,t[n.toLowerCase()]=n,t))}),{}),Yr=function(e){return $r[(null==e?void 0:e.toLowerCase())||""]||null},Xr=function(e){return Yr(e)||(null==e?void 0:e.substring(0,32))},Kr=function(e,n,t){return"".concat(e.join(", ")," ").concat(e.length>1?t:n)},Zr=function(e){return'"'.concat(e,'" can not be applied for the dl product')};function eo(e,n,t,r,o){var i=function(e){return{error:e}},a=function(n,t,r){var o=[];if(!Ur(n))return i(function(e){return"".concat(e," is unknown consent mode")}(n));var a=Cr().reduce((function(i,a){var s=a.id,c=a.name;return(!t||(null==e?void 0:e[s])===t||(null==r?void 0:r.includes(s)))&&(Jr(n,c)?o.push(c):i[s]={mode:n}),i}),{});return o.length?i(function(e){return Kr(e,"does","do")+"n't have modifier in the pdl. Custom mode can't be applied"}(o)):Object.keys(a).length?{consent:a}:null},s=function(n,t){var r=Xr(t);return $r[r]||Object.values(e||{}).includes(r)?a(n,r):i("Unknown purpose. Provide a product or define within pdl config")};return Gr()?o?function(e,n,t){var r=Xr(n),o=Zt(t)?t:[t],c=o.map(Sr).filter(nr);if(!c.length)return Yr(n)?s(e,n):i(function(e){return"Custom purpose: "+Kr(e,"is","are")+" unknown"}(o));if(r!==Qr&&c.includes(_r.DL))return{error:Zr(r)};if(r===Qr&&c.some((function(e){return e!==_r.DL})))return i('the "DL" purpose is reserved');var u=a(e,r,c);if(null!=u&&u.error)return u;var l=c.reduce((function(e,n){return e[n]=r,e}),{});return{consent:(null==u?void 0:u.consent)||null,purposes:l}}(r,t,o):r?s(r,t):function(e){return a(e)}(t):i("Consent v2 is disabled")}var no=function(e,n){if(!e)return null;var t=Er(n||jr),r=Hr();return Cr().reduce((function(n,o){var i,a=o.name,s=t[a],c=r&&!(a===yr)?Tr:Pr,u=(null===(i=e[a])||void 0===i?void 0:i.mode)||c;return n[s]?(n[s].mode=function(e,n){var t=Lr.indexOf(e),r=Lr.indexOf(n);return Lr[Math.max(t,r)]}(n[s].mode,u),n[s].products.push(a)):n[s]={mode:u,products:[a]},n}),{})},to=["include","exclude","obfuscate"],ro=function(e){var n=e&&e.length;return 16===n||36===n?e:null},oo=function(e,n){return'"'.concat(e,'" should be one of ').concat(n.join(", "))},io=function(){},ao=function(e,n){return function(t){return n(e+t)}},so=function(e,n){void 0===n&&(n=io);var t=_r[e.toLowerCase()];return void 0!==t?br[t].name:(n('"'.concat(e,'" is not found')),null)},co=function(e){return function(e){return Mr.includes(e)}(e)?e:null},uo=function(e,n){void 0===n&&(n=io);var t=e.source,r=e.patches||[];return co(t)||(n(oo("source",Mr)),t=Pr),Zt(r)||(n('"patches" should be an array'),r=[]),r=r.reduce((function(e,t,r){if(!tr(t)||Zt(t))return n("patch[".concat(r,"]: should be type of {action, item, with?}")),e;var o=t.action,i=t.item;return to.includes(o)?i&&tr(i)&&i.key&&i.type?(e.push(t),e):(n("patch[".concat(r,']: "item" should be type of {key, type}')),e):(n("patch[".concat(r,"]: ")+oo("action",to)),e)}),[]),{source:t,patches:r}},lo=function(e,n){if(void 0===n&&(n=io),!e)return null;var t={};e.products&&(Zt(e.products)?t.products=e.products.reduce((function(e,t){var r=so(t,ao("consent.products: ",n));return r&&e.push(r),e}),[]):n("consent.products: should be an array")),e.defaultPreset&&(t.defaultPreset=Kt(e.defaultPreset).reduce((function(t,r){var o=so(r,ao("consent.defaultPreset: ",n)),i=co(e.defaultPreset[r]);
1return i||n("consent.defaultPreset: "+oo(r,Mr)),o&&i&&(t[o]=i),t}),{}));var r=e.defaultPurposes;return r&&(t.defaultPurposes=Kt(r).reduce((function(e,t){var o=ao("consent.defaultPurposes: ",n),i=so(t,o),a=r[t],s=Xr(a);return s===Qr||i===yr?o('"'.concat(t,": ").concat(a,'" - invalid config')):i&&s&&(e[i]=s),e}),{})),t},po=cr(lo),fo=Qt(Qt({},$t(null,"_pcid")),{init:function(e,n){return n({protect:!0}),ro(mr().browserId||null)||e||or()},update:function(e,n){return n({protect:!0}),or()},set:function(e,n,t){return t({protect:!0}),e}}),vo=Qt(Qt({},Yt()),{init:function(){return mr().referrer||document.referrer}}),mo=Qt(Qt({},Yt()),{init:function(){return mr().sessionReferrer||document.referrer}}),go=[[0,0,0,0,0,0,0,0],[0,0,2,2,2,2,2,0],[1,2,2,2,2,2,2,1],[0,2,0,2,2,2,0,0],[1,2,2,2,2,2,1,1],[2,0,0,2,2,2,2,0],[2,0,2,2,2,2,2,0],[2,2,2,2,2,2,0,2],[2,2,0,0,0,0,2,0],[2,2,1,2,1,2,2,1],[2,2,1,1,2,2,2,1]],ho=function(e){return e.reduce((function(e,n,t){var r;return Qt(Qt({},e),((r={})[t]={mode:Rr[n]},r))}),{})},yo=go.map((function(e,n){return{id:n,preset:ho(e)}})),bo=ur((function(){var e;return null===(e=po(mr().consent))||void 0===e?void 0:e.defaultPreset})),_o=function(){var e=yo;return function(){return bo((function(n){e=yo.slice(),n&&(e[0]={id:0,preset:Qt({},e[0].preset)},Kt(n).forEach((function(t){var r=n[t],o=_r[t];e[0].preset[o]={mode:r}})))})),e}}(),wo=function(e,n){var t=Hr();return Ir(e,n,(function(e,n,r){var o=r===_r[yr],i=t&&!o?null:_o()[0].preset[r].mode,a=(null==e?void 0:e.mode)||(null==n?void 0:n.mode)||i;return null===a?null:a!==(null==n?void 0:n.mode)?{mode:a}:n}))},ko=Qt(Qt({},$t(null,"_pprv")),{init:function(e){return Wr()&&e?wo(e,null):null},set:function(e,n){var t,r;return Wr()?null==e?n:(r=function(e){return"number"==typeof e}(e)?(null===(t=_o()[e])||void 0===t?void 0:t.preset)||null:Zt(e)?function(e){var n=null;return e.forEach((function(e){var t=go[e];n||!t?!n||!t||(n=n.map((function(e,n){return Math.min(e,t[n])}))):n=t})),n&&ho(n)}(e):function(e){return Kt(e).reduce((function(n,t){var r=e[t],o=Sr(t);if(null===o)return n;var i=Ur(r.mode)?r.mode:null;return i&&(n||(n={}),n[o]={mode:i}),n}),null)}(e),r?wo(r,n):n):null},get:cr((function(e){return e&&Er(e,(function(e,n){var t,r=Qt({},e);return r.mode===Or&&(r.modifier=(null===(t=zr())||void 0===t?void 0:t[n])||null),r}))}),(function(){return zr()}))}),Co=Qt(Qt({},Yt()),{init:_o,set:_o}),Io=Qt(Qt({},Yt()),{init:Cr,set:Cr}),So=Qt(Qt({},Yt(null)),{readonly:!0,set:function(){return null},get:zr}),Eo=function(e){var n=Number(e);return Number.isNaN(n)?String(e):n},To=function(e){return Zt(e)?e:e.split(",").map((function(e){return e.trim().replace(/^['"](.+)['"]$/,"$1")}))},Po=function(e){return e},xo={id:Po,type:Po,zone:Po,createdAt:Eo,modifiedAt:Eo,authors:To,section:Po,tags:To,keywords:To,title:Po,description:Po,isNative:sr},Ao=function(e){return"last"===e};function Oo(e,n){if(void 0===e&&(e="meta"),function(e){return"first"===e}(n))return document.querySelector(e);var t=document.querySelectorAll(e);return Ao(n)?t[t.length-1]:Array.from(t)}var Mo=function(){var e=null;return{refresh:function(){(e=Oo()||null)&&setTimeout((function(){e=null}),0)},find:function(n,t){return void 0===t&&(t=!1),e?e.reduce((function(e,r){for(var o=0,i=n;o<i.length;
1o++){var a=i[o],s=(("name"===a?r.name:r.getAttribute(a))||"").trim().toLowerCase(),c=r.content;if(s&&(!t||c)){e[s]||(e[s]=[]),e[s].push(r);break}}return e}),{}):null}}}(),No=function(e){var n,t=e.getContent||function(e){return e.content};return e.selector?(n=Oo(e.selector,e.take||"first"))&&t(n)||null:function(){var n=Mo.find(e.attr||["name"],e.hasContent),r=e.names||[],o=!function(e){return"all"===e}(e.take),i=Ao(e.take);if(!n)return null;for(var a=function(e){var r=[],a=n[e];if(a){if(o){var s=a[i?a.length-1:0];return{value:t(s)||""}}a.forEach((function(e){r=r.concat(t(e)||"")}))}if(r.length)return{value:r}},s=0,c=r;s<c.length;s++){var u=a(c[s]);if("object"==_typeof(u))return u.value}return null}()},Ro=function(e){for(var n=0,t=e;n<t.length;n++){var r=t[n],o=No(r);if(o)return o}},Lo=function(e,n,t){var r=xo[n];if(!Boolean(e[n])&&r){var o=("function"==typeof t?t:function(){return Zt(t)?Ro(t):No(t)})(),i=o&&r(o);i&&(e[n]=i)}},Uo=function(e){return{names:[e]}};function Do(e){return e&&rr(e["@type"])&&e["@type"].includes("Article")}function jo(){var e=document.querySelectorAll('script[type="application/ld+json"]');if(e){var n=Array.from(e).flatMap((function(e){return dr(e.innerHTML)}));return function(e){return Zt(e)&&e.find((function(e){return Do(e)}))||{}}(n)}return{}}var Vo={januar:"01",january:"01",jan:"01",februar:"02",february:"02",feb:"02",mars:"03",march:"03",mar:"03",april:"04",apr:"04",mai:"05",may:"05",juni:"06",june:"06",jun:"06",juli:"07",july:"07",jul:"07",august:"08",aug:"08",september:"09",sept:"09",sep:"09",oktober:"10",october:"10",okt:"10",oct:"10",november:"11",nov:"11",desember:"12",december:"12",dec:"12",des:"12"},Bo=function(e){var n=e.replace(/DAY/g,"(0?[1-9]|[12][0-9]|3[01])").replace(/MONTHLONG/g,"("+Kt(Vo).join("|")+")").replace(/MONTH/g,"(0?[1-9]|1[012])").replace(/YEAR2/g,"([0-9][0-9])").replace(/YEAR/g,"(197[1-9]|19[8-9][0-9]|20[0-9][0-9])").replace(/TIME/g,"([0-9][0-9]):([0-9][0-9]):([0-9][0-9])(?:\\.[0-9][0-9][0-9])?([zZ]|[+-][0-9][0-9](?::?[0-9][0-9])?)?"),t=e.replace(/.*?([YMD])(EAR|ONTH|AY).*?/g,"$1").substring(0,3);return[new RegExp(n),t]},Fo=["\\bDAY\\.MONTH\\.YEAR\\b","\\bDAY\\.?\\s{0,3}MONTHLONG\\.?\\s{1,3}YEAR\\b","\\bYEAR-MONTH-DAY(?:[tT]|\\b)","\\bMONTHLONG\\.?\\s{0,3}DAY(?:st|nd|rd|th)?,?\\s{1,3}YEAR\\b","\\bDAY(?:st|nd|rd|th|\\.)?\\s{0,3}MONTHLONG\\.?,?\\s{1,3}YEAR\\b","\\bYEAR[/å¹´]MONTH[/æ]DAY(?=\\b|æ¥)","\\bDAY\\.MONTH\\.YEAR2\\b","\\bDAY/MONTH/YEAR\\b"].map(Bo),qo=Bo("YEAR-MONTH-DAY[tT]TIME")[0],zo=function(e){return e&&parseInt(e,10)||0};function Wo(e,n,t,r,o,i,a){var s=new Date(Date.UTC(zo(e),zo(n)-1,zo(t),zo(r),zo(o),zo(i))),c=(a||"").match(/^([+-][0-9][0-9])(?::?([0-9][0-9])?)$/);c&&(s=new Date(s.getTime()-36e5*Number(c[1])-6e4*(Number(c[2])||0)));var u=Date.now()-s.getTime();return u>0||-u<1728e5?s.toISOString():null}function Go(e){var n=(e=e.toLowerCase()).match(qo);if(n)return Wo(n[1],n[2],n[3],n[4],n[5],n[6],n[7]);for(var t=0,r=Fo;t<r.length;t++){var o=r[t],i=e.match(o[0]);if(i)return Wo(2===(i="DMY"===o[1]?["",i[3],i[2],i[1]]:"MDY"===o[1]?["",i[3],i[1],i[2]]:i)[1].length?(zo(i[1])<60?"20":"19")+i[1]:i[1],i[2].length<=2?i[2]:Vo[i[2]],i[3])}}var Ho=function(e){return e.replace(/<\/?[^>?]*\/?>/g," ").replace(/\s+/g," ").trim()};function Jo(e){return void 0===e&&(e=""),Ho(e.replace(/,(?=\s*(jr|sr)(\.?)\b)/g," "))}var Qo,$o=function(e){return Qt(Qt({},e),{take:"last"})},Yo=function(e){return Qt(Qt({},e),{take:"last",hasContent:!0,getContent:function(e){return Ho(e.content||"")}})},Xo=[$o({attr:["name","property","itemprop"],names:["cxenseparse:publishtime","cxenseparse:recs:publishtime","article:published_time","date","dc.date","dc.date.created","dc.terms.issued","pub_date","article.published","datepublished","og:article:published_time"]}),$o({selector:"time.published[datetime],time[pubdate][datetime]",getContent:function(e){return e.getAttribute("datetime")}}),$o({selector:'time[itemprop="datePublished"][datetime]',getContent:function(e){return e.getAttribute("datetime")}})],Ko=[$o({attr:["name","property","itemprop"],names:["article:modified_time","datemodified"]}),$o({selector:'time[itemprop="dateModified"][datetime]',getContent:function(e){return e.getAttribute("datetime")}})],Zo=[{attr:["property","name"],names:["cxenseparse:author","og:article:author","article:author","og:book:author","book:author","author","dc.creator","article.author"],take:"all",getContent:function(e){var n=e.getAttribute("data-separator"),t=e.content;return n?Jo(t).split(n):function(e){return void 0===e&&(e=""),Jo(e.replace(/\n+/,";").replace(/(\<|<)br(\>|>)/,";").replace(/\b(and|und|og)\b/g,";")).split(/[,;]/)}(t)}}],ei=[Yo({names:["cxenseparse:keywords"]}),Yo({attr:["property","name"],names:["news_keywords"]}
1),Yo({names:["keywords"]})],ni=[Yo({names:["cxenseparse:description"]}),Yo({attr:["property"],names:["og:description"]}),Yo({names:["description"]})],ti=[{names:["cxenseparse:title"]},$o({attr:["property","name"],names:["og:title"]})],ri=function(){var e=Array.from(document.querySelectorAll("meta[property^=content]")).reduce((function(e,n){var t,r=null===(t=null==n?void 0:n.getAttribute("property"))||void 0===t?void 0:t.split(":").pop(),o=xo[r];return o&&n&&(e[r]=o((null==n?void 0:n.getAttribute("content"))||"")),e}),{});return Mo.refresh(),function(e){Lo(e,"type",{attr:["property"],names:["og:type"]}),Lo(e,"section",Uo("section")),Lo(e,"id",Uo("id")),Lo(e,"authors",Uo("author"))}(e),function(e){Lo(e,"createdAt",(function(){var e=Ro(Xo);return e?Go(e.toLowerCase()):null})),Lo(e,"modifiedAt",(function(){var e=Ro(Ko);return e?Go(e.toLowerCase()):null})),Lo(e,"authors",Zo),Lo(e,"keywords",(function(){var e=Ro(ei);return e&&e.length<=1024?e:null})),Lo(e,"title",ti),Lo(e,"description",ni)}(e),function(e){var n=jo();Do(n)&&(Lo(e,"createdAt",(function(){var e=n.datePublished;return e?Go(e.toLowerCase()):null})),Lo(e,"modifiedAt",(function(){var e=n.dateModified;return e?Go(e.toLowerCase()):null})),Lo(e,"authors",(function(){var e=n.author;return e?Zt(e)?e.map((function(e){return e.name})).join(", "):e.name:null})),Lo(e,"keywords",(function(){var e=n.keywords;return rr(e)&&e.length<=1024?e:null})),Lo(e,"title",(function(){return n.headline})),Lo(e,"description",(function(){return n.description})))}(e),e},oi=Qt(Qt({},Yt(null)),{init:function(){return ri()},refresh:function(e){var n=ri();return null!=e&&e._fixed_&&(null==e||e._fixed_.forEach((function(e){delete n[e]}))),Qt(Qt({},e),n)},set:function(e,n){if(null===e)return{};var t=new Set(n&&n._fixed_),r=function(n,t){Kt(ir(e,n)).forEach(t)};return r(nr,(function(e){t.add(e)})),r(er,(function(e){t.delete(e)})),ir(Qt(Qt(Qt({},n),e),{_fixed_:Array.from(t.values())}),nr)},get:cr((function(e){var n=Qt({},e);return delete n._fixed_,e&&n}))}),ii=Qt(Qt({},$t(null,"_pcus")),{init:function(e){return void 0===e&&(e=null),e&&ir(e,(function(e){return tr(e)&&Zt(e.segments)}))}}),ai={pageViewId:hr,browserId:fo,users:vr,userStatus:Xt,siteId:$t(),consent:ko,consentPresets:Co,products:Io,consentModifiers:So,purposes:qr,content:oi,userSegments:ii,referrer:vo,sessionReferrer:mo},si=["pantheon.io","go-vip.net","go-vip.co"],ci=function(){var e,n,t=null===(n=null===(e=mr())||void 0===e?void 0:e.cookieDefault)||void 0===n?void 0:n.domain;return void 0===t?Gt.getTopLevelDomain(si):t}(),ui={path:"/",expires:395,samesite:"lax",secure:"https:"===window.location.protocol,domain:ci},li=function(e){return e.getTime().toString(36)},di=function(e){return e?lr((function(){return new Date(parseInt(e,36))})):null},pi="_t",fi=function(e,n){var t=n.encode,r=n.decode,o=!1,i=null,a=null,s=null;!function(){var n,t=null===(n=r(e||""))||void 0===n?void 0:n[pi];if(t){var s=t.split("|");i=di(s[0]),a=di(s[1]),o=!!i}}();var c=function(e){return i=i||function(e){var n=new Date;if(e instanceof Date)n=e;else{if("number"!=typeof e)return null;n.setDate(n.getDate()+e)}return n}(e.expires),i};return{get fixedAt(){return o?[a,i]:null},onChange:function(e){s=e},setMode:function(e){var n=o;(o=e)!==n&&(i=null,a=null,null==s||s(o))},bindOptions:function(e){return o&&(i=c(e))?Qt(Qt({},e),{expires:i}):e},decode:function(e){var n=r(e);return null!=n&&n[pi]&&delete n[pi],n},encode:function(e,n){return o?(i=c(n))&&(e[pi]=li(i)+"|"+li(a=a||new Date)):delete e[pi],t(e)}}},vi="essential",mi="optional",gi="mandatory",hi=function(e,n,t){return void 0===n&&(n=mi),void 0===t&&(t=!1),{cookieName:e,consent:n,encode:function(e){return function(e,n){void 0===n&&(n=!1);var t=JSON.stringify(e);return lr((function(){return n?window.btoa(t):t}))||t}(e,t)},decode:function(e){return dr(e,!0)}}},yi=String.fromCharCode,bi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",_i={};function wi(e){return null==e?"":function(e,n,t){if(null==e)return"";var r,o,i,a={},s={},c="",u="",l="",d=2,p=3,f=2,v=[],m=0,g=0;for(i=0;i<e.length;i+=1)if(c=e.charAt(i),Object.prototype.hasOwnProperty.call(a,c)||(a[c]=p++,s[c]=!0),u=l+c,Object.prototype.hasOwnProperty.call(a,u))l=u;else{if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(r=0;r<f;r++)m<<=1,g==n-1?(g=0,v.push(t(m)),m=0):g++;for(o=l.charCodeAt(0),r=0;r<8;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1}else{for(o=1,r=0;r<f;r++)m=m<<1|o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o=0;for(o=l.charCodeAt(0),r=0;r<16;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[l]}else for(o=a[l],r=0;r<f;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1;0==--d&&(d=Math.pow(2,f),f++),a[u]=p++,l=String(c)}if(""!==l){if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(r=0;r<f;r++)m<<=1,g==n-1?(g=0,v.push(t(m)),m=0):g++;for(o=l.charCodeAt(0),r=0;r<8;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1}else{for(o=1,r=0;r<f;r++)m=m<<1|o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o=0;for(o=l.charCodeAt(0),r=0;r<16;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[l]}else for(o=a[l],r=0;r<f;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1;0==--d&&(d=Math.pow(2,f),f++)}for(o=2,r=0;r<f;r++)m=m<<1|1&o,g==n-1?(g=0,v.push(t(m)),m=0):g++,o>>=1;for(;;){if(m<<=1,g==n-1){v.push(t(m));break}g++}return v.join("")}(e,6,(function(e){return bi.charAt(e)}))}function ki(e){return null==e?"":""==e?null:function(e,n,t){var r,o,i,a,s,c,u,l=[],d=4,p=4,f=3,v="",m=[],g={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)l[r]=r;for(i=0,s=Math.pow(2,2),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;switch(i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;u=yi(i);break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;u=yi(i);break;case 2:return""}for(l[3]=u,o=u,m.push(u);;){if(g.index>e)return"";for(i=0,s=Math.pow(2,f),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;switch(u=i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;l[p++]=yi(i),u=p-1,d--;break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;l[p++]=yi(i),u=p-1,d--;break;case 2:return m.join("")}if(0==d&&(d=Math.pow(2,f),f++),l[u])v=l[u];else{if(u!==p)return null;v=o+o.charAt(0)}m.push(v),l[p++]=o+v.charAt(0),o=v,0==--d&&(d=Math.pow(2,f),f++)}}((e=e.replace(/ /g,"+")).length,32,(function(n){return function(e,n){if(!_i[e]){_i[e]={};for(var t=0;t<e.length;t++)_i[e][e.charAt(t)]=t}return _i[e][n]}(bi,e.charAt(n))}))}!function(e){e.URI="URI"}(Qo||(Qo={}));var Ci={URI:{prefix:"{u}",compress:wi,decompress:ki}},Ii=Kt(Ci).reduce((function(e,n){return e[Ci[n].prefix]=Ci[n],e}),{}),Si={cookieName:"_pctx",consent:gi,encode:function(e,n){void 0===n&&(n=Qo.URI);var t=JSON.stringify(e),r=Ci[n].compress(t);return Ci[n].prefix+r},decode:function(e){var n=function(e){var n=e.slice(0,3),t=e.slice(3);if(!Ii[n])return null;var r=Ii[n].decompress(t);if(!r)return null;try{return JSON.parse(r)}catch(e){return null}}(e||"");return tr(n)?n:null}},Ei=function(){var e,n;return!(null===(n=null===(e=mr().cookies)||void 0===e?void 0:e._pprv)||void 0===n||!n.jsonOnly)}
1,Ti={_pprv:hi("_pprv",gi,!Ei()),_pcid:hi("_pcid",vi),_pcus:hi("_pcus",mi,!0),_pctx:Si},Pi=function(e){return Kt(e).reduce((function(n,t){return n[t]=function(e){var n=e.cookieName,t=e.consent,r=Gt.get(n),o=!!r,i=o,a=fi(r,e),s=!!a.fixedAt,c=o,u=null,l=Qt({},ui),d=null,p=function(){return o&&c},f=function(e){var t=v(e),r=u||(d?a.encode(d,t):"");if(!r){var o=Gt.get(n),c=a.decode(o||"");r=c?a.encode(c,t):""}r&&(s=!0,Gt.set(n,r,a.bindOptions(t)),i=!0)},v=function(e){return Qt(Qt({},l),ir(e||{},nr))},m=function(e){!p()||(i&&Gt.remove(n,v(e)),i=!1)},g=function(e,n){var t=e&&n;!p()&&t&&f(),p()&&!t&&m(),p()&&t&&!s&&f(),o=e,c=n};return a.onChange((function(){p()&&(s=!1,f())})),{get cookieName(){return n},get cookieEnabled(){return p()},get fixedAt(){return a.fixedAt},get consent(){return t},set:function(e,n){d=e,p()&&f(n)},get:function(){return a.decode(Gt.get(n)||"")},remove:m,setCookieOptions:function(e){l=v(e),p()&&f()},setCookieEnabled:function(e,n){void 0===n&&(n=null),u=e?n:null,g(e,c)},lazyActive:function(){g(o,!0)},setFixedMode:function(e){a.setMode(e)}}}(e[t]),n}),{})}(Ti),xi="__pctx_connection__",Ai="uvm42pas28m",Oi={},Mi=function(){var e=function(){var e=null,n=null;return{register:function(t){return e=Qt(Qt({},t.fields),e),n=Qt(Qt({},t.cookieByName),n)},get wrappers(){return n},get:function(){var e={};return n&&Kt(n).forEach((function(t){e=Qt(Qt({},e),n[t].get())})),e},set:function(t,r){void 0===r&&(r=null);var o={};Kt(t).forEach((function(i){var a=t[i],s=null==e?void 0:e[i];s&&(o[s]||(o[s]={wrapper:null==n?void 0:n[s],data:{},update:!1,remove:!0}),o[s].data[i]=a,o[s].remove=o[s].remove&&null===a,(!r||!o[s].update&&a!==r[i])&&(o[s].update=!0))})),Kt(o).forEach((function(e){var n=o[e],t=n.wrapper,r=n.update,i=n.remove;i&&t.remove(),r&&!i&&t.set(o[e].data)}))}}}(),n={},t=null,r=new Map,o=new Map,i=[],a=function(e,n,t){void 0===t&&(t=!1);var r=[];return Kt(n).forEach((function(i){var a=n[i],s=!o.has(i)||o.get(i)===e||t;a&&s?o.set(i,e):!a&&s?o.delete(i):r.push(i)})),r.length>0?r:null};return function(s,c){var u=or();return r.set(u,s),c&&e.register(c),n=Qt(Qt({},e.get()),n),{getInitCookieData:function(){return n},getCachedData:function(){return t||Oi},setProtectionData:function(e){return a(u,e)},setProtectionDataUnsafe:function(e){return a(u,e,!0)},updateData:function(r){return function(r,a){var s={},c={};Kt(a).forEach((function(e){o.has(e)?s[e]=(null==t?void 0:t[e])||null:c[e]=a[e]}));var u=t||n,l=Qt(Qt({},t),c);return pr(l,u)||(e.set(l,u),t=l,i.forEach((function(e){return(0,e[1])(c)}))),Kt(s).length>0?s:null}(0,r)},onUpdateData:function(e){!function(e,n){i.push([e,n])}(u,e)},terminate:function(){(function(e){i=i.filter((function(n){return n[0]!==e}))})(u),r.delete(u)},setCookieOptions:function(){return null},setCookieEnabled:function(){return null},get registeredCookiesWrapper(){return e.wrappers}}}},Ni=function(e){return void 0===e&&(e=!1),function(n,t){var r=Mi();try{Object.defineProperty(window,xi,{configurable:e,set:function(e){var n=e();n===Ai?e(r):"mrlqf5trgho"===n&&(r=Mi())}})}catch(e){}return window[xi]=function(e){return e&&(r=e),Ai},r(n,t)}}(),Ri=function(e){return e.includes("*")},Li=function(e,n){return[new RegExp("^"+e.replace(/\*/g,".*")+"$"),n]},Ui=function(e){return Kt(e).filter(Ri).map((function(n){return Li(n,e[n])}))},Di=function(e,n){for(var t=0,r=n;t<r.length;t++){var o=r[t];if(o[0].test(e))return o[1]}return null},ji=function(e,n){switch(e){case Pr:return!0;case xr:return n===vi||n===gi;case Ar:return n===gi;default:return!0}},Vi=function(e){switch(e){case"include":case"obfuscate":return!0;case"exclude":return!1}},Bi=function(e){if(e&&e!==yr){var n=wr();return!(!n||n.includes(e))}return!1},Fi=function(e){var n=e.product||null,t=Object.assign({},e.items),r=Ui(t),o=function(e){return t[e]||Di(e,r)||mi};return function(t,r){var i=mr().requireConsent,a=!Zt(t),s=a?[t]:t,c=function(){var t=function(){return s.map((function(e){return{name:e,allowed:!i||Bi(n)}}))},a=r||e.getConsent();if(!a)return t();if(a.mode===Or){var c=function(e,n,t){var r=n&&uo(n,t);if(!r)return null;for(var o=[],i={},a=0,s=r.patches;a<s.length;a++){var c=s[a],u=c.action,l=c.with,d=void 0===l?null:l,p=c.item;if(p.type===e){var f={action:u,data:d};i[p.key]=f,Ri(p.key)&&o.push(Li(p.key,f))}}return{source:r.source,getModifier:function(e){return i[e]||Di(e,o)}}}(e.type,a.modifier,e.log);if(!c)return t();var u=c.source;return s.map((function(e){var n=c.getModifier(e),t=function(e,n){return"obfuscate"===e?n:null}(null==n?void 0:n.action,null==n?void 0:n.data),r={name:e,allowed:null!=n&&n.action?Vi(n.action):ji(u,o(e))};return null!==t&&(r.data=t),r}))}return s.map((function(e){return{name:e,allowed:ji(a.mode,o(e))}}))}();return a?c[0]:c}},qi=Object.freeze({__proto__:null,createCheckConsentWrapper:Fi,createMask:Li,getByMask:Di,isMask:Ri,itemsToMask:Ui}),zi=function(){var e={pa_vid:function(e){return ro(dr(e||"",!0)||e)},atuserid:function(e){var n;return ro((null===(n=dr(e||"",!0))||void 0===n?void 0:n.val)||"")}};return function(n){for(var t=function(n){try{var t=function(){if(n.ls)return function(e){var n=function(e){return lr((function(){return window.localStorage.getItem(e)}))},t=n(e),r=lr((function(){return parseInt(dr(n("_ls_ttl"))[e],36)}));return r&&r<=Date.now()?null:t}(n.ls)||null;var t=Gt.get(n);return e[n]&&t?e[n](t):t}();if(t)return{value:t}}catch(e){}},r=0,o=n;r<o.length;r++){var i=t(o[r]);if("object"==_typeof(i))return i.value}return null}}(),Wi={PA:{browserId:["pa_vid","atuserid"]}},Gi=function(e){var n,t=Qt({},function(e,n){return void 0===n&&(n=io),Kt(e||{}).reduce((function(t,r){var o=null==e?void 0:e[r],i=so((null==o?void 0:o.source)||"",n);return t[r]=Qt(Qt({},o),{source:i}),t}),{})}(null===(n=mr())||void 0===n?void 0:n.migration));Kt(t).forEach((function(n){var r,o,i=e.params.get(n),a=null===(r=t[n])||void 0===r?void 0:r.source,s=a&&(null===(o=Wi[a])||void 0===o?void 0:o[n])||[];if(i&&s.length){var c=mr()[n],u=zi(s);u&&!c&&(i.readonly=!1,e.updateValues(n,u,!0),i.readonly=!0)}}))},Hi="@@Data-layer/",Ji=Hi+"update_value",Qi=Hi+"refresh_value",$i=Hi+"refresh_locked_key",Yi=function(){var e=Qt({},window.pdl),n=function(e){return function(e,n){return tr(e)?Kt(e).reduce((function(t,r){var o=e[r],i=n[r],a=i&&i(o);return void 0!==a&&(t[r]=a),t}),{}):e}(e,{path:String,domain:String,secure:sr,expires:function(e){return e instanceof Date?e:Number(e)},samesite:function(e){return rr(e)?e:sr(e)}})};return null!=e&&e.cookies&&(e.cookies=Kt(e.cookies).reduce((function(t,r){return t[r]=n(e.cookies[r]),t}),{})),null!=e&&e.cookieDefault&&(e.cookieDefault=n(e.cookieDefault)),e},Xi=function(e){var n=function(e){var n,t,r=mr(),o=(null===(n=r.consent)||void 0===n?void 0:n.products)||[],i=1===o.length&&"PA"===o[0],a="opt-out"===(null===(t=null==e?void 0:e.PA)||void 0===t?void 0:t.mode);return!!r.requireConsent&&i&&a}(e);return{_pprv:!mr().requireConsent,_pctx:n,_pcid:n,_pcus:n}},Ki=function(e,n,t){var r=1===t?"can not be":"was";console.warn('[DL]: Consent v2: the "'.concat(e,'" has a conflicted consent mode, ')+"mode ".concat(r,' changed to "').concat(n,'"'))},Zi=function(e,n,t){var r,o=function(e,n){return{fields:Kt(e).reduce((function(n,t){var r=e[t].cookieName;return null!==r&&(n[t]=r),n}),{}),cookieByName:n}}(e,n),i=Ni("data-layer",o),a=!1,s=new Map,c=new Set,u=new Map,l=function(){if(!i)throw new Error("DataLayer can't be connected");return i},d=function(e){var n=l().registeredCookiesWrapper;n&&e(n)},p=function(e){d((function(n){e.forEach((function(e){var t=n[e];t&&t.lazyActive()}
1))}))},f=function(){var e=null;return d((function(n){e=Kt(n).reduce((function(e,t){var r=n[t].cookieEnabled,o=n[t].fixedAt||null;return e[n[t].cookieName]=r?{enabled:r,fixedAt:o}:null,e}),{})})),e},v=function(){var e={},n=function(n){return Kt(e).reduce((function(t,r){var o=e[r];return void 0!==o[n]&&(t[r]=o[n]),t}),{})};return{add:function(n,t){e[n]=t},call:function(){var e;e=n("protect"),Kt(e).length>0&&l().setProtectionData(e),function(){var e=n("protectUnsafe");Kt(e).length>0&&l().setProtectionDataUnsafe(e)}()}}},m=function(e,n){return Kt(e).reduce((function(t,r){var o=u.get(r),i=e[r];return o&&(t[r]=n?n(o,i):o.get(i)),t}),{})},g=function(){return{params:u,getConnection:l,addChangeListener:C,get:b,updateValues:y}},h=function(e){var n=!1;Kt(e).forEach((function(t){var o,i=t,a=u.get(i);if(a){var c=e[i];r[i]!==c&&(r[i]=c,n=!0,null===(o=s.get(i))||void 0===o||o.forEach((function(e){return e(a.get(c))})))}})),n&&c.forEach((function(e){return e(m(r))}))},y=function(e,n,t){var o;void 0===t&&(t=!1);var i=e,a=ar();rr(e)&&((o={})[e]=n,i=o);var s=v(),c=v();i=Kt(i).reduce((function(e,n){var t=i[n],o=u.get(n),l=n;return null!=o&&o.readonly||(o&&o.cookieName&&a.add(o.cookieName),!o||t===r[n])?e:t===Qi?(e[n]=o.refresh(r[n],(function(e){c.add(l,e)})),e[n]!==r[n]&&s.add(l,{protectUnsafe:!1}),e):t===Ji?(e[n]=o.update(r[n],(function(e){c.add(l,e)})),e):(e[n]=o.set(t,r[n],(function(e){c.add(l,e)})),e)}),{}),p(a.values()),s.call();var d=l().updateData(i);if(d&&t){var f=Kt(d).reduce((function(e,n){var t;return Qt(Qt({},e),((t={})[n]=!1,t))}),{});l().setProtectionDataUnsafe(f),l().updateData(i)}return c.call(),d&&m(d)};function b(e){var n,t,o=ar(),i=rr(e);return void 0===e?t=r:i?((n={})[e]=r[e],t=n):t=e.reduce((function(e,n){return u.has(n)&&(e[n]=r[n]),e}),{}),t=m(t,(function(e,n){return e.cookieName&&o.add(e.cookieName),e.get(n)})),p(o.values()),i?t[e]:t}function _(e,n){return y(e,n,!1)}var w=function(e,n){void 0===n&&(n=!1);var t=e;return Zt(e)||(t=[e]),y(t.reduce((function(e,n){return e[n]=Ji,e}),{}),void 0,n)},k=function(e,n,t){var r;void 0===t&&(t=!1);var o=t?l().setProtectionDataUnsafe:l().setProtectionData,i=e;return rr(e)&&((r={})[e]=n,i=r),o(i)};function C(e,n){var t;rr(e)?null===(t=s.get(e))||void 0===t||t.add(n):c.add(e)}return{init:function(n){if(void 0===n&&(n={}),!a){i||(i=Ni("data-layer",o)),function(e){var n=Qt(Qt({},e),Yi()),t=n.cookieDefault;d((function(e){Kt(e).forEach((function(r){var o,i,a,s,c=e[r].cookieName,u=null===(o=n.cookies)||void 0===o?void 0:o[c],l="fixed"===(null===(i=n.cookies)||void 0===i?void 0:i.storageMode);null===(s=(a=e[r]).setFixedMode)||void 0===s||s.call(a,l),(t||u)&&e[r].setCookieOptions(Qt(Qt({},t),u))}))}))}(n),a=!0,Kt(e).forEach((function(n){var t=e[n];s.set(n,new Set),u.set(n,t)}));var c=!1,p=l().getInitCookieData(),f=l().getCachedData(),m=v(),y=Kt(e).reduce((function(n,t){var r=t,o=e[t];return n[t]=(null==f?void 0:f[r])||o.init(null==p?void 0:p[r],(function(e){m.add(r,e)})),null!=f&&f[r]||(c=!0),n}),{});r=y,c&&l().updateData(y),m.call(),l().onUpdateData((function(e){return h(e)})),null==t||t(g())}},set:_,get:b,update:function(e){return w(e)},refresh:function(){var e;if(l().setProtectionData(((e={})[$i]=!0,e)))return!1;var n=[];u.forEach((function(e,t){return n.push(t)}));var t=n.reduce((function(e,n){return e[n]=Qi,e}),{});return y(t),!0},protect:function(e,n){return k(e,n)},addChangeListener:C,removeChangeListener:function(e){c.delete(e),s.forEach((function(n){return n.delete(e)}))},terminate:function(){null==i||i.terminate(),s.clear(),c.clear(),i=null,a=!1,r={}},updateMigration:function(){a&&Gi(g())},get isReady(){return a},utils:{validateModifier:uo,validateConsent:lo,checkConsent:qi,setConsent:function(e,n,t){b("consent");var r=eo(b("purposes"),0,e,n,t);return r?r.error?r.error:(_({consent:r.consent,purposes:r.purposes}),null):null},getConsent:function(){var e=b(["consent","purposes"]),n=e.consent,t=e.purposes;return no(n,t)},notAcquiredConsent:Gr()?Kt(Dr).reduce((function(e,n){return e[n]={mode:Tr,products:Dr[n]},e}),{}):null,compressLz:wi,decompressLz:ki},get cookies(){return f()},get cookieEnabled(){return f()},setUnsafe:function(e,n){y(e,n,!0)},protectUnsafe:function(e,n){return k(e,n,!0)},updateUnsafe:function(e){return w(e,!0)}
1,setCookieEnabled:function(e){d((function(n){var t=Kt(e);t.length?t.forEach((function(t){var r=n[t];r&&r.setCookieEnabled(e[t])})):Kt(n).forEach((function(t){n[t].setCookieEnabled(e)}))}))}}}(ai,Pi,(function(e){(function(e){var n,t=Kt(Ti).reduce((function(e,n){return e[n]=Ti[n].consent,e}),{}),r=function(n){var t;return n||(null===(t=e.get("consent"))||void 0===t?void 0:t.DL)||null},o=Fi({items:t,type:"cookie",getConsent:r}),i=r(),a=(null===(n=e.get("consent"))||void 0===n?void 0:n.PA)||null,s=function(n,t){var r,i=Xi(t),a=null===(r=e.getConnection())||void 0===r?void 0:r.registeredCookiesWrapper;if(a){var s=Kt(a).map((function(e){return a[e].cookieName}));o(s,n).forEach((function(e){var n=e.name,t=e.allowed,r=e.data,o=n,s=t&&!i[o];a[o].setCookieEnabled(s,r||null)}))}};e.addChangeListener("consent",(function(e){var n=(null==e?void 0:e.DL)||null,t=(null==e?void 0:e.PA)||null;((null==i?void 0:i.mode)!==(null==n?void 0:n.mode)||(null==a?void 0:a.mode)!==(null==t?void 0:t.mode))&&(i=n,a=t,s(n,e))})),s(i,e.get("consent"))})(e),Gi(e),function(e){var n=null,t={},r=function(n){var r=no(n,e.get("purposes"));if(r&&n){var o=!1,i=Kt(r).reduce((function(e,i){var a=r[i].mode;return r[i].products.forEach((function(r){var i;a!==Tr&&a!==(null===(i=n[r])||void 0===i?void 0:i.mode)&&(Jr(a,r)?t[r]||(t[r]=!0,Ki(r,a,1)):(e[r]={mode:a},o=!0,Ki(r,a,2)))})),e}),{});o&&e.updateValues({consent:i})}};e.addChangeListener("consent",(function(e){Gr()&&(n&&(clearTimeout(n),n=null),n=setTimeout((function(){r(e),n=null}),200))})),Gr()&&r(e.get("consent"))}(e)})),ea=function(e){return function(){var n=e.dataLayer.get("consent");return n&&n[e.productName]||null}},na=function(e,n){var t=null,r=function(r){var o=(null==r?void 0:r[e.productName])||null;o!==t&&(t=o,n(o))};return e.dataLayer.addChangeListener("consent",r),function(){e.dataLayer.removeChangeListener(r)}},ta=function(e,n){return e.utils.checkConsent.createCheckConsentWrapper(n)},ra=function(e,n,t){var r=e.utils.checkConsent,o=r.itemsToMask(n),i=Object.keys(n).filter((function(e){return!r.isMask(e)}));return t().filter((function(e){return i.includes(e)||r.getByMask(e,o)}))},oa=function(e,n,t){var r=ea(t),o=ta(t.dataLayer,{items:t.items,type:n,getConsent:r,product:t.productName}),i=function(n){var r;null===(r=o(ra(t.dataLayer,t.items,e.getNames),n))||void 0===r||r.forEach((function(n){n.allowed?n.data&&e.set(n.name,n.data):e.remove(n.name)}))};return function(){var e=void 0===t.checkConsentOnInit&&t.enableAutoRemove;t.enableAutoRemove&&na(t,i),e&&i(r())}(),Object.assign({},e,{set:function(n,t,r){var i,a=o(n);if(null!=a&&a.allowed){var s=null!==(i=a.data)&&void 0!==i?i:t,c=r?[n,s,r]:[n,s];e.set.apply(null,c)}},check:o})},ia=function(e){var n=function(e){var n,t,r=Ht.__protected__.ttlName,o={dataLayer:e,productName:"DL"},i=(t=ta(o.dataLayer,{items:(n={},n[r]="mandatory",n),type:"localStorage",getConsent:ea(o),product:o.productName}),function(){var e=t(r);return e.allowed&&!e.data}),a=!0,s=function(){(a=i())||Ht.remove(r)};return na(o,s),s(),function(){return a}}(e.dataLayer),t=oa(Ht,"localStorage",e);return Object.assign({},t,{set:function(e,r,o){var i=o;return(null==o?void 0:o.expires)&&!n()&&delete(i=Object.assign({},o)).expires,t.set(e,r,i)}})},aa=function(e){var n=e.dataLayer.utils.checkConsent,t=ea(e),r={},o=[],i={},a={};Object.keys(e.items).forEach((function(t){var a=e.items[t];if(a.type){var s=a,c=s.type,u=s.domain,l=s.path,d={};i[t]=c,u&&(d.domain=u),l&&(d.path=l),n.isMask(t)?o.push(n.createMask(t,d)):r[t]=d}else i[t]=a}));var s,c=ta(e.dataLayer,{items:i,type:"cookie",getConsent:t,product:e.productName}),u=function(t){var s;null===(s=c(ra(e.dataLayer,i,Gt.getNames),t))||void 0===s||s.forEach((function(e){var t=function(){return r[e.name]||n.getByMask(e.name,o)||a};e.allowed?e.data&&Gt.set(e.name,e.data,t()):Gt.remove(e.name,t())}))};s=!(void 0!==e.checkConsentOnInit||!e.enableAutoRemove),e.enableAutoRemove&&(a=e.enableAutoRemove,na(e,u)),s&&u(t());return Object.assign({},Gt,{check:c,set:function(e,n,t,r){var o,i=c(e);null!=i&&i.allowed&&Gt.set(e,null!==(o=i.data)&&void 0!==o?o:n,t,r)}})},sa=function(e,n){return void 0===n&&(n=""),Object.entries(e).reduce((function(e,t){var r=t[0],o=t[1];return e[r]=function(e,n){void 0===n&&(n="Method");var t=function(){var t;return null===(t=null==pn?void 0:pn.util)||void 0===t||t.debug("".concat(n," is deprecated")),e.apply(this,arguments)};return t.skipLog=e,t}(o,n+String(r)),e}),{})},ca=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname),ua=Ft.cookie.getTopLevelDomain(),la={COMPOSER:{cookie:{items:{__tbc:"mandatory",xbc:"mandatory",__tac:"mandatory",__tae:"mandatory",__pls:{type:"mandatory",domain:ua,path:"/"},"__pls_*":{type:"mandatory",domain:ua,path:"/"},"_pc_*":{type:"mandatory",domain:"",path:"/"},_pcfe:"optional",_pcus:"optional",_pcer:{type:"essential",domain:ua,path:"/"},_pnpd:"optional"}},localStorage:{items:{__pnml:"mandatory","__tp-customVariables":"essential",_pcfe:"optional","__tp-customVariables-expiration":"essential"},enableAutoRemove:!0}},VX:{cookie:{items:{"__ut_*":"mandatory",__ut:"mandatory",__pvi:"optional",__pat:"optional",__pnahc:"mandatory","glt_*":"optional","__utg_*":"optional",__gom:"optional","tpcc_*":{type:"optional",domain:ca?"":ua,path:"/"}}},localStorage:{items:{"__tp-gaAccount":"optional","__tp-trackOnlyAids":"optional","__tp-metricsGAAccount":"optional","__tp-exrs":"optional",tp__unprocessedCookies:"optional","tp__unprocessedСookies":"optional","__tp-gaAccount-expiration":"optional","__tp-trackOnlyAids-expiration":"optional","__tp-metricsGAAccount-expiration":"optional","__tp-exrs-expiration":"optional"},enableAutoRemove:!0}},DMP:{cookie:{items:{cX_P:"essential"},enableAutoRemove:{domain:ua,path:"/"}},localStorage:{items:{_cX_P:"essential"},enableAutoRemove:!0}},ID:{cookie:{items:{__utp:"mandatory","__utp_*":"mandatory",__pid:"mandatory",__pil:"essential",__idr:"essential",__eea:"essential","piano-id-initial-gm-sso-shown-*":"mandatory"}},localStorage:{items:{"pnid-tc-string":"optional"},enableAutoRemove:!0}}},da=["opt-in","essential","opt-out","custom","not-acquired"],pa=["PA","DMP","COMPOSER","ID","VX","ESP","SOCIAL_FLOW","DL"].reduce((function(e,n,t){var r;return kn(kn({},e),((r={}
1)[n.toLowerCase()]={name:n,id:t},r))}),{});pa["social flow"]=pa.SOCIAL_FLOW;var fa=function(e){return pa[e.toLowerCase()]||null},va=function(){return window.pdl||null},ma=function(){var e;return!(null===(e=va())||void 0===e||!e.requireConsent)},ga=function(){var e;return"v2"===(null===(e=va())||void 0===e?void 0:e.requireConsent)},ha=function(){return ma()?ga()?2:1:null},ya=function(){return!(ma()&&!ga())||(console.error('Consent v2 is disabled. To use the feature set pdl.requireConsent = "v2"'),!1)},ba=function(){return!ga()||(console.error("Consent v2 is enabled. To change consent use tp.consent.setByPurpose or tp.consent.setAllPurposes"),!1)},_a=Object.entries({AD:["DMP","SOCIAL_FLOW"],CP:["COMPOSER"],AM:["PA"],PR:["ESP","VX","ID"],DL:["DL"]}).reduce((function(e,n){var t=n[0];return n[1].forEach((function(n){e[fa(n).id]=t})),e}),{}),wa=function(e){var n=e.reduce((function(e,n){var t,r=n.id;return kn(kn({},e),((t={})[r]=4,t))}),{}),t=Zi.get("purposes")||{};return{addConsent:function(e,t){var r=fa(e).id;n[r]=function(e){return da.indexOf(e)}(t)},addPurpose:function(e,n){t[fa(e).id]=n},toModeParamString:function(){return JSON.stringify(n)},toPurposeParamString:function(){return Object.entries(t).some((function(e){var n=e[0];return e[1]!==_a[n]}))?JSON.stringify(t):null}}};pn.container.register("consent",{useValue:function(){var e=!1,n=[],t={composer:null,vx:null,dmp:null,id:null};var r=function(e){e(t)},o=sa({setByPreset:function(e){ba()&&Zi.set("consent",e)},set:function(e,n){var t;ba()&&("string"==typeof e?Zi.set("consent",((t={})[e]=n,t)):Zi.set("consent",e))},get:function(e){var n=Zi.get("consent");return e&&n?n[e]:n}},"tp.consent.");return{setByPreset:o.setByPreset,set:o.set,get:o.get,setByPurpose:function(e,n,t){if(ya()){if(!n)return void pn.util.error("consent.setByPurpose: mode is required");var r=Zi.utils.setConsent(e,n,t);r&&pn.util.error("consent.setByPurpose: [DL]: "+r)}},setAllPurposes:function(e){if(ya()){var n=Zi.utils.setConsent(e);n&&pn.util.error("consent.setAllPurpose: [DL]: "+n)}},getByPurpose:function(){return Zi.utils.getConsent()},get composer(){return t.composer},get vx(){return t.vx},get dmp(){return t.dmp},get id(){return t.id},__protected__:{getVersion:ha,addConsentsToParams:function(e){var n,t=Zi.get("products"),r=2===ha()?Zi.utils.getConsent():null,o=1===ha()?Zi.get("consent"):null,i=!(null===(n=va())||void 0===n||!n.requireConsent);if(!(r&&o||i))return e;var a=wa(t);o&&Object.keys(o).forEach((function(e){a.addConsent(e,o[e].mode)})),r&&Object.keys(r).forEach((function(e){var n=r[e],t=n.mode;n.products.forEach((function(n){a.addConsent(n,t),a.addPurpose(n,e)}))}));var s=a.toModeParamString(),c=a.toPurposeParamString();return s&&(e.consent_modes=s),c&&(e.consent_purposes=c),e},init:function(){var o,i=pn.debug?function(e){var n;null===(n=pn.util)||void 0===n||n.debug("[PDL validation]: "+e)}:void 0,a=va(),s=function(){var e;return(null===(e=va())||void 0===e?void 0:e.consent_modifiers)||null}();s&&(Object.keys(s).forEach((function(e){var n,t=s[e],r=null===(n=fa(e))||void 0===n?void 0:n.name;r&&(delete s[e],s[r]=t)})),null===(o=Zi.get("products"))||void 0===o||o.forEach((function(e){var n=e.name;if(s[n]){var t=function(e){return pn.debug?function(n){var t;null===(t=pn.util)||void 0===t||t.debug("[PDL validation]: consent_modifier: ".concat(e," - ").concat(n))}:void 0}(n);s[n]=Zi.utils.validateModifier(s[n],t)}}))),null!=a&&a.consent&&(a.consent=Zi.utils.validateConsent(a.consent,i)||a.consent);var c={domain:pn.cookieDomain||Ft.cookie.getTopLevelDomain(),path:pn.cookiePath||"/"};Object.entries(la).forEach((function(e){var n,r=e[0],o=e[1],i=r,a=i.toLowerCase(),s={dataLayer:Zi,productName:i};t[a]={cookie:aa(kn(kn(kn({},s),o.cookie),{enableAutoRemove:null!==(n=o.cookie.enableAutoRemove)&&void 0!==n?n:c})),localStorage:ia(kn(kn({},s),o.localStorage))}})),n.forEach(r),n=[],e=!0},getConsentConfig:function(){return pn.debug?la:null},async:function(t){e?r(t):n.push(t)}}}}()}),pn.consent=pn.container.resolve("consent");var ka={name:"cookie",raw:!1,set:function(e,n,t){var r=t;Ft.cookie.set(e,n,r)},get:function(e){return Ft.cookie.get(e)||void 0},remove:function(e,n){return null!==Ft.cookie.get(e)&&(Ft.cookie.remove(e,n),!0)}};pn.container.register("cookie",{useValue:ka}),pn.cookie=pn.container.resolve("cookie");var Ca=function(){var e=function(){try{return window.localStorage}catch(e){return null}}();window.name||(window.name=Math.floor(1e8*Math.random()));return{get:function(n){if(e&&"function"==typeof e.getItem){var t=Ft.localStorage.get(n);try{return JSON.parse(t)}catch(e){return t}}},set:function(n,t){!e||"function"!=typeof e.getItem||Ft.localStorage.set(n,JSON.stringify(t))},remove:function(n){!e||"function"!=typeof e.getItem||Ft.localStorage.remove(n)}}}();pn.container.register("localStorage",{useValue:Ca}),pn.localStorage=pn.container.resolve("localStorage");var Ia=function(){var e=function(){return"1.13.48"};return window.__tpVersion="1.13.48",{name:"versionService",getTinypassVersion:e}}();pn.container.register("versionService",{useValue:Ia}),pn.versionService=pn.container.resolve("versionService");var Sa=function(e){void 0===e&&(e=pn.container);var n,t=e.resolve("ajax"),r=e.resolve("localStorage"),o=e.resolve("consent"),i=3600,a=2500,s="tp__unprocessedCookies",c={};function u(){n&&clearTimeout(n),n=setTimeout((function(){t.request({url:pn.cloudflareWorkerUrl+"?maxAge=2628000",type:"POST",data:JSON.stringify(c),crossDomain:!0,xhrFields:{withCredentials:!0},success:function(){c={},r.remove(s)},error:function(e,n){console.error(n)}})}),a)}function l(){try{var e=r.get(s);e&&Object.keys(e).forEach((function(n){c[n]=e[n]}))}catch(e){console.error(e)}}return{name:"itp",init:function(){!pn.cloudflareWorkerUrl||!pn.util.isSafariOrUiWebView()||(l(),Object.keys(c).length>0&&u(),Ft.cookie.__protected__.addEventListener("change",(function(e){var n=e.value,t=e.name,r=e.options;!t||function(e,n,t){l(),function(e,n,t){c[e]={value:n},t&&(t instanceof Date?c[e].expires=t:c[e].maxAge=t*i)}(e,n,t),function(){var e=o.vx;null!==e&&e.localStorage.set(s,JSON.stringify(c))}(),u()}(t,n,null==r?void 0:r.expires)})))}}}();pn.container.register("itp",{useValue:Sa}),pn.itp=pn.container.resolve("itp");pn.container.register("util",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=e.resolve("jqUtils"),r=e.resolve("cookie"),o=e.resolve("versionService"),i=(e.resolve("itp"),e.resolve("consent")),a="",s={ENABLED_AFTER_DISABLED:-2,NOT_DETECTED:-1,DISABLED:0,ENABLED:1};void 0==="testString".toHex&&Object.defineProperty(String.prototype,"toHex",{enumerable:!1,value:function(){for(var e="",n=0;n<this.length;++n)e+=""+this.charCodeAt(n).toString(16);return e}});var c=function(e,n,t){var o={path:"/",expires:0};void 0!==n&&(o.domain=n),void 0!==t&&(o.path=t),r.remove(e,o)},u=function(e,n,t){-1!==n.indexOf("abril.com.br")&&c(e,".abril.com.br",t),-1!==n.indexOf("scotsman.com")&&c(e,".scotsman.com",t)},l=function(e){var n;if(0===document.cookie.length)return null;if(e instanceof RegExp)for(var t=document.cookie.split(";"),r=0;r<t.length;r++){var o=t[r].indexOf("=");if(-1!==o){var i,a=t[r].substr(0,o).trim();if(e.test(a)){i=t[r].substr(o+1).trim();try{return decodeURIComponent(i)}catch(n){p('Could not uri-decode cookie "'+e.toString()+'"',n)}return i}}}else{var s=("; "+document.cookie).split("; "+e+"=");if(s.length>=2){var c=null===(n=s.pop())||void 0===n?void 0:n.split(";").shift();if(void 0===c)return null;try{return decodeURIComponent(c)}catch(n){p('Could not uri-decode cookie "'+e+'"',n)}return c}}return null},d=function(e){if(0===document.cookie.length)return[];for(var n=[],t=document.cookie.split(";"),r=0;r<t.length;r++){var o=t[r].indexOf("=");if(-1!==o){var i,a=t[r].substr(0,o).trim();if(e instanceof RegExp&&e.test(a)){i=t[r].substr(o+1).replace(/^\s+|\s+$/g,"");try{i=decodeURIComponent(i)}catch(n){p('Could not uri-decode cookie "'+e.toString()+'"',n)}n.push({name:a,value:i})}else if(a===e){i=t[r].substr(o+1).replace(/^\s+|\s+$/g,"");try{i=decodeURIComponent(i)}catch(n){p('Could not uri-decode cookie "'+e+'"',n)}n.push({name:a,value:i})}}}return n};function p(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];!0===pn.debug&&v.apply(void 0,e)}function f(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t;v.apply(void 0,e),(t="string"==typeof arguments[0]?new Error(arguments[0]):new Error).stack&&v(t.stack)}function v(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply.call&&void 0!==window.console&&void 0!==window.console.log){var t=["TP:"];try{for(var r=0;r<e.length;r++)t.push(e[r])}catch(n){t=e}Y()&&(t=g(t)),"object"==_typeof(window.console.log)?window.console.log.apply.call(this,console,t):console.log.apply(console,t)}}var m=function(){var e=0;return window.pageYOffset?e=window.pageYOffset:e="number"==typeof(e=document.documentElement||document.body.parentNode).scrollTop?e.scrollTop:document.body.scrollTop,e},g=function(e){var n="";try{for(var t=0;t<e.length;t++)try{n+=JSON.stringify(e[t])+", "}catch(e){n+=""+e}return[n]}catch(n){return e}},h=function(){var e,n;return"CSS1Compat"===document.compatMode?(e=document.documentElement.clientWidth,n=document.documentElement.clientHeight):(e=document.body.clientWidth,n=document.body.clientHeight),{x:e,y:n}},y=function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===n?"":decodeURIComponent(n[1].replace(/\+/g," "))},b=function(e){var n=e(location.href);if(history&&"function"==typeof history.replaceState){var t="object"==_typeof(window.next)&&"object"==_typeof(window.next.router)?{url:e(history.state.url||""),as:e(history.state.as||""),options:history.state.options}:history.state;history.replaceState(t,document.title,n)}else location.href=n},_=function(e,n,t){var r=kn({path:"/",expires:730},t&&{domain:t}),o=S();for(var i in o)c(e,o[i]);r.domain&&u(e,r.domain),(pn.cookieDomain||pn.cookiePath)&&(r.domain=pn.cookieDomain?pn.cookieDomain:r.domain,c(e,r.domain,r.path),r.path=pn.cookiePath?pn.cookiePath:r.path,c(e,r.domain,r.path)),c(e),H("composer",e,n,r)},w=function(){return Ft.cookie.getTopLevelDomain()},k=function(e){return pn.useAidSpecifiedCookies&&pn.aid?e+"_"+pn.aid:e},C=function(){var e,n=k("__pls"),t=l(n);
1if(t)try{if((e=JSON.parse(t))&&!Array.isArray(e))throw new Error("Push list subscriptions must be an array")}catch(e){p("Can't get push list subscriptions",e)}return e},I=function(e){n=e;var t=w();H("vx","__pat",n,{path:"/",expires:30,domain:t})},S=function(){var e,n=[];n.push(document.domain);for(var t=(null===(e=document.domain)||void 0===e?void 0:e.split("."))||[];t.length>=2;)n.push("."+t.join(".")),t.shift();return n},E=function(e){var n=G(e);return"boolean"===t.type(n)||"string"===t.type(n)&&n.length?!0===n||"true"===n?s.ENABLED:s.DISABLED:s.NOT_DETECTED},T=function(){var e=G("__pnahc"),n=!1;return void 0===e&&(e="0",n=!0),{cookieValue:parseInt(e,10),isFirst:n}},P={},x=function(e){P[e]?P[e].counter++:P[e]={counter:1,waiters:[]}},A=function(e,n){if(P[e]&&(P[e].counter--,P[e].counter<=0)){var t=[];P[e].waiters.forEach((function(e){t.push(e)})),delete P[e],t.forEach((function(e){e(void 0!==n?n:{})}))}},O=function(){var e=M();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream},M=function(){return navigator.userAgent||navigator.vendor||window.opera},N=function(){return o.getTinypassVersion().indexOf("SNAPSHOT")>=0},R=function(){return"https:"===document.location.protocol},L=function(e,n){var t=[],r=e.indexOf(n);return-1===r?t.push(e):(t.push(e.substr(0,r)),t.push(e.substr(r+1))),t},U=function(e){var n,t,r=L(e,"=");void 0!==e&&(n=r[0],t=r[1]);var o="";return void 0!==n&&(o+=encodeURIComponent(decodeURIComponent(n))),void 0!==t&&(o+="="+encodeURIComponent(decodeURIComponent(t))),o},D=function(e){if(!e)return"";var n=function(e){var n=e.indexOf("?"),t=e.indexOf("#"),r=!1;-1!==t&&(r=!0);var o=!1;-1!==n&&(o=!0),r&&o&&t<n&&(o=!1);var i,a="",s="";if(o){var c=L(e,"?");if(i=c[0],r){var u=L(c[1],"#");a=u[0],s=u[1]}else a=c[1]}else if(r){var l=L(e,"#");i=l[0],s=l[1]}else i=e;return{schemeDomainAndPath:i,queryString:a,hash:s,hasQueryString:o,hasHash:r}}(e=e.replace(/^((%20)|\s)+/,"")),t=encodeURI(decodeURI(n.schemeDomainAndPath));return n.hasQueryString&&(t+="?"+function(e){var n="";if(void 0!==e)for(var t=e.split("&"),r=0;r<t.length;r++)r>0&&(n+="&"),n+=U(t[r]);return n}(n.queryString)),n.hasHash&&(t+="#"+encodeURIComponent(decodeURIComponent(n.hash))),t},j=function(e){var n=parseInt(e,10);return!(isNaN(parseFloat(n))||n<0||n>255)},V=function(e){var n=document.createElement("a");n.href=/^https?:\/\//i.test(e)?e:"http://"+e;var t=n.hostname;return 0===t.indexOf("www.")&&(t=t.replace("www.","")),t};function B(){return null!==M().match(/Version.+Safari/)}var F=function(e,n){return new RegExp("\\?"+n,"gi").test(e)?e.split("&").length>1?e.replace(new RegExp(n+"[^&]+&?","gi"),""):e.replace(new RegExp("\\?"+n+"[^&]+&?","gi"),""):new RegExp("\\&"+n,"gi").test(e)?e.replace(new RegExp("\\&"+n+"[^&]+","gi"),""):e},q=function(e){z({desc:"clearing __tp cookie",accessTokenList:e})},z=function(e){try{var n=pn.user.getProvider(),t=JSON.stringify([kn({aid:pn.aid,browser_id:ae(),up:n.getName(),url:window.location.href,t:(new Date).getTime(),v:o.getTinypassVersion(),trace:re((new Error).stack,6),tags:["sdk"]},e)]);pn.api.callApi("/anon/error/log",{log_message:t})}catch(e){}};var W=function(e){e||(e=730);var n=pn.getMaxCookieExpirationInDays();if(null!==n){var t;"number"==typeof e?(t=new Date).setDate(t.getDate()+e):t=e;var r=new Date;if(r.setDate(r.getDate()+n),t>r)return n}return e},G=function(e){return r.get(e)},H=function(e,n,t,o){var a;i[e]||p("CONSENT ERROR: Consent module was not initiliazed"),J(n,t,o,(null===(a=i[e])||void 0===a?void 0:a.cookie.set)||r.set)},J=function(e,n,t,o){void 0===o&&(o=r.set),t=t||{},"11C6aYHwtb"===pn.aid?(t.samesite="none",t.secure=!0):t.samesite="lax",t.expires&&(t.expires=W(t.expires)),o(e,n,t)},Q="__tp-",$="-expiration",Y=function(){var e=["__webdriver_evaluate","__selenium_evaluate","__webdriver_script_function","__webdriver_script_func","__webdriver_script_fn","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__driver_evaluate","__selenium_unwrapped","__fxdriver_unwrapped"],n=["_phantom","__nightmare","_selenium","callPhantom","callSelenium","_Selenium_IDE_Recorder"];for(var t in n){if(window[n[t]])return!0}for(var r in e){var o=e[r];if(window.document[o])return!0}for(var i in window.document)if(i.match(/\$[a-z]dc_/)&&window.document[i].cache_)return!0;return!!(window.external&&window.external.toString&&window.external.toString()&&-1!==window.external.toString().indexOf("Sequentum")||window.document.documentElement.getAttribute("selenium")||window.document.documentElement.getAttribute("webdriver")||window.document.documentElement.getAttribute("driver"))},X=function(e,n,t){var r,o=document.createElement("script"),i=document.getElementsByTagName("script")[0];null===(r=i.parentNode)||void 0===r||r.insertBefore(o,i),o.type="text/javascript",o.async=!0,o.onload=n,t&&(o.onerror=t),o.src=e},K=function(e){for(var n=document.getElementsByTagName("script"),t=0,r=n.length;t<r;t++)if(n[t].src.indexOf(e)>-1)return!0;return!1},Z=function(){return G("__tac")},ee=null,ne=function(){var e=document.referrer;return Zi.isReady?(ee&&te(ee),Zi.get("referrer")||e):ee||e},te=function(e){Zi.isReady?(Zi.set("referrer",e),ee=null):ee=e},re=function(e,n){return e&&e.split("\n").filter((function(e,t){return t>1&&t<n+1})).map((function(e){return e.trim()})).join("")},oe=function e(n,t){try{return n()}catch(n){return t?e(t):null}},ie=function(e,n){return void 0===n&&(n=!1),oe((function(){return JSON.parse(e)}),(function(){return n?JSON.parse(window.atob(e)):null}))||null},ae=function(){return Zi.isReady?Zi.get("browserId"):null},se=function(){return Zi.isReady?Zi.get("userSegments"):null},ce=function(e){var n=e.match(/OS (\d+)[_.]?(\d+)[_.]?(\d+)?/);if(!n)throw new Error("unknown IOS version");return+((n[1]||"0")+(n[2]||"0")+(n[3]||"0"))};return{name:"util",__private__:{getAdjustedCookieExpiration:W},__protected__:{deleteTLDCookieForSpecificDomains:u,documentReady:function(e){var n=function n(){document.removeEventListener("DOMContentLoaded",n),window.removeEventListener("load",n),e()};"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?window.setTimeout(e):(document.addEventListener("DOMContentLoaded",n),window.addEventListener("load",n))}
1,getCookie:G,setCookieConsent:H,setCookie:J,getLocalStorageItem:function(e){var n=Q+e,t=Ft.localStorage.get(n),r=Ft.localStorage.get(n+$);return r&&r<Math.floor((new Date).getTime()/1e3)?(Ft.localStorage.remove(n),Ft.localStorage.remove(n+$),null):t},hasLocalStorage:function(){try{return"object"==_typeof(window.localStorage)&&"function"==typeof window.localStorage.getItem}catch(e){return!1}},randomStringCxCompatible:function(){for(var e=(new Date).getTime().toString(36);e.length<16;)e+=Math.round(2147483647*Math.random()).toString(36);return e.substr(0,16)},setLocalStorageItem:function(e,n,t,r,o){void 0===o&&(o=!0);var a=(o?Q:"")+n,s=i[e];s?s.localStorage.set(a,t,{expires:r}):f("There is no such initiated consentProduct ->",e)},removeLocalStorageItem:function(e){var n=Q+e;Ft.localStorage.remove(n)},cameFromFbSubscriptions:function(){return 0===y("redirect_uri").indexOf("https://www.facebook.com/subscriptions/account-linking/confirm/")},waitAllPromises:function(e){return Promise.all(e)},isInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},racePromise:function(e){return Promise.race(e)},isCxenseBot:function(){var e=M();return/(cxensebot)/i.test(e)},isHttpsProtocol:R,isApplePayAllowed:function(){var e=!1;try{e=B()&&window.ApplePaySession&&window.ApplePaySession.canMakePayments()}catch(e){v("ApplePay error",e)}return(N()||R())&&e},isDevEndpoint:N,setVxUsersToDataLayer:function(e){var n=Zi.get("users"),t=!1,r=n?Object.keys(n).reduce((function(e,r){var o;return"VX"===(null===(o=n[r])||void 0===o?void 0:o.type)&&(t=!0,e[r]=null),e}),{}):{};(n&&t||e)&&Zi.set("users",kn(kn({},r),e))},sendLog:z},toJSON:function(e,n){void 0===n&&(n=!1);var t=JSON.stringify(e);return oe((function(){return n?window.btoa(t):t}))||t},parseJSON:ie,addScript:X,removeScript:function(e){K(e)&&document.querySelector('[src="'.concat(e,'"]')).remove()},loadDynamicScript:function(e){return new Promise((function(n,t){e?K(e)?n(null):X(e,(function(){n(null)}),(function(){t({message:"Can not load js file: ".concat(e),src:e})})):t({message:"Unable to load file. No path given."})}))},isScriptAdded:K,fromUnderscoreToCamelCase:function(e){return e.slice().replace(/_[a-z]/g,(function(e){return e.replace("_","").toUpperCase()}))},randomString:function(e){e||(e=5);var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";if(window.crypto&&window.crypto.getRandomValues&&"function"==typeof Uint32Array){var r=new Uint32Array(e);window.crypto.getRandomValues(r);for(var o=0;o<e;o++)n+=t.charAt(r[o]%62)}else for(o=0;o<e;o++)n+=t.charAt(Math.floor(62*Math.random()));return n},log:v,debug:p,error:f,findCookieByName:l,findCookiesByName:d,removeVoucherCodeFromUrl:function(e){return F(e,"voucher_code")},removeSharedAccountCodeFromUrl:function(e){return F(e,"shared_account_code")},deleteCookie:c,mapArrayIndex:function(e,n){return n},getScroll:m,getPageSize:function(){return{x:Math.max(document.documentElement.clientWidth,document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth),y:Math.max(document.documentElement.clientHeight,document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight)}},getViewport:h,center:function(e,n){var t=m(),r=h();return(r={x:r.x/2-e/2,y:r.y/2-n/2+t}).x=Math.max(0,r.x),r.y=Math.max(10,r.y),r},centerScreen:function(e,n){e=e||0,n=n||0;var r=void 0!==window.screenLeft?window.screenLeft:window.screen.left,o=void 0!==window.screenTop?window.screenTop:window.screen.top,i=t.winSize();return{left:(i.width||document.documentElement.clientWidth||window.screen.width)/2-e/2+r,top:(i.height||document.documentElement.clientHeight||window.screen.height)/2-n/2+o}},getQueryParamByName:y,hasQueryParamByName:function(e){var n={};return location.search.substr(1).split("&").forEach((function(e){var t=e.split("="),r=t[0],o=t[1]&&decodeURIComponent(t[1]);r in n?n[r].push(o):n[r]=[o]})),n.hasOwnProperty(e)},removeQueryParamByName:function(e){b((function(n){return function(e,n){var t,r=e.split("#"),o=r[0].split("?");if(r.length>=2&&(t=r[1]),n=Array.isArray(n)?n:[n],o.length>=2){for(var i=o[1].split(/[&;]/g),a=0;a<n.length;
1a++)for(var s=encodeURIComponent(n[a])+"=",c=i.length;c-- >0;)-1!==i[c].lastIndexOf(s,0)&&i.splice(c,1);return e=o[0]+(i.length>0?"?"+i.join("&"):""),t?e+"#"+t:e}return e}(n,e)}))},setAccessTokenListCookie:function(e,n,r){var o=k("__ut");if(e&&"string"===t.type(e.value)){var i=new Date,a={domain:void 0,path:"/",expires:730,secure:!0};e.cookie_domain&&"localhost"!==e.cookie_domain&&t.inArray(e.cookie_domain,S())>=0&&(a.domain=e.cookie_domain),pn.cookieDomain&&(a.domain=pn.cookieDomain),pn.cookiePath&&(a.path=pn.cookiePath);var s=S();for(var u in s)c("__tac",s[u]),c("__tae",s[u]),c(o,s[u]);e.value&&H("composer","__tac",e.value,a),H("composer","__tae",i.getTime(),a),H("vx",o,n,a),""===n&&!r&&q(e)}else{var l=S();if(l.push(void 0),pn.cookieDomain&&l.push(pn.cookieDomain),pn.cookiePath)for(var u in l)c("__tac",l[u],pn.cookiePath),c("__tae",l[u],pn.cookiePath),c("__eea",l[u],pn.cookiePath),c(o,l[u],pn.cookiePath);for(var u in l)c("__tac",l[u]),c("__tae",l[u]),c("__eea",l[u]),c(o,l[u]);r||q(e)}},setTpccCookies:function(){var e=y("tpcc");if(e){var n=new Date,t=JSON.stringify({date:n.getTime()}),r=w();/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname)&&(r=""),r||(r=""),H("vx","tpcc_"+e,t,{path:"/",expires:90,domain:r})}},getCampaigns:function(e){var n=d(/^tpcc_.+/),t=y("tpcc"),r="tpcc_".concat(t),o=!1;n.forEach((function(n){e[n.name]=n.value,t&&n.name===r&&(o=!0)})),t&&!o&&(e[r]=JSON.stringify({date:Date.now()}))},getCustomCookies:function(){var e={};return d(/^_pc_.+/).forEach((function(n){e[decodeURIComponent(n.name)]=n.value})),e},ADBLOCKER_STATUS:s,getAdblockStatus:function(){var e=s.NOT_DETECTED,n=T();return pn.adblockerCookieName&&(e=E(pn.adblockerCookieName)),e===s.NOT_DETECTED&&(e=E("__pac")),e===s.NOT_DETECTED&&(e=E("__adblocker")),function(e,n){e<<=1,n===s.ENABLED?e|=1:e&=-2,n!==s.NOT_DETECTED&&H("vx","__pnahc",e+"",{path:"/",expires:90})}(n.cookieValue,e),e===s.ENABLED&&(n.isFirst||function(e){return 1==(e>>0&1)}(n.cookieValue)||(e=s.ENABLED_AFTER_DISABLED)),e},getAdblockerStatusReason:function(){return void 0!==window.blockAdBlock?"1":"0"},getAdblockerHistoryCookieInfo:T,waitCall:function(e,n){P[e]?P[e].waiters.push(n):n()},startCall:x,doneCall:A,hasCall:function(e){return!!P[e]},debounce:function(e,n,t){var r;return function(){var o=this,i=Array.prototype.slice.call(arguments),a=t&&!r;clearTimeout(r),r=setTimeout((function(){r=null,t||e.apply(o,i)}),n),a&&e.apply(o,i)}},throttle:function(e,n){var t,r,o=!1;return function i(){if(o)return t=arguments,void(r=this);e.apply(this,arguments),o=!0,setTimeout((function(){o=!1,t&&(i.apply(r,t),t=r=null)}),n)}},profile:function(e){function n(){return n.__invokeCount++,e.apply(this,arguments)}return Object.defineProperty(n,"__invokeCount",{writable:!0,value:0}),Object.defineProperty(n,"invokeCount",{get:function(){return this.__invokeCount}}),n},setTbcCookieFromResponse:function(e){e&&e.browser&&void 0!==e.browser.tbc&&_("__tbc",e.browser.tbc,e.browser.cookie_domain),e&&e.tbc&&e.tbc.cookie_value&&_("__tbc",e.tbc.cookie_value,e.tbc.cookie_domain)},setTacCookieFromResponse:function(e){var n=(new Date).getTime(),t=Z(),r=function(e,r){!e||e===t||(_("__tac",e,r),_("__tae",n,r))};e.browser&&r(e.browser.tac,e.browser.cookie_domain),e.tac&&r(e.tac.cookie_value,e.tac.cookie_domain)},setXbcCookieFromResponse:function(e){var n="xbc";if(e.xbc&&e.xbc.cookie_value){var t={path:"/",expires:730};if(e.xbc.cookie_domain&&"localhost"!==e.xbc.cookie_domain&&(t.domain=e.xbc.cookie_domain,u(n,e.xbc.cookie_domain)),pn.cookieDomain||pn.cookiePath){var r=S();for(var o in r)c(n,r[o]);t.domain=pn.cookieDomain?pn.cookieDomain:t.domain,u(n,t.domain,t.path),t.path=pn.cookiePath?pn.cookiePath:t.path,u(n,t.domain,t.path)}c(n),H("composer",n,e.xbc.cookie_value,t)}},getTbcCookie:function(){return G("__tbc")},getPcidCookie:function(){return G("_pcid")},getTacCookie:Z,getAidSpecifiedName:k,getUserTokenCookie:function(){var e=k("__ut"),n=l(e);return void 0!==n&&n&&n.length>=0?n:null},getPushListsCookie:C,setPushListsCookie:function(e){if(e){var n=k("__pls"),t=C()||[];t.indexOf(e)>-1||(t.push(e),c(n),H("composer",n,JSON.stringify(t),{path:"/",expires:730,domain:w()}))}},setAppTimezoneOffsetFromResponse:function(e){e&&e.browser&&void 0!==e.browser.app_timezone_offset?I(e.browser.app_timezone_offset):e&&void 0!==e.timezone_offset&&I(e.timezone_offset)},setAppTimezoneOffset:I,getAppTimezoneOffset:function(){return null==n&&(n=G("__pat")),n||0},getBrowserTimezoneOffset:function(){return-Math.round((new Date).getTimezoneOffset())},str2timestamp:function(e){if(void 0!==e&&0!==e.length){if("string"!=typeof e&&(e=""+e),(e=e.trim()).match(/^[0-9]{0,10}$/))return parseInt(e);if(e.match(/^[0-9]{13,}$/))return parseInt(e)/1e3;var n=Date.parse(e);if(n)return n/1e3;
1if((e=(e=(e=(e=e.replace(/00:([0-9]{2}(:[0-9]{2})?\s*[AP]M)/i,"12:$1").replace(/([0-9]{2})([AP|M])/i,"$1 $2")).replace(/\s*(at|@|\-|on|\|)\s*/gi," ")).replace(/\s*(mon(day)?|tue(s?day)?|wed(nesday)?|thu((rs)?day)?|fri(day)?|sat(urday)?|sun(day)?)\s*/gi,"")).replace(/([0-9]{1,2})(st|nd|rd|th)/,"$1")).match(/\s+ET$/))e=240===(new Date).getTimezoneOffset()?e.replace(/\s+ET$/," EDT"):e.replace(/\s+ET$/," EST");if(e=e.trim(),n=Date.parse(e))return n/1e3;var t=e.match(/!^([a-z]+)[-/ ]([0-9]+)[-/ ]([0-9]+)(.*)$!i/);if(t?e=t[2]+" "+t[1]+" "+t[3]+t[4]:(t=e.match(/!^([0-9]+)[-/ ]([a-z]+)[-/ ]([0-9]+)(.*)$!i/))&&(e=t[1]+" "+t[2]+" "+t[3]+t[4]),n=Date.parse(e))return n/1e3}},getPossibleCookieDomains:S,isMobileTabletIOs:function(){var e=M();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream},isIphone:function(){var e=M();return/iPhone/.test(e)&&!window.MSStream},isIphone17OrHigher:function(){var e=M().match(/iPhone OS (\d{2})/);if(e){e[0];var n=e[1];return n&&Number(n)>=17}return!1},isIOS:O,isIOsUiWebView:function(){var e=M();return/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e)},isSafariOrIOsUiWebView:function(){var e=M();return/(iPhone|iPod|iPad).*AppleWebKit/i.test(e)},isSafariOrUiWebView:function(){var e=M();return/(Macintosh|iPhone|iPod|iPad)(?!.*Chrome)(?!.*Firefox)(?!.*Opera)(?!.*MSIE)(?!.*Trident)(.*AppleWebKit|.*Safari)/i.test(e)},isFBOrInstWebView:function(){var e=M();return e.indexOf("FBAN")>-1||e.indexOf("FBAV")>-1||e.indexOf("Instagram")>-1},isChrome:function(){var e=window.chrome,n=window.navigator,t=n.vendor,r=void 0!==window.opr,o=n.userAgent.indexOf("Edg")>-1;return!n.userAgent.match("CriOS")&&(null!=e&&"Google Inc."===t&&!1===r&&!1===o)},isAndroid:function(){var e=M();return/(android)/i.test(e)},isSafari:B,isIE:function(){var e=-1!==(navigator&&navigator.appVersion||"").indexOf("MSIE"),n=(navigator&&navigator.userAgent||"").indexOf("Trident/")>0;return e||n},isCriOS:function(){return-1!==(navigator&&navigator.userAgent||"").indexOf("CriOS")},isEdge:function(){return/Edg(e?)/i.test(M())},isRelativeUrl:function(e){return/^\/(?:\w+|\.{1,2}\/\w+)/.test(e)},prepareUrlParameter:D,getReferrer:ne,setReferrer:te,getHostname:V,extractCookieDomain:function(e){if(e&&e.length&&"."===e[0])return e;var n=e||window.location.href,t=V(n);return function(e){var n=e.split("."),t=!0;return 4===n.length&&j(n[0])&&j(n[1])&&j(n[2])&&j(n[3])||(t=!1),t}(t)?t:"localhost"===t?null:"."+t},setCurrentDomainFromResponse:function(e){e&&void 0!==e.browser&&void 0!==e.browser.cookie_domain&&A("domainIsReceived",e.browser.cookie_domain),e&&e.tbc&&e.tbc.cookie_domain&&A("domainIsReceived",e.tbc.cookie_domain)},getCurrentDomainFromCookie:function(e,n){void 0===n&&(n=!1);try{return ie(G(e),n).domain}catch(e){x("domainIsReceived")}},isBot:Y,getAffiliateToken:function(e){var n=window.location.hash.slice(1);if(n){var t=n.split("="),r=t[0],o=t[1];r&&o&&r===e&&(b((function(e){return e.split("#")[0]})),a=o)}return a},removeAffiliateToken:function(){a=""},asUint8Array:function(e){for(var n=new Uint8Array(e.length),t=e.split(""),r=0;r<e.length;r++)n[r]=t[r].charCodeAt(0);return n},setUserSegments:function(e){var n=e.userSegments||{},t=Object.keys(n).reduce((function(e,t){var r=n[t].segments;return Array.isArray(r)&&r.length&&(e[t]={segments:n[t].segments}),e}),{});Zi.set("userSegments",Object.keys(t).length?t:null)},getPageViewContext:function(){var e=Zi.isReady&&Zi.get("content")||{},n=e.createdAt?new Date(e.createdAt).getTime():0;return(!n||isNaN(n))&&(n=void 0),{pageTitle:e.title||window.document.title,referrerUrl:D(ne()||window.document.referrer),url:D(window.location.href),pageViewId:Zi.isReady&&Zi.get("pageViewId")||null,author:(e.authors||[]).join(","),created:n,section:e.section,tags:e.tags,contentType:e.type||""}},getBrowserId:ae,getCookieConsents:function(){return Zi.utils.getConsent()||Zi.utils.notAcquiredConsent},getUserSegments:se,getUserSegmentsString:function(){return JSON.stringify(se())},getUserState:function(){return Zi.isReady?Zi.get("userStatus"):null},requireJsFile:function(e){return new Promise((function(n,t){var r=document.createElement("script");r.onload=n,r.onerror=n,r.type="text/javascript",r.charset="utf-8",r.async=!0,r.src=e,document.getElementsByTagName("head")[0].appendChild(r)}))},createExternalPromise:function(){var e,n;return{promise:new Promise((function(t,r){e=t,n=r})),resolve:e,reject:n}},compareIOSVersion:function(e,n){var t=M();try{return O()&&n(ce(t),ce("OS "+e))}catch(e){return console.error("cannot compare IOS versions, error - ",e),!1}}}}()}),pn.util=pn.container.resolve("util");var Ea=function(e){for(var n=0,t=0;t<e.length;t++){n=(n<<5)-n+e.charCodeAt(t),n|=0}return n},Ta=function(e,n){return(Ea(e)^Ea(n)).toString(36)},Pa=function(){return Math.floor(Date.now()/6e4)},xa="_pcfe",Aa="{kjfx}",Oa=129600,Ma=Ft.cookie.getTopLevelDomain(),Na=/{[a-z0-9-]{1,7}}/g,Ra=function(e,n){var t,r={os:"",e:{},v:"1"},o={};r.os=e.originStamp.toString(36);for(var i=0,a=Object.entries(e.events);i<a.length;i++){for(var s=a[i],c=s[0],u=s[1],l={},d=0,p=Object.entries(u.timeOffsetsByType);d<p.length;d++){var f=p[d],v=f[0],m=f[1];Object.assign(l,((t={})[v]=m.map((function(e){return e.toString(36)})).join(","),t))}o[c]={to:l}}r.e=o;var g=JSON.stringify(r),h=g.length.toString(36),y=Zi.utils.compressLz(g);return"".concat(Aa,"{").concat(h,"}{").concat(Ta(y,n),"}").concat(y)},La=function(e,n,t){var r,o=e.match(Na)||[];if(3!=o.length||o[0]!==Aa)throw new Error("Malformed input, invalid headers");for(var i=0,a=o;i<a.length;i++){var s=a[i];e=e.replace(s,"")}var c=Number.parseInt(o[1].replace(/[{}]/g,""),36),u=Ta(e,n),l=o[2].replace(/[{}]/g,"");if(t("".concat(l," : ").concat(u)),u!=l)throw new Error("Malformed input, invalid checksum header");var d,p={originStamp:0,events:{},v:void 0},f={},v=[],m=Zi.utils.decompressLz(e);if(!m)throw new Error("Malformed input, cann't be decoded");
1if(m.length!=c)throw new Error("Malformed input, invalid size header");try{d=JSON.parse(m)}catch(e){throw new Error("Malformed input, invalid format")}var g=Number.parseInt(d.os,36),h=0,y=Pa(),b=y-g>Oa,_=!1;t("origin stamps: ".concat(g,", now: ").concat(y,", rebase required: ").concat(b));for(var w=0,k=Object.entries(d.e);w<k.length;w++){for(var C=k[w],I=C[0],S=C[1],E={},T=!1,P=0,x=Object.entries(S.to);P<x.length;P++){for(var A=x[P],O=A[0],M=A[1],N=g,R=new Int32Array(30),L=0,U=0,D=0,j=M.split(",");D<j.length;D++){var V=j[D];if(L>=30)break;var B=Number.parseInt(V,36),F=y-(N+=B);F>Oa||F<0?(t("".concat(I,":").concat(O,":").concat(B," event age is ").concat(F,", drop")),U+=B):(b&&0==L&&(B<h||0==h)&&(h=B+U),t("".concat(I,":").concat(O,":").concat(B," event age is ").concat(F,", keep")),R[L]=B+U,U=0,L++)}(W=Array.from(R.subarray(0,L))).length>0&&(T=!0,v.push(W),Object.assign(E,((r={})[O]=W,r)))}T&&(_=!0,f[I]={timeOffsetsByType:E})}if(b){for(var q=0,z=v;q<z.length;q++){var W;(W=z[q])[0]=W[0]-h}t("originStamp after rebase is ".concat(g+=h,", used global smallest offset is ").concat(h))}return _?(p.originStamp=g,p.events=f,p.v=d.v,p):null},Ua={close_click:1,visible_impression:2},Da=Object.values(Ua),ja=function(e,n,t,r,o){var i,a,s,c,u,l=t;if("number"!=typeof t&&(l=function(e){var n=parseInt(e,10);return isNaN(n)?Ua[e]||0:n}(t)),!function(e){return Da.includes(e)}(l))return o('eventType: "'.concat(t,'" is unknown')),"";var d=function(e){return Ea(e).toString(36)}(n),p=null;try{p=e?La(e,r,o):null}catch(e){o("Decode Error: "+e.message)}if(null===p)return Ra({originStamp:Pa(),events:(i={},i[d]={timeOffsetsByType:(a={},a[l]=[0],a)},i)},r);var f=(null===(c=p.events[d])||void 0===c?void 0:c.timeOffsetsByType[l])||null;if(null==f)return Object.keys(p.events).length>=12?(console.warn("".concat(12," is max frequency actions count, events from ").concat(n," won't be recorded")),Ra(p,r)):(p.events[d]=kn(kn({},p.events[d]),{timeOffsetsByType:kn(kn({},null===(u=p.events[d])||void 0===u?void 0:u.timeOffsetsByType),(s={},s[l]=[Pa()-p.originStamp],s))}),Ra(p,r));var v=f.reduce((function(e,n){return e+n}),0);if(f.length>=30){var m=f.shift()||0;f[0]+=m}var g=Pa()-p.originStamp-v;return f.push(g<0?0:g),Ra(p,r)},Va=function(){return pn.aid},Ba=function(e,n){for(var t=0;t<e.length;t++)if(!n(e[t]))return!1;return!0},Fa=function(){var e=function(e){var n=e.replace(/\+/g," ").replace(/^\s+|\s+$/g,"");try{return decodeURIComponent(n)}catch(e){return n}};return document.cookie.split(";").map((function(n){var t=n.split("="),r=t[0],o=t[1];return e(r)===xa?e(o):null})).filter((function(e){return!!e}))},qa=function(e,n){var t=kn(kn({},e),{events:kn({},e.events)});return Object.entries(e.events).forEach((function(e){var r=e[0],o=e[1];Object.entries(o.timeOffsetsByType).forEach((function(e){var o,i=e[0],a=e[1],s=i,c=n(a.slice(),s,r);c&&(t.events[r]={timeOffsetsByType:kn(kn({},t.events[r].timeOffsetsByType),(o={},o[s]=c,o))})}))})),t},za=function(e){var n=e.originStamp,t=qa(e,(function(e){return e.map((function(e){return n+=e}))}));return t.originStamp=0,t},Wa=function(e,n){if(tp.cookieDomain&&tp.cookiePath)return null;var t=new Date;t.setSeconds(t.getSeconds()+30);var r={expires:t,domain:tp.cookieDomain||Ma,path:tp.cookiePath||"/"},o=Fa(),i=new Map,a=Mn([""],location.pathname.replace(/\/[^\/]+$/,"").split("/").map((function(e){return e.trim()})).filter((function(e){return!!e})).reduce((function(e,n,t){return t?e.push("".concat(e[e.length-1],"/").concat(n)):e.push("/".concat(n)),e}),["/"]).reverse(),!0),s=Mn([""],e.slice(0,e.length),!0),c=null;tp.cookiePath&&(a=a.filter((function(e){return!e||e.length-tp.cookiePath.length>=-1}))),tp.cookieDomain&&(s=s.filter((function(e){return!e||e.length-tp.cookieDomain.length>=-1}))),Ba(s,(function(e){return Ba(a,(function(t){r.domain=e,r.path=t,n("remove cookie: ".concat(JSON.stringify(r))),Ft.cookie.remove(xa,r);var o=Ft.cookie.get(xa);if(!o)return!1;if(o){var a=i.get(o)||null;if(!i.has(o))try{a=La(o,Va(),n),i.set(o,a)}catch(e){}if(null!=a&&a.v)return c=za(a),!1}return!0}))}));var u=Fa(),l=o.slice(0,o.length-u.length),d=[];return l.forEach((function(e){i.has(e)&&d.push(za(i.get(e)));try{var t=La(e,Va(),n);t&&d.push(za(t))}catch(e){}}
1)),!d.length||1===d.length&&!c?null:(d.forEach((function(e){c?qa(e,(function(t,r,o){var i=c.events[o];if(!i)return Object.keys(c.events).length>=12?void n('Frequency action with hashId "'.concat(o,'" was skipped when merging legacy values')):void(c.events[o]=e.events[o]);i.timeOffsetsByType[r]?n('Frequency action with hashId "'.concat(o,'" and eventType "').concat(r,'" was skipped when merging legacy values')):i.timeOffsetsByType[r]=t})):c=e})),function(e){var n=1/0,t=0,r=qa(e,(function(e){var t=e.sort((function(e,n){return e-n}));if(t.length>30){var r=t.length-30;t.splice(0,r)}return n=Math.min(n,t[0]),t}));t=n;var o=qa(r,(function(e){return e.map((function(e){var n=e-t;return t=e,n}))}));return o.originStamp=n,o}(c))},Ga="piano_frequency_event",Ha=function(){var e=!1,n={},t=function(e){var t,r=e.experience_Id,o=e.experience_action_Id,i=null===(t=n[r])||void 0===t?void 0:t[o];i&&i(e)};return{on:function(r,o,i){e||(pn.offer.registerCallback(Ga,t),pn.template.registerCallback(Ga,t),function(e){window.addEventListener("message",(function(n){try{var t=JSON.parse(n.data);(null==t?void 0:t.event_name)===Ga&&e(t)}catch(e){}}))}(t)),e=!0,n[r]||(n[r]={}),n[r][o]=i},off:function(){return n={}}}}();pn.container.register("frequencyEvent",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=function(e){var n=e.resolve("util"),t=e.resolve("consent"),r={expires:90,domain:Ma,path:"/"},o=function(){var e,n;return"ls"===(null===(n=null===(e=pn.storageSettings)||void 0===e?void 0:e.composer)||void 0===n?void 0:n.pcfe)},i=function(e){pn.cookieDomain&&(r.domain=pn.cookieDomain),pn.cookiePath&&(r.path=pn.cookiePath),n.__protected__.setCookieConsent("composer",xa,e,r)},a=function(){return n.__protected__.getCookie(xa)},s=function(){pn.cookieDomain&&(r.domain=pn.cookieDomain),pn.cookiePath&&(r.path=pn.cookiePath),n.deleteCookie(xa,r.domain,r.path)},c=function(e){var n;return null===(n=t.composer)||void 0===n?void 0:n.localStorage.set(xa,e)},u=function(){var e;return null===(e=t.composer)||void 0===e?void 0:e.localStorage.get(xa)},l=function(){var e;return null===(e=t.composer)||void 0===e?void 0:e.localStorage.remove(xa)};return{get:function(){return o()?u():a()},set:function(e){!e||(o()?c(e):i(e))},remove:function(){return o()?l():s()},migrate:function(){if(o()){var e=a();e&&!u()&&(c(e),s())}else{var n=u();n&&!a()&&(i(n),l())}}}}(e),r=function(e){n.debug("PCFE: "+e)},o=function(){return pn.aid};return{__protected__:{applyToParams:function(e){var i=function(){t.migrate();var e=t.get();if(!e)return null;var i=null;try{(i=La(e,o(),r))&&!i.v&&(r("migrate pcfe value"),(i=Wa(n.getPossibleCookieDomains(),r)||i).v="1")}catch(e){return r("Decode Error: "+e.message),t.remove(),null}if(!i)return t.remove(),null;var a=Ra(i,o());return t.set(a),a}();return i&&(e.frequency=i),e},registerEvent:function(e){Ha.off(),e.result.events.forEach((function(e){var n,i,a,s;if(null!==(i=null===(n=e.eventExecutionContext)||void 0===n?void 0:n.frequency)&&void 0!==i&&i.track){var c=(null===(a=e.eventExecutionContext)||void 0===a?void 0:a.experienceId)||"noId",u=(null===(s=e.eventModuleParams)||void 0===s?void 0:s.moduleId)||"noId";Ha.on(c,u,(function(e){var n=ja(t.get(),e.experience_action_Id,e.event_type,o(),r);t.set(n)}))}}))}}}}()}),pn.frequencyEvent=pn.container.resolve("frequencyEvent");var Ja="composer-control-policy",Qa="composer-request-control-policy",$a=["deny-fbia","deny-web","deny-all","deny-template-interaction"],Ya=function(e){var n={},t=e;if(e){if("object"!=_typeof(e))try{t=JSON.parse(e)}catch(e){}n=$a.reduce((function(e,n){return t[n]&&(e[n]=t[n]),e}),{})}return n},Xa=function(e){var n=!1,t=Object.keys(e).reduce((function(t,r){return function(e){return!!e&&Math.ceil(Date.now()/1e3)<=e}(e[r])?t[r]=e[r]:n=!0,t}),{});return{needToRemove:!Object.keys(t).length,needToUpdate:n,newValue:t}};pn.container.register("composerControlPolicy",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("localStorage"),t=Ya(n.get(Ja)),r=function(e){var r=Xa(t),o=r.needToUpdate,i=r.needToRemove,a=r.newValue;t=kn(kn({},a),e),(o||e)&&n.set(Ja,JSON.stringify(t)),!e&&i&&n.remove(Ja)};r();
1var o=function(e){return r(),!!t["deny-all"]||!!t[e]};return{get denyFbia(){return o("deny-fbia")},get denyWeb(){return o("deny-web")},get denyAll(){return o("deny-all")},get denyTI(){return o("deny-template-interaction")},__private__:{setPolicyByRequest:function(e){var n;if(e.getAllResponseHeaders().includes(Qa)){var t=e.getResponseHeader(Qa);t&&r(((n={})[t]=function(e){return void 0===e&&(e=15),Math.ceil(Date.now()/1e3)+60*e}(),n))}},checkLS:function(){t=Ya(n.get(Ja))}}}}()}),pn.composerControlPolicy=pn.container.resolve("composerControlPolicy");var Ka=function(){pn.container.resolve("jqUtils");var e,n=pn.container.resolve("util"),t=pn.container.resolve("ajax"),r=n.findCookieByName(/__TP_*/);if(void 0!==window._tpm&&void 0!==window._tpm.paywallID){var o=window._tpm.paywallID;e=n.__protected__.getCookie("umc_"+o)}var i=function(){return pn.getApiEndpoint()},a=function(t,o){var i=n.__protected__.getCookie("__tac");(void 0===t||!t)&&(t={}),t.aid=pn.aid,e&&(t.umc=e),r&&(t.tp_access_token_v2=r),i&&(t.tac=i),!t.user_provider&&o&&!o.isv&&(t.user_provider=o.getName()),(void 0===t.user_token||!t.user_token)&&o&&!o.isv&&(t.user_token="string"==typeof o.getToken()?o.getToken():"");var a=n.getAffiliateToken(pn.affiliateTokenName);a&&(t.affiliate_token=a)};function s(e,r,o,s,c,u){var l;n.debug("Calling API method: "+e),l=void 0!==s?s:i(),l+=e,(void 0===r||!r)&&(r={});var d,p,f=n.getTbcCookie();f&&(r.tbc=f),pn.user&&(d=pn.user.getProvider()),a(r,d),p=function(e){n.debug("API Response",e),e&&(n.setTbcCookieFromResponse(e),n.setAppTimezoneOffsetFromResponse(e),n.setCurrentDomainFromResponse(e)),void 0!==o&&o(e)};var v=function(e){var n="/access/list",t="/access/check";if(e!==n&&e!==t&&"/user/access/list"!==e&&"/user/access/check.jwt"!==e)return null;var r=Math.floor((new Date).getTime()/1e3);return e===n?{code:0,count:0,data:[],limit:0,offset:0,total:0,ts:r}:e===t?{code:0,ts:1548942314,access:{access_id:null,parent_access_id:null,granted:!1,resource:null,user:null,expire_date:r}}:{code:403,ts:r,message:"User doesn't have permission to call this method"}}(e);if(null===v||pn.user.getProvider().isUserValid()){!function(e){!pn.isDoubleOptInCheckOnAccessCheckEnabled||"/access/check"===e&&pn.doubleOptIn.check()}(e);var m=r.aid,g=kn({},r);delete g.aid;var h={type:null!=u?u:"POST",dataType:"json",data:g};l+="?aid="+m,h.url=l,c&&(h.async=!1),h.success=function(e){p(e)},h.error=function(e){var t={code:503,message:"Error: Received error when requesting API response from URL: "+l};n.log(t.message),p(t)},t.request(h)}else p(v)}return{name:"api",callApi:function(e,n,t,r,o,i){return s(e,n,t,r,o,i)},getEndpoint:function(){return i()},getCallParams:function(e,n){return a(e,n)}}}();pn.container.register("api",{useValue:Ka}),pn.api=pn.container.resolve("api");var Za=function(){var e,n,t,r,o,i,a,s,c,u,l,d=pn.container.resolve("jqUtils"),p=pn.container.resolve("util"),f={},v={},m=[],g={},h=(e={},i=1,a=window,s=!1,u="addEventListener",l=a[c="postMessage"],e[c]=function(e,n,t){!n||(e="string"==typeof e?e:d.param(e),t=t||parent,l?t[c](e,n.replace(/([^:]+:\/\/[^\/]+).*/,"$1")):n&&(t.location=n.replace(/#.*$/,"")+"#"+ +new Date+i+++"&"+e))},e.receiveMessage=o=function(e,i,c){l?(e&&(r&&o(),r=function(n){if("string"==typeof i&&n.origin!==i||d.isFunction(i)&&i(n.origin)===s)return s;e(n)}),a[u]?a[e?u:"removeEventListener"]("message",r,s):a[e?"attachEvent":"detachEvent"]("onmessage",r)):(n&&clearInterval(n),n=null,e&&(c="number"==typeof i?i:"number"==typeof c?c:100,n=setInterval((function(){var n=document.location.hash,r=/^#?\d+&/;n!==t&&r.test(n)&&(t=n,e({data:n.replace(r,"")}))}),c)))},e),y=function(e,n){var t={},r={true:!0,false:!1,null:null};return e.replace(/\+/g," ").split("&").forEach((function(e,o){var i=o.split("="),a="";try{a=decodeURIComponent(i[0])}catch(e){return}var s,c=t,u=0,l=a.split("]["),d=l.length-1;if(/\[/.test(l[0])&&/\]$/.test(l[d])?(l[d]=l[d].replace(/\]$/,""),d=(l=l.shift().split("[").concat(l)).length-1):d=0,2===i.length)if(s=decodeURIComponent(i[1]),n&&(s=s&&!isNaN(s)?+s:"undefined"===s?void 0:void 0!==r[s]?r[s]:s),d)for(;u<=d;u++)c=c[a=""===l[u]?c.length:l[u]]=u<d?c[a]||(l[u+1]&&isNaN(l[u+1])?{}:[]):s;else Array.isArray(t[a])?t[a].push(s):void 0!==t[a]?t[a]=[t[a],s]:t[a]=s;else a&&(t[a]=n?void 0:"")})),t};var b=function(e,n,t){t&&C(t)&&!(t in v)?p.error("Cannot send message to unmanaged iframe: "+t):t&&v[t].element&&("popup"===v[t].config.displayMode||"popup"!==v[t].config.displayMode&&v[t].element.contentWindow?_(e,n,t):(m.push({event:e,params:n,recipient:t}),d.on(v[t].element,"load",function(e){return function(){var n=m.filter((function(n){return n.recipient===e}));m=m.filter((function(n){return n.recipient!==e}));for(var t=n.length;t--;){var r=n.pop();_(r.event,r.params,r.recipient)}}}(t))))},_=function(e,n,t){var r,o={},i="popup"===v[t].config.displayMode?"opener":"parent";o.sender=C(t)?i:t,o.recipient=C(t)?t:i,o.event=e,o.params=n;var a=v[t].element;r="popup"===v[t].config.displayMode?v[t].container:a&&a.contentWindow?a.contentWindow:a&&"[object Window]"===a.toString()?v[t].element:window[i],h.postMessage(JSON.stringify(o),f[t].postMessageUrl,r)};var w=function(e){f[e.iframeId]={iframeConfig:null,receive:null,postMessageUrl:null,initializedListener:!1,initializedKeystrokeHandler:!1},v[e.iframeId]=e}
1,k=function(e){return!(!f[e]||!f[e].iframeConfig)},C=function(e){return!(f[e]&&f[e].iframeConfig)},I=function(e){var n=S(e);return n.showCloseButton&&"inline"!==n.displayMode},S=function(e){var n=f[e],t=n&&n.iframeConfig&&n.iframeConfig.iframe;return t&&t.config};function E(e){var n,t,r=!1;try{n=JSON.parse(e.data)}catch(t){try{(n=y(e.data))&&(r=!0)}catch(n){return void p.debug("Error parsing postMessage: "+e.data)}}if(T(n),r){var o;for(var i in v)(t=v[i]).config.isCurtain&&(o=!0,t.config.parent&&f[t.config.parent].receive&&f[t.config.parent].receive(n),f[i].receive&&f[i].receive(n));o||p.debug("Error parsing postMessage: "+e.data)}else if(!C(n.sender)||n.sender&&n.sender in v){if(p.debug((k(n.sender)?"iframe("+n.recipient:"the parent")+") received event '"+n.event+"' from iframe("+n.sender+")",n),f[n.sender].receive&&f[n.sender].receive(n),v[n.sender]&&((t=v[n.sender]).config.parent&&f[t.config.parent].receive)){n.sender=t.config.parent,f[t.config.parent].receive(n,!0)}}else p.debug("Received message from unmanaged iframe: "+n.sender)}var T=function(e){(g[e.event]||[]).forEach((function(n){n(e)}))};return{name:"postmessage",init:function(e,n){if(w(e.iframe),e.postMessageUrl){if(e.iframe.iframeId){f[e.iframe.iframeId].initializedKeystrokeHandler||(f[e.iframe.iframeId].initializedKeystrokeHandler=!0,d.delegate(window,"#".concat(e.iframe.iframeId),"keyup",(function(e){return function(e){27===e.keyCode&&k(e.data.iframeId)&&I(e.data.iframeId)&&b("close",null,e.data.iframeId)}(e)}))),f[e.iframe.iframeId].postMessageUrl=e.postMessageUrl,f[e.iframe.iframeId].initializedListener||(f[e.iframe.iframeId].initializedListener=!0,f[e.iframe.iframeId].receive=e.receive,h.receiveMessage(E)),f[e.iframe.iframeId].iframeConfig=e;var t=n||{};t.height=document.documentElement.offsetHeight,t.width=e.iframeParams&&e.iframeParams.width?e.iframeParams.width:document.documentElement.offsetWidth,b("loaded",t,e.iframe.iframeId)}}else p.error("Must specify postMessageUrl to send and receive postMessages")},__protected__:{isIframeManaged:function(e){var n=v[e];return n&&C(n)}},send:b,removeIframe:function(e){delete v[e],delete f[e]},broadcast:function(e,n,t){for(var r in v)v.hasOwnProperty(r)&&r===t||b(e,n,r)},subscribe:function(e,n){g[e]=g[e]||[],g[e].push(n)},unsubscribe:function(e,n){g[e]instanceof Array&&(g[e]=g[e].filter((function(e){return e!==n})))}}}();pn.container.register("postmessage",{useValue:Za}),pn.postmessage=pn.container.resolve("postmessage");var es=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t=pn.container.resolve("postmessage");return{name:"eventUtils",createEventManager:function(r){var o,i={};for(o=0;o<r.length;o++)i[r[o]]=[];var a={addEvent:function(e){void 0===i[e]&&(i[e]=[])},hasIframeCallback:function(e,n){var t,r;if(i[e]&&i[e].length>0)for(r=0,null,t=null;r<i[e].length;++r)if("object"==_typeof(t=i[e][r])&&n===t.iframeId)return!0;return!1},hasCallback:function(e){return i[e]&&i[e].length>0},registerCallback:function(e,t){var r,o,a,s="string"==typeof e?e:null,c="object"==_typeof(e)?e:null;if(s){if(r="function"==typeof t?t:null,void 0===i[s])return;i[s].push(r)}if(c)for(a in o="string"==typeof t?t:null,i)"function"==typeof c[a]&&(n.debug("Registering "+a+" callback for iframe "+o),i[a].push({iframeId:o,callback:c[a]}))},fireCallbacks:function(e,n,t,r){return a.fire(t,e,r,n)},fire:function(r,o,a,s,c,u){var l,d,p,f=!1,v=[];s&&v.push(s),c&&v.push(c),u&&v.push(u);var m=s&&s.resultCallbackId,g=function(t){if(a)try{if(v.length>1)return d.apply(null,v);if("loginRequired"===o){var i=e.deepExtend({},t.term);return delete t.term,d(t,r,i)}return d(t,r)}catch(e){n.debug(e)}};if(void 0!==i[o]){for(p=0,l=null,d=null;p<i[o].length;++p){if("function"==typeof(d=i[o][p]))n.debug("firing callback for event '"+o+"' from iframe("+r+")"),l=g(s),f=!0;else if("object"==_typeof(d)){if(r!==d.iframeId)continue;n.debug("firing callback for event '"+o+"' from iframe("+r+")"),d=d.callback,l=g(s),f=!0}m&&(s.result=l,s.event=o,t.send("resultCallback",s,r))}return!f&&m&&(s.callbackNotFound=!0,s.event=o,t.send("resultCallback",s,r)),l}},fireCallbacksAndStopOnFirstFalse:function(e,t,r,o){for(var a=[],s=4;s<arguments.length;s++)a[s-4]=arguments[s];if(void 0===i[e])return!0;for(var c=!0,u=0;u<i[e].length;u++){var l=i[e][u];if("function"==typeof l){n.debug("firing callback for event '"+e+"'");try{var d=[];if(d.push(t),d.push(r),d.push(o),d=d.concat([].slice.call(a)),!1===l.apply(null,d)){n.debug("callback for event '"+e+"' returned false"),c=!1;break}}catch(t){n.debug("firing callback for event '"+e+"' failed",t)}}}return c}};return a}}}();pn.container.register("eventUtils",{useValue:es}),pn.eventUtils=pn.container.resolve("eventUtils");var ns=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("api"),t=pn.container.resolve("eventUtils"),r=pn.container.resolve("localStorage"),o=t.createEventManager(["userChanged","logout"]),i="janrain",a=function(){return e.getUserTokenCookie()},s=function(){var e=a();return!!(void 0!==e&&e&&e.length>=0)},c=!1,u=!1,l={onCaptureSessionCreated:[]},d={loginRequiredScreen:"signIn",appName:null,appId:null,clientId:null,settings:null,disableLogout:!1,startCapture:!1}
1,p={register:"traditionalRegistration",login:"signIn"};var f=function(e){return e&&p.hasOwnProperty(e.startScreen)?p[e.startScreen]:d.loginRequiredScreen};var v=function(){d.disableLogout||e.setAccessTokenListCookie(void 0,void 0,!0)},m=!0,g=function(){var e=window.janrain;return e&&e.capture&&e.capture.ui&&e.capture.ui.hasActiveSession()};function h(){e.log("JANRAIN:","Processing janrain user"),m?m=!1:e.startCall("refreshUserToken"),e.log("JANRAIN:","hasActiveSession:"+g());var t=y();if(!g())return e.log("JANRAIN:","No token found. Done processing user"),v(),void e.doneCall("refreshUserToken");if(s())return e.log("JANRAIN:","Using __ut. Done processing user"),void e.doneCall("refreshUserToken");var r={janrain_capture_token:t,url:e.prepareUrlParameter(window.location.href)};n.callApi("/anon/janrain/verifyAccountInfo",r,(function(n){if(n&&n.access)try{e.log("JANRAIN:","Verify success. Done processing user"),e.setAccessTokenListCookie(n.access.access_token,n.access.user_token);var t={access_token:n.access.access_token,user_token:n.access.user_token};n.access.user&&(t.user={uid:n.access.user.uid,email:n.access.user.email,firstName:n.access.user.first_name,lastName:n.access.user.last_name,valid:n.access.user.valid}),function(e,n){if(void 0!==l[e]&&0!==l[e].length)for(var t=0;t<l[e].length;++t)l[e][t].apply(null,arguments)}("onCaptureSessionCreated",t),o.fireCallbacks("userChanged",t,void 0,!0)}finally{e.doneCall("refreshUserToken")}else e.log("JANRAIN:","Verify failed")}))}var y=function(){return r.get("janrainCaptureToken")},b=function(){var n=window.janrain;n.events.onProviderLogoutComplete.addHandler((function(){v()})),n.events.onCaptureSessionEnded.addHandler((function(n){e.log("JANRAIN: Events received for logout",n),v()})),_()},_=function(){if(g())return e.log("JANRAIN:","Found early active session via function"),void h();if(!g()&&!s()&&!y())return e.log("JANRAIN:","not found __ut cookie and janrain token"),void h();var n=!1,t=window.janrain;t.events.onCaptureSessionFound.addHandler((function(t){w()?n&&(e.log("JANRAIN: Events received for logged in user",t),h()):h()})),t.events.onCaptureSessionNotFound.addHandler((function(t){w()?n&&(e.log("JANRAIN: Events received for logged out user",t),h()):h()})),t.events.onCaptureFederateNoLogin.addHandler((function(e){n=e})),t.events.onCaptureFederateLogin.addHandler((function(n){e.log("JANRAIN: Events received for SSO login",n),h()}))},w=function(){var e=window.janrain;return e&&e.settings&&e.settings.capture&&e.settings.capture.federate};function k(e,n){if(!c)throw"Janrain is not configured";var t=0;!function r(){var o=window.janrain;if(u)o.events[e].addHandler((function(e){n(e)}));else{if(t>100)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()}return{name:i,isv:!1,init:function(n){if(!c){if(!n.appName||!n.appId||!n.clientId)throw"Must specify appName, appId, and clientId to initialize janrain";for(var t in d)void 0!==n[t]&&(d[t]=n[t]);if(n.settings&&(d.settings=n.settings),n.loginRequiredScreen&&(d.loginRequiredScreen=n.loginRequiredScreen),d.settings){"object"!=_typeof(window.janrain)&&(window.janrain={}),"object"!=_typeof(window.janrain.settings)&&(window.janrain.settings={});var r=window.janrain;r.settings=d.settings,"object"!=_typeof(window.janrain.settings.capture)&&(window.janrain.settings.capture={}),r.settings.appUrl="https://"+d.appName+".rpxnow.com",r.settings.capture.captureServer="https://"+d.appName+".janraincapture.com",r.settings.capture.appId=d.appId,r.settings.capture.clientId=d.clientId;var o,i=d.appName.replace(/\./g,"-"),a="http://widget-cdn.rpxnow.com/load/"+i,s="https://rpxnow.com/load/"+i;o=e.__protected__.isHttpsProtocol()?s:a,pn.push(["addExternalLibrary",o,function(){r.ready=!0}])}e.log("JANRAIN:","start refresh user token"),e.startCall("refreshUserToken",3e4),e.waitCall("refreshUserToken",(function(){e.log("JANRAIN:","end refresh user token")})),function(){var n=100,t=0;function r(){var o=window.janrain;if(window.janrain&&window.janrain.ready&&window.janrain.capture&&window.janrain.capture.ui&&window.janrain.capture.ui.hasActiveSession)(function(){var n=window.janrain,t=function(t){n.events[t].addHandler((function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];e.log("JANRAIN: ",t,n)}))};
1pn.debug&&n.events.captureEvents.forEach(t)})(),b(),d.startCapture&&o.capture.ui.start(),u=!0;else{if(t>n)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}r()}(),c=!0,pn.zIndexes={backdrop:900,modal:950,close:990};var l=function(n){e.log("JANRAIN: onLogin"),window.janrain.capture.ui.modal.close(),h()};k("onCaptureLoginSuccess",l),k("onCaptureRegistrationSuccess",l)}},isUserValid:s,getToken:a,getName:function(){return i},getUser:function(){return{}},onLoginSuccess:function(n){e.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token)},login:function(e,n){if(!c)throw"Janrain is not configured";var t=0;!function r(){if(u)try{window.janrain.capture.ui.renderScreen(f(n)),"function"==typeof e&&function(e,n){l[e]=[],l[e].push(n)}("onCaptureSessionCreated",e)}catch(e){return t++,void window.setTimeout(r,100)}else{if(t>100)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()},logout:function(e){if(!c)throw"Janrain is not configured";var n=100,t=0,r=0;function i(){r>n?e():g()?(r++,window.setTimeout(i,100)):e()}v(),function r(){if(u){var a=window.janrain;a.capture.ui.modal.close(),a.capture.ui.endCaptureSession(),o.fireCallbacks("logout",null,void 0,!0),e&&i()}else{if(t>n)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()},isConfigured:function(){return c},getLoginRequiredScreen:f,addEventHandler:k,registerCallback:function(e,n){o.addEvent(e),o.registerCallback(e,(function(e){n(e)}))}}}();pn.container.register("janrain",{useValue:ns}),pn.janrain=pn.container.resolve("janrain");var ts={name:"sha1",hash:function(e,n){function t(e,n){return e<<n|e>>>32-n}function r(e){var n,t="";for(n=7;n>=0;n--)t+=(e>>>4*n&15).toString(16);return t}n=n||32;var o,i,a,s,c,u,l,d,p,f=new Array(80),v=1732584193,m=4023233417,g=2562383102,h=271733878,y=3285377520;e=function(e){e=e.replace(/\r\n/g,"\n");for(var n="",t=0;t<e.length;t++){var r=e.charCodeAt(t);r<128?n+=String.fromCharCode(r):r>127&&r<2048?(n+=String.fromCharCode(r>>6|192),n+=String.fromCharCode(63&r|128)):(n+=String.fromCharCode(r>>12|224),n+=String.fromCharCode(r>>6&63|128),n+=String.fromCharCode(63&r|128))}return n}(e);var b=e.length,_=new Array;for(i=0;i<b-3;i+=4)a=e.charCodeAt(i)<<24|e.charCodeAt(i+1)<<16|e.charCodeAt(i+2)<<8|e.charCodeAt(i+3),_.push(a);switch(b%4){case 0:i=2147483648;break;case 1:i=e.charCodeAt(b-1)<<24|8388608;break;case 2:i=e.charCodeAt(b-2)<<24|e.charCodeAt(b-1)<<16|32768;break;case 3:i=e.charCodeAt(b-3)<<24|e.charCodeAt(b-2)<<16|e.charCodeAt(b-1)<<8|128}for(_.push(i);_.length%16!=14;)_.push(0);for(_.push(b>>>29),_.push(b<<3&4294967295),o=0;o<_.length;o+=16){for(i=0;i<16;i++)f[i]=_[o+i];for(i=16;i<=79;i++)f[i]=t(f[i-3]^f[i-8]^f[i-14]^f[i-16],1);for(s=v,c=m,u=g,l=h,d=y,i=0;i<=19;i++)p=t(s,5)+(c&u|~c&l)+d+f[i]+1518500249&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;for(i=20;i<=39;i++)p=t(s,5)+(c^u^l)+d+f[i]+1859775393&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;for(i=40;i<=59;i++)p=t(s,5)+(c&u|c&l|u&l)+d+f[i]+2400959708&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;for(i=60;i<=79;i++)p=t(s,5)+(c^u^l)+d+f[i]+3395469782&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;v=v+s&4294967295,m=m+c&4294967295,g=g+u&4294967295,h=h+l&4294967295,y=y+d&4294967295}return(p=r(v)+r(m)+r(g)+r(h)+r(y)).toLowerCase().slice(0,n)}};pn.sha1=ts,pn.container.register("sha1",{useValue:ts});var rs=function(){function e(e,n){this._isActive=!1,this.targets=[],this.timeout=200,this.util=n,this.callback=e}return e.prototype._mutationSearch=function(){var e=this;this.targets.forEach((function(n){var t=e._getState(n.element);!t===n.currentState&&(n.currentState=t,e.callback([{target:n.element}]))})),this._isActive&&setTimeout(this._mutationSearch.bind(this),this.timeout)},e.prototype._getState=function(e){var n=[].slice.call(e.attributes).reduce((function(n,t){return n[t.name]=e.getAttribute(t.name),n}),{});return JSON.stringify(n)},e.prototype.observe=function(e){this.targets.push({id:this.util.randomString(),element:e,currentState:this._getState(e)}),this._isActive||(this._isActive=!0,this._mutationSearch())},e.prototype.disconnect=function(){this._isActive=!1,this.targets=[]},e}(),os=function(){pn.container.resolve("jqUtils");var e=pn.container.resolve("util"),n=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,t={attributes:!0};return{name:"observer",create:function(r,o){r||e.error("element must be NODE");var i=new(n||rs)((function(e){var n=e.map((function(e){return e.target}));return"function"==typeof o&&o(n)}),e);return i.observe(r,t),i}}}();pn.container.register("observer",{useValue:os}),pn.observer=pn.container.resolve("observer");var is,as,ss=function(){var e,n,t,r="tp-modal-title",o="tp-busy",i="tp-close",a=pn.container.resolve("jqUtils"),s=pn.container.resolve("util"),c=pn.container.resolve("postmessage"),u=pn.container.resolve("eventUtils"),l=pn.container.resolve("sha1"),d={},p={},f=u.createEventManager(["close"]),v="tp-container-inner",m=new Map,g={continuation:!0},h=[],y="tp-modal-overscroll-prevented",b="tp-scroll-prevented",_="tp-body-scroll-prevented",w={_initialScrollPosition:{x:0,y:0}
1,applyFix:function(){var e=window.visualViewport?Math.max(window.scrollY,document.documentElement.scrollTop,window.visualViewport.pageTop):Math.max(window.scrollY,document.documentElement.scrollTop);this.saveInitialScroll(window.scrollX,e),t&&(!s.isIphone17OrHigher()&&E(),C(),k(t,y))},removeFix:function(){document.querySelectorAll(".tp-iframe-wrapper.tp-active").length||(this._scrollBack(),n&&(n.disconnect(),n=null),S())},_scrollBack:function(){(this._initialScrollPosition.y||this._initialScrollPosition.x)&&T(this._initialScrollPosition.x,this._initialScrollPosition.y)},saveInitialScroll:function(e,n){this._initialScrollPosition.x=e,this._initialScrollPosition.y=n},modalOpened:function(){this.applyFix()},modalClosed:function(){this.removeFix()}},k=function(e,n){e.classList.add(n)},C=function(){k(document.documentElement,b),k(document.body,_)},I=function(e){document.querySelectorAll(".".concat(e)).forEach((function(n){n.classList.remove(e)}))},S=function(){I(b),I(_)},E=function(){var e=document.querySelectorAll(".tp-iframe-wrapper"),t=e[e.length-1];(n=new MutationObserver((function(e,n){for(var t=0,r=e;t<r.length;t++){var o=r[t];"attributes"===o.type&&"style"===o.attributeName&&T(0,1)}}))).observe(t,{attributes:!0,childList:!0,subtree:!0})},T=function(e,n){function t(e){return/\{\s*\[native code\]\s*\}/.test(""+e)}try{if(t(window.scrollTo))return void window.scrollTo(e,n);if(t(window.scroll))return void window.scroll(e,n);document.body&&(document.body.scrollTop=0)}catch(e){console.warn("Can not perform scroll: "+e.message)}};a.on(window,"resize",(function(){var e;if(re(),s.isAndroid()){var n=null===(e=document.querySelector(".tp-iframe-wrapper.tp-active"))||void 0===e?void 0:e.closest(".tp-modal");n&&n.scrollBy(0,1)}})),s.isIOS()&&a.on(window,"orientationchange",(function(){setTimeout((function(){return re()}),100)})),c.subscribe("close",(function(){w.modalClosed()})),c.subscribe("toggleIframeShadow",(function(e){A(e.params.isEnabled)})),c.subscribe("toggleLoadingContainer",(function(e){if(e.params.isEnabled)return se();ce()}));var P,x,A=function(e){var n=document.querySelector(".tp-iframe-wrapper");if(n){if(e)return n.classList.contains("no-shadow")&&n.classList.remove("no-shadow");n.classList.add("no-shadow")}},O=function(e){if(s.debug("Removing iframe",e),e.element&&(a.hide(e.element),"inline"===e.config.displayMode)){var n=e.element.parentElement;n&&a.hide(n)}e.resizeObserver&&e.resizeObserver.disconnect(),("modal"===e.config.displayMode||"inline"===e.config.displayMode)&&(e.waitFinishProcesses=!0)},M=function(e){switch(function(e){c.send("checkProccessesForClose",{},e.iframeId)}(e),e.config.displayMode){case"popup":e.container.close();break;case"inline":O(e);break;default:O(e),V(),F()}},N=function(){for(var e in d){var n=d[e];if("modal"===n.config.displayMode&&!n.waitFinishProcesses&&!n.config.isPreload)return!0}return!1},R=function(e){var n=document.createElement("form"),t={id:"form_"+e.iframeId,method:"post",action:e.iframeSrc,target:e.iframeId};return a.setAttrs(t,n),[{name:"userToken",value:e.userToken}].forEach((function(e){var t=document.createElement("input"),r={type:"hidden",name:e.name};a.setAttrs(r,t),t.value=e.value,a.append(n,t)})),n},L=function(e){return d[e]},U=function(){function e(e,n,t){this.$=e,this.util=n,this._operationWithContainer=t,this.title=null,this._initModalContainer(),this.iOSBottomToolbarHeight=90}return e.prototype._initModalContainer=function(){var e=this;if(this.container)return this.container;this.container=document.createElement("div"),this.element=this.container,this.$.addClass("tp-modal",this.container),this.busyElement=document.createElement("div"),this.$.setAttrs({class:o,role:"dialog",tabindex:"-1","aria-modal":"true","aria-busy":"true"},this.busyElement),this.iframeWrapper=document.createElement("div"),this.$.addClass("tp-iframe-wrapper",this.iframeWrapper),this.$.setAttrs({role:"dialog","aria-modal":"true"},this.iframeWrapper);var n=function(n){var t,o,a=n.target;if(27===n.which&&e.close.classList.contains("tp-active"))return n.preventDefault(),void("function"==typeof e.closeClick&&e.closeClick());9===n.which&&n.shiftKey&&a.classList.contains(r)&&(n.preventDefault(),null===(t=e.close)||void 0===t||t.focus()),9===n.which&&!n.shiftKey&&a.classList.contains(i)&&(n.preventDefault(),null===(o=e.title)||void 0===o||o.focus())},t=document.createElement("div");this.title=t,t.className=r,t.tabIndex=0,this.$.append(this.iframeWrapper,t),t.addEventListener("keydown",n,!1);var a=document.createElement("button");return this.close=a,a.type="button",a.tabIndex=0,this.$.addClass(i,a),this.$.append(this.iframeWrapper,a),a.addEventListener("keydown",n,!1),a.addEventListener("click",(function(){"function"==typeof e.closeClick&&e.close.classList.contains("tp-active")&&e.closeClick()}),!1),this.container.style.zIndex=pn.zIndexes.modal+"",a.style.zIndex=pn.zIndexes.close+"",this.util.isIOS()&&!this.util.isFBOrInstWebView()&&(this.iframeWrapper.style.marginBottom="".concat(this.iOSBottomToolbarHeight,"px")),this.$.append(this.container,this.iframeWrapper),this._operationWithContainer("body",(function(n){e.$.append(n,e.busyElement),e.$.append(n,e.container)})),this.container},e.prototype.getContainer=function(e,n){return this._initModalContainer(),this.closeClick=n,void 0===e&&(e=!0),e?this.showCloseButton():this.hideCloseButton(),this.iframeWrapper},e.prototype.show=function(e){this._initModalContainer(),void 0===e&&(e=!0),e?this.showCloseButton():this.hideCloseButton(),this.$.addClass("tp-active",this.container)},e.prototype.hide=function(){this._initModalContainer(),this.$.removeClass("tp-active",this.container)},e.prototype.showCloseButton=function(){this._initModalContainer(),this.$.addClass("tp-active",this.close)},e.prototype.hideCloseButton=function(){this._initModalContainer(),this.$.removeClass("tp-active",this.close)},e}(),D=function(e,n,t){for(var r in s.debug("Search container to close",e,n,t),d){var o=d[r];e&&r!==e||t&&"inline"===o.config.displayMode||t&&o.config.isPreload||("modal"===o.config.displayMode&&j(o),M(o))}f.fireCallbacks("close",null,e,!0)},j=function(e){var n=h.shift();
1if(P&&!n&&a.removeClass("tp-active",P),e.iframeParams.shown=!1,a.removeClass("tp-active",e.container),n){a.hide(t),t=n,a.show(t);var o=t.querySelector(".".concat(r));o&&o.focus()}else V(),F()},V=function(){!t||(J("body",(function(e){a.addClass("tp-modal-close",e),a.removeClass("tp-modal-open",e),e.classList.contains("body-fixed")&&a.removeClass("body-fixed",e)})),a.hide(t))},B=function(e,n,r){if(function(){if(P)return P;var e=document.createElement("div");a.addClass("tp-backdrop",e),e.style.zIndex=pn.zIndexes.backdrop+"",J("body",(function(n){a.append(n,e)})),P=e}(),a.visible(P)){var o=a.qa(".tp-modal").find((function(e){return a.visible(e)}));n&&!r?(o&&(a.hide(o),h.unshift(o)),e&&a.show(e)):n&&(o?(e&&h.push(e),t=o):e&&a.show(e))}else a.show(P),e&&function(e){a.visible(e)||(J("body",(function(e){a.removeClass("tp-modal-close",e),a.addClass("tp-modal-open",e)})),a.show(e),(s.isIphone()||s.isSafariOrIOsUiWebView()||s.isAndroid())&&w.modalOpened())}(e),x=window.setTimeout((function(){a.addClass("tp-active",P)}),50)},F=function(){P&&(a.removeClass("tp-active",P),a.hide(P),clearTimeout(x)),w.modalClosed()},q=function(e){P&&(P.style.height="100%");var n=a.queryEl(".".concat(i),e);n&&a.removeClass("tp-square",n)},z=function(e,n){if(e){oe(e.element,n);var t=Object.assign({},n,{animate:!1});switch(e.config.displayMode){case"modal":oe(e.container,t),J("body",(function(e){a.addClass("tp-modal-resizing",e),setTimeout((function(){a.removeClass("tp-modal-resizing",e)}),50)}));break;case"inline":var r=a.queryEl("."+v,e.container);r&&oe(r,n)}}},W=function(e,n,i){var s,c=e.container,u=c.parentElement;u&&u.classList.contains("tp-modal")?t=u:u=t,e.iframeParams=e.iframeParams||{},e.iframeParams.shown||(e.iframeParams.shown=!0,B(u,n,i),i||(c.classList.contains("tp-active")||(a.addClass("tp-active",c),setTimeout((function(){var e;return null===(e=c.querySelector(".".concat(r)))||void 0===e?void 0:e.focus()})),null===(s=document.querySelector(".".concat(o)))||void 0===s||s.remove()),q(c)))},G=function(e){var n=a.queryEl(".".concat(i),e);return!(null==n||!n.classList.contains("tp-active"))},H={},J=function e(n,t){var r=a.queryEl(n);H[n]||(H[n]=0),r?(delete H[n],t(r)):H[n]<100&&(H[n]+=1,setTimeout((function(){e(n,t)}),50))},Q=function(e,n){if(void 0===e.showCloseButton&&(e.showCloseButton=!0),e.container)return e.container;var r=new U(a,s,J);return e.isPreload||(t=r.element),r.getContainer(e.showCloseButton,n)},$=function(e){var n={container:null,containerReady:!1};if(!e.iframeParams.containerSelector)return s.log("Inline offer must have a valid containerSelector"),n;if(n.container=e.singleContainer||a.queryEl(e.iframeParams.containerSelector),!n.container)return s.log("Invalid containerSelector"),n;var t=e.config,r="object"==_typeof(t)&&null!==t;return a.empty(n.container),r?!!t.preview||(e.iframeParams.width=a.getWidth(n.container)):e.iframeParams.width=e.iframeParams.width||a.getWidth(n.container),n.containerReady=!0,n},Y=function(e){var n=a.winSize(),t=e.width?e.width:n.width,r=e.height?e.height:n.height,o=s.centerScreen(t,r);return{width:t,height:r,top:o.top,left:o.left}},X=function(e,n){var t=Y(e),r=window.open(n,s.randomString(16),"scrollbars=yes,location=yes,status=0,toolbar=0,resizable=1, width="+t.width+", height="+t.height+", top="+t.top+", left="+t.left);return window.focus&&r&&r.focus(),r},K=1,Z=function(e,n,t){var r="iframe-"+K+++"-"+s.randomString();n.iframeId&&(r=n.iframeId);var o=document.createElement("iframe"),i={id:r,name:r,scrolling:"no",allowtransparency:"true",allow:"payment",allowfullscreen:"true"};(!pn.isSensitiveDataProtectionEnabled||e.isSensitiveDataProtectionDisabled)&&(i.src=t),Object.keys(i).forEac
1h((function(e){a.setAttr(e,i[e],o)}));var c={overflow:"hidden",backgroundColor:"transparent",border:"0",width:"inline"===e.displayMode?n.width+"px":"0px",height:"0px"};Object.keys(c).forEach((function(e){o.style[e]=c[e]}));try{a.setAttr("frameBorder","0",o)}catch(e){s.log(e)}return o},ee=function(e,n){var t=function(e){return a.queryEl("."+v,e.container)?a.getWidth(e.container):0}(e);return!(!t||!n)&&Math.abs(t-n)<.1},ne=function(e,n){var t=e.querySelector(".".concat(r));t?t.after(n):a.append(e,n)},te=function(e,n,t){var r=setInterval((function(){a.empty(e)}),150);a.ready((function(){clearInterval(r),a.append(e,n),pn.isSensitiveDataProtectionEnabled&&(a.append(n,t),t.submit())}))},re=function(){for(var e in d){var n=d[e];if(!n.config.preview&&"inline"===n.config.displayMode&&n.container&&z(n,{width:a.getWidth(n.container)}),"modal"===n.config.displayMode&&n.container){var t=Math.max(document.documentElement.clientWidth,document.body.offsetWidth,document.documentElement.offsetWidth);c.send("RESIZE_MODAL_CHECKOUT",{iframe:n,width:t},n.iframeId)}}},oe=function(e,n){!e||(void 0!==n.width&&(e.style.width=n.width+"px",(0===n.width&&!e.classList.contains("no-width")||0!==n.width&&e.classList.contains("no-width"))&&a.toggleClass("no-width",e)),void 0!==n.height&&(n.animate,e.style.height=n.height+"px",(0===n.height&&!e.classList.contains("no-height")||0!==n.height&&e.classList.contains("no-height"))&&a.toggleClass("no-height",e)))},ie=function(e){var n=document.createElement("div");return n.innerHTML=e.trim(),n.firstChild},ae=function(e){return void 0===e&&(e=""),'<div class="tp-please-wait tp-active tp-overlap '.concat(e,'"><div class="tp-icon tp-centered"><div class="pn-spinner"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div></div>')},se=function(){e||(e=ie(ae()))&&document.body.appendChild(e)},ce=function(){!e||(document.body.removeChild(e),e=null)},ue=function(e){if(e&&null!=e&&e.container&&!m.has(e.iframeId)){var n=ie(ae("tp-local-overlap"));n&&(e.container.appendChild(n),m.set(e.iframeId,n))}},le=function(e){if(e&&null!=e&&e.container&&m.has(e.iframeId)){var n=m.get(e.iframeId);n&&(e.container.removeChild(n),m.delete(e.iframeId))}};function de(e){!e||!e.element||(function(e){var n;return!!e&&!(null===(n=null==e?void 0:e.element.getBoundingClientRect())||void 0===n||!n.width)}(e)&&function(e){e&&e.container&&(ue(e),e.container.addEventListener("load",(function(){le(e)}),{once:!0,capture:!0}))}(e),e.element.src=e.element.src)}function pe(){for(var e in d){var n=d[e];n&&de(n)}}return{name:"containerUtils",fakeOfferId:"fakeOfferId",createContainer:function(e){var n,t,r,o,i={},u=document.createElement("form"),m=!0,h=e.iframeParams;if("inline"!==h.displayMode&&!h.width&&(h.width=window.innerWidth),r=e.config.buildQueryStringFn?function(n){return e.config.buildQueryStringFn(n,a)}:function(e){var n=a.param(e,g);return n+"&_qh="+l.hash(n,10)},"popup"===h.displayMode){h.width||(h.width=window.innerWidth);var y=e.url+"?"+r(h);t=X(h,y);try{o=t.document}catch(e){try{o=t}catch(e){o=null,console.warn("Unable to get popup element")}}p[h.iframeId]={container:t,interval:setInterval((function(){p[h.iframeId].container.closed&&(clearInterval(p[h.iframeId].interval),p[h.iframeId].container.close(),e.onCloseCallback&&e.onCloseCallback())}),100)}}else{if("inline"===h.displayMode){void 0!==e.config.showCloseButton&&delete e.config.showCloseButton;var b=$(e);t=b.container,m=!!b.containerReady}else t=Q(e.config,(function(){D(h.iframeId,e.parent)}));pn.isSensitiveDataProtectionEnabled&&(i={userToken:h.userToken,iframeId:h.iframeId},delete h.userToken),n=e.url+"?"+r(h),o=Z(e.config,h,n)}f.registerCallback(e,h.iframeId);var _=d[h.iframeId]={iframeId:h.iframeId,config:e.config,element:o,container:t,iframeParams:h,containerReady:m};if(c.init({postMessageUrl:e.postMessageUrl,parent:e.parent,receive:e.receive,iframe:_,iframeParams:h}),a.on(document,"keyup",(function(e){})),pn.isSensitiveDataProtectionEnabled&&(i.iframeSrc=n,u=R(i)),"modal"===h.displayMode)a.on(window,"resize",(function(){q(t)}
1)),pn.isSensitiveDataProtectionEnabled?(a.append(t,o),a.append(t,u),null==u||u.submit()):ne(t,o);else if("inline"===h.displayMode){if(d[h.iframeId].containerReady){var w=document.createElement("div");a.addClass(v,w),a.append(w,o),e.config.isPreload&&a.hide(w),("complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll)&&t?(a.empty(t),a.append(t,w),pn.isSensitiveDataProtectionEnabled&&(a.append(w,u),null==u||u.submit())):te(t,w,u)}else{var k=document.createElement("div");a.setAttr("id","temp-inline-"+h.iframeId,k),a.hide(k),J("body",(function(e){a.append(e,k)})),a.append(k,o)}if(window.ResizeObserver){var C=new ResizeObserver((function(e){var n=a.getWidth(_.container);if(n>0){if("inline"===_.config.displayMode&&ee(_,n))return;z(_,{width:n})}}));C.observe(_.container),_.resizeObserver=C}}return s.debug("creating iframe: ",e),_},showPreloadedContainer:function(e){if("modal"===e.config.displayMode){if(N())return void s.log("Modal is already shown; must be one modal per time");!function(e){(t=e.container.closest(".tp-modal"))||s.error("there is no such modal container"),W(e,!0,!0)}(e)}else"inline"===e.config.displayMode?function(e){a.show(e.container);var n=a.queryEl(".".concat(v),e.container);n&&a.show(n),z(e,{width:a.getWidth(e.container)})}(e):s.log("Unexpected displayMode of preloaded iframe\n");return e.config.isPreload=!1,e.iframeParams.isPreload=!1,s.debug("show preloaded iframe: ",e.config),e},redirectContainer:function(e,n){var t=n.url+"?"+a.param(n.iframeParams,g),r=d[e];if("popup"===r.config.displayMode)r.container.location=t;else{var o=r.element;(o.contentWindow||o).location=t}r.config=n.config,c.init({postMessageUrl:n.postMessageUrl,receive:n.receive,iframe:d[n.iframeParams.iframeId],iframeParams:n.iframeParams})},hasModalIframe:N,getForm:R,getIframe:L,generateIframe:Z,generateIframeWrapper:function(){var e=document.createElement("div"),n={overflow:"hidden",backgroundColor:"transparent",border:"0",width:"0px",height:"0px",position:"absolute",display:"block",top:"-1px",left:"-1px"};return Object.keys(n).forEach((function(t){e.style[t]=n[t]})),e},getPopupPosition:Y,generatePopup:X,initInlineContainer:$,getModalContainer:Q,centerBackdrop:function(e){if(P){var n=a.winSize();e.offsetHeight>n.height?P.style.height=n.height+"":P.style.height="100%"}},showBackdrop:B,hideBackdrop:F,checkBackdropAndContainer:W,resizeIframe:z,centerIt:q,operationWithContainer:J,closeContainer:D,closeModalContainer:function(e,n){D(e,n,!0)},purgeIframe:function(e,n){s.debug("Purging iframe",e);var t=d[e];try{if(t.resizeObserver&&t.resizeObserver.disconnect(),c.removeIframe(t.iframeId),a.remove(t.element),"inline"===t.config.displayMode){var r=a.queryEl(".tp-container-inner",t.container);r&&a.remove(r)}}catch(e){}delete d[e]},hideModalContainer:function(e){var n=[];for(var t in d){var r=d[t];e&&t!==e||"inline"!==r.config.displayMode&&"modal"===r.config.displayMode&&(j(r),a.hide(r.container),n.push(t))}return n},closeModal:j,showCloseButton:function(e){if(e){var n=a.queryEl(".".concat(i),e);n&&!n.classList.contains("tp-active")&&a.addClass("tp-active",n)}},hideCloseButton:function(e){if(e){var n=a.queryEl(".".concat(i),e);n&&n.classList.contains("tp-active")&&a.removeClass("tp-active",n)}},activateContainers:function(e){if(e&&e.length)for(var n in d)for(var t=d[n],r=0;r<e.length;r++)if(n===e[r]){var o=t.container,i=o.parentElement;i&&B(i),a.addClass("tp-active",o),a.show(o)}},showWaitPanel:se,hideWaitPanel:ce,addClassToContainer:function(e,n){a.addClass(n,e.container)},turnOnRTL:function(e){e.container&&e.container.setAttribute&&e.container.setAttribute("dir","rtl")},turnOffRTL:function(e){e.container&&e.container.removeAttribute&&e.container.removeAttribute("dir")},setIframesPopstateHandlers:function(){!s.isIphone()&&!s.isSafariOrIOsUiWebView()||s.compareIOSVersion("18.4.0",(function(e,n){return e<n}))&&window.addEventListener("popstate",pe)},__protected__:{setElementSizes:oe,closeInlineContainers:function(e){Array.prototype.slice.call(document.querySelectorAll(e+" > ."+v+" >
1 iframe")).forEach((function(e){e.id&&function(e){var n=L(e);n.config.child&&D(n.config.child),D(e)}(e.id)}))},addChildToInlineIframe:function(e,n){if(e&&n){var t=L(n);t&&t.config&&(t.config.child=e.iframeId)}},closeAndRemoveIframe:M,isCloseButtonVisible:G,setCloseButtonAriaLabel:function(e,n){var t;null===(t=e.container.querySelector(".".concat(i)))||void 0===t||t.setAttribute("aria-label",n)},closeModalIfCloseButtonIsActive:function(e){e&&"modal"==e.config.displayMode&&G(e.container)&&D(e.iframeId)}},__private__:{mobileModalFix:w}}}();pn.container.register("containerUtils",{useValue:ss}),pn.containerUtils=pn.container.resolve("containerUtils"),function(e){e.EXTERNAL_LINK="EXTERNAL_LINK",e.EXTERNAL_EVENT="EXTERNAL_EVENT"}(is||(is={})),function(e){e.LOG_MICRO_CONVERSION="logMicroConversion",e.LOG_AUTO_MICRO_CONVERSION="logAutoMicroConversion",e.LOG_TELEMETRY="logTelemetry",e.LOG_CONVERSION="logConversion",e.LOG_FUNNEL_STEP="logFunnelStep",e.LOG_ESP_MICRO_CONVERSION="logEspMicroConversion",e.LOG_BEACON_REQUEST="logBeaconRequest",e.LOG_CUSTOM_FORM_IMPRESSION="logCustomFormImpression",e.LOG_CUSTOM_FORM_SUBMISSION="logCustomFormSubmission",e.LOG_EXPOSURE="logExposure",e.LOG_INTERNAL_EXPOSURE="logInternalExposure"}(as||(as={}));var cs;pn.container.register("log",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("ajax"),t=e.resolve("util"),r=e.resolve("postmessage"),o=e.resolve("containerUtils");r.subscribe("iframeLogRequest",(function(e){var n="browser_id"in e.queryParams?e.queryParams:c(e.queryParams);s(e.url,n)}));var i=function(e){var n=[];for(var t in e){var r=e[t];n.push(encodeURIComponent(t)+"="+encodeURIComponent("object"==_typeof(r)?JSON.stringify(r):r))}return n.join("&")},a=function(){var e=window.doNotTrack||window.navigator.doNotTrack||window.navigator.msDoNotTrack;return!!e&&("1"===e.charAt(0)||"yes"===e)},s=function(e,r){var o=i(r);t.isRelativeUrl(e.trim())?o.length>6e3?n.request({type:"POST",url:pn.getTrackingEndpoint()+e,data:o}):n.request({url:pn.getTrackingEndpoint()+e+"?"+o,dataType:"jsonp"}):t.log("Url parameter is incorrect")},c=function(e,n){var r,o;void 0===n&&(n=!1);var i=t.getBrowserId(),a=kn({}
1,e),s=function(e,n){n&&(a[e]=n)};if(s("browser_id",i),n){var c=t.getPageViewContext();s("page_title",c.pageTitle),s("url",c.url),s("page_view_id",c.pageViewId),s("referrer",c.referrerUrl),s("content_author",c.author),s("content_created",null===(r=c.created)||void 0===r?void 0:r.toString()),s("content_section",c.section),s("tags",(null===(o=c.tags)||void 0===o?void 0:o.join(","))||null),s("content_type",c.contentType)}return a},u=function(e){return c(e,!0)},l=function(e,n,r){var o=u({tracking_id:e,event_group_id:n,custom_params:r||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?s("/api/v3/conversion/logMicroConversion",o):t.log("Parameter eventGroupId is required to log micro conversion."):t.log("Parameter trackingId is required to log micro conversion.")},d=function(e,n,r,o){var i=u({tracking_id:e,event_type:r,event_group_id:n,custom_params:o||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?(console.log(i),s("/api/v3/conversion/logAutoMicroConversion",i)):t.log("Parameter eventGroupId is required to log auto micro conversion."):t.log("Parameter trackingId is required to log auto micro conversion.")},p=function(e,n,r,o,i){var a=u({tracking_id:e,esp_widget_id:n,event_type:o,event_group_id:r,custom_params:i||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?r?n?s("/api/v3/conversion/logEspMicroConversion",a):t.log("Parameter espWidgetId is required to log esp micro conversion."):t.log("Parameter eventGroupId is required to log esp micro conversion."):t.log("Parameter trackingId is required to log esp micro conversion.")},f=function(e,n,r,o,i,a,c,l){var d=u({tracking_id:e,term_id:n,term_name:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?r?(void 0!==o&&(d.step_number=o),void 0!==i&&(d.amount=i),void 0!==a&&(d.currency=a),void 0!==c&&(d.custom_params=c),void 0!==l&&(d.conversion_category=l),s("/api/v3/conversion/log",d)):t.log("Parameter termName is required to log conversion."):t.log("Parameter termId is required to log conversion."):t.log("Parameter trackingId is required to log conversion.")},v=function(e,n){return Object.entries(n).reduce((function(e,n){var t=n[0],r=n[1];return void 0!==r&&(e[t]=r),e}),e)},m=function(e,n,r,o,i,a,c,l){var d=u({tracking_id:n,aid:e,browser_id:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});n?e?r?(v(d,{user_token:o||pn.user.getProvider().getToken(),custom_params:i,external_offer_id:a,external_template_id:c,external_term_ids:l}),s("/api/v3/exposure/log",d)):t.log("Parameter browserId is required to log exposure."):t.log("Parameter aid is required to log exposure."):t.log("Parameter trackingId is required to log exposure.")},g=function(e){var n=e.aid,r=e.trackingId,i=e.browserId,a=e.userToken,c=e.customParams,l=e.externalOfferId,d=e.externalTemplateId,p=e.externalTermIds,f=e.templateVersionId,m=e.templateVersionNum,g=e.stemNum,h=u({tracking_id:r,aid:n,browser_id:i,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});r?n?i?(v(h,{user_token:a||pn.user.getProvider().getToken(),user_state:t.getUserState(),custom_params:c,external_offer_id:l===o.fakeOfferId?"":l,external_template_id:d,external_term_ids:p,offer_template_version_id:f,offer_template_version_num:m,step_num:g}),s("/api/v3/exposure/log/internal",h)):t.log("Parameter browserId is required to log exposure."):t.log("Parameter aid is required to log exposure."):t.log("Parameter trackingId is required to log exposure.")},h=function(e,n,t,r,o,i,a,s){if("object"==_typeof(e)){var c=e;f(c.tracking_id,c.term_id,c.term_name,c.step_number,c.amount,c.currency,c.custom_params,c.conversion_category)}else f(e,n,t,r,o,i,a,s)},y=function(e,n,t,r,o,i,a,s){if("object"==_typeof(n)){var c=n;m(c.aid,c.tracking_id,c.browser_id,c.user_token,c.custom_params,c.external_offer_id,c.external_template_id,c.external_term_ids)}else m(e,n,t,r,o,i,a,s)},b=function(e,n,r,o){var i=u({tracking_id:e,step_number:n,step_name:r,custom_params:o||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?r?s("/api/v3/conversion/logFunnelStep",i):t.log("Parameter stepName is required to log funnel step."):t.log("Parameter stepNumber is required to log funnel step."):t.log("Parameter trackingId is required to log funnel step.")},_=function(e,n,r){n||t.log("Parameter formName is required to log impression."),r||t.log("Parameter source is required to log impression.");var o={aid:pn.aid,pageview_id:pn.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r,cookie_consents:t.getCookieConsents(),browser_id:t.getBrowserId()},i=pn.user.getProvider().getToken();return i&&(o.user_token=i),e&&(o.tracking_id=e),s("/api/v3/customform/log/impression",o)},w=function(e,n,r){n||t.log("Parameter formName is required to log submission."),r||t.log("Parameter source is required to log submission.");var o={aid:pn.aid,pageview_id:pn.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r,cookie_consents:t.getCookieConsents(),browser_id:t.getBrowserId()},i=pn.user.getProvider().getToken();return i&&(o.user_token=i),e&&(o.tracking_id=e),s("/api/v3/customform/log/submission",o)},k=function(e,r){if(!a()){var o,s=i(r),c=e+"?"+s;if(navigator.sendBeacon)if(c.length>6e3){var u=new Blob([s],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(e,u)}else navigator.sendBeacon(c);else(o=-1!==navigator.appVersion.indexOf("MSIE 9")?{dataType:"jsonp",url:c}:{type:"post",url:c,async:!1,xhrFields:{withCredentials:!0}}).error=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];t.debug.apply(t,Mn(["Beacon request has been failed"],e,!1))},n.request(o)}};return{name:"log",logMicroConversion:l,logConversion:h,logExposure:y,logFunnelStep:b,logEspMicroConversion:p,logBeaconRequest:k,logAutoMicroConversion:d,logInternalExposure:g,__protected__:{handleEvent:function(e,t){var r=t.trackingId,o=t.termId,s=t.termName,c=t.stepNumber,u=t.stepName,f=t.amount,v=t.currency,m=t.customParams,C=t.conversionCategory,I=t.eventGroupId,S=t.eventType,E=t.url,T=t.params,P=t.formName,x=t.source,A=t.espWidgetId,O=(t.body,t.aid),M=t.browserId,N=t.userToken,R=t.externalOfferId,L=t.externalTemplateId,U=t.externalTermIds,D=t.stemNum,j=t.templateVersionId,V=t.templateVersionNum;switch(e){case as.LOG_TELEMETRY:return void function(e,t){if(!a()){var r=e+"?"+i(t);navigator.sendBeacon?navigator.sendBeacon(r):n.send(r,null,"POST",null,"application/json",!0)}}(E,T);case as.LOG_CONVERSION:return void h(r,o,s,c,f,v,m,C);case as.LOG_AUTO_MICRO_CONVERSION:return void d(r,I,S,m);case as.LOG_BEACON_REQUEST:return void k(E,T);case as.LOG_CUSTOM_FORM_IMPRESSION:return void _(r,P,x);
1case as.LOG_CUSTOM_FORM_SUBMISSION:return void w(r,P,x);case as.LOG_ESP_MICRO_CONVERSION:return void p(r,A,I,S,m);case as.LOG_FUNNEL_STEP:return void b(r,c,u,m);case as.LOG_MICRO_CONVERSION:return void l(r,I,m);case as.LOG_EXPOSURE:return void y(O,r,M,N,m,R,L,U);case as.LOG_INTERNAL_EXPOSURE:return void g({aid:O,trackingId:r,browserId:M,userToken:N,customParams:m,externalOfferId:R,externalTemplateId:L,externalTermIds:U,stemNum:D,templateVersionId:j,templateVersionNum:V})}},logCustomFormImpression:_,logCustomFormSubmission:w,logEspMicroConversion:p,logAutoMicroConversion:d},__private__:{doLog:s,logBeaconRequest:k}}}()}),pn.log=pn.container.resolve("log"),function(e){e.TRACK_EVENT="track",e.TRACK_CUSTOM_EVENT="trackCustom"}(cs||(cs={}));var us=function(){var e=pn.container.resolve("util"),n=!1,t=function(t,r,o){n?(o||(o={}),e.log("fbpixel: Track Facebook Pixel event",r,o),window.fbq(t,r,o)):e.log("fbpixel: Skip tracking event - Facebook Pixel is not initalized",r,o)},r=function(){return n};return{name:"fbpixel",isInitialized:r,__private__:{isInitialized:r},__protected__:{init:function(){if(!n){var t=pn.getFbPixelId();if(!t)return void e.error("fbpixel: Facebook Pixel ID is not defined");e.log("fbpixel: Initialize Facebook Pixel tracking",t),function(e,n,t,r,o,i,a){e.fbq||(o=e.fbq=function(){o.callMethod?o.callMethod.apply(o,arguments):o.queue.push(arguments)},e._fbq||(e._fbq=o),o.push=o,o.loaded=!0,o.version="2.0",o.queue=[],(i=n.createElement(t)).async=!0,i.src="https://connect.facebook.net/en_US/fbevents.js",(a=n.getElementsByTagName(t)[0]).parentNode.insertBefore(i,a))}(window,document,"script"),window.fbq("set","autoConfig","false",t),window.fbq("init",t),n=!0}},handleEvent:function(e,n){var r=n.eventName,o=n.eventParams;switch(e){case cs.TRACK_EVENT:return void t(cs.TRACK_EVENT,r,o);case cs.TRACK_CUSTOM_EVENT:return void t(cs.TRACK_CUSTOM_EVENT,r,o)}}}}}();pn.container.register("fbpixel",{useValue:us}),pn.fbpixel=pn.container.resolve("fbpixel");pn.container.register("clientConfiguration",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r=e.resolve("ajax");return{configuration:n,getConfiguration:function(){return Tn(void 0,void 0,void 0,(function(){return Pn(this,(function(e){return n?[2,n]:(t||(t=new Promise((function(e,o){r.request({url:pn.getApiEndpoint()+"/anon/assets/sdk-runtime-config.js?aid="+pn.aid,type:"GET",success:function(r){0===(null==r?void 0:r.code)?(n=r.client_configurations_dto,e(r.client_configurations_dto),t=void 0):o()},error:function(){return o()}})}))),[2,t])}))}))}}}()});var ls,ds=function(){var e={},n={};return{name:"gaCollectingService",setParam:function(e,t){t&&(n[e]=t)},getParams:function(){return kn({aid:pn.aid,tags:pn.tags,debug:pn.debug,url:window.location.href},n)},setParamMap:function(e){n=kn(kn({},n),e)},isEventExcluded:function(n){return e[n]},setExcludedEvents:function(n){e=kn(kn({},e),n)}}}();pn.container.register("gaCollectingService",{useValue:ds}),pn.gaCollectingService=pn.container.resolve("gaCollectingService"),function(e){e.EMIT_GA_EVENT="emitGAEvent",e.EMIT_METRICS_EVENT="emitMetricsEvent"}(ls||(ls={}));var ps={experienceExecute:!0,meterActive:!0,meterExpired:!0,beforeBrowserEvent:!1,setResponseVariable:!0,startCheckout:!1,showOffer:!0,showTemplate:!0,termSelected:!0,promoApplied:!0,promoInvalid:!0,submitPayment:!1,checkoutCustomEvent:!0,
1checkoutStateChange:!1,receiptDisplayed:!1,checkoutSuccess:!0,checkoutRestarted:!1,checkoutError:!0,checkoutClose:!1,publisherLoginRequired:!1,loginRequired:!1,loginDisplayed:!1,registrationDisplayed:!1,loginSuccess:!0,registrationSuccess:!0,logout:!1},fs=function(){var e,n=pn.container.resolve("util"),t=(pn.container.resolve("api"),pn.container.resolve("postmessage")),r=pn.container.resolve("gaCollectingService"),o=pn.container.resolve("clientConfiguration"),i="pianoTracker",a="performanceTracker",s="gaAccount",c="metricsGAAccount",u="trackOnlyAids",l="disabled",d={gaAccount:void 0,trackerName:i,trackOnlyAids:[],metricsGAAccount:void 0,isGAEnabled:!1,isGAAppended:!1,isMetricsEnabled:!1,isTrackerAppended:!1,isMetricsTrackerAppended:!1},p=[],f=!1,v=!0,m=!1,g=!1,h=[],y=function(e){if(e.hitType="timing",!d.isMetricsTrackerAppended)return C("send",e),void function(){if(!g){if(g=!0,T(),!d.metricsGAAccount)return void function(){return Tn(this,void 0,void 0,(function(){var e;return Pn(this,(function(n){switch(n.label){case 0:return[4,o.getConfiguration()];case 1:return e=n.sent(),[2,x({is_enabled:e.is_performance_metrics_enabled,ga_account:e.performance_metrics_ga_account,track_only_aids:e.performance_metrics_track_only_aids})]}}))}))}().then((function(){return O()})).catch((function(e){n.error("PN catch: something vent wrong with GA injection: ".concat(e))}));O().catch((function(e){n.error("PN catch: something vent wrong with GA injection: ".concat(e))}))}}();if(d.isMetricsEnabled){if(!window.ga||!d.isMetricsTrackerAppended)return void C("send",e);h.length&&I(),E("send",e)}};function b(){m||(m=!0,v?setTimeout((function(){v=!1,_()}),3e3):_())}function _(){T(),d.gaAccount?A().catch((function(){})):function(){return Tn(this,void 0,void 0,(function(){var e;return Pn(this,(function(n){switch(n.label){case 0:return[4,o.getConfiguration()];case 1:return e=n.sent(),[2,P(e.ga_account)]}}))}))}().then((function(){return A()})).catch((function(){}))}var w=function(e,n){p.push({action:e,params:n})},k=function(){if(window.ga&&d.isTrackerAppended)for(;p.length;){var e=p.pop();S(e.action,e.params)}},C=function(e,n){h.push({action:e,params:n})},I=function(){if(window.ga&&d.isMetricsTrackerAppended)for(;h.length;){var e=h.pop();E(e.action,e.params)}},S=function(e,n){if(!r.isEventExcluded(n.eventCategory)){if(!window.ga||!d.isTrackerAppended)return void w(e,n);window.ga(d.trackerName+"."+e,n)}},E=function(e,n){if(d.isMetricsEnabled){if(!window.ga||!d.isMetricsTrackerAppended)return void C(e,n);window.ga(a+"."+e,n)}},T=function(){if(!f){if(tp.gaClientId&&(e=tp.gaClientId),n.__protected__.hasLocalStorage()){var t=n.__protected__.getLocalStorageItem(s),r=n.__protected__.getLocalStorageItem(c),o=n.__protected__.getLocalStorageItem(u);d.isGAEnabled=!!t&&t!==l,d.isMetricsEnabled=!!r&&r!==l,d.gaAccount=t,d.metricsGAAccount=r,d.trackOnlyAids=o||[]}f=!0}};var P=function(e){d.isGAEnabled=!!e,d.gaAccount=e||l,n.__protected__.setLocalStorageItem("vx",s,d.gaAccount,1)},x=function(e){d.isMetricsEnabled=JSON.parse(e.is_enabled),d.metricsGAAccount=d.isMetricsEnabled?e.ga_account:l,d.trackOnlyAids=d.isMetricsEnabled?JSON.parse(e.track_only_aids):[],n.__protected__.setLocalStorageItem("vx",u,d.trackOnlyAids,1),n.__protected__.setLocalStorageItem("vx",c,d.metricsGAAccount,1)};function A(){return new Promise((function(n,t){d.isGAEnabled?M().then((function(){if(d.isGAAppended)if(d.isTrackerAppended)n(null);else try{var r=document.createElement("script");r.innerHTML=function(){var n=new RegExp("^UA-[0-9a-zA-Z]*-[0-9a-zA-Z]*$").test(d.gaAccount),t=new RegExp("([{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?)|([0-9]*\\.[0-9]*)").test(e||"");if(!n)return"";var r="ga(function() {\n ga('create', '".concat(d.gaAccount,"', 'auto', '").concat(i,"'");return r+=e&&t?", { clientId: '".concat(e,"' });"):");\n tp.gaService.setClientId(ga.getByName('".concat(i,"').get('clientId'));"),r+="tp.gaService.trackerAppended(); });",r}(),document.head.appendChild(r),d.isTrackerAppended=!0,n(null)}catch(e){t()}else t()})).catch((function(e){})):t()}))}function O(){return new Promise((function(e,n){d.isMetricsEnabled?M().then((function(){if(d.isGAAppended)if(d.isMetricsTrackerAppended)e(null);else try{var t=!d.trackOnlyAids.length||d.trackOnlyAids.contains(tp.aid),r=document.createElement("script");
1if(!new RegExp("^UA-[0-9a-zA-Z]*-[0-9a-zA-Z]*$").test(d.metricsGAAccount))return void n();r.innerHTML="\n ga(function() {\n if (".concat(t,") {\n ga('create', '").concat(d.metricsGAAccount,"', 'auto', '").concat(a,"', { storage: 'none' });\n tp.gaService.metricsTrackerAppended();\n }\n });\n "),document.head.appendChild(r),d.isMetricsTrackerAppended=!0,e(null)}catch(e){n()}else n()})):e("isMetricsEnabled !== true")}))}function M(){return new Promise((function(e,n){if(d.isGAAppended)e(null);else try{var t=document.createElement("script");t.innerHTML="\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');\n ",document.head.appendChild(t),d.isGAAppended=!0,e(null)}catch(e){n()}}))}return{name:"gaService",getClientId:function(){return e},getGAAccount:function(){return d.gaAccount},metricsTrackerAppended:function(){d.isMetricsTrackerAppended=!0,g=!1,I()},recreateWithClientId:function(n){e=n,b()},setClientId:function(n){e=n},setTrackerName:function(e){d.trackerName=e},trackerAppended:function(){d.isTrackerAppended=!0,t.broadcast("gaAppended",{clientId:e,gaAccount:d.gaAccount}),m=!1,k()},__protected__:{handleEvent:function(e,n){switch(e){case ls.EMIT_GA_EVENT:return void function(e){if(e.hitType="event",e.nonInteraction=ps[e.eventCategory],!d.isTrackerAppended)return w("send",e),void b();if(d.isGAEnabled){if(!window.ga||!d.isTrackerAppended)return void w("send",e);p.length&&k(),S("send",e)}}(n);case ls.EMIT_METRICS_EVENT:return void y(n)}}}}}();pn.container.register("gaService",{useValue:fs}),pn.gaService=pn.container.resolve("gaService");var vs=function(e){void 0===e&&(e=pn.container);var n=e.resolve("gaCollectingService"),t=["trackingId"],r={measurementId:""},o=[],i=function(){return"function"==typeof window.gtag},a=function(e){return e.eventParameters?"gtag('config', '".concat(e.measurementId,"', ").concat(function(e){return e||(e={}),JSON.stringify(e)}(e.eventParameters),");"):"gtag('config', '".concat(e.measurementId,"');")},s=function(e){var n=document.createElement("script");return n.innerHTML="".concat(i()?"":"window.dataLayer = window.dataLayer || [];\nfunction gtag(){dataLayer.push(arguments);}\ngtag('js', new Date());","\n")+"function setGoogleTagConfig() {\n"+" if (".concat(!e.measurementId,") { return; }\n")+" ".concat(a(e),"\n")+"}\nsetGoogleTagConfig();",n},c=function(e,n,t,r){void 0===e&&(e="");return e&&e.includes(t)?e:["offerId","aid","templateId","templateVariantId"].reduce((function(e,o){return r[o]&&(e.length&&(e+=n),e+="".concat(o).concat(t).concat(r[o])),e}),e)},u=function(e,n){var r=kn(kn(kn({},n),e),{non_interaction:ps[e.eventCategory],event_action:c(e.eventAction,"____","_",n),event_label:c(e.eventLabel," ",":",n)});return Object.keys(r).reduce((function(e,n){var o=r[n];return function(e,n){return e.includes("user")||"nonInteraction"===e||"object"==_typeof(n)||"function"==typeof n}(n,o)||(e[function(e){return t.includes(e)&&(e="piano_"+e),function(e){return e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(function(e,n){return n?"_"+e:e})).toLowerCase()}(e)}(n)]=o),e}),{})},l=function(){!r.measurementId||(function(){if(!i()){var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=".concat(r.measurementId),document.head.appendChild(e)}}(),document.head.appendChild(s(r)))},d=function(e){n.isEventExcluded(e.name)||window.gtag("event",e.name,kn({send_to:e.sendTo},e.params))};return{name:"ga4Service",getMeasurementId:function(){return r.measurementId},appendGoogleTag:l,sendCustomEvent:d,setGa4Config:function(e){r=e,l()},__protected__:{handleEvent:function(e,t){if(e===ls.EMIT_GA_EVENT){var a=function(e,t){return{name:t.eventCategory,sendTo:r.measurementId,params:u(t,n.getParams())}}(0,t);if(i()&&a.sendTo)return d(a),o.forEach((function(e){e.sendTo||(e.sendTo=r.measurementId),d(e)})),void(o=[]);!function(e){o.push(e)}(a)}}}}}();pn.container.register("ga4Service",{useValue:vs}),pn.ga4Service=pn.container.resolve("ga4Service");pn.container.register("trackingIdService",{useValue:function(e){void 0===e&&(e=pn.container);var n=[],t=new Map,r=function(e){n=n.filter((function(n){return n===e}))};return{getTrackingId:function(e){return t.get(e||"default")},setTrackingId:function(e){var r=e.trackingId,o=e.templateOrOfferId;
1o&&t.has(o)||(t.set(o||"default",r),n.forEach((function(e){return e(r)})))},subscribe:function(e){return n.push(e),r.bind(undefined,e)},unsubscribe:r}}()}),pn.trackingIdService=pn.container.resolve("trackingIdService");var gs,hs,ys,bs=void 0;!function(e){e.purge="purge",e.dismissTemplate="acp-close",e.retainSubscription="acp-retain-subscription",e.cancelSubscription="acp-cancel-subscription"}(gs||(gs={})),function(e){e.autoRenewalDisabled="acp-auto-renewal-disabled",e.subscriptionCancellation="acp-subscription-cancellation"}(hs||(hs={})),function(e){e.dismissTemplate="dismissTemplate",e.finalConfirmation="finalConfirmation",e.autoRenewalDisabled="autoRenewalDisabled",e.subscriptionCancellation="subscriptionCancellation"}(ys||(ys={}));var _s=function(e){void 0===e&&(e=pn.container);var n=e.resolve("postmessage"),t=pn.container.resolve("util"),r={autoRenewalDisabled:!1,subscriptionCancellation:!1},o={token:"",isFlowInProgress:!1,templateInteractionConfig:kn({},r)},i=kn({},o),a=function(e){return"object"==_typeof(e)&&"string"==typeof e.stack&&"string"==typeof e.message},s=function(e,r,o){n.broadcast(e,function(e,n){var r=a(n);return"boolean"!=typeof(null==e?void 0:e.autoRenew)&&"string"!=typeof(null==e?void 0:e.cancellationType)?r:{isFlowError:r,autoRenew:null==e?void 0:e.autoRenew,cancellationType:null==e?void 0:e.cancellationType,pageViewId:Zi.get("pageViewId"),tbc:t.getTbcCookie(),subscriptionId:null==e?void 0:e.subscriptionId,trackingId:"string"==typeof n?n:void 0}}(r,o)),u(!1),a(o)&&function(e){"Subscription was upgraded"===e.message&&window.location.reload()}(o)},c=function(e){n.broadcast("setTemplateInteractionConfig",e)},u=function(e){i.isFlowInProgress=e},l=function(e){i=kn(kn({},i),e)};return{handleAcpEvent:function(e,n,t,r){var o,i,a=(null===(o=n.params)||void 0===o?void 0:o.eventName)||n.event,c=t.experienceActionId,l=t.continuation,d=t.containerSelector,p=t.displayMode,f=t.trackingId,v="inline"===p?d:null,m=null===(i=n.params)||void 0===i?void 0:i.subscriptionId,g=function(){e("customEvent",kn({experienceActionId:c,continuation:l,trackingId:f,customEventName:a,containerSelector:v},n.params),n.sender,r)};switch(a){case gs.purge:e(ys.dismissTemplate,kn({experienceActionId:c,continuation:l,trackingId:f,offerType:t.offerType||null},n.params),n.sender,r);break;case gs.retainSubscription:case gs.cancelSubscription:e(ys.finalConfirmation,kn({experienceActionId:c,continuation:l,confirm:a===gs.cancelSubscription,trackingId:f},n.params),n.sender,r),g();break;case hs.autoRenewalDisabled:e(ys.autoRenewalDisabled,{templateType:1,continuation:s.bind(bs,"".concat(hs.autoRenewalDisabled,"-result"),kn(kn({},n.params),{trackingId:f})),subscriptionId:m},n.sender),u(!0);break;case hs.subscriptionCancellation:e(ys.subscriptionCancellation,{templateType:1,continuation:s.bind(bs,"".concat(hs.subscriptionCancellation,"-result"),kn(kn({},n.params),{trackingId:f})),subscriptionId:m},n.sender),u(!0);break;default:g()}},extendByAcpParams:function(e,n,t){var r=t.experienceActionId,o=t.continuation;return kn(kn({},n),{experienceActionId:r,continuation:o,customEventName:e})},sendTemplateInteractionActive:function(e){if(e.activateTemplateInteraction&&pn.user.isUserValid()){var n=pn.user.getProvider().getToken();if(n===i.token||i.isFlowInProgress)c(i.templateInteractionConfig);else{var t=[ys.subscriptionCancellation,ys.autoRenewalDisabled];pn.experience.executeTemplateInteraction({templateType:1}).then((function(e){var n=e.registeredEvents;return t.reduce((function(e,t){var r;return n.includes(t)?kn(kn({},e),((r={})[t]=!0,r)):e}),kn({},r))})).then((function(e){c(e),l({templateInteractionConfig:e,token:n})})).catch((function(){c(r),l(o)}))}}else c(r)},getComposerAcpEvents:function(){return Object.values(ys)}}}();pn.container.register("acp",{useValue:_s}),pn.acp=pn.container.resolve("acp");pn.container.register("analytics",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r=e.resolve("gaService"),o=e.resolve("ga4Service"),i=e.resolve("fbpixel"),a=e.resolve("log"),s=e.resolve("gaCollectingService"),c=e.resolve("trackingIdService"),u=function(e){return e||function(){}},l=function(e){return{initialize:u(e.__protected__.init),event:function(n){var t=n.eventType,r=n.payload;return e.__protected__.handleEvent(t,r)},collector:{set:function(){},setMap:function(){},get:function(){}}}},d=(n=r,t=o,{initialize:function(){},event:function(e){var r=e.eventType,o=e.payload;n.__protected__.handleEvent(r,o),t.__protected__.handleEvent(r,o)},collector:{set:function(e,n){return s.setParam(e,n)},setMap:function(e){return s.setParamMap(e)},get:function(){return s.getParams()}}}),p=l(i),f=l(a),v={getTrackingId:function(e){return c.getTrackingId(e)},setTrackingId:function(e){return e.trackingId&&c.setTrackingId(e)},subscribe:c.subscribe};return{name:"analytics",ga:d,fbpixel:p,log:f,tracking:v}}()}),pn.analytics=pn.container.resolve("analytics");var ws=function(){var e=pn.container.resolve("api"),n=pn.container.resolve("analytics"),t=[];setTimeout((function(){r()}),1e4);var r=function(r){if(Math.floor(500*Math.random())+1===255){var o=r||(pn.fullTPVersion?"ts_c":"ts_s"),i={aid:pn.aid,type:o,actions:t};n.log.event({eventType:as.LOG_TELEMETRY,payload:{url:e.getEndpoint()+"/telemetry/ux/timings",params:i}})}};return{name:"logging",setTime:function(e,n,r){t.push({name:e,time:n,tags:r})}}}();pn.container.register("logging",{useValue:ws}),pn.logging=pn.container.resolve("logging");var ks,Cs="/execution/credit",Is="".concat(Cs,"/redeem"),Ss="".concat(Cs,"/check");!function(e){e.AUTO="A",e.MANUAL="M"}(ks||(ks={}));var Es=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("ajax"),t=pn.container.resolve("jqUtils"),r=pn.container.resolve("eventUtils"),o=pn.container.resolve("consent"),i=function(e){return Object.entries(e).reduce((function(e,n){var t=n[0],r=n[1];return(r||0===r)&&(e[t]=r),e}),{})},a=r.createEventManager([]),s=function(){return e.__protected__.getCookie("xbc")||void 0},c=function(r,o,a){return new Promise((function(c,u){var l=a?"?"+t.param(a):"",d=function(){var e=pn.getExperienceEndpoint(!1);return"".concat(e,"/").concat(pn.aid)}()+r+l,p=i({xbc:s(),tbc:e.getTbcCookie()||void 0}),f=i(kn(kn({},p),o));if(!(f.cid&&f.itemId&&f.xbc)){var v="credit: Error: Required params are absent";e.debug(v),u({code:0,message:v})}n.request({type:"post",url:d,data:kn(kn({},p),o),xhrFields:{withCredentials:!0},error:function(n){var t="credit: Error: Received error:".concat(n.status," ").concat(n.responseText);e.debug(t),u({code:n.status,message:n.responseText})},success:function(e){c(e)}})}))},u=function(e,n,t,r){var o=function(e){return function(n){return a.fire(void 0,e,!0,n),n}},i=o("string"==typeof e?e:e.success),s=o("string"==typeof e?e:e.failure);return c(n,t,r).then(i).catch(s)};return{redeem:function(n){var t=o.__protected__.addConsentsToParams({}),r=t.consent_modes,i=t.consent_purposes;return u("manualCreditRedeemed",Is,kn(kn({},n),{previousUserSegments:Zi.get("userSegments"),consentModes:r,consentPurposes:i})).then((function(n){var t=n.xbc;t&&t!==s()&&e.setXbcCookieFromResponse({xbc:t})}))},check:function(e){return u("creditChecked",Ss,e)},registerCallback:function(e,n){a.addEvent(e),a.registerCallback(e,n)}}}();pn.container.register("credit",{useValue:Es}),pn.credit=pn.container.resolve("credit");var Ts=function(){var e,n=pn.container.resolve("postmessage"),t=pn.container.resolve("containerUtils"),r=pn.container.resolve("util"),o=pn.container.resolve("eventUtils"),i=(pn.container.resolve("logging"),o.createEventManager(["resize","loginSuccess","logout"])),a=function(){return pn.getEndpointRoot(!0)+"/checkout/user/loginShow"};function s(o){r.debug("Login event received",o.event,o.params,o);var a=!t.getIframe(o.sender).config.parent;switch(o.event){case"loaded":e=!1,!0;break;
1case"close":t.closeModalContainer(),i.fireCallbacks(o.event,o.params,o.sender,a);break;case"cancel":case"error":case"customEvent":i.fireCallbacks(o.event,o.params,o.sender,a);break;case"loginSuccess":!function(e,n,o,a){var s=t.getIframe(o);r.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token),s.config.userToken=n.user_token,s&&s.config&&s.config.loginSuccess&&s.config.loginSuccess(n.event,n.params,n.sender),i.fireCallbacks(e,n,o,a),s&&s.config&&s.config.closeAfterSuccess&&t.closeModalContainer(o);var u={reloadAfterLogin:!0,userToken:n.user_token,user:n.user};c(u)}(o.event,o.params,o.sender,a);break;case"logoutSuccess":!function(e,n,t,o){i.fireCallbacks("logout",null,void 0,!0),r.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token,!0)}(o.event,o.params,o.sender);break;case"readyToSubmitStats":var s={pageViewId:pn.main.fetchPageViewId(),tbc:r.getTbcCookie()};n.send("submitStats",s,o.sender);break;default:return void r.debug("Received invalid event type: "+o.event)}}var c=function(e){n.broadcast("reloadOffer",e)};var u;function l(e){var n=performance.now();u&&t.closeModalContainer(u);var o={};Object.assign(o,{closeAfterSuccess:!0},e),o.displayMode="popup",o.width=360,o.height=660,o.state=o.state?o.state:"login";var c=function(e){var n={};return["displayMode","aid","width","height","state"].forEach((function(t){e[t]&&(n[t]=e[t])})),n}(o);c.iframeId=r.randomString(16),c.url=window.location.href,c.host_url=window.location.href,c.initTime=n,u=c.iframeId,function(e){["aid","gaClientId","tags","contentSection","contentAuthor"].forEach((function(n){pn[n]&&(e[n]=pn[n])})),pn.contentCreated&&(e.contentCreated=pn.contentCreated)}(c),c.user_provider="tinypass_accounts",e.userToken&&(c.user_token=e.userToken),r.getCampaigns(c);var l,d={url:a(),config:o,postMessageUrl:a(),receive:s,iframeParams:c};return o.iframeId?(d.iframeParams.iframeId=o.iframeId,l=t.redirectContainer(o.iframeId,d)):l=t.createContainer(d),i.registerCallback(o,c.iframeId),l}return{name:"tinypassLogin",show:function(n){if(e)return!1;e=!0,setTimeout((function(){e=!1}),1e4),l(n)||r.error("Could not initialize login; check configuration")},close:function(){t.closeModalContainer()},showBackdrop:function(){t.showBackdrop()},hideBackdrop:function(){t.hideBackdrop()},centerBackdrop:function(e){t.centerBackdrop(e)},registerCallback:function(e,n){i.registerCallback(e,n)},listenLogin:function(e){!function(e){i.registerCallback(e,e.iframeId);var t={iframeId:e.iframeId,config:e,iframeParams:e};n.init({postMessageUrl:a(),receive:s,iframe:t,iframeParams:{}})}(e)}}}();pn.container.register("tinypassLogin",{useValue:Ts}),pn.tinypassLogin=pn.container.resolve("tinypassLogin");var Ps=function(){var e=pn.container.resolve("ajax"),n=pn.container.resolve("jqUtils"),t=pn.container.resolve("util"),r=pn.container.resolve("tinypassLogin"),o=pn.container.resolve("eventUtils").createEventManager(["logout"]),i=function(){return t.getUserTokenCookie()||null};return{name:"tinypassAccounts",isv:!1,isUserValid:function(){return!!t.getUserTokenCookie()},getToken:i,getName:function(){return"tinypass_accounts"},getUser:function(){return{}},onLoginSuccess:function(e){t.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)},isConfigured:function(){return!0===pn.useTinypassAccounts||"string"==typeof pn.useTinypassAccounts&&"true"===pn.useTinypassAccounts},login:function(e){return(e=e||{}).userToken=i(),r.show(e)},logout:function(r){var i={aid:pn.aid,url:document.location.href},a=pn.getEndpointRoot(!0)+"/checkout/user/logout?"+n.param(i);t.setAccessTokenListCookie({value:null},void 0,!0),e.request({url:a,dataType:"jsonp",success:function(e){t.setAccessTokenListCookie({value:"",cookie_domain:e.models.cookie_domain},e.models.user_token,!0),o.fireCallbacks("logout",null,void 0,!0),r&&r(e)},error:function(e){t.setAccessTokenListCookie(null,void 0,!0),o.fireCallbacks("logout",null,void 0,!0),r&&r(e)}})},registerCallback:function(e,n){o.addEvent(e),o.registerCallback(e,n)}}}();pn.container.register("tinypassAccounts",{useValue:Ps}),pn.tinypassAccounts=pn.container.resolve("tinypassAccounts");var xs=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("cookie"),t=pn.container.resolve("util"),r=pn.container.resolve("eventUtils").createEventManager(["logout"]);return{isv:!1,name:"condeUserProvider",getName:function(){return"conde"},getUser:function(){return{}},isUserValid:function(){return!!t.getUserTokenCookie()},getToken:function(){var e=t.findCookieByName("amg_user_partner");return void 0!==e&&e&&e.length>=0?e:null},onLoginSuccess:function(r){t.setAccessTokenListCookie({value:r.token_list,cookie_domain:r.cookie_domain},r.user_token);var o={path:"/",expires:730};r.cookie_domain&&"localhost"!==r.cookie_domain&&e.inArray(r.cookie_domain,t.getPossibleCookieDomains())>=0&&(o.domain=r.cookie_domain),n.raw=!0,t.__protected__.setCookie(r.params.cookieName,r.params.cookieValue,o),t.__protected__.setCookie("amg_user_partner",r.params.externalId,o),t.__protected__.setCookie("amg_user_info",r.params.userName,o),t.__protected__.setCookie("amg_user_ext",r.params.siteUserId,o),r.params.updateToken&&t.__protected__.setCookie("amg_user_update",r.params.updateToken,o),n.raw=!1},logout:function(e){t.setAccessTokenListCookie({value:null},void 0,!0);var n=t.getPossibleCookieDomains();for(var o in n)t.deleteCookie("amg_user",n[o]),t.deleteCookie("amg_user_partner",n[o]),t.deleteCookie("amg_user_info",n[o]),t.deleteCookie("amg_user_ext",n[o]),t.deleteCookie("amg_user_update",n[o]);t.deleteCookie("amg_user"),t.deleteCookie("amg_user_partner"),t.deleteCookie("amg_user_info"),t.deleteCookie("amg_user_ext"),t.deleteCookie("amg_user_update"),r.fireCallbacks("logout",null,void 0,!0),e&&e()},isConfigured:function(){return!0===pn.useCondeUserProvider||"string"==typeof pn.useCondeUserProvider&&"true"===pn.useCondeUserProvider},registerCallback:function(e,n){r.addEvent(e),r.registerCallback(e,n)}}}();pn.container.register("condeUserProvider",{useValue:xs}),pn.condeUserProvider=pn.container.resolve("condeUserProvider");var As=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("api"),t=pn.container.resolve("eventUtils"),r=pn.container.resolve("jqUtils"),o=!1;var i=t.createEventManager(["userChanged","onHide","logout"]),a={apiKey:null,
1screenSet:"Default-RegistrationLogin",startScreen:null,enabledProviders:null,lang:null};function s(){var n=e.getUserTokenCookie();if(n&&e.findCookieByName("glt_"+a.apiKey)===e.findCookieByName("__utg_"+a.apiKey))return n;return null}function c(){var e=s();return!!(void 0!==e&&e&&e.length>=0)}var u=[];function l(t,s){if(!o)throw"Gigya is not configured";p();var l=e.findCookieByName("glt_"+a.apiKey),d=e.findCookieByName("__utg_"+a.apiKey);(l!==d||l&&l===d&&!c()||t)&&(u.push(s),1===u.length&&window.gigya.accounts.getAccountInfo({callback:function(t){if(0===t.errorCode){var o={uid:t.UID,signature:t.UIDSignature,signature_timestamp:t.signatureTimestamp,url:e.prepareUrlParameter(window.location.href)};e.startCall("refreshUserToken"),n.callApi("/anon/gigya/verifyAccountInfo",o,(function(n){if(n&&n.result){e.setAccessTokenListCookie(n.result.access_token,n.result.user_token);var t={path:"/",expires:730};if(n.result.access_token){var o=n.result.access_token.cookie_domain;o&&"localhost"!==o&&r.inArray(o,e.getPossibleCookieDomains())>=0&&(t.domain=o)}var s=e.findCookieByName("glt_"+a.apiKey);e.__protected__.setCookieConsent("vx","__utg_"+a.apiKey,s,t);for(var c=0;c<u.length;c++){var l=u[c];l&&l(n.result)}n.result.user&&(n.result.user={uid:n.result.user.uid,email:n.result.user.email,firstName:n.result.user.first_name,lastName:n.result.user.last_name,valid:n.result.user.valid}),i.fireCallbacks("userChanged",n.result,void 0,!0)}else e.log("Can't verify gigya user: may be the configuration of gigya user provider is invalid"),e.setAccessTokenListCookie();u=[],e.doneCall("refreshUserToken")}))}else e.setAccessTokenListCookie(),u=[]}}))}var d=!1;function p(){if(!window.gigya||!window.gigya.__initialized)throw"Gigya is not initialized"}return{isv:!1,name:"gigya",init:function(n){if(!o){for(var t in n)void 0!==n[t]&&(a[t]=n[t]);if(!a.screenSet)throw"Gigya is not configured: screenSet parameter required";if(!a.apiKey)throw"Gigya is not configured: apiKey parameter required";p(),window.gigya.accounts.addEventHandlers({onLogin:function(){d=!0,l()},onLogout:function(){e.setAccessTokenListCookie({value:null},void 0,!0),i.fireCallbacks("logout",null,void 0,!0)}}),o=!0,l()}},isUserValid:c,getToken:s,getName:function(){return"gigya"},getUser:function(){return{}},onLoginSuccess:function(n){e.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token)},login:function(e){if(!o)throw"Gigya is not configured";p(),e&&window.gigya.accounts.addEventHandlers({onLogin:function(){l(!0,e)}});var n={screenSet:a.screenSet,onHide:function(){i.fireCallbacks("onHide",{afterLogin:d},void 0,!0)}},t=["apiKey","screenSet"];for(var r in a){r in t||(n[r]=a[r])}d=!1,window.gigya.accounts.showScreenSet(n)},logout:function(n){if(!o)throw"Gigya is not configured";p(),window.gigya.accounts.logout({callback:function(){i.fireCallbacks("logout",null,void 0,!0),n&&n(),e.setAccessTokenListCookie({value:null},void 0,!0)}}),e.setAccessTokenListCookie({value:null},void 0,!0)},isConfigured:function(){return!0===pn.useGigyaUserProvider||"string"==typeof pn.useGigyaUserProvider&&"true"===pn.useGigyaUserProvider},registerCallback:function(e,n){i.addEvent(e),i.registerCallback(e,(function(e){return n(e)}))},loginByPasswordless:function(n){if(!n)throw"Session info is empty";var t=n.accessTokenName,r=n.accessToken;e.__protected__.setCookie(t,r);var o="glt_"+a.apiKey;e.__protected__.setCookieConsent("vx",o,r),l(!0)}}}();pn.container.register("gigya",{useValue:As}),pn.gigya=pn.container.resolve("gigya");var Os=function(){var e=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return wn(n,e),n.prototype.construct=function(e){this.message=e,this.name="InvalidCharacterError"},n}(Error);function n(n){var t=String(n).replace(/=+$/,"");if(t.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,o,i=0,a=0,s="";o=t.charAt(a++);~o&&(r=i%4?64*r+o:o,i++%4)?s+=String.fromCharCode(255&r>>(-2*i&6)):0)o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(o);return s}try{var t=window.atob&&window.atob.bind(window)||n}catch(e){t=n}var r=function(e){var n=e.replace(/-/g,"+").replace(/_/g,"/");switch(n.length%4){case 0:break;case 2:n+="==";break;case 3:n+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(t(e).replace(/(.)/g,(function(e,n){var t=n.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t="0"+t),"%"+t})))}(n)}catch(e){return t(n)}};return function(e,n){if("string"!=typeof e)throw new Error("Invalid token specified");var t=!0===(n=n||{}).header?0:1;return JSON.parse(r(e.split(".")[t]))}}();pn.jwtDecode=Os,pn.container.register("jwtDecode",{useValue:Os});pn.container.register("urlManager",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=function(){var e=pn.sandbox||pn.isNonProdEndpoint(),t=n||pn.pianoIdUrl||!e&&"https://id.tinypass.com"||"/";return"/"===t&&(t=pn.getEndpointRoot(!0)),t.replace(/\/$/,"")},r=function(){return"".concat(t(),"/id/")};
1return{getPianoIdDomain:t,getPianoIdUrl:r,getIdentifyUrl:function(){return"".concat(r(),"api/v1/identity")},iframeUrlFromGlobalConfig:n,setIframeUrlFromGlobalConfig:function(e){return n=e}}}()});var Ms,Ns;pn.container.register("langManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util");return{getLang:function(){return pn.locale||n.__protected__.getCookie("__pil")||""}}}()}),function(e){e.Modal="modal",e.Inline="inline",e.Popup="popup",e.Redirect="redirect",e.InlinePopup="inlinePopup"}(Ms||(Ms={})),function(e){e.isPianoIdLiteConfigured=function(){return!0===pn.usePianoIdLiteUserProvider||"string"==typeof pn.usePianoIdLiteUserProvider&&"true"===pn.usePianoIdLiteUserProvider},e.isCustomForm=function(e,n){var t=!e.isRegistration,r=!/\.html$/.test(n);return!!e.formName&&r&&t}}(Ns||(Ns={}));var Rs=Ns.isCustomForm;pn.container.register("iframeBuilder",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("langManager"),r=e.resolve("gaService"),o=e.resolve("jqUtils");return{buildIframeUrl:function(e,i,a,s){var c,u=n.getPageViewContext(),l=u.pageTitle,d=u.url,p=u.pageViewId,f=u.contentType,v=n.getUserState(),m={client_id:i.aid,sender:null==a?void 0:a.iframeId,origin:s||window.location.origin||d,site:d,display_mode:i.displayMode,page_view_id:null!=p?p:void 0,browser_id:null!==(c=n.getBrowserId())&&void 0!==c?c:void 0,page_title:l,tbc:n.getTbcCookie()};f&&(m.content_type=f),pn.staticDomain&&(m.static_domain=pn.staticDomain);var g=t.getLang();if(g&&(m.lang=g),r.getClientId()&&(m.ga_client_id=r.getClientId()),r.getGAAccount()&&(m.ga=r.getGAAccount()),i.disableSignUp&&(m.disable_sign_up=!0),i.screen&&(m.screen=i.screen),i.resetPasswordToken&&(m.reset=i.resetPasswordToken),i.verification_code&&(m.verification_code=i.verification_code),i.stage&&(m.stage=i.stage),i.resetPasswordLandingUrl&&(m.reset_uri=i.resetPasswordLandingUrl),i.width&&i.displayMode===Ms.Modal&&(m.width=i.width),i.formName&&(m.form_name=i.formName),v&&(m.user_state=v),i.preview)switch(i.template){case"custom_form":e+="form";break;case"profile":e+="profile";break;case"newsletters":e+="newsletters";break;case"layout_gm_sso":case"sso_confirm":case"sso_confirm_before":e+="gm-sso";break;case"sessions":e+="sessions"}else Rs(i,e)&&(e+="form"),i.isGmSsoEnabled&&(e+="gm-sso");if(i.confirmation&&(m.gm_sso_confirm=i.confirmation),i.hideIfComplete&&(m.hide_if_complete=i.hideIfComplete),i.preview&&(m.preview=i.preview),i.templateVersion&&(m.templateVersion=i.templateVersion),i.template&&(m.template=i.template),i.accessToken&&(m.access_token=i.accessToken),i.email&&(m.email=i.email),i.singleStep&&(m.single_step=!0),i.createPasswordlessUser&&(m.create_passwordless_user=!0),i.customParams&&(m.custom_params=JSON.stringify(i.customParams)),i.customEvents){var h=Object.keys(i.customEvents);h.length&&(m.custom_events=JSON.stringify(h))}return i.jsonpError&&(m.jsonp_error=JSON.stringify(i.jsonpError)),i.passwordlessSuccess&&(m.passwordless_success=!0),i.passwordlessToken&&(m.passwordless_token=i.passwordlessToken),i.redirectUri&&(m.redirect_uri=i.redirectUri),null!=a&&a.iframeUrl&&(m.url=a.iframeUrl),i.returnBack&&(m.return_back=i.returnBack),null!=a&&a.pos&&(m.width=a.pos.width,m.height=a.pos.height,m.top=a.pos.top,m.left=a.pos.left),i.templateId&&(m.template_id=i.templateId),i.variantId&&(m.variant_id=i.variantId),i.sss&&(m.sss_mode=i.sss.sss_mode,m.sss_callback_url=i.sss.sss_callback_url,m.sss_origin_url=i.sss.sss_origin_url),i.trackingId&&(m.tracking_id=i.trackingId),i.response_id&&(m.response_id=i.response_id),i.transparentMode&&(m.transparent_mode=!0),[e,o.param(m)].join("?")}}}()});var Ls=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return wn(n,e),n}(Error);pn.container.register("microsoftQuickAuth",{useValue:function(e){void 0===e&&(e=pn.container);var n,t="msqaLinkingState",r=e.resolve("util"),o=e.resolve("ajax"),i=e.resolve("localStorage"),a=e.resolve("gaService"),s="",c="",u=function(){return new Promise((function(e){var o,a=null!==(o=null==n?void 0:n.promptPosition)&&void 0!==o?o:"left";ms.auth.prompt(a,(function(n){n.displayed&&(r.debug("[Piano ID][Microsoft Quick Auth] Prompt displayed."),i.remove(t)),e(n)}))}))},l=function(){var e=new URL(s),n=r.getBrowserId();n&&e.searchParams.append("browser_id",n);var a=pn.main.fetchPageViewId();a&&e.searchParams.append("page_view_id",a);var u=r.getPageViewContext().contentType;return u&&e.searchParams.append("content_type",u),new Promise((function(n,r){return o.request({url:e.toString(),type:"POST",contentType:"application/json",dataType:"text",data:JSON.stringify({state:i.get(t),back_url:window.location.href,social_type:"MSQA",response_type:"token",prompt:!0,redirect_uri:c}),success:function(e){i.set(t,e),"ms"in window&&ms.auth.setRedirectState(e),n(e)},error:function(e){r(e)}})}))};return{init:function(e,o,a){return void 0===a&&(a=function(){}),Tn(void 0,void 0,void 0,(function(){var s,c;return Pn(this,(function(u){switch(u.label){case 0:if(!e||!o)throw new Ls("[Piano ID] Microsoft Quick Auth configuration failed. Client ID or redirectUri are missed.");return[4,r.requireJsFile("https://edge-auth.microsoft.com/js/ms_auth_client.min.js")];case 1:if(u.sent(),r.debug("[Piano ID][Microsoft Quick Auth] Script loaded."),!ms)throw new Ls("[Piano ID] Microsoft Quick Auth configuration failed. MSQA is not loaded.");if(s=ms.auth.initialize({client_id:e,callback:a,redirect_uri:o,ux_mode:"redirect",auto_prompt:!1,auto_sign_in:null==n?void 0:n.autoSignIn,context:null==n?void 0:n.context,cancel_on_tap_outside:null==n?void 0:n.cancelOnTapOutside,locale:null==n?void 0:n.locale}),(c=i.get(t))&&ms.auth.setRedirectState(c),"failure"===s.result)throw new Ls("[Piano ID] Microsoft Quick Auth configuration failed due to ".concat(s.reason));return r.debug("[Piano ID][Microsoft Quick Auth] Initialized."),[2]}}))}))},showPrompt:u,fetchLinkingState:l,setLinkingStateUrl:function(e){return s=e},setLinkingRedirectUri:function(e,n,t,o){var i=new URL(e);i.searchParams.append("client_id",n),i.searchParams.append("origin",t),i.searchParams.append("site",window.location.href),i.searchParams.append("display_mode","modal");var s=pn.main.fetchPageViewId();s&&i.searchParams.append("page_view_id",s);var u=r.getBrowserId();u&&i.searchParams.append("browser_id",u);var l=r.getTbcCookie();l&&i.searchParams.append("tbc",l),a.getGAAccount()&&i.searchParams.append("ga",a.getGAAccount());var d=r.getPageViewContext();null!=d&&d.contentType&&i.searchParams.append("content_type",null==d?void 0:d.contentType),i.searchParams.append("lang",o),i.searchParams.append("width","400"),c=i.toString()},runLinkingStateAndPromptObserver:function(){r.debug("[Piano ID][Microsoft Quick Auth] Running linking state and prompt observer."),setInterval((function(){return l().then((function(){return u()}))}),6e5)},clearConfirmationParameters:function(){var e="internal_redirect_uri",n="response_id";r.hasQueryParamByName(e)&&r.removeQueryParamByName(e),r.hasQueryParamByName(n)&&r.removeQueryParamByName(n)},setConfiguration:function(e){return n=e}}}()});pn.container.register("selfServeSessions",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("langManager"),t=e.resolve("urlManager"),r=function(){var e=o(),n=e.sss_mode,t=e.sss_callback_url;return!!n&&!!t},o=function(){var e=pn.sssOriginUrl||window.location.href||window.location.origin;
1return{sss_mode:pn.sssMode,sss_callback_url:pn.sssCallbackUrl,sss_origin_url:e}};return{getAccessToken:function(){return pn.sssAccessToken},isSssEnabled:r,getSssParams:o,setSssAccessToken:function(e,r){if(void 0===r&&(r=!1),pn.setSssAccessToken(e),!r){var i="";i+="callback_url="+o().sss_callback_url,i+="&origin_url="+o().sss_origin_url,i+="&aid="+pn.aid,i+="&lang="+n.getLang(),i+="&token="+e,window.location.href=t.getPianoIdDomain()+"/id/api/v1/sss?"+i}},isRedirect:function(e){var n;return"redirect"===(null===(n=e.sss)||void 0===n?void 0:n.sss_mode)},logout:function(){r()&&pn.sssAccessToken&&pn.setSssAccessToken(void 0)}}}()});pn.container.register("tokenManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("selfServeSessions"),r=n.getAidSpecifiedName("__utp"),o=function(){var e;return t.isSssEnabled()&&t.getAccessToken()?null!==(e=t.getAccessToken())&&void 0!==e?e:null:n.findCookieByName(r)||null};return{getToken:function(){return pn.externalJWT&&Ns.isPianoIdLiteConfigured()?pn.externalJWT:o()},loadToken:o}}()});var Us,Ds="__pid",js="__pil",Vs="__idr",Bs="__eea",Fs=function(){function e(e){this.util=e}return e.prototype.getBaseCookieOptions=function(){var e={path:"/",secure:this.util.__protected__.isHttpsProtocol(),priority:"High"};if(pn.cookieDomain)e.domain=pn.cookieDomain;else{var n=this.util.__protected__.getCookie(Ds),t=this.util.extractCookieDomain(n);t&&(e.domain=t)}return pn.cookiePath&&(e.path=pn.cookiePath),e},e.prototype.setCookie=function(e,n,t){this.util.__protected__.setCookieConsent("id",e,n,kn(kn({},this.getBaseCookieOptions()),t))},e=In([et(),Sn(0,Zn("util")),En("design:paramtypes",[Object])],e)}();!function(e){e.None="none",e.Before="before",e.After="after"}(Us||(Us={}));var qs=function(){function e(e,n){var t=this;this.tokenManager=e,this.util=n,this.globalConfig={},this.isGmSsoEnabled=!1,this.prepareConfig=function(e){var n,r,o,i=kn(kn({},e),{aid:null!==(n=e.aid)&&void 0!==n?n:pn.aid,displayMode:null!==(r=e.displayMode)&&void 0!==r?r:Ms.Modal,accessToken:t.tokenManager.loadToken()});return i.displayMode===Ms.Popup?(i.width=parseInt(String(i.width))||t.getDefaultWidth(),i.height=parseInt(String(i.height))||460):i.displayMode===Ms.Modal&&(i.width=parseInt(String(i.width))||t.getDefaultWidth()),t.isGmSsoEnabled&&(i.confirmation=null!==(o=i.confirmation)&&void 0!==o?o:Us.After),i}}return e.prototype.getDefaultWidth=function(e){var n=window.innerWidth||document.documentElement.clientWidth||window.screen.width;return Math.min(n,e||400)},e.prototype.getBrowserId=function(){var e;return null!==(e=this.util.getBrowserId())&&void 0!==e?e:void 0},e.prototype.getLang=function(){return pn.locale||this.util.__protected__.getCookie(js)||""},e=In([at(),Sn(0,Zn("tokenManager")),Sn(1,Zn("util")),En("design:paramtypes",[Object,Object])],e)}();pn.container.register("pianoIdRequestManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("ajax"),r=function(e){var r=new URL(e.url),i=n.getPageViewContext(),a=i.pageTitle,s=i.pageViewId,c=o(),u=n.getUserState();c&&r.searchParams.append("browser_id",c),s&&r.searchParams.append("page_view_id",s);var l=n.getPageViewContext().contentType;l&&r.searchParams.append("content_type",l),r.searchParams.append("page_title",a),u&&("jsonp"===e.dataType?e.data=kn(kn({},e.data),{user_state:u}):e.headers=kn(kn({},e.headers),{"User-State":u})),e.url=r.toString(),t.request(e)},o=function(){var e;return null!==(e=n.getBrowserId())&&void 0!==e?e:void 0};return{oldRequest:r,request:function(e){return new Promise((function(n,t){return r(kn(kn({},e),{success:function(e){return n(e)},error:function(e){return t(e)}}))}))}}}()});var zs="gm_sso_redirect",Ws="token",Gs="term_id",Hs="offer_id",Js="checkout_flow_id",Qs="experience_id",$s="form_name",Ys="form_name_by_term_id",Xs="remember",Ks="registration",Zs=function(){function e(e,n,t,r,o,i,a){this.util=e,this.configManager=n,this.tokenManager=t,this.urlManager=r,this.jqUtils=o,this.jwtDecode=i,this.cookieManager=a,this.paramsAfterRedirect={}}var n;return n=e,e.prototype.isRedirectEnabled=function(e){var n,t,r=this.util.isSafariOrUiWebView()||this.util.isChrome(),o=e===Ms.Redirect||!e&&(null===(n=this.configManager.globalConfig)||void 0===n?void 0:n.displayMode)===Ms.Redirect,i=r&&!e&&!(null!==(t=this.configManager.globalConfig)&&void 0!==t&&t.dis
1playMode);return o||i},e.prototype.wasConfirmModalShown=function(){return!!this.util.__protected__.getCookie("".concat(n.MODAL_SHOWN_COOKIE_NAME_PREFIX).concat(this.configManager.globalConfig.aid||pn.aid))},e.prototype.markConfirmModalAsShown=function(){this.cookieManager.setCookie("".concat(n.MODAL_SHOWN_COOKIE_NAME_PREFIX).concat(this.configManager.globalConfig.aid||pn.aid),!0,{expires:400})},Object.defineProperty(e.prototype,"hasRedirectQueryParam",{get:function(){return this.util.getQueryParamByName(zs)},enumerable:!1,configurable:!0}),e.prototype.parseParamsAndSetTokenAfterRedirect=function(e){var n=this.util.getQueryParamByName(Gs),t=this.util.getQueryParamByName(Hs),r=this.util.getQueryParamByName(Qs),o=this.util.getQueryParamByName(Js),i=this.util.getQueryParamByName($s),a=this.util.getQueryParamByName(Ys),s=this.util.getQueryParamByName(Ws),c=!!this.util.getQueryParamByName(Xs),u="true"===this.util.getQueryParamByName(Ks);if(n&&t&&(this.paramsAfterRedirect.termId=n,this.paramsAfterRedirect.offerId=t),r&&(this.paramsAfterRedirect.experienceId=r),o&&(this.paramsAfterRedirect.checkoutFlowId=o),i&&(this.paramsAfterRedirect.formName=i),a&&(this.paramsAfterRedirect.formNameByTermId=a),this.removeQueryParams(),s){var l=this.jwtDecode(s);!this.configManager.globalConfig.verification_code&&(l.email_confirmation_required||l.pre_confirmed_user)&&(this.paramsAfterRedirect.emailConfirmationRequired=!0),e(s,c,u)}},e.prototype.removeQueryParams=function(){this.util.removeQueryParamByName([zs,Ws,Xs,Gs,Hs,Qs,Js,$s,Ys,Ks])},e.prototype.auth=function(e){var n;this.isRedirectEnabled(null===(n=e.config)||void 0===n?void 0:n.displayMode)?this.authByRedirect(e):this.authByModalOrPopup(e)},e.prototype.authByRedirect=function(e){var n;if(!this.tokenManager.getToken()){var t=this.configManager.prepareConfig(kn(kn(kn({},this.configManager.globalConfig),e.config),{redirectUri:null!==(n=e.config.redirectUri)&&void 0!==n?n:window.location.href}));this.openRedirectPage(t)}},e.prototype.authByModalOrPopup=function(e){if(e.createIframeFn){var n=this.configManager.prepareConfig(kn(kn({},e.config),{isGmSsoEnabled:this.configManager.isGmSsoEnabled}));if(e.iframeModal)return void this.util.log("Modal login window already shown");if(this.tokenManager.getToken())n.confirmation!==Us.None&&!this.wasConfirmModalShown()&&n.displayMode!==Ms.Popup&&(e.createIframeFn(kn(kn({},n),{confirmation:Us.After})),this.markConfirmModalAsShown());else e.createIframeFn(n)}},e.prototype.handleActionAfterTokenVerify=function(e){var n,t,r,o,i;if((null===(n=this.paramsAfterRedirect)||void 0===n?void 0:n.offerId)&&(null===(t=this.paramsAfterRedirect)||void 0===t?void 0:t.termId)){var a={offerId:this.paramsAfterRedirect.offerId,termId:this.paramsAfterRedirect.termId,closeOnLogout:!0};return this.paramsAfterRedirect.formNameByTermId&&(a.formNameByTermId=this.paramsAfterRedirect.formNameByTermId),this.paramsAfterRedirect.experienceId&&(a.experienceId=this.paramsAfterRedirect.experienceId),this.paramsAfterRedirect.checkoutFlowId&&(a.checkoutFlowId=this.paramsAfterRedirect.checkoutFlowId),pn.offer.show(a),this.paramsAfterRedirect.offerId=void 0,this.paramsAfterRedirect.termId=void 0,this.paramsAfterRedirect.formNameByTermId=void 0,this.paramsAfterRedirect.experienceId=void 0,this.paramsAfterRedirect.checkoutFlowId=void 0,void(this.paramsAfterRedirect.emailConfirmationRequired=void 0)}if(null!==(r=this.paramsAfterRedirect)&&void 0!==r&&r.emailConfirmationRequired)return e.showEmailConfirmationRequired({displayMode:Ms.Modal}),void(this.paramsAfterRedirect.emailConfirmationRequired=void 0);if(null!==(o=this.paramsAfterRedirect)&&void 0!==o&&o.formName)return e.showForm({formName:null===(i=this.paramsAfterRedirect)||void 0===i?void 0:i.formName}),void(this.paramsAfterRedirect.formName=void 0);if(this.configManager.globalConfig.confirmation!==Us.None&&!this.wasConfirmModalShown()){var s=kn(kn({},e.showConfirmationParams),{config:kn(kn({},e.showConfirmationParams.config),{doNotCloseAfterLogin:!0,isRegistration:!0})});this.authByModalOrPopup(s)}},e.prototype.buildRedirectUrl=function(e,n){var t,r=this.util.getPageViewContext(),o=r.pageViewId,i=r.pageTitle,a=this.util.getUserState(),s={client_id:n.aid,gm_sso_piano_id_domain:this.urlManager.getPianoI
1dDomain(),site:document.location.href,display_mode:"redirect",gm_sso_redirect_container_width:null!==(t=n.width)&&void 0!==t?t:this.configManager.getDefaultWidth(),page_view_id:null!=o?o:void 0,page_title:i,browser_id:this.configManager.getBrowserId()},c=this.configManager.getLang();c&&(s.lang=c),pn.staticDomain&&(s.static_domain=pn.staticDomain),n.screen&&(s.screen=n.screen),n.resetPasswordToken&&(s.reset=n.resetPasswordToken),n.redirectUri&&(s.redirect_uri=n.redirectUri),n.offerId&&(s.gm_sso_offer_id=n.offerId),n.termId&&(s.gm_sso_term_id=n.termId),n.experienceId&&(s.gm_sso_experience_id=n.experienceId),n.checkoutFlowId&&(s.gm_sso_checkout_flow_id=n.checkoutFlowId),n.confirmation&&(s.gm_sso_confirm=n.confirmation),n.transparentMode&&(s.transparent_mode=!0),a&&(s.user_state=a),n.verification_code&&(s.verification_code=n.verification_code);var u=n.termId&&n.formNameByTermId;if(n.formName)s.form_name=n.formName;else if(u){var l=this.getCheckoutCustomFormName(n.formNameByTermId,n.termId);l&&(s.form_name=l)}return n.formNameByTermId&&(s.form_name_by_term_id=n.formNameByTermId),n.sss&&(s.sss_mode=n.sss.sss_mode,s.sss_callback_url=n.sss.sss_callback_url,s.sss_origin_url=n.sss.sss_origin_url),[e+="gm-sso",this.jqUtils.param(s)].join("?")},e.prototype.getCheckoutCustomFormName=function(e,n){return JSON.parse(e)[n]},e.prototype.openRedirectPage=function(e){window.open(this.buildRedirectUrl(this.urlManager.getPianoIdUrl(),e),window.name)&&this.markConfirmModalAsShown()},e.MODAL_SHOWN_COOKIE_NAME_PREFIX="piano-id-initial-gm-sso-shown-",e=n=In([et(),Sn(0,Zn("util")),Sn(1,Zn(qs)),Sn(2,Zn("tokenManager")),Sn(3,Zn("urlManager")),Sn(4,Zn("jqUtils")),Sn(5,Zn("jwtDecode")),Sn(6,Zn(Fs)),En("design:paramtypes",[Object,qs,Object,Object,Object,Object,Fs])],e)}();pn.container.register("pianoId",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r,o,i,a,s=e.resolve("cookie"),c=e.resolve("jqUtils"),u=e.resolve("pianoIdRequestManager"),l=e.resolve("jwtDecode"),d=e.resolve("util"),p=e.resolve("containerUtils"),f=e.resolve("postmessage"),v=e.resolve("observer"),m=(e.resolve("gaService"),e.resolve("api")),g=e.resolve("logging"),h=e.resolve("localStorage"),y=e.resolve("consent"),b=e.resolve("analytics"),_=e.resolve("clientConfiguration"),w=e.resolve("microsoftQuickAuth"),k=!1,C=e.resolve("selfServeSessions"),I=e.resolve("iframeBuilder"),S=e.resolve(qs),E=e.resolve("urlManager"),T=e.resolve("tokenManager"),P=e.resolve(Zs),x=e.resolve(Fs),A="reset_token",O="passwordless_token",M="verification_code",N="piano_social_token",R=d.getAidSpecifiedName("__utp"),L="PIANOID",U="show_form",D="registration",j="checkout",V=3e3,B="pnid-tc-string",F=["he_IL","ar_EG"],q=[],z={},W={loggedIn:[],loggedOut:[],loginSuccess:[],registrationSuccess:[],profileUpdate:[],langChange:[],fire_loginSuccess:[],loginDisplayed:[],registerDisplayed:[],loginFailed:[],registrationFailed:[],onShow:[],layoutReady:[]},G={},H={},J=[],Q=null;c.on(window,"resize",(function(){$(),Y()}));var $=function(e){q.filter((function(e){return"inline"===e.config.displayMode})).filter((function(n){return!e||e.some((function(e){return n.container===e}))})).forEach((function(e){var n=c.getWidth(e.container);p.resizeIframe(e,{width:n})}))},Y=function(){q.filter((function(e){return"modal"===e.config.displayMode&&!e.closed})).forEach((function(e){var n=e.config;p.resizeIframe(e,{width:S.getDefaultWidth(n.width)})}))},X=function(e,n,t){return Tn(void 0,void 0,void 0,(function(){var r;return Pn(this,(function(o){switch(o.label){case 0:return e?[4,We({source:L,user:l(e),remember:n,token:e},!0)]:[2];case 1:return o.sent(),(r=me(L))&&we("loginSuccess",r.params),t&&ke("registrationSuccess",ge(L)),[2]}}))}))},K=function(e){if(o&&!e)return o;var n;S.globalConfig=Object.assign(S.globalConfig,e),E.setIframeUrlFromGlobalConfig(S.globalConfig.iframeUrl),e&&Ce(e),Object.keys(W).forEach((function(e){!!S.globalConfig[e]&&delete S.globalConfig[e]})),o=new Promise((function(e){n=e})),Ns.isPianoIdLiteConfigured()||pn.setUsePianoIdUserProvider(!0);var t=d.getQueryParamByName(A);void 0===S.globalConfig.resetPasswordToken&&t&&(S.globalConfig.resetPasswordToken=t);var r=d.getQueryParamByName(O);void 0===S.globalConfig.passwordlessToken&&r&&(S.globalConfig.passwordlessToken=r);var i=d.getQueryParamByName(M);void 0===S.globalConfig.verification_code&&i&&(S.globalConfig.verification_code=i),P.hasRedirectQueryParam&&P.parseParamsAndSetTokenAfterRedirect(X);var a=d.getQueryParamByName(N);return a&&(d.removeQueryParamByName(N),Ge()||(pn.inappBrowserReturn=!0,function(e,n){var t=l(e);t.rememberMe=n,Be({user:t,token:e})}(a,!0))),setTimeout((function(){return n()}),50),o},Z=function(e,t){if(r&&!e)return r;var o;r=new Promise((function(e){o=e}));var i=function(){d.doneCall("refreshUserToken"),r=null,o()},a=!Ge(),s=function(){var e=me(L);a&&e&&we("loginSuccess",e.params),i()},c=function(t){var r,o;
1if("token_not_valid"===t){if(i(),k)return;if(d.isEdge()){var a=d.getQueryParamByName("internal_redirect_uri"),s=d.getQueryParamByName("response_id");if("MSQA"===d.getQueryParamByName("social_type")&&a&&s){w.clearConfirmationParameters();var c=Array.from(new URL(a).searchParams.entries());return ee(kn(kn(kn({},S.globalConfig),c.reduce((function(e,n){var t,r=n[0],o=n[1];return kn(kn({},e),((t={})[r]=o,t))}),{})),{response_id:s,transparentMode:!0})),void(k=!0)}w.setLinkingStateUrl("".concat(E.getIdentifyUrl(),"/social/").concat(S.globalConfig.aid||pn.aid,"/state")),w.setLinkingRedirectUri(E.getPianoIdUrl(),S.globalConfig.aid||pn.aid,E.getPianoIdUrl(),"en-US"),w.setConfiguration(kn(kn({},null==e?void 0:e.msqaPromptConfiguration),{locale:null!==(o=null===(r=null==e?void 0:e.msqaPromptConfiguration)||void 0===r?void 0:r.locale)&&void 0!==o?o:nn().replace("_","-")})),n=_.getConfiguration().then((function(e){return Tn(void 0,void 0,void 0,(function(){return Pn(this,(function(n){switch(n.label){case 0:return e.msqa_client_id?[4,w.fetchLinkingState()]:[3,2];case 1:return n.sent(),[2,e];case 2:return[2,Promise.reject()]}}))}))})).then((function(e){return w.init(e.msqa_client_id,"".concat(E.getIdentifyUrl(),"/login/social/callback/MSQA"))})).then((function(){return w.runLinkingStateAndPromptObserver()})).then((function(){var n,t;if(null===(t=null===(n=null==e?void 0:e.msqaPromptConfiguration)||void 0===n?void 0:n.autoPrompt)||void 0===t||t)return w.showPrompt()})).then((function(){return k=!0})).catch((function(e){e instanceof Ls&&console.error(e)}))}}else"request_failed"===t&&console.error("Opening the ID screen is prohibited because authentication via cookie failed.")};return e&&e.preview?(setTimeout((function(){return o()}),10),r):(d.startCall("refreshUserToken"),K(e).then((function(){return S.globalConfig.passwordlessToken?ae().then(i,i):t?Promise.resolve().then(i,i):Je().then(s,c)})),r)},ee=function(e){var n=performance.now();Z().then((function(){var r,o=kn(kn(kn({},S.globalConfig),e),{isRegistration:!0,initTime:n,isSensitiveDataProtectionDisabled:!0});if(Ge()&&(null===(r=o.loggedIn)||void 0===r||r.call(o,{token:T.loadToken(),user:ze()})),C.isSssEnabled()&&(o.sss=C.getSssParams()),S.isGmSsoEnabled){var i={config:o,iframeModal:t,createIframeFn:De};P.auth(i)}else C.isSssEnabled()&&C.isRedirect(o)?Ue(o):Ge()||(t?d.log("Modal login window already shown"):De(S.prepareConfig(o)))}))},ne=function(){var e="email_is_not_confirmed",n=ze();if(n){var t=d.getQueryParamByName(e);if(t)d.removeQueryParamByName(e),oe({screen:"registration"===t?"email_is_not_confirmed":"email_confirmation_required",email:null==n?void 0:n.email})}},te=function(e){t?d.log("Modal window already shown"):Z().then((function(){var n=Object.assign({screen:"email_confirmation_required"},S.globalConfig,e);De(S.prepareConfig(n))}))},re=function(e){t?d.log("Modal window already shown"):Z().then((function(){var n=Object.assign({screen:"email_confirmation"},S.globalConfig,e);an(n)&&(n.displayMode=Ms.Modal),d.getQueryParamByName(M)&&d.removeQueryParamByName(M),De(S.prepareConfig(n))}))},oe=function(e){if(t)d.log("Modal window already shown");else{e||(e={});var n=kn(kn({},S.globalConfig),e);e.customEvents&&"object"==_typeof(e.customEvents)&&(G=e.customEvents),De(S.prepareConfig(n))}},ie=function(e){var n=performance.now();Z().then((function(){var r=kn(kn(kn({},S.globalConfig),e),{initTime:n,isRegistration:!1});if(!r.formName)throw new Error('Form name should be specified, like\ntp.pianosId.showForm({formName: "..."});');var o=function(){if(t)d.log("Modal login window already shown");else{var e=S.prepareConfig(r);if(!e.preview&&i)return void d.log("Skip show form, register new user");if(!e.hideIfComplete)return void De(kn(kn({},e),{entityType:"customForm",readyCallback:function(e){f.send("setToken",T.getToken(),e.iframeId)}}));on(e).then((function(n){(null==n?void 0:n.has_all_custom_field_values_filled)&&e.hideIfComplete?d.log("Skip show form, all fields are completed"):De(kn(kn({},e),{entityType:"customForm",readyCallback:function(e){f.send("setToken",T.getToken(),e.iframeId),f.send("userData",n,e.iframeId)}}))}))}};if(e.preview||Ge())o();else{var a=kn(kn({},e),{closedCallback:function(){Ge()&&o()}});
1ee(a)}}))},ae=function(){return new Promise((function(e,n){var t={aid:S.globalConfig.aid||pn.aid,passwordless_token:S.globalConfig.passwordlessToken,lang:nn()};u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/passwordless/authorization/code?").concat(c.param(t)),type:"POST",success:function(n){se(n),e(null)},error:function(e){var t=e.response,r=JSON.parse(t).error_code_list;ce(r),n()}})}))},se=function(e){return Tn(void 0,void 0,void 0,(function(){var n,t,r,o,i,a,s;return Pn(this,(function(c){switch(c.label){case 0:return n=e.access_token,t=e.error,r=e.token_type,o=e.direction_url,i=e.code,a=e.extend_expired_access_enabled,!t&&"code"===r&&o&&i?((s=new URL(o)).searchParams.append("code",i),window.open(s,window.name),[3,3]):[3,1];case 1:return!t&&n?(ue(e),delete S.globalConfig.passwordlessToken,d.removeQueryParamByName(O),C.isSssEnabled()&&C.setSssAccessToken(n,!0),[4,We({source:L,token:n,user:l(n),extendExpiredAccessEnabled:a})]):[3,3];case 2:c.sent(),C.isSssEnabled()&&C.setSssAccessToken(n),c.label=3;case 3:return d.doneCall("refreshUserToken"),[2]}}))}))},ce=function(e){oe({screen:"passwordless_confirmation",jsonpError:{error_description:e.map((function(e){return e.message})).join("\n")}}),delete S.globalConfig.passwordlessToken,d.removeQueryParamByName(O)},ue=function(e){var n={aid:S.globalConfig.aid||pn.aid,login_token_id:e.login_token_id,user_token:e.access_token},t={passwordlessToken:e.passwordless_token,redirectUri:e.direction_url};le(n,t)},le=function(e,n){p.showWaitPanel(),m.callApi("/anon/passwordless/complete",e,(function(e){if(e.result&&e.result.polling_enabled)return de(e).then((function(e){fe(e,n)}));fe(e,n)}))},de=function(e){return new Promise((function(n){var t={aid:pn.aid,oid:e.result.oid,process_id:e.result.process_id,user_token:pn.user.getProvider().getToken()};pe(t,0,e.result.polling_timeouts,n)}))},pe=function e(n,t,r,o){m.callApi("/anon/passwordless/check",n,(function(i){t++,i&&i.result&&"waiting"!==i.result.poll_status?o(i):!i.result&&i.message?(d.error("Passwordless purchase failed",i.message),o()):t<=r.length?setTimeout((function(){e(n,t,r,o)}),r[t-1]):o()}))},fe=function(e,n){try{var t=e.result.resource||{},r=JSON.parse(e.result.show_offer_params),o=ve(n);if(!Object.keys(t).length&&!Object.keys(r).length)return oe(o);o=t.name?ve(n,{customParams:{resourceName:t.name}}):ve(n,{customEvents:{checkoutContinue:function(){Ve(),p.closeModalContainer(),pn.offer.show(r)}}}),oe(o)}catch(e){oe(ve(n))}finally{p.hideWaitPanel()}},ve=function(e,n){var t={screen:"passwordless_confirmation"};return e&&(t.passwordlessToken=e.passwordlessToken,t.redirectUri=e.redirectUri),n?Object.assign(t,n):Object.assign(t,{passwordlessSuccess:!0})},me=function(e,n){var t=ze();if(t){var r={token:T.loadToken(),user:t,source:e,stage:n};return{payload:r,params:{event:"loginSuccess",params:r.user,user_token:r.token,registration:i,source:e,stage:n}}}},ge=function(e){var n=ze(),t=T.loadToken();if(n&&t)return{token:t,user:n,source:e}},he=function(e,n){var t={login:"loginDisplayed",register:"registerDisplayed"}[e];n||ye(t,{}),we(t,{})},ye=function(e,n){var t;be(e,n),null===(t=W[e])||void 0===t||t.forEach((function(e){return e(n)}))},be=function(e,n){q.filter((function(e){return!e.closed})).map((function(n){return _e(n.config,e)})).filter((function(e){return!!e})).forEach((function(e){return e(n)}))},_e=function(e,n){return"function"==typeof(null==e?void 0:e[n])?e[n]:void 0},we=function(e,n){var t;null===(t=H[e])||void 0===t||t.forEach((function(e){return e(n)}))},ke=function(e,n){ye(e,n),we(e,n)},Ce=function(e){!e||Object.keys(W).forEach((function(n){var t,r=e[n];r&&(null===(t=W[n])||void 0===t||t.push(r))}))},Ie=function(e){V=e},Se=function(e,n,t){return Tn(void 0,void 0,void 0,(function(){return Pn(this,(function(r){switch(r.label){case 0:return i=!1,[4,Ye()];case 1:return r.sent(),dn("tokenr logout"),qe(),C.logout(),h.remove(B),d.setAccessTokenListCookie({value:null},void 0,!0),t||function(e){var n={source:e};ye("loggedOut",n),we("logout",n)}(n),e&&e(),[2]}}))}))};function Ee(e){return function(n){var r,o,i,a,s,u=e.config,l=u.trackingId;switch(n.event){case"updateToken":We(n.params);break;case"loaded":u.displayMode===Ms.Modal&&p.checkBackdropAndContainer(e,!0),null===(r=u.loadedCallback)||void 0===r||r.call(u,e);var v=pn.consent.getByPurpose();v&&f.send("consentWithModes",v,e.iframeId);break;case"stateReady":null===(o=u.readyCallback)||void 0===o||o.call(u,e);break;case"resize":var m="modal"===u.displayMode?S.getDefaultWidth(u.width):n.params;p.resizeIframe(e,kn(kn({},n.params),{width:m}));break;case"restoreSize":"inline"===e.config.displayMode&&p.resizeIframe(e,{width:c.getWidth(e.container)});break;case"loginSuccess":Re(n,(function(){var e;null===(e=u.callback)||void 0===e||e.call(u),pn.user.refreshAccessToken(!0),f.broadcast("pianoIdLoginSuccess",n.params)}));break;case"loginFailed":ke("loginFailed",n.params);break;case"registrationSuccess":Re(n,(function(){ke("registrationSuccess",n.params),f.broadcast("pianoIdLoginSuccess",n.params)}));break;case"registrationFailed":ke("registrationFailed",n.params);break;case"lang":en(n.params.lang,!0),cn(n.params.lang,e);break;case"customEvent":!function(e,n){var t;null===(t=null==e?void 0:e.customEvent)||void 0===t||t.call(e,n),we("customEvent",n)}(e.config,n.params);break;case"closeButtonAriaLabelChanged":p.__protected__.setCloseButtonAriaLabel(e,n.params);break;case"closed":Oe(e,n);break;case"cfFormSubmission":var h=n.params.formName;
1b.log.event({eventType:as.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:l,formName:h,source:U}});break;case"formSend":we("customFormSubmitted",{config:e.config,submittedFields:null===(i=n.params)||void 0===i?void 0:i.submittedFields}),Ke(e,{reason:"customFormSubmitted"});break;case"formSkip":Ke(e);break;case"cfAppImpression":h=n.params.formName;b.log.event({eventType:as.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:l,formName:h,source:D}});break;case"cfAppSubmission":h=n.params.formName;b.log.event({eventType:as.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:l,formName:h,source:D}});break;case"cfFormImpression":h=n.params.formName;b.log.event({eventType:as.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:l,formName:h,source:U}});break;case"changeScreen":var y=n.params,_=y.screen,w=y.params;he(_),xe(w);break;case"screenReady":u.initTime&&g.setTime("idShow",Math.floor(performance.now()-u.initTime),{aot:null===(a=n.params)||void 0===a?void 0:a.AOT,form_type:null!==(s=u.entityType)&&void 0!==s?s:""}),ke("onShow");break;case"layoutReady":ke("layoutReady",n.params);break;case"confirmationEmailSent":"inline"!==e.config.displayMode&&!n.params.isDOI&&!n.params.isPasswordlessDigitalCode&&Ke(e);break;case"verificationCodeStartCheckout":var k={};try{k=JSON.parse(n.params.startCheckoutParams)}catch(e){d.log("error parse start checkout params"),k={}}Je(!0).then((function(){Ke(e,{force:!0})})),d.waitCall("refreshUserToken",(function(){pn.offer.show(k)}));break;case"removeParamFromGlobalConfig":Pe(n);break;case"verifyCode":Me(n,e);break;case"completeVerifyCode":Ae();break;case"openPasswordlessLoginWithCreatingUser":Te();break;case"fireCustomEvent":!function(e){G&&"function"==typeof G[e]&&G[e]()}(n.params.name);break;case"passwordRestored":d.removeQueryParamByName(A),S.globalConfig.resetPasswordToken=void 0;break;case ls.EMIT_GA_EVENT:b.ga.event({payload:n.params,eventType:ls.EMIT_GA_EVENT});break;case"redirect":document.location.href=n.params.url;break;case"designVersion":p.addClassToContainer(e,"piano-id-modal-ver-".concat(n.params.version));break;case"profileUpdated":ye("profileUpdate",n.params);break;case"logout":Ge()&&Se();break;case"successDOI":f.broadcast(n.event,n.params);break;case"tryToCloseModal":t&&p.__protected__.isCloseButtonVisible(t.container)&&Oe(t,n);break;default:d.debug("Received invalid event type: "+n.event)}}}var Te=function(){ee({createPasswordlessUser:!0})},Pe=function(e){var n=e.params.name,t=d.fromUnderscoreToCamelCase(n);delete S.globalConfig[t],e.params.removeFromUrl&&d.removeQueryParamByName(n)},xe=function(e){(null==e?void 0:e.hideCloseButton)&&(null==t?void 0:t.container)&&p.hideCloseButton(null==t?void 0:t.container),(null==e?void 0:e.showCloseButton)&&(null==t?void 0:t.container)&&p.showCloseButton(null==t?void 0:t.container)},Ae=function(){d.removeQueryParamByName(M),S.globalConfig.verification_code=void 0},Oe=function(e,n){var t,r,o=e.config;"customForm"===o.entityType&&we("customFormClosed",{config:e.config,reason:null===(t=n.params)||void 0===t?void 0:t.reason}),Ke(e,{force:!0}),null===(r=o.closedCallback)||void 0===r||r.call(o,e)},Me=function(e,n){var t=e.params.verificationCode,r=e.params.locale,o=S.globalConfig.aid||pn.aid,i=T.getToken(),a=document.location.href,s=n.config.trackingId;u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/verification/code"),dataType:"jsonp",data:{client_id:o,access_token:i,site:a,verification_code:t,lang:r,tracking_id:s},success:function(e){e.error||Ne(e,n)},xhrFields:{withCredentials:!0},crossDomain:!0})},Ne=function(e,n){!e.error&&e.access_token&&(Be({token:e.access_token,user:l(e.access_token),cookie_domain:e.site_cookie_domain}),C.isSssEnabled()&&C.setSssAccessToken(e.access_token)),f.send("verificationCodeComplete",e,n.iframeId)},Re=function(e,n){return Tn(void 0,void 0,void 0,(function(){var t,r;return Pn(this,(function(o){switch(o.label){case 0:return e&&e.params&&!e.params.areCookiesSet?(e.params.source=L,i=!!e.params.registration,[4,We(e.params)]):[3,2];case 1:return t=o.sent(),n(t),Le(null===(r=e.params)||void 0===r?void 0:r.user),[3,3];case 2:"function"==typeof n&&n(),o.label=3;case 3:return P.markConfirmModalAsShown(),[2]}}))}))},Le=function(e){var n=null==e?void 0:e.email_confirmation_required,t=null==e?void 0:e.pre_confirmed_user,r=S.globalConfig.verification_code;n||r||t?p.hideCloseButton():Ze()},Ue=function(e){T.getToken()||window.open(I.buildIframeUrl(E.getPianoI
1dUrl(),S.prepareConfig(e)),window.name)},De=function(e){var n,r=e.containerSelector?c.queryEl(e.containerSelector):null,o="piano-id-".concat(e.isRegistration?"":"form-").concat(d.randomString());e.singleContainer=r;var i,a,s,u={iframeId:o,containerSelector:e.containerSelector,width:e.width,height:e.height},l=I.buildIframeUrl(E.getPianoIdUrl(),e,u),f=!0;if(e.iframeParams=u,e.displayMode===Ms.Inline){var m=p.initInlineContainer(e);if(!(i=m.container))return;a=p.generateIframe(e,u,l),f=!!m.containerReady,e.observeContainer&&(s=v.create(i,$))}else if(e.displayMode===Ms.Modal)i=p.getModalContainer(e,(function(){return Ke(t)})),a=p.generateIframe(e,u,l);else if(e.displayMode===Ms.Popup)if(d.isIE()){i=p.generateIframeWrapper(),l=I.buildIframeUrl(E.getPianoIdUrl(),e,u,E.getPianoIdUrl()+"proxy.html"),u.iframeUrl=l,u.pos=p.getPopupPosition(u);var g=I.buildIframeUrl(E.getPianoIdUrl()+"proxy.html",e,u);e.displayMode=Ms.InlinePopup,a=p.generateIframe({},u,g)}else{i=p.generatePopup(u,l);try{try{a=i.document}catch(e){a=i}}catch(e){a=window.document}}var h={iframeId:u.iframeId,config:e,element:a,container:i,iframeParams:u,containerReady:f};if(je(h),e.displayMode===Ms.Inline){var y=document.createElement("div");c.addClass("piano-id-container",y),c.append(y,a),c.append(i,y)}else e.displayMode===Ms.Modal?null===(n=i.querySelector(".tp-modal-title"))||void 0===n||n.after(a):e.displayMode===Ms.InlinePopup&&(c.append(i,a),c.append(document.body,i));if(d.debug("creating iframe: ",e),q.push(h),e.displayMode===Ms.Modal){(t=h).observer=s;var b=nn();cn(b,h)}return h},je=function(e){var n={center:d.centerScreen(),originUrl:document.location.href};f.init({postMessageUrl:E.getPianoIdUrl(),receive:Ee(e),iframe:e,iframeParams:e.iframeParams},n)},Ve=function(e){if(t){var n=p.__private__.mobileModalFix;p.closeModal(t),c.remove(t.element),t.observer&&t.observer.disconnect(),n.isIphoneCaretFixed&&n.modalClosed(),t=void 0}},Be=function(e){if(e&&e.user&&e.token){qe({keepRememberMe:!0,keepExtendExpiredAccess:!0}
1),e.cookie_domain&&Fe(e.cookie_domain);var n={};if((e.user.r||e.user.rememberMe||rn())&&(n.expires=new Date(1e3*e.user.exp),x.setCookie(Vs,1,n)),e.extendExpiredAccessEnabled&&(sn("setExtendExpiredAccess",!0,"broadcast"),x.setCookie(Bs,"true",n)),!C.isSssEnabled()){var t=d.getPossibleCookieDomains();for(var r in t)d.deleteCookie(R,t[r]);x.setCookie(R,e.token,n)}}},Fe=function(e){x.setCookie(Ds,e,{domain:e,expires:30})},qe=function(e){var n=void 0===e?{}:e,t=n.keepRememberMe,r=n.keepExtendExpiredAccess,o=x.getBaseCookieOptions();d.getPossibleCookieDomains(o.domain).forEach((function(e){if(e){var n=kn(kn({},o),{domain:e});s.remove(R,n),r||s.remove(Bs,n),t||tn(n)}}))},ze=function(){var e=null,n=T.loadToken();if(n)try{if(e=l(n)){e.firstName=e.given_name,e.lastName=e.family_name,e.valid=!0,e.uid=e.sub,e.confirmed=!e.email_confirmation_required&&!e.pn_cr;var t=new Date;new Date(1e3*e.exp)<t&&(d.__protected__.sendLog({desc:"tokenr getUser",uid:e.uid}),qe(),e=null)}}catch(e){}return e},We=function(e,n){return Tn(void 0,void 0,void 0,(function(){return Pn(this,(function(t){switch(t.label){case 0:return Be(e),[4,Xe(e.token,e.rememberMe)];case 1:return t.sent(),!n&&function(e){var n=me((e=e||{}).source,e.stage);!n||(ye("loggedIn",n.payload),ye("loginSuccess",n.payload),e.source===L&&(ye("fire_loginSuccess",n.params),we("loginSuccess",n.params)))}({stage:e.stage,source:e.source}),[2]}}))}))},Ge=function(){return Ns.isPianoIdLiteConfigured()?!!pn.externalJWT:!!ze()},He=function(e,n,t){return Tn(void 0,void 0,void 0,(function(){var r,o;return Pn(this,(function(i){switch(i.label){case 0:return r=l(e.access_token),[4,We({token:e.access_token,user:r,cookie_domain:e.site_cookie_domain,extendExpiredAccessEnabled:e.extend_expired_access_enabled},n)];case 1:return o=i.sent(),t&&Le(r),d.doneCall("refreshUserToken"),[2,o]}}))}))},Je=function(e){return void 0===e&&(e=!1),e&&(Q=null),null!==Q?Q:(Q=new Promise((function(e,n){d.startCall("refreshUserToken");var t=function(t){t.isSuccessful?(e(null),S.isGmSsoEnabled&&P.handleActionAfterTokenVerify(ln()),w.clearConfirmationParameters()):n(t.failReason),d.doneCall("refreshUserToken")},r=function(e){return Tn(void 0,void 0,void 0,(function(){return Pn(this,(function(n){switch(n.label){case 0:return S.isGmSsoEnabled=e.authorized_by_sso,!e.error&&e.access_token?Ns.isPianoIdLiteConfigured()?[3,2]:[4,He(e,!1,!0)]:[3,3];case 1:n.sent(),n.label=2;case 2:return t({isSuccessful:!0}),[3,4];
1case 3:e.site_cookie_domain&&Fe(e.site_cookie_domain),"WUOCNSUgpu"===pn.aid&&dn("tokenr authByCookieSuccess"),qe(),t({isSuccessful:!1,failReason:"token_not_valid"}),n.label=4;case 4:return[2]}}))}))},o=T.getToken()||void 0,i={client_id:S.globalConfig.aid||pn.aid,site:document.location.origin||document.location.href},a=Qe();a&&(i.tcf=a),o?u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/token/validation"),data:{client_id:S.globalConfig.aid||pn.aid,site:document.location.origin||document.location.href},headers:{Authorization:o},success:function(e){r(e),e.access_token&&$e(a)},error:function(){return t({isSuccessful:!1,failReason:"request_failed"})}}):u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/token/verify"),data:i,success:function(e){r(e),e.access_token&&($e(a),C.isSssEnabled()&&C.setSssAccessToken(e.access_token))},error:function(){return t({isSuccessful:!1,failReason:"request_failed"})},dataType:"jsonp",xhrFields:{withCredentials:!0},crossDomain:!0})}))).finally((function(){setTimeout((function(){return Q=null}),3e3)}))},Qe=function(){var e,n=window;return function(e){if(!e)return!1;var n=e;if(!n||!n.tcString||!n.date)return!1;var t=new Date,r=new Date(n.date),o=Math.abs(r.getTime()-t.getTime());return Math.ceil(o/864e5)<=1}(h.get(B))?null:(e=null,n.__tcfapi&&n.__tcfapi("getTCData",2,(function(n,t){t&&n.tcString&&(e=n.tcString)}),[412]),e)},$e=function(e){if(e){var n={date:(new Date).toString(),tcString:e};un(B,JSON.stringify(n))}},Ye=function(){return new Promise((function(e){var n=T.getToken(),t={client_id:S.globalConfig.aid||pn.aid};n&&Object.assign(t,{token:n}),u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/logout"),data:t,dataType:"jsonp",complete:e,xhrFields:{withCredentials:!0},crossDomain:!0})}))},Xe=function(e,n){return new Promise((function(t){var r=!(n||rn());u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/vxauth/cookie"),data:{client_id:S.globalConfig.aid||pn.aid,session_cookie:r},headers:{Authorization:e||void 0},complete:t})}))},Ke=function e(n,t){var r=void 0===t?{}:t,o=r.force,i=r.reason;!n||(o?n.closed||(n.closed=!0,"inline"===n.config.displayMode?c.empty(n.container):"popup"===n.config.displayMode?n.container.close():"modal"===n.config.displayMode&&(Ve(n),c.remove(n.container.parentElement)),S.isGmSsoEnabled&&P.markConfirmModalAsShown()):(f.send("close",{reason:i},n.iframeId),q=q.filter((function(e){return e.iframeId!==n.iframeId})),setTimeout((function(){e(n,{force:!0})}),600)))},Ze=function(){q.filter((function(e){return!e.config.doNotCloseAfterLogin})).forEach((function(e){Ke(e)})),q=[]},en=function(e,n){var t=d.__protected__.getCookie(js),r=d.__protected__.getCookie(Ds);t===e||!r||(x.setCookie(js,e,{expires:30}),n||q.forEach((function(n){f.send("lang",{lang:e},n.iframeId)})),Object.keys(z).forEach((function(n){var t=z[n];f.__protected__.isIframeManaged(n)&&t?t(e):delete z[n]})),ke("langChange",e))},nn=function(){return pn.locale||d.__protected__.getCookie(js)||""},tn=function(e){e&&s.remove(Vs,e)},rn=function(){return!!d.__protected__.getCookie(Vs)},on=function(e){return new Promise((function(n){var t=Object.assign({},S.globalConfig,e);u.oldRequest({url:"".concat(E.getIdentifyUrl(),"/userinfo"),data:{client_id:S.globalConfig.aid||pn.aid,form_name:t.formName},headers:{Authorization:T.getToken()||void 0},success:n,complete:function(){return n(null)}}),setTimeout(n,V)}))},an=function(e){return P.isRedirectEnabled(null==e?void 0:e.displayMode)},sn=function(e,n,t){J.push({type:t,name:e,data:n})},cn=function(e,n){F.includes(e)?p.turnOnRTL(n):p.turnOffRTL(n)},un=function(e,n){y.id?y.id.localStorage.set(e,n):h.set(e,n)},ln=function(){return{showEmailConfirmationRequired:te,showForm:ie,showConfirmationParams:{config:{},iframeModal:t,createIframeFn:De}}},dn=function(e){var n,t=ze();d.__protected__.sendLog({desc:e,uid:null!==(n=null==t?void 0:t.uid)&&void 0!==n?n:"n/a"})};return{name:"pianoId",isv:!1,init:Z,prepare:function(){return K()},show:ee,showForm:ie,checkAndShowEmailIsNotConfirmed:ne,showEmailConfirmationRequired:te,submitLoginForm:function(){f.send("submitLoginForm",null,null==t?void 0:t.iframeId)},loginByToken:function(e){return Tn(void 0,void 0,void 0,(function(){var n;return Pn(this,(function(t){switch(t.label){case 0:return n=l(e),[4,We({user:n,token:e})];case 1:return t.sent(),Le(n),[2]}}))}))},logout:Se,getToken:T.getToken,getUser:ze,loadExtendedUser:function(e){var n=Object.assign({},S.globalConfig,e);on(n).then((function(e){var t=Object.assign({},e);e&&Array.isArray(e.custom_field_values)&&(e.custom_field_values=e.custom_field_values.map((function(e){var n;try{n=JSON.parse(e.value)}catch(t){n=e.value}return{field_name:e.field_name,value:n,created:e.created}}))),"function"==typeof n.extendedUserLoaded&&n.extendedUserLoaded(t),we("extendedUserLoaded",t)}))},getName:function(){return"piano_id"}
1,isConfigured:function(){return!0===pn.usePianoIdUserProvider||"string"==typeof pn.usePianoIdUserProvider&&"true"===pn.usePianoIdUserProvider},onLoginSuccess:function(e){return Tn(void 0,void 0,void 0,(function(){var n;return Pn(this,(function(t){switch(t.label){case 0:return a?[2]:(a=!0,n={source:e.source,token:e.user_token,user:e.params||e.user,cookie_domain:e.cookie_domain,stage:e.stage},d.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token),[4,We(n)]);case 1:return t.sent(),Le(n.user),a=!1,[2]}}))}))},onProfileUpdate:function(e,n){return Tn(void 0,void 0,void 0,(function(){var t;return Pn(this,(function(r){switch(r.label){case 0:return t={token:e.token,user:e.user,cookie_domain:e.cookie_domain},[4,We(t,!0)];case 1:return r.sent(),n(),ye("profileUpdate",t),[2]}}))}))},onExtendedUserLoginRequired:function(){oe()},isUserValid:Ge,setCallbacks:Ce,getIframeUrl:E.getPianoIdUrl,updateLang:en,onLangChange:function(e,n){return z[n]=e,function(){delete z[n]}},getLang:nn,isAot:function(){q.forEach((function(e){f.send("isAOT",{},e.iframeId)}))},registerCallback:function(e,n){var t,r=null!==(t=H[e])&&void 0!==t?t:[];H[e]=Mn(Mn([],r,!0),[n],!1)},setRequestTimeout:Ie,showMsqaPrompt:function(){return Tn(void 0,void 0,void 0,(function(){return Pn(this,(function(e){switch(e.label){case 0:return d.isEdge()?[4,n]:[3,2];case 1:return e.sent(),[2,w.showPrompt()];case 2:return[2]}}
1))}))},updateUser:function(e){var n=e.firstName,t=e.lastName;return Tn(void 0,void 0,void 0,(function(){var e,r;return Pn(this,(function(o){switch(o.label){case 0:if(!(e=T.getToken()||void 0))throw new Error("The user must be logged in.");o.label=1;case 1:return o.trys.push([1,4,,5]),[4,u.request({type:"PUT",contentType:"application/json",dataType:"json",url:"".concat(E.getIdentifyUrl(),"/userinfo/name?").concat(c.param({lang:nn()})),headers:{Authorization:e},data:JSON.stringify({aid:S.globalConfig.aid||pn.aid,first_name:n,last_name:t})})];case 2:return r=o.sent().token,[4,We({token:r,user:l(r)})];case 3:return o.sent(),[3,5];case 4:throw o.sent();case 5:return[2]}}))}))},__protected__:{offerMessageReceiver:function(e){switch(e.params.event){case"cfAppImpression":case"cfFormImpression":var n=e.params.formName;b.log.event({eventType:as.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:e.params.trackingId,formName:n,source:j}});break;case"cfFormSubmission":n=e.params.formName;b.log.event({eventType:as.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:e.params.trackingId,formName:n,source:j}});break;case"updateToken":We(e.params.params);break;case"changeScreen":var t=e.params.params,r=t.screen,o=t.params;he(r,!0),xe(o);break;case"loginFailed":case"registrationFailed":case"successDOI":case"registrationSuccess":case"customEvent":we(e.params.event,e.params.params);break;case ls.EMIT_GA_EVENT:b.ga.event({payload:e.params.params,eventType:ls.EMIT_GA_EVENT});break;case"redirect":document.location.href=e.params.params.url;break;case"terminateSessionCompleted":var i=e.params.params;Be({token:i.token,user:i.user,cookie_domain:i.cookie_domain}),i.session_count<=i.session_limit&&we("sessionLimitCheckPassed",{accessToken:i.token});break;case"tryToCloseModal":var a=p.getIframe(e.sender);p.__protected__.closeModalIfCloseButtonIsActive(a);break;default:return void d.debug("Received invalid event type: "+e.params.event)}},showEmailConfirmation:re,checkAndShowEmailIsNotConfirmed:ne,closeModalContainer:Ve,executePostMessagesBatch:function(){for(;J.length;){var e=J.pop();"broadcast"===e.type?f.broadcast(e.name,e.data):f.send(e.name,e.data)}},isGmSso:function(){return S.isGmSsoEnabled},isGmSsoRedirectEnabled:an,isPopupDisplayMode:function(){return S.globalConfig.displayMode===Ms.Popup},authByGmSsoRedirect:function(e){return P.authByRedirect({config:e})},extendUserToken:function(){var e=T.loadToken();if(e){var n=(new Date).getTime(),t=d.__protected__.getCookie(Bs),r=n-1e3*l(e).iat>864e5;t&&r&&Je(!0)}},getStage:function(){return S.globalConfig.stage},isSssEnabled:C.isSssEnabled,getSssParams:C.getSssParams,checkVerificationCode:function(){var e=d.getQueryParamByName(M);if(e){var n=d.getQueryParamByName("_ptid"),t=kn({verification_code:e},n?{trackingId:n}:{});Ge()?re(t):ee(t)}}},__private__:{setRequestTimeout:Ie,createIframe:De,addEventsListener:je,storeToken:Be,postMessagesBatchPush:sn}}}()}),pn.pianoId=pn.container.resolve("pianoId");var ec=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("pianoId"),t=pn.container.resolve("eventUtils").createEventManager(["userChanged","onHide","logout"]),r=e.getAidSpecifiedName("__utp"),o=function(){return pn.externalJWT||i()},i=function(){return e.findCookieByName(r)||null};return{name:"pianoIdLite",isv:!1,isConfigured:function(){return!0===pn.usePianoIdLiteUserProvider||"string"==typeof pn.usePianoIdLiteUserProvider&&"true"===pn.usePianoIdLiteUserProvider},isUserValid:function(){return!!o()},getToken:o,getName:function(){return"piano_id_lite"},getUser:function(){return{}},onLoginSuccess:function(n){e.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token)},registerCallback:function(e,n){t.addEvent(e),t.registerCallback(e,n)},loginByToken:function(e){n.loginByToken(e)},logout:function(n){e.waitCall("refreshUserToken",(function(){"function"==typeof n&&n()})),t.fireCallbacks("logout",null,void 0,!0)}}}();pn.container.register("pianoIdLite",{useValue:ec}),pn.pianoIdLite=pn.container.resolve("pianoIdLite");pn.container.register("user",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r=e.resolve("api"),o=e.resolve("util"),i=e.resolve("janrain"),a=e.resolve("tinypassAccounts"),s=e.resolve("condeUserProvider"),c=e.resolve("gigya"),u=e.resolve("pianoId"),l=e.resolve("pianoIdLite"),d=e.resolve("eventUtils"),p=d.createEventManager([]);n="logout",t=function(){o.__protected__.setVxUsersToDataLayer(null),Zi.set("userStatus","anon")},[i,a,s,c,u,l].forEach((function(e){e.registerCallback(n,t)}));var f={isv:!1,getName:function(){return"publisher_user_ref"},getToken:function(){return pn.userRef?pn.userRef.constructor==="".constructor?pn.userRef:pn.userRef.constructor==={}.constructor?"{jox}"+JSON.stringify(pn.userRef):pn.userRef:null},getUser:function(){return{}},registerCallback:function(){},isUserValid:function(){return!!(void 0!==pn.userRef&&pn.userRef&&pn.userRef.length>0)},onLoginSuccess:function(e){o.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)},logout:function(e){o.setAccessTokenListCookie(),e&&e()}},v=function(){return[i,a,s,c,u,l].find((function(e){return e.isConfigured()&&!e.isv}))||f};return{name:"user",getProvider:v,providerInit:function(e){(void 0===e||!e)&&(e=function(){});var n=v();"function"==typeof n.prepare?"prepare"in n&&n.prepare().then(e,e):e()},refreshAccessToken:function(e,n){var t=!1,i=v().isUserValid();(function(){var e="__tac",n=o.__protected__.getCookie(e);if(void 0===n)return 0;var t=encodeURIComponent(n),r=new TextEncoder;try{return r.encode(t+e).byteLength}catch(n){return o.debug("couldn't encode __tac cookie",n),(t+e).length}})()>
1=4096?(t=!0,console.warn("__tac cookie exceeds max size equals ".concat(4096," bytes")),o.setAccessTokenListCookie(null,"",!0)):t=function(e,n){if(void 0!==n&&n)return!0;if(e){var t=o.__protected__.getCookie("__tae");if(void 0===t||!t)return!0;var r=new Date(parseInt(t));if((new Date).getTime()-r.getTime()>864e5)return!0}return!1}(i,e),(void 0===n||!n)&&(n=function(){}),t||!i?o.waitCall("refreshUserToken",(function(){o.waitCall("offerCreate",(function(){o.waitCall("experienceExecute",(function(){if(!v().isUserValid())return o.__protected__.getCookie("__tac")&&o.setAccessTokenListCookie(null,"",!0),void(n&&n(""));o.startCall("refreshAccessTokenList");var e={url:o.prepareUrlParameter(window.location.href)};r.callApi("/access/token/list",e,(function(e){o.doneCall("refreshAccessTokenList"),void 0!==e.access_token_list?(o.setAccessTokenListCookie(e.access_token_list),n&&n(e.access_token_list.value)):n&&n(null)}),void 0,void 0)}))}))})):n(null)},showLogin:function(e){var n=v().getName();if("tinypass_accounts"===n)a.login(e);else if("piano_id"===n){var t=e||{};u.show(t)}else"publisher_user_ref"===n&&p.fireCallbacks("loginRequired",{},void 0,!0)},isUserValid:function(){return v().isUserValid()},logout:function(e,n){v().logout(e,n)},registerCallback:function(e,n){p.addEvent(e),p.registerCallback(e,n)},getUserInfoParams:function(e){var n=e.userToken;if(!n){var t=v().getToken();n=t&&t.length>0?t:""}return{user_token:n,user_lang:o.__protected__.getCookie("LANG")||"",is_preview:e.preview,is_non_logged_user:e.previewNonLoggedUser}},isUserConfirmed:function(){return"piano_id"!==v().getName()||pn.pianoId.getUser().confirmed}}}()}),pn.user=pn.container.resolve("user");var nc=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t="viewport-exit-activated",r="viewport-exit-prepared",o=!1,i=!1,a=0,s=0,c=["top","right","bottom","left"],u=!0,l=!1,d=!1,p=[],f={top:{visited:!1,value:1},right:{visited:!1,value:2},bottom:{visited:!1,value:4},left:{visited:!1,value:8}},v=0,m=function(){if(!l){l=!0,v=0;var n=/(?:Firefox|Safari)[\/\s](\d+\.\d+)/.test(navigator.userAgent)?document.body:document;e.on(n,"mouseleave",(function(e){return g(e)})),e.on(document,"mousemove",(function(e){return h(e)}))}};var g=function(t){var r;r=function(e){return e.clientX===e.clientY&&e.clientX<0&&e.clientX>=-1}(t)?"":function(n,t){var r=e.winSize(),o=r.width,i=r.height,a="";return n>=o&&(a="right"),t>=i&&(a="bottom"),n<=0&&(a="left"),t<=0&&(a="top"),a}(t.clientX,t.clientY),r||(r=function(){if(!i)return"";var n=e.winSize(),t=n.width,r=n.height;return c[function(e){if(0===e.length)return-1;for(var n=e[0],t=0,r=1;r<e.length;r++)e[r]<n&&(t=r,n=e[r]);return t}([s,t-a,r-s,a])]}(),r||n.debug("viewportExit: the detect of the exit side failed")),r&&function(e){-1!==c.indexOf(e)?f[e].visited||(f[e].visited=!0,v+=f[e].value):n.debug("viewportExit: the detect of the exit side failed")}(r),y("all"),"top"===r&&y("top")},h=function(e){i=!0,s=e.clientY,a=e.clientX},y=function(e){if(u){for(var t,r=[],o=[],i=0;i<p.length;i++)((t=p[i]).detectExitMode===e||"back"===e&&t.detectBackButtonForMobile)&&t.consumeEventFn()?r.push(t):o.push(t);
1r.length&&n.debug("viewportExit: listeners was run fire with type: ",e),p=o;for(i=0;i<r.length;i++)(t=r[i]).callback()}};return{name:"viewportExit",initialize:m,isInitialized:function(){return l},addListener:function(e,n,i){("mobile"===n.clientDevice||"tablet"===n.clientDevice)&&!!n.detectBackButtonForMobile&&function(){if(!d){d=!0,window.addEventListener("popstate",(function(e){o&&e.state&&e.state.pianoViewportExitState===t&&(o=!1,y("back"))}));var e=window.history.state||{};e&&e.pianoViewportExitState!==r&&(e.pianoViewportExitState!==t&&(e.pianoViewportExitState=t,window.history.replaceState(e,document.title)),window.history.pushState({pianoViewportExitState:r},document.title)),o=!0}}(),m(),"function"!=typeof i&&(i=function(){return!0}),p.push({callback:e,detectExitMode:n.detectExitMode,detectBackButtonForMobile:n.detectBackButtonForMobile,consumeEventFn:i})},resetSumOfCodesDirectionToDefault:function(){v=0},getSumOfCodesDirection:function(){return v},removeListeners:function(){p=[]},enable:function(){u=!0},disable:function(){u=!1}}}();pn.container.register("viewportExit",{useValue:nc}),pn.viewportExit=pn.container.resolve("viewportExit");var tc,rc=function(){var e=pn.container.resolve("postmessage"),n=pn.container.resolve("containerUtils"),t=pn.container.resolve("user"),r=pn.container.resolve("api"),o=pn.container.resolve("util");function i(e){return s(e,"/checkout/template/show")}function a(e){return e.initContextLoadPromise=function(e,n){e.contextLoadingPromise=c(e,n)},s(e,"/checkout/template/cacheableShow")}var s=function(e,n){var t=pn.getEndpointRoot(!0)+n;return e.iframeUrl=t,e.postMessageUrl=t,e.widget="template",pn.offer.createOfferIframe(e)},c=function(e,n){var i=t.getUserInfoParams(e);return i.tracking_id=e.trackingId,i.templateId=e.templateId,i.templateVariantId=e.templateVariantId,i.aid=pn.aid,i.preload=e.isPreload,i.cookie_consents=JSON.stringify(o.getCookieConsents()),i.previous_user_segments=o.getUserSegmentsString(),i.userState=o.getUserState(),i.browserId=o.getBrowserId(),i.isSessionLimitReached=d(e),e.affiliateState&&(i.affiliateState=JSON.stringify(e.affiliateState)),Object.keys(n).forEach((function(e){i[e]=n[e]})),new Promise((function(e,n){r.callApi("/anon/template/loadTemplateContext",i,(function(t){var r=t.code,o=t.templateContext,i=t.message;0===r?e(o):n(i)}),void 0,void 0)}))},u=function(e,n){var t={};return["aid","templateId","templateVariantId","previewTemplateVersion","preload","preview","previewUncached","deploymentItemId","gaClientId","zuoraSelectedRatePlanIds","newscycleSelectedIds","addNewsletterAssets","offerId","experienceId","iframeId","displayMode","debug","pianoIdUrl","widget","url"].forEach((function(n){e[n]&&(t[n]=e[n])})),n.param(t)};function l(e){pn.getCacheableShowTemplate()?(function(e){e.deferredContextLoading=!0,e.buildQueryStringFn=u}(e),e.createIframeFn=a):e.createIframeFn=i}var d=function(e){var n,t;return null!==(t=null===(n=e.sessions)||void 0===n?void 0:n.hit_limit)&&void 0!==t?t:e.sessions};return{name:"template",show:function(e){return e.offerId=n.fakeOfferId,e.trackStatsOnShow=!0,e.pianoWidgetElementName="Pure",l(e),pn.offer.show(e)},deferredShow:function(e){return e.offerId=n.fakeOfferId,l(e),pn.offer.deferredShow(e)},close:function(){n.closeModalContainer()},closeInline:function(e){n.__protected__.closeInlineContainers(e)},createTemplateIframe:i,showBackdrop:function(){n.showBackdrop()},hideBackdrop:function(){n.hideBackdrop()},centerBackdrop:function(e){n.centerBackdrop(e)},registerCallback:function(e,n){},refreshUser:function(n){t.refreshAccessToken(!0,(function(){e.send("externalLoginSuccess",{user_token:t.getProvider().getToken()},n)}))}}}();pn.container.register("template",{useValue:rc}),pn.template=pn.container.resolve("template"),function(e){e.localeChanged="localeChanged",e.localeSynced="localeSynced",e.localeChangedExternalNotify="localeChangedExternalNotify"}(tc||(tc={}));pn.container.register("i18n",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("eventUtils").createEventManager([]),r=n.__protected__.getCookie("LANG")||"";return{getLocale:function(){return r},setLocale:function(e,o){void 0===o&&(o=!0),r=e,n.__protected__.setCookie("LANG",r),t.fireCallbacks(tc.localeChanged,{locale:e,sendToVxCheckout:o},void 0,!0)},syncLocale:function(e){r=e,t.fireCallbacks(tc.localeSynced,{locale:e},void 0,!0)},sendExternalLocaleChangedEvent:function(e){t.fireCallbacks(tc.localeChangedExternalNotify,{locale:e},void 0,!0)},registerCallback:function(e,n){t.addEvent(e),t.registerCallback(e,n)}}}()});var oc,ic,ac,sc;pn.container.register("pianoWidgets",{useValue:function(){var e=pn.container.resolve("util"),n=pn.container.resolve("user"),t=pn.container.resolve("i18n"),r=pn.container.resolve("analytics"),o=!1,i=null,a=e.createExternalPromise(),s=e.createExternalPromise(),c=function(){if(!o){o=!0;var e=document.getElementsByTagName("head")[0],n=document.createElement("script"),t=pn.getEndpointRoot(!0);"https://buy.tinypass.com"===t?t="https://buy.piano.io":"https://sandbox.tinypass.com"===t&&(t="https://sandbox.piano.io"),n.src="".concat(t,"/pn-widget/sdk.js"),n.type="module",n.onload=function(){a.resolve()},n.onerror=function(){o=!1,a.reject()},e.appendChild(n)}return a.promise};return{showPianoWidget:function(o){return Tn(void 0,void 0,void 0,(function(){var a,u,l,d,p,f,v,m;return Pn(this,(function(g){switch(g.label){case 0:return[4,c()];case 1:return g.sent(),a=function(){var e=pn.getEndpointRoot(!0);return"https://buy.tinypass.com"===e?e="https://buy.piano.io":"https://sandbox.tinypass.com"===e&&(e="https://sandbox.piano.io"),e}
1(),u=function(e,n){return i||(i=new window.Piano(e,n)),i}(o.aid,a),l={offerId:o.offerId,templateId:o.templateId,trackingId:o.trackingId},"showNewsletterSignup"===o.composerEventType&&(l.siteId=o.siteId,l.mailingListIds=o.mailingListIds),[4,u.showElement({elementId:o.templateId,variantId:o.templateVariantId,container:{selector:o.containerSelector,elementDisplayType:"shadow",appearance:{type:o.displayMode}},predefinedData:l,auth:{provider:n.getProvider().getName(),user:null===(m=n.getProvider())||void 0===m?void 0:m.getUser(),token:n.getProvider().getToken()}})];case 2:return(d=g.sent()).listen("destroy",(function(e){var n=e.elementId,t=e.elementName;return console.log("Element ".concat(t,":").concat(n," destroyed"))})),d.listen("startClassicCheckout",(function(e){var n=e.data;console.log("startClassicCheckout, ".concat(n.termId)),pn.offer.startCheckout({offerId:n.offerId,termId:n.termId,displayMode:"modal",templateId:"fakeOffer"}),"modal"===o.displayMode&&d.destroy()})),p="newsletterSignupImpression",f="newsletterSignupSubmission",v=function(e){return function(n){var t=n.data;console.log("".concat(e,", ").concat(t.mailingListIds));var r={event:e,params:t};pn.pianoEsp.__protected__.offerMessageReceiver(r)}},d.listen(p,v(p)),d.listen(f,v(f)),d.listen("logConversion",(function(n){var t=n.data;r.log.event({eventType:t.logEventType,payload:kn({aid:o.aid,browserId:e.getBrowserId()},t.payload)})})),d.listen("logout",(function(){n.getProvider().logout()})),d.listen("login",(function(){n.getProvider().show()})),r.tracking.subscribe((function(e){d.dispatchSignal("trackingIdChanged",{trackingId:e})})),n.getProvider().registerCallback("loginSuccess",(function(e){return d.dispatchSignal("userInfoChanged",{user:e.params,token:e.user_token,provider:n.getProvider().getName()})})),n.getProvider().registerCallback("logout",(function(){return d.dispatchSignal("userInfoChanged",{user:null,token:null,provider:null})})),d.listen("pn-widgets.set-locale",(function(e){var n=e.data.locale;t.syncLocale(n)})),t.registerCallback(tc.localeChanged,(function(e){var n=e.locale;u.setLocale(n)})),s.resolve(d),[2,d]}}))}))},widget:s.promise}}()}),pn.pianoWidgets=pn.container.resolve("pianoWidgets"),function(e){e.COMMON="linkedTermData",e.SIGNED="linkTermSignedData"}(oc||(oc={})),function(e){e.LINKED="linked",e.LINK="link"}(ic||(ic={})),function(e){e.UPGRADE="upgradeOffer"}(ac||(ac={})),function(e){e.PROCESS_3DS_RURL="pn_rurl_3ds",e.PAYMENT_SESSION_ID="payment_session_id",e.PAYMENT_SESSION_STATE="payment_session_state"}(sc||(sc={}));pn.container.register("offer",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r,o=e.resolve("jqUtils"),i=e.resolve("util"),a=e.resolve("postmessage"),s=e.resolve("user"),c=e.resolve("containerUtils"),u=e.resolve("eventUtils"),l=e.resolve("viewportExit"),d=e.resolve("gaService"),p=e.resolve("sha1"),f=e.resolve("logging"),v=e.resolve("template"),m=e.resolve("analytics"),g=e.resolve("ajax"),h=e.resolve("acp"),y=e.resolve("api"),b=e.resolve("pianoWidgets"),_=e.resolve("i18n"),w=[],k={},C=0,I="close",S={},E="OFFER",T=!1,P=!1,x=!1,A={},O=new Map,M={},N=["he_IL","ar_EG"],R=new Map,L=Symbol(),U=Symbol(),D=u.createEventManager(Mn(["complete","cancel","close","error","loginRequired","loginSuccess","loaded","customEvent","startCheckout","resize","onMeterExpired","onMeterActive","onAccessGranted","onShowOffer","pianoIdEvent","parentSize","redeemCredit","onStartCreditRedemption","showAuthForm","callLinkTermSelectedCallback","callLinkedTermSelectedCallback","callLinkTermSelectedCallback","visibleImpression","selectChangeOption","checkoutSelectChangeOption"],h.getComposerAcpEvents(),!0));c.setIframesPopstateHandlers();var j=function(){return pn.offerBaseUrl?pn.offerBaseUrl:pn.getEndpointRoot()+"/checkout/offer/show"},V=function(e){if(!e)return null;var n=e.linkedTermData,t=e.linkTermSignedData,r=e.linkedTermSignedData,o=Cn(e,["linkedTermData","linkTermSignedData","linkedTermSignedData"]),i=r||t;switch(!0){case Boolean(n):return kn({linkedTermData:n},o);case Boolean(i):return kn({linkTermSignedData:i},o);default:return o}},B=function(e,n){if(n===oc.COMMON)return e.externalTermId||"";if(n===oc.SIGNED)try{return JSON.parse(e.payload).externalTermId||""}catch(e){return console.warn(e),""}return""},F=function(e,n){void 0===e&&(e={}),void 0===n&&(n={});var t=pn.getApiEndpoint()+"/linkedTerm/session/create",r=e.offer_id||"",o=kn(kn({tracking_id:m.tracking.getTrackingId(r),tbc:i.getTbcCookie()||"",pcid:i.getPcidCookie()||"",consents:JSON.stringify(i.getCookieConsents()),previous_user_segments:i.getUserSegmentsString(),user_state:i.getUserState()},e),n);return new Promise((function(e,n){try{g.request({url:t,type:"POST",dataType:"json",data:JSON.stringify(o),contentType:"application/json",success:e,error:n})}catch(e){n(e)}}))},q=function(e,n){var t="".concat(pn.getApiEndpoint(),"/linkedTerm/subscription/hasActive"),r={aid:e,external_term_id:n,user_token:s.getProvider().getToken()};return new Promise((function(e,n){try{g.request({url:t,type:"POST",dataType:"json",data:r,contentType:"application/x-www-form-urlencoded",success:e,error:n})}catch(e){n(e)}}))},z=function(e,n){var t=function(e){switch(e){case"purge":return{eventCategory:"checkoutClose",eventLabel:"Checkout close"};case"customEvent":return{eventCategory:"checkoutCustomEvent",eventLabel:"Checkout custom event"};case"checkoutPaymentError":case"error":return{eventCategory:"checkoutError",eventLabel:"Checkout error"};case"checkoutStateChange":return{eventCategory:"checkoutStateChange",eventLabel:"Checkout state change"};case"showTemplate":return{eventCategory:"showTemplate",eventLabel:"Show template"};case"startCheckout":return{eventCategory:"startCheckout",eventLabel:"Start checkout",isModalOnly:!0};case"logout":return{eventCategory:"logout",eventLabel:"Logout event"};case"loginRequired":return{eventCategory:"loginRequired",eventLabel:"Login required"};default:return null}}(e);(null==t?void 0:t.isModalOnly)&&"modal"!==n.displayMode||t&&r!==t.eventCategory&&(m.ga.event({eventType:ls.EMIT_GA_EVENT,payload:kn(kn({iframeId:n.sender},t),n.params)}),r=t.eventCategory)};function W(e,n){var r,u,d,p,v=c.getIframe(e.sender),g=!0;v&&v.config&&(g=!v.config.parent);var y=v.iframeId||(null===(r=e.params)||void 0===r?void 0:r.iframeId);switch(e.event){case"initContext":if(e.params&&e.params.resultCallbackId){var b={resultCallbackId:e.params.resultCallbackId,affiliateState:v.config.affiliateState};a.send("resultCallback",b,e.sender)}break;case"storeCustomVariables":tp.saveCustomVariablesToLocalStorage(300);break;case"fullRedirectThreeDS":window.location.href=e.params.bankSecureUrl;break;case"resize":if(e.params.iframeId===e.sender){var k=void 0===e.params.width?kn(kn({},e.params),{width:o.getWidth(v.container)}):e.params;c.resizeIframe(v,k),"modal"===v.config.displayMode&&("boilerplate"===e.params.closeButtonType&&c.hideCloseButton(v.container),c.centerIt(v.container)),a.send("afterResize",{},v.iframeId)}
1D.fireCallbacks(e.event,e.params,e.sender,g),w.forEach((function(e){Qe(e)&&te(e.iframeId)}));break;case"startCheckout":if(e.params.width=null,"inline"===e.displayMode){e.params.closeOnLogout=!0;var C=Ae(e.params,v.statParams);C.browserId=v.browserId,C.isOpenedFromInlineCheckout=!0,Fe(C,e.sender)}e.params.iframeId===e.sender?(D.fireCallbacks(e.event,e.params,e.sender,g),z(e.event,e)):(H(e.params.iframeId,{isVisibleImpressionEventSent:!0}),null!==(u=R.get(e.sender))&&void 0!==u&&u.isVisibleImpressionEventSent&&se(null===(d=w.find((function(n){return n.iframeId===e.sender})))||void 0===d?void 0:d.displayMode));break;case"showAuthForm":var I=e.params,S=void 0===I?{}:I;pn.pianoId.show(kn({closedCallback:function(){a.send("authFormClosed",{},e.sender)}},S));break;case"callLinkTermSelectedCallback":case"callLinkedTermSelectedCallback":if(!e.params||!tp.linkedTermSelectedCallbacks.length)return;var E=e.params,P=E.linkedTermData,x=E.linkTermData,O=E.offerStatData,M=E.pageViewData,L=Cn(E,["linkedTermData","linkTermData","offerStatData","pageViewData"]),U=V(P||x)||L,j=U.linkedTermData?oc.COMMON:oc.SIGNED,W=B(U[j],j);Promise.all([F(O,M),q(tp.aid,W)]).then((function(e){var n=e[0].data,t=e[1].data;c.hasModalIframe()&&c.closeModalContainer(),tp.linkedTermSelectedCallbacks.forEach((function(e){var r;"function"==typeof e&&e(n||"",kn(kn({},U),((r={})[j]=kn(kn({},U[j]),{userHasActiveSubscriptionToTerm:t}),r)))}))})).catch(i.debug);break;case"loaded":if(e.params.iframeId===e.sender){if(a.send("setupCustomVariables",A[e.params.iframeId],e.params.iframeId),a.send("setupEVTFields",v.config.externalVerificationFields,e.params.iframeId),Ee(v),Te(v),Pe(v),v.config.deferredContextLoading&&Q(v,e),v.waitFinishProcesses)return void c.__protected__.closeAndRemoveIframe(v);"pianoId"===s.getProvider().name&&pn.pianoId.__protected__.executePostMessagesBatch(),"modal"===v.config.displayMode&&(c.resizeIframe(v,e.params),v.config.isPreload||c.checkBackdropAndContainer(v,!0)),"popup"===v.config.displayMode&&c.resizeIframe(v,e.params),(!v.config.isPreload&&!v.config.trackStatsOnShow||v.config.forceTrackStat)&&Ce(v),Ie(v),Se(v),xe(v),D.fireCallbacks(e.event,e.params,e.sender,g),"inline"===v.config.displayMode&&(v.containerReady?c.resizeIframe(v,e.params):c.operationWithContainer(v.iframeParams.containerSelector,(function(n){var t=o.queryEl("#temp-inline-"+v.iframeId);t&&(n.innerHTML=t.innerHTML,o.remove(t)),v.element=o.queryEl("iframe",n),v.containerReady=!0,c.resizeIframe(v,e.params)})));var X=v.iframeParams,Z=X.offerId,ee=X.templateId,ne=X.initTime,re=X.logType;f.setTime(re,Math.floor(performance.now()-ne),{offer_id:"fakeOfferId"===Z?void 0:Z,template_id:ee}),K(v.config),i.doneCall("offerCreate")}break;case"downForMaintenance":c.resizeIframe(v,{width:300,height:200}),"modal"===v.config.displayMode&&(v.config.isPreload||c.checkBackdropAndContainer(v));break;case"removeQueryParamByName":e&&e.params&&Array.isArray(e.params.paramsToRemove)&&e.params.paramsToRemove.forEach((function(e){i.removeQueryParamByName(e)}));break;case"purge":n||(e&&e.params&&e.params.alreadyPurchased&&an("alreadyHasAccess",y),e&&e.params&&e.params.completePayment&&an("checkoutCompleted",y),ce()&&se(null==v?void 0:v.config.displayMode),c.purgeIframe(e.sender,v.config.parent),h.handleAcpEvent(D.fireCallbacks,e,v.config,g),K(v.config),z(e.event,e));break;case"close":G(n,e,v,y);break;case"tryToCloseModal":v&&c.__protected__.isCloseButtonVisible(v.container)&&G(n,e,v,y);break;case"closeAndRefresh":var oe=e.params;oe?window.location.assign(oe):window.location.reload();break;case"closeButtonAriaLabelChanged":c.__protected__.setCloseButtonAriaLabel(v,e.params);break;case"selectTerm":case"selectChangeOption":e&&e.params&&e.params.alreadyPurchased?an("alreadyHasAccess",y):an("close",y);break;case"submitPayment":D.fireCallbacks(e.event,Ae(e.params,{offerId:v.iframeParams.offerId}),e.sender,g);break;case"complete":if(void 0!==e.params.token_list){var ie=s.getProvider().getToken();i.setAccessTokenListCookie({value:e.params.token_list,cookie_domain:e.params.cookie_domain},ie)}
1var ae=Ae(e.params,{offerId:v.iframeParams.offerId});D.fireCallbacks(e.event,ae,e.sender,g),an("checkoutCompleted",y);break;case"checkoutSelectTerm":case"checkoutSelectChangeOption":D.fireCallbacks(e.event,Ae(e.params,{offerId:v.iframeParams.offerId}),e.sender,g);break;case"checkoutStateChange":H(v.iframeId,{previousState:null===(p=R.get(v.iframeId))||void 0===p?void 0:p.currentState}),H(v.iframeId,{currentState:e.params.stateName}),D.fireCallbacks(e.event,e.params,e.sender,g),z(e.event,e);break;case"checkoutPaymentError":case"alreadyPurchased":case"startThreeDBankSecure":case"cancel":case"error":case"completeUpgradePurchase":D.fireCallbacks(e.event,e.params,e.sender,g),z(e.event,e);break;case"customEvent":h.handleAcpEvent(D.fireCallbacks,e,v.config,g),z(e.event,e);break;case"loginRequired":T=!0,D.fireCallbacks(e.event,We(v,e.params,e.sender),e.sender,g),z(e.event,e);break;case"logout":$(e.event,e.params,e.sender,v.config.parent,g),z(e.event,e);break;case"loginSuccess":Y(e.event,e.params,e.sender,g);break;case"inputFocus":var ue=o.queryEl(".tp-modal");ue&&(ue.style.zIndex=pn.zIndexes.modal+1+"",ue.style.zIndex=pn.zIndexes.modal+"");break;case"inputBlur":var le=o.queryEl(".tp-modal");le&&(le.style.zIndex=pn.zIndexes.modal+1+"",le.style.zIndex=pn.zIndexes.modal+"");break;case"getLocation":e.params&&e.params.resultCallbackId&&(e.params.result=window.location.href,a.send("resultCallback",e.params,e.sender));break;case"setLocationHash":e.params&&e.params.hash&&(window.location.hash=e.params.hash);break;case"langChangedWithinOffer":_.setLocale(e.params.lang,!1),N.indexOf(e.params.lang)>=0?c.turnOnRTL(v):c.turnOffRTL(v);break;case"loginStart":l.disable();break;case"loginEnd":l.enable();break;case"pianoIdEvent":if(e.params.iframeId===e.sender){if("closed"===e.params.event&&c.closeContainer(e.sender),"changeScreen"===e.params.event){var de=e.params.params.params;null!=de&&de.hideCloseButton&&c.hideCloseButton(v.container),null!=de&&de.showCloseButton&&c.showCloseButton(v.container)}pn.pianoId.__protected__.offerMessageReceiver(e)}J(e.params,e.sender);break;case"swgCheckoutStart":break;case"sharedAccountsSuccessfullyAdded":a.broadcast("refreshMyAccount",{userToken:s.getProvider().getToken()});break;case"newsletterSignupImpression":case"newsletterSignupSubmission":pn.pianoEsp.__protected__.offerMessageReceiver(e),D.fireCallbacks(e.event,e.params,e.sender,g);break;case"parentSize":var pe=o.winSize(),fe={width:pe.width,height:pe.height};a.send("parentSize",fe,e.sender);break;case"gigyaPasswordlessLogin":e.params.iframeId===e.sender&&(t=e.params.iframeId,pn.gigya.loginByPasswordless(e.params));break;case ls.EMIT_GA_EVENT:return void(!n&&m.ga.event({eventType:ls.EMIT_GA_EVENT,payload:kn({iframeId:e.sender},e.params)}));case ls.EMIT_METRICS_EVENT:!n&&m.ga.event({eventType:ls.EMIT_METRICS_EVENT,payload:e.params});break;case"bannerInit":v.config.singleContainer.classList.add("tp-banner");break;case"bannerDestroy":v.config.singleContainer.classList.remove("tp-banner");break;case"redeemCredit":var ve=D.fireCallbacks("onStartCreditRedemption",e.params,e.sender,g);ve&&ve.then&&ve.then((function(n){a.send("successfullyCreditRedeem",n,e.sender)}),(function(n){a.send("creditRedeemFailed",n,e.sender)}));break;case"scrollModalTo":if("modal"===e.displayMode){var me=o.queryEl(".tp-modal");if(me){var he=e.params.x||0,ye=e.params.y||0;me.scrollTo(he,ye)}}break;case"frequencyEvent":var be={event_name:"piano_frequency_event",event_type:"closeClick"===e.params.eventType?"close_click":"visible_impression",experience_Id:e.params.experienceId,experience_action_Id:e.params.experienceActionId};("closeClick"!==e.params.eventType&&!ge(v.iframeId)||"closeClick"===e.params.eventType)&&D.fireCallbacks("piano_frequency_event",be,e.sender,g);default:return void i.debug("Received invalid event type: "+e.event)}}var G=function(e,n,t,r){e||(n&&n.params&&n.params.alreadyPurchased&&an("alreadyHasAccess",r),n&&n.params&&n.params.completePayment&&an("checkoutCompleted",r),i.hasQueryParamByName("voucher_code")&&an("voucherRedemptionCompleted",r),c.closeContainer(n.sender,t.config.parent),K(t.config))},H=function(e,n){R.set(e,kn(kn({},R.get(e)),n))},J=function(e,n){"successDOI"===e.event&&(e.iframeId!==n&&c.closeContainer(e.iframeId),a.send("afterSuccessDOI",e.params,n))},Q=function(e,n){e.config.contextLoadingPromise.then((function(t){var r={iframeParam
1s:e.iframeParams,userContext:t};r.iframeParams.url=i.prepareUrlParameter(window.location.href),a.send("userDataContextLoaded",r,n.params.iframeId)}))},$=function(e,n,t,r,o){s.logout((function(){var e,n,o={},i=w.find((function(e){return e.iframeId===t})),a=null===(e=null==i?void 0:i.config)||void 0===e?void 0:e.offerType,u=null===(n=i.config)||void 0===n?void 0:n.sessions;$e(a)||(null==u?void 0:u.hit_limit)?c.closeContainer(t,r):(o.userProvider=s.getProvider().getName(),o.userToken=s.getProvider().getToken()&&s.getProvider().getToken().length>0?s.getProvider().getToken():"",o.noNeedStartCheckout=!0,ze(o))}),E),n.closeOnLogout&&c.closeModalContainer(t,r)},Y=function(e,n,t,r){if(n.source=E,s.getProvider().onLoginSuccess(n),D.fireCallbacks("loginSuccess",n,t,r),!x){var o={userToken:n.user_token,user:n.user,reloadAfterLogin:!0};ze(o,t)}},X=function(e){var n=e.displayMode||"modal";return[e.offerId,n,e.containerSelector].join("|")},K=function(e){var n=X(e);delete k[n]},Z=function(e){if(I="close",Ue(e),void 0===e.displayMode)e.displayMode="modal";else if("modal"!==e.displayMode&&"inline"!==e.displayMode&&"popup"!==e.displayMode)return i.log("Invalid offer displayMode; must be one of: modal, inline, popup"),void K(e);if("modal"===e.displayMode&&!e.isPreload&&c.hasModalIframe())return i.log("Modal offer is already shown; must be one modal offer per time"),void K(e);if("modal"!==e.displayMode){var n,t=o.qa(e.containerSelector);if(!e.isPreload)if(t.forEach((function(t){var r=Ae({},e);r.singleContainer=t,n=ne(r)})),n)return an("close",n.iframeId),n;var r=t[t.length-1];r&&(e.singleContainer=r)}var a=ne(e);an("close",a.iframeId);return document.addEventListener("keydown",(function n(t){"Escape"===t.key&&("modal"===e.displayMode||"popup"===e.displayMode)&&(c.__protected__.closeModalIfCloseButtonIsActive(a),document.removeEventListener("keydown",n,!1))}),!1),a};function ee(e,n){var t=i.getPageViewContext(),r=t.pageTitle,o=t.url,a=t.referrerUrl,s=t.contentType;n.pageTitle=r,n.url=o,n.referrerUrl=a,n.contentType=s}function ne(e,r){var u=function(e){var n={};e.termIds&&(e.termIds instanceof Array||(e.termIds=[e.termIds]));var t=["displayMode","containerSelector","templateId","templateVariantId","offerId","termId","termIds","rid","aid","isCheckout","isOpenedFromInlineCheckout","pw_id","paywallId","width","preview","previewUncached","previewTemplateType","previewTemplateVersion","tokenType","janrainCaptureToken","closeOnLogout","voucherCode","isRedemption","allowReturnToStartState","startFromInlineCheckout","formNameByTermId","hideCompletedFields","startFromInlineCheckout","reloadAfterLogin","preventReloadAfterLogin","isAuth","authStartScreen","showCloseButton","closeButtonType","checkoutFlowId","offerState","oid","promoCode","promoCodeId","promoCodeTermId","rurl_3ds","step","thirdPartyParams","termId3ds","providerId","deploymentItemId","sharedAccountCode","targetedTermId","widget","linkTermCheckoutState","linkedTermCheckoutState","purchasedLinkTermData","purchasedLinkedTermData","subscriptionId","experienceActionId","continuation","offerType","termChangeOptionId",sc.PAYMENT_SESSION_ID,sc.PAYMENT_SESSION_STATE],r=e.additionalParamNames?e.additionalParamNames:[];t.concat(["trackingId","experienceId","experienceActionId","activeMeters","directCheckout","companyName","sessions"],r).forEach((function(t){e[t]&&(n[t]=e[t]),"showCloseButton"===t&&(void 0===e[t]?n[t]=!0:n[t]=e[t]),"sessions"===t&&(n[t]=null===e[t]?null:JSON.stringify(e[t]))}));var o=decodeURIComponent(i.getQueryParamByName("_ptid"));o&&(m.tracking.setTrackingId({trackingId:o}),n.trackingId=o,ye(o));var a=decodeURIComponent(i.getQueryParamByName("device_id"));return a&&(n.deviceId=a),e.preview&&(n.activeMeters=JSON.stringify([{meterName:"preview-meter",views:10,viewsLeft:5,maxViews:20,totalViews:20}])),n}(e),l=performance.now();u.widget||(u.widget="offer");var p=i.getTbcCookie();p&&p.length>0&&(u.tbc=p),e.deferredContextLoading?(u.iframeId=be(e),u.url=i.prepareUrlParameter(window.location.origin+window.location.pathname)):(u.iframeId="offer-"+C+++"-"+i.randomString(),u.url=i.prepareUrlParameter(window.location.href));var f=o.winSize();u.parentDualScreenLeft=void 0!==window.screenLeft?window.screenLeft:screen.left,u.parentDualScreenTop=void 0!==window.screenTop?window.screenTop:screen.top,u.parentWidth=f.width?f.width:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,u.parentHeight=f.height?f.height:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,u.parentOuterHeight=window.outerHeight,e.previewNonLoggedUser&&(u.previewNonLoggedUser=e.previewNonLoggedUser),e.isPreload&&(u.preload=1),pn.locale&&(u.lang=pn.locale),d.getClientId()&&(u.gaClientId=d.getClientId()),d.getGAAccount()&&(u.gaAccount=d.getGAAccount()),function(e){["debug","aid","gaClientId","tags","contentSection","contentAuthor","debug","zone"].forEach((function(n){pn[n]&&(e[n]=pn[n])})),pn.customVariables&&(A[e.iframeId]=JSON.stringify(pn.customVariables),e.customVariables=A[e.iframeId]);var n=pn.contentCreated;if(n&&(e.contentCreated=n),pn&&pn.main&&(e.visitId=pn.main.fetchVisitId()),pn&&pn.util){var t=pn.util.getPageViewContext(),r=t.pageTitle,o=t.pageViewId;e.browserId=pn.util.getBrowserId(),e.pageViewId=o,e.pageTitle=r,e.userState=pn.util.getUserState()}}(u);var v=D.hasCallback("loginRequired");if(!pn.janrain.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(!pn.gigya.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(pn.pianoId.isConfigured()){(void 0===e.loginRequired||!e.loginRequired)&&(e.loginRequired=function(e){if(!e.preventExternalLogin)return n=e.termId,t=u.iframeId,pn.pianoId.show({screen:e.startScreen}),!1}),Ne(),u.pianoIdUrl=pn.pianoId.getIframeUrl(),u.pianoIdStage=pn.pianoId.__protected__.getStage(),e.isGmSso&&(u.isGmSso=e.isGmSso),pn.staticDomain&&(u.staticDomain=pn.staticDomain);var g=pn.pianoId.getLang();g&&(u.lang=g),pn.pianoId.onLangChange((function(e){a.send("langChanged",{lang:e},u.iframeId)}),u.iframeId)}else pn.pianoIdLite.isConfigured()&&(u.pianoIdUrl=pn.pianoId.getIframeUrl());else{h=[];pn.gigya.registerCallback("onHide",(function(e){e&&e.afterLogin?c.activateContainers(h):pn.offer.close(),a.send("gigyaHide",e,t)})),Oe(),e.loginRequired=function(e){return P=e.allowReturnToStartState,T=!1,h=c.hideModalContainer(),n=e.termId,t=u.iframeId,i.waitCall("refreshUserToken",(function(){pn.gigya.login()})),!1}}else{var h=[];pn.janrain.addEventHandler("onModalClose",(function(){c.activateContainers(h)})),Me(),e.loginRequired=function(e){return h=c.hideModalContainer(),P=e.allowReturnToStartState,T=!1,n=e.termId,t=u.iframeId,i.waitCall("refreshUserToken",(function(){pn.janrain.login(void 0,e)})),!1}}u.userProvider=s.getProvider().getName(),e.userToken?u.userToken=e.userToken:u.userToken=s.getProvider().getToken()&&s.getProvider().getToken().length>0?s.getProvider().getToken():"",i.getCampaigns(u),u.customCookies=JSON.stringify(i.getCustomCookies()),D.registerCallback(e,u.iframeId),u.hasLoginRequiredCallback=D.hasIframeCallback("loginRequired",u.iframeId)||v,u.initMode="context",_e(u);var y=e.iframeUrl?e.iframeUrl:u.isCheckout?pn.getEndpointRoot(!0)+"/checkout/offer/show":j(),b=e.postMessageUrl?e.postMessageUrl:j();if(e.deferredContextLoading){var _=we(u);ee(0,_),e.initContextLoadPromise(e,_)}var k=ke(u,e);if(pn.pianoId.__protected__.isSssEnabled()){var I=pn.pianoId.__protected__.getSssParams();u.sss_mode=I.sss_mode,u.sss_callback_url=I.sss_callback_url,u.sss_origin_url=I.sss_origin_url}e.splitTestIds&&(u.abTestIds=e.splitTestIds),e.socialName&&(u.socialName=e.socialName),e.responseType&&(u.responseType=e.responseType),u.requestUserAuthForLinkedTerm=tp.requestUserAuthForLinkedTerm,u.initTime=l;var S=y.indexOf("/offer/")>=0?"offerShow":"templateShow";u.logType=S;var E=c.createContainer({url:y,config:e,parent:e.parent,postMessageUrl:b,receive:W,iframeParam
1s:u,singleContainer:e.singleContainer,close:function(){D.fireCallbacks("close",{state:sn(u.iframeId)},u.iframeId,!0)}});return M=y.indexOf("/template/")>=0&&u.offerId===c.fakeOfferId?u:M,he(u,"offerId","width","termId","displayMode","experienceId","iframeId","templateId","templateVariantId"),E.statParams=k,E.browserId=e.browserId,w.push(E),E}var te=function(e){var n;if(!ge(e)){document.getElementById(e)&&(null===(n=R.get(e))||void 0===n||!n.initiatedFirstCheckVisibleImpression)&&(H(e,{initiatedFirstCheckVisibleImpression:!0}),ue(e));var t=w.find((function(n){return n.iframeId===e}));"modal"===(null==t?void 0:t.config.displayMode)?ie(e):re(e)}},re=function(e){e,document.addEventListener("scroll",oe)},oe=function e(){var n;ce()?document.removeEventListener("scroll",e):null===(n=w.filter((function(e){return"inline"===e.iframeParams.displayMode})))||void 0===n||n.forEach((function(e){ue(e.iframeId)}))},ie=function(e){var n;e,null===(n=document.getElementsByClassName("tp-modal")[0])||void 0===n||n.addEventListener("scroll",ae)},ae=function e(){var n,t;ce()?null===(n=document.getElementsByClassName("tp-modal")[0])||void 0===n||n.removeEventListener("scroll",e):null===(t=w.filter((function(e){return"inline"!==e.iframeParams.displayMode})))||void 0===t||t.forEach((function(e){ue(e.iframeId)}))},se=function(e){var n;"modal"===e?null===(n=document.getElementsByClassName("tp-modal")[0])||void 0===n||n.removeEventListener("scroll",ae):document.removeEventListener("scroll",oe)},ce=function(){return w.every((function(e){var n;return!(null===(n=R.get(e.iframeId))||void 0===n||!n.isVisibleImpressionEventSent)}))},ue=function(e){setTimeout((function(){var n=le(e);pe(n)&&de(n,e)}),0)},le=function(e){var n,t,r,o=null===(n=document.getElementById(e))||void 0===n?void 0:n.getBoundingClientRect();return{top:(null==o?void 0:o.top)||0,bottom:(null==o?void 0:o.bottom)||0,left:(null==o?void 0:o.left)||0,right:(null==o?void 0:o.right)||0,iframeHeight:(null==o?void 0:o.height)||0,iframeWidth:(null==o?void 0:o.width)||0,viewportHeight:(null===(t=window.visualViewport)||void 0===t?void 0:t.height)||0,viewportWidth:(null===(r=window.visualViewport)||void 0===r?void 0:r.width)||0}},de=function(e,n){setTimeout((function(){pe(e)&&me(n)}),1e3)},pe=function(e){return 0!==e.iframeHeight&&0!==e.iframeWidth&&(e.iframeHeight>e.viewportHeight?fe(e):ve(e))},fe=function(e){return e.viewportWidth>e.iframeWidth?e.top<0&&Math.abs(e.top)>=e.iframeHeight/2-e.viewportHeight&&Math.abs(e.top)<=e.iframeHeight/2&&(e.left>=0&&e.left<=e.viewportWidth-e.iframeWidth/2||e.left<0&&e.right>=e.iframeWidth/2):e.top<0&&Math.abs(e.top)>=e.iframeHeight/2-e.viewportHeight&&Math.abs(e.top)<=e.iframeHeight/2&&e.left<=0&&Math.abs(e.left)>=e.iframeWidth/2-e.viewportWidth&&Math.abs(e.left)<=e.iframeWidth/2},ve=function(e){return e.viewportWidth>e.iframeWidth?(e.top>=0&&e.top<=e.viewportHeight-e.iframeHeight/2||e.top<0&&e.bottom>=e.iframeHeight/2)&&(e.left>=0&&e.left<=e.viewportWidth-e.iframeWidth/2||e.left<0&&e.right>=e.iframeWidth/2):(e.top>=0&&e.top<=e.viewportHeight-e.iframeHeight/2||e.top<0&&e.bottom>=e.iframeHeight/2)&&e.left<=0&&Math.abs(e.left)>=e.iframeWidth/2-e.viewportWidth&&Math.abs(e.left)<=e.iframeWidth/2},me=function(e){var n,t,r=w.find((function(n){return n.iframeId===e})),o={event_name:"piano_frequency_event",event_type:"visible_impression",experience_Id:null===(n=null==r?void 0:r.iframeParams)||void 0===n?void 0:n.experienceId,experience_action_Id:null===(t=null==r?void 0:r.iframeParams)||void 0===t?void 0:t.experienceActionId};r&&!ge(e)&&document.getElementById(e)&&(D.fireCallbacks("piano_frequency_event",o,e,!0),H(e,{isVisibleImpressionEventSent:!0}))},ge=function(e){var n;return!(null===(n=R.get(e))||void 0===n||!n.isVisibleImpressionEventSent)},he=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var r=n.reduce((function(n,t){var r;return kn(kn({},n),((r={})[t]=e[t],r))}),{});m.ga.collector.setMap(r)},ye=function(e){m.ga.collector.set("trackingId",e)},be=function(e){var n=0,t="offer_"+p.hash(e.iframeUrl+"?"+e.buildQueryStringFn(e,o),20);return O.has(t)&&(n=O.get(t)+1),O.set(t,n),t+"-"+n},_e=function(e){var n=i.getQueryParamByName("termId"),t=i.getQueryParamByName("paySource");
1n&&(e.termId=n),t&&(e.paySource=t)},we=function(e){var n={};return["tbc","trackingId","pageViewId","visitId","tags","contentCreated","contentSection","contentAuthor","pageTitle","referrerUrl"].forEach((function(t){e[t]&&(n[t]=e[t])})),Object.keys(e).forEach((function(t){0===t.indexOf("tpcc_")&&(n[t]=e[t])})),n},ke=function(e,n){var t={};return n.trackStatsOnShow||n.deferredContextLoading||(t=we(e),Object.keys(t).forEach((function(n){delete e[n]}))),t},Ce=function(e){var n=Ae(e.iframeParams,e.statParams);e.config.affiliateState&&(n.affiliateState=e.config.affiliateState),ee(e.config,n),a.send("trackStat",n,e.iframeId)},Ie=function(e){var n={browserId:e.browserId};a.send("passBrowserId",n,e.iframeId)},Se=function(e){a.send("passPcidBrowserId",{browser_id:i.getBrowserId()},e.iframeId)},Ee=function(e){a.send("passCookieConsents",i.getCookieConsents(),e.iframeId)},Te=function(e){a.send("passUserSegments",i.getUserSegmentsString(),e.iframeId)},Pe=function(e){a.send("passUserState",i.getUserState(),e.iframeId)},xe=function(e){var n=i.getPageViewContext(),t=n.pageTitle,r=n.url,o=n.pageViewId,s=n.referrerUrl,c=n.author,u=n.created,l=n.section,d=n.tags,p=n.contentType;a.send("passPageViewContext",{page_title:t,url:r,page_view_id:o,referrer:s,content_author:c,content_created:null==u?void 0:u.toString(),content_section:l,tags:d?JSON.stringify(d):null,content_type:p},e.iframeId)},Ae=function(e,n){var t={};return Object.keys(e).forEach((function(n){t[n]=e[n]})),Object.keys(n).forEach((function(e){t[e]=n[e]})),t},Oe=function(){x||(pn.gigya.registerCallback("userChanged",(function(e){if(e&&e.user_token){var r={token_list:e.access_token.value,user_token:e.user_token,userToken:e.user_token,cookie_domain:e.access_token.cookie_domain,user:e.user,allowReturnToStartState:P,termId:n};if(t)c.getIframe(t)?(a.send("externalLoginSuccess",r,t),delete r.termId,ze(r,t)):ze(r);else ze(r)}})),pn.gigya.registerCallback("logout",(function(){var e,r={};r.userProvider=s.getProvider().getName(),r.userToken=s.getProvider().getToken()&&s.getProvider().getToken().length>0?s.getProvider().getToken():"",r.noNeedStartCheckout=!0,t&&(e=c.getIframe(t)),e&&"inline"===e.config.displayMode&&c.closeModalContainer(),n="",t="",P=!1,ze(r)})),x=!0)},Me=function(){x||(pn.janrain.registerCallback("userChanged",(function(e){if(e&&e.user_token){var r={token_list:e.access_token.value,user_token:e.user_token,userToken:e.user_token,cookie_domain:e.access_token.cookie_domain,user:e.user,allowReturnToStartState:P,termId:n};if(t)c.getIframe(t)?(a.send("externalLoginSuccess",r,t),delete r.termId,ze(r,t)):ze(r);else ze(r)}})),pn.janrain.addEventHandler("onCaptureSessionEnded",(function(){var e,r={};r.userProvider=s.getProvider().getName(),r.userToken=s.getProvider().getToken()&&s.getProvider().getToken().length>0?s.getProvider().getToken():"",r.noNeedStartCheckout=!0,t&&(e=c.getIframe(t)),e&&"inline"===e.config.displayMode&&c.closeModalContainer(),n="",t="",P=!1,ze(r)})),x=!0)},Ne=function(){x||(pn.pianoId.setCallbacks({loggedIn:function(e){i.log("offer.js - piano id user logged in");var r={user_token:e.token,userToken:e.token,user:e.user,reloadAfterLogin:!0,termId:n};t?c.getIframe(t)?(a.send("externalLoginSuccess",r,t),qe(t,r),delete r.termId,ze(r,t)):ze(r):ze(r)},loggedOut:function(e){if(e.source!==E){var r={};r.userProvider=s.getProvider().getName(),r.userToken=s.getProvider().getToken()&&s.getProvider().getToken().length>0?s.getProvider().getToken():"",r.noNeedStartCheckout=!0,ze(r)}n="",t=""}}),x=!0)};function Re(e){return c.showPreloadedContainer(e)}var Le=function(e){var n=e.offerId===c.fakeOfferId?"showTemplate":"showOffer";D.hasCallback(n)&&D.fireCallbacks(n,e,void 0,!0),z(n,{params:e})},Ue=function(e){[{queryParam:"promo_code",configParam:"promoCode"}].forEach((function(n){var t=i.getQueryParamByName(n.queryParam);t.length&&(e[n.configParam]=t)}))},De=function(e,n){return!(!i.getQueryParamByName(n)||e[n]||"modal"!==e.displayMode)},je=function(e){if(e.offerId||!0===e.preview)return!function(e){var n=X(e);return!!k[n]}(e)&&void(function(e){return De(e,sc.PROCESS_3DS_RURL)}(e)||function(e){return De(e,sc.PAYMENT_SESSION_ID)}(e)||(m.tracking.setTrackingId({trackingId:e.trackingId}),m.tracking.setTrackingId({trackingId:e.trackingId,templateOrOfferId:e.offerId}),ye(e.trackingId),!e.preview&&!tp.disableLockConfig&&function(e){var n=X(e);k[n]=!0}(e),setTimeout((function(){K(e)}),1e4),e.templateId&&"GT"===e.templateId.substring(0,2)?b.showPianoWidget(kn(kn({},e),{aid:pn.aid})):$e(e.offerType)?Ke(e):Ve(e)));i.error("Must specify offerId")};function Ve(e){i.waitCall("refreshUserToken",(function(){i.waitCall("refreshAccessTokenList",(function(){i.waitCall("myAccountLogin",(function(){var n;if(i.startCall("offerCreate"),e.createIframeFn?(Ue(e),n=e.createIframeFn(e)):n=Z(e),!n)return i.doneCall("offerCreate"),void i.error("Could not initialize offer; check configuration");Be(e)&&H(n.iframeId,{isDirectCheckout:!0}),Le(e)}))}))}))}var Be=function(e){return!!e.directCheckout&&"inline"!==e.displayMode},Fe=function(e,n){if(!function(e){return!e.offerId&&!e.isRedemption&&!e.preview}(e)){var t=D.hasCallback("loginRequired");if(e.isSiteLicensing&&t&&(Ge()||He()))return void v.refreshUser(M.iframeId);c.hasModalIframe()&&!Je(e)&&c.closeModalContainer(),i.debug("creating checkout: ",e),e.displayMode="popup"===e.displayMode?"popup":"modal",e.isCheckout=!0,e.parent=n,i.waitCall("refreshUserToken",(function(){i.waitCall("refreshAccessTokenList",(function(){var t,r;if(Je(e)&&e.reloadAfterLogin&&He()){var o=null===(t=s.getProvider())||void 0===t?void 0:t.getToken();return o&&e[U]?void function(e){var n,t=e.token,r=e.termId,o=e.iframeId;a.send("startLinkedTermProcessAfterExternalLogin",{termId:r},o),T&&(ze({userProvider:null===(n=s.getProvider())||void 0===n?void 0:n.getName(),userToken:t,noNeedStartCheckout:!0,noNeedStartCheckoutAfterLogin:!0}),T=!1)}({token:o,termId:e.termId,iframeId:e[U]}
1):void i.log("external checkout cannot be continued.")}if(i.startCall("offerCreate"),pn.pianoId.__protected__.isGmSso()){if(pn.pianoId.__protected__.isGmSsoRedirectEnabled()&&!pn.pianoId.getToken())return void pn.pianoId.__protected__.authByGmSsoRedirect(e);e=kn(kn({},e),{isGmSso:!0})}r=e.createIframeFn?e.createIframeFn(e):Z(e),c.__protected__.addChildToInlineIframe(r,n),r?T&&i.waitCall("offerCreate",(function(){T=!1;var e={};e.userProvider=s.getProvider().getName(),s.getProvider().getToken()&&s.getProvider().getToken().length>0?e.userToken=s.getProvider().getToken():e.userToken="",e.noNeedStartCheckout=!0,e.noNeedStartCheckoutAfterLogin=!0,ze(e,r.iframeId)})):(i.doneCall("offerCreate"),i.error("Could not start checkout; check configuration"))}))}))}},qe=function(e,n){a.send("reloadOffer",n,e)},ze=function(e,n){a.broadcast("reloadOffer",e,n)},We=function(e,n,t){var r={reloadAfterLogin:!0};return Object.assign(r,e.config),r.singleContainer&&delete r.singleContainer,n.termId&&(r.termId=n.termId),n.term&&(r.term={},r.term=Ae(r.term,n.term)),n.startScreen&&(r.startScreen=n.startScreen),n.isRedemption&&(r.isRedemption=n.isRedemption,r.voucherCode=n.redemption&&n.redemption.form&&n.redemption.form.redeemCode,r.termId=null),n&&n.currentState&&"modal"===e.config.displayMode&&(r.allowReturnToStartState=!0),n.preventExternalLogin&&(r.preventExternalLogin=n.preventExternalLogin),n.sharedAccountCode&&(r.sharedAccountCode=n.sharedAccountCode),n.isSiteLicensing&&(r.isSiteLicensing=n.isSiteLicensing),n.campaignCode&&(r.campaignCode=n.campaignCode),n.campaignGroupId&&(r.campaignGroupId=n.campaignGroupId),n.termType&&(r[L]=n.termType),t&&(r[U]=t),r.displayMode="modal",r},Ge=function(){return"publisher_user_ref"===s.getProvider().getName()},He=function(){return"piano_id_lite"===s.getProvider().getName()},Je=function(e){var n=e[L]===ic.LINKED,t=e[L]===ic.LINK;return n||t},Qe=function(e){var n,t;return(null===(n=null==e?void 0:e.iframeParams)||void 0===n?void 0:n.experienceId)&&(null===(t=null==e?void 0:e.iframeParams)||void 0===t?void 0:t.experienceActionId)&&0!==le(e.iframeId).iframeWidth&&0!==le(e.iframeId).iframeHeight},$e=function(e){return e===ac.UPGRADE},Ye=function(e){e.preview?Ve(e):function(e){var n=s.getUserInfoParams(e);return n.user_provider=s.getProvider().getName(),n.aid=pn.aid,n.offer_id=e.offerId,n.subscription_id=e.subscriptionId,new Promise((function(e,t){y.callApi("/anon/term/change/offer/hasData",n,(function(n){var r=n.code,o=n.data;0===r?e(o):t(r)}),void 0,void 0)}))}(e).then((function(n){var t;n||(null===(t=e.sessions)||void 0===t?void 0:t.hit_limit)?Ve(e):!n&&e.subscriptionId&&Xe(e)}))},Xe=function(e){var n={experienceActionId:e.experienceActionId,continuation:e.continuation,trackingId:e.trackingId,offerType:e.offerType||null};D.fireCallbacks("dismissTemplate",n,e.iframeId,!0)},Ke=function(e){tp.enableDoubleOptInCheckOnAccessCheck(),s.isUserValid()&&s.isUserConfirmed()||e.preview?Ye(e):s.isUserValid()&&!s.isUserConfirmed()?Ze(e):en(e)},Ze=function(e){pn.doubleOptIn.check(),nn(e)},en=function(e){s.showLogin({}),nn(e)},nn=function(e){var n=void 0===e.loginRequired||!e.loginRequired;pn.janrain.isConfigured()&&n?tn(e):pn.gigya.isConfigured()&&n?rn(e):pn.pianoId.isConfigured()&&on(e)},tn=function(e){pn.janrain.registerCallback("userChanged",(function(n){n&&n.user_token&&Ye(e)}))},rn=function(e){pn.janrain.registerCallback("userChanged",(function(n){n&&n.user_token&&Ye(e)}))},on=function(e){pn.pianoId.setCallbacks({loggedIn:function(n){var t;s.isUserValid()&&(null===(t=n.user)||void 0===t?void 0:t.confirmed)&&Ye(e)}})}
1,an=function(e,n){n&&(S[n]=e),I=e},sn=function(e){return S[e]||I};return{name:"offer",show:function(e){"inline"===e.displayMode?c.operationWithContainer(e.containerSelector,(function(){je(e)})):je(e)},deferredShow:function(e){return function(e){var n,t,r,o=new Promise((function(e,r){n=e,t=r})),a=new Promise((function(e,n){r=e}));return"popup"!==e.displayMode&&e.offerId?i.waitCall("refreshAccessTokenList",(function(){var o;e.isPreload=!0,i.startCall("offerCreate"),e.createIframeFn?(Ue(e),o=e.createIframeFn(e)):o=Z(e),o?(o.element.onload=function(){r(o)},n(o)):(i.doneCall("offerCreate"),i.error("Could not initialize offer; check configuration"),t())})):t(),{promise:o,show:function(){o.then(Re).then((function(){return a})).then((function(n){Ce(n),Le(e)}),(function(){je(e),delete e.isPreload}))}}}(e)},close:function(){c.closeModalContainer()},closeInline:function(e){c.__protected__.closeInlineContainers(e)},startCheckout:Fe,startLinkedTermCheckout:function(e,n){if(w.length)if(n){var t=w.find((function(e){var t,r;return(null===(t=null==e?void 0:e.config)||void 0===t?void 0:t.offerId)===n||(null===(r=null==e?void 0:e.iframeParams)||void 0===r?void 0:r.offerId)===n}));t?a.send("tpStartLinkedTermCheckout",{termId:e},t.iframeId):i.debug("offer iframe ".concat(n," was not found"))}else w.forEach((function(n){a.send("tpStartLinkedTermCheckout",{termId:e},n.iframeId)}));else i.debug("there are not offer iframes.")},startRedeemVoucher:function(e,n){c.closeModalContainer(),e||(e={}),e.isRedemption=!0,i.debug("starting redeem voucher: ",e),e.displayMode="popup"===e.displayMode?"popup":"modal",e.isCheckout=!1,e.parent=n,i.waitCall("refreshAccessTokenList",(function(){i.startCall("offerCreate"),(e.createIframeFn?e.createIframeFn(e):Z(e))||(i.doneCall("offerCreate"),i.error("Could not start redeem; check configuration"))}))},createOfferIframe:Z,showBackdrop:function(){c.showBackdrop()},hideBackdrop:function(){c.hideBackdrop()},centerBackdrop:function(e){c.centerBackdrop(e)},registerCallback:function(e,n){D.addEvent(e),D.registerCallback(e,n)},reload:qe,reloadAll:function(e,n){var t=e||{};i.waitCall("refreshUserToken",(function(){ze(Object.assign(t,{userToken:pn.user.getProvider().getToken()}),n)}))},resetUserAndReloadAll:function(e,n){var t=e||{};ze(Object.assign(t,{userToken:""}),n)},checkThreeDSRedirect:function(){if(i.getQueryParamByName(sc.PROCESS_3DS_RURL)){var e={offerId:"pn_offer_id",oid:"pn_oid",termId3ds:"pn_term_id",providerId:"pn_provider_id",thirdPartyParams:"third_party_params",rurl_3ds:sc.PROCESS_3DS_RURL,checkoutFlowId:"checkout_flow_id",step:"step"},n=[sc.PROCESS_3DS_RURL],t=Object.keys(e).reduce((function(t,r){var o=Object.assign({},t);return o[r]=i.getQueryParamByName(e[r]),n.push(e[r]),o}),{});i.removeQueryParamByName(n),je(Object.assign({displayMode:"modal"},t))}},showCheckoutOnPaymentComponentRedirect:function(){if(i.getQueryParamByName(sc.PAYMENT_SESSION_ID)){var e={offerId:"pn_offer_id",oid:"pn_oid",termId3ds:"pn_term_id",payment_session_id:sc.PAYMENT_SESSION_ID,payment_session_state:sc.PAYMENT_SESSION_STATE},n=[],t=Object.keys(e).reduce((function(t,r){var o=Object.assign({},t);return o[r]=i.getQueryParamByName(e[r]),n.push(e[r]),o}),{});i.removeQueryParamByName(n),je(Object.assign({displayMode:"modal"},t))}},passUserSegments:Te,passCookieConsents:Ee,passUserState:Pe}}()}),pn.offer=pn.container.resolve("offer");var cc=function(){var e,n=pn.container.resolve("jqUtils"),t=pn.container.resolve("util"),r=pn.container.resolve("postmessage"),o=pn.container.resolve("offer"),i=pn.container.resolve("user"),a=pn.container.resolve("containerUtils"),s=pn.container.resolve("pianoId"),c=pn.container.resolve("logging"),u=pn.container.resolve("microsoftQuickAuth"),l=pn.container.resolve("acp"),d={},p=!1,f={loginRequired:[],loginSuccess:[],autoRenewalDisabled:[],subscriptionCancellation:[]},v=function(){return pn.getEndpointRoot()+"/checkout/myaccount/show"},m=function(e,n){var t=e.config.maxHeight?Math.min(n.height,e.config.maxHeight):n.height,o=e.container?e.container.getBoundingClientRect().width:n.width,i=t+"px";if(e.element.style.height=i,e.container.style.height=i,o>0){var a=o+"px";e.element.style.width=a,"modal"===e.config.displayMode&&(e.container.style.width=a)}r.send("resized",{height:t,width:o},e.iframeId)},g=function(t,r,i){return function(){e&&(n.removeClass("tp-active",e),o.hideBackdrop(),window.setTimeout((function(){n.remove(e)}),250),r.result=i,t(r))}},h=function(e){var t=n.winSize();e.offsetHeight>t.height?(!1===p&&(e.style.position="absolute",p=!0),e.style.marginTop=window.scrollY-.5*t.height+""):(!0===p&&(e.style.position="fixed",p=!1),e.style.marginTop=0-.5*e.offsetHeight+""),o.centerBackdrop(e),e.style.marginLeft=0-.5*e.offsetWidth+""},y=function(t,i){!function(t,r){var i=document.createElement("div");n.addClass("tp-modal",i);var a=document.createElement("div");n.addClass("tp-close",a);var s=document.createElement("div");n.addClass("tp-message",s),i.style.width=(t.width?t.width:400)+"px",s.innerHTML=t.message;var c=document.createElement("div");n.addClass("tp-btn-container",c);var u=document.createElement("button");n.addClass("tp-btn",u),n.addClass("tp-ok-btn",u),u.innerHTML=t.ok?t.ok:"Ok";var l=document.createElement("button");n.addClass("tp-btn",l),n.addClass("tp-cancel-btn",l),l.innerHTML=t.cancel?t.cancel:"Cancel",n.on(a,"click",g(r,t,"cancel")),n.on(l,"click",g(r,t,"cancel")),n.on(u,"click",g(r,t,"ok")),n.append(i,a),n.append(i,s),n.append(c,u),n.append(c,l),n.append(i,c),n.append(document.body,i),o.showBackdrop(),n.addClass("tp-active",i),h(i),e=i}(i.params,(function(e){r.send("closeDialog",e,d[i.sender].iframeId)}))},b=function(e,n){f[e]=f[e]||[],f[e].push(n)},_=function(e,n,o){if(t.debug("received event: "+e,n),void 0!==f[e]){for(var i=0;i<f[e].length;++i){t.debug("firing callback for event: "+e);var a=f[e][i](n);n&&n.resultCallbackId&&(n.result=a,n.event=e,r.send("resultCallback",n,o))}!f[e].length&&n&&n.resultCallbackId&&(n.callbackNotFound=!0,n.event=e,r.send("resultCallback",n,o))}},w=function(e){switch(t.log("*** My account event received",e.event,e.params),e.event){case"resize":t.debug("*** Resize event",e.params.width,e.params.height),m(d[e.sender],e.params),"modal"===d[e.sender].config.displayMode&&h(d[e.sender].container);break;case"loaded":var o=d[e.sender];r.send("initMaxHeight",{height:o.config.maxHeight},o.iframeId),pn.offer.passCookieConsents(o),pn.offer.passUserSegments(o),pn.offer.passUserState(o),m(o,e.params),"pianoId"===i.getProvider().name&&s.__protected__.executePostMessagesBatch(),"modal"===o.config.displayMode&&window.setTimeout((function(){n.addClass("tp-active",o.container),h(o.container)}),25),c.setTime("myAccountShow",Math.floor(performance.now()-o.config.initTime));break;case"cancel":case"complete":case"error":case"loginRequired":case"customEvent":case"completeUpgradePurchase":_(e.event,e.params,e.sender);break;case"openDialog":y(e.event,e);break;case"pianoIdProfileUpdated":case"pianoIdTerminateSessionCompleted":s.onProfileUpdate(e.params,(function(){var n=e.params;n&&n.resultCallbackId&&r.send("resultCallback",n,e.sender);var t={userToken:e.params.token,user:e.params.user};k(t)}));break;case"extendedUserLoginRequired":s.onExtendedUserLoginRequired();break;case"loginSuccess":i.getProvider().onLoginSuccess(e.params);var a={reloadAfterLogin:!0,userToken:e.params.user_token,user:e.params.user};k(a),_(e.event,e.params,e.sender);break;case"logout":i.logout((function(){var e={};e.userProvider=i.getProvider().getName(),e.userToken=i.getProvider().getToken()&&i.getProvider().getToken().length>0?i.getProvider().getToken():"",k(e)})),_(e.event,e.params,e.sender);break;case"userProfileUpdateSuccess":var u=e,p=u.event,f=u.params,v=u.sender;i.getProvider().onLoginSuccess(f);var g={userProvider:f.user_provider,userToken:f.user_token};for(var b in k(g),_(p,f,v),d)if(d.hasOwnProperty(b)){var w=d[b].config;w.hasOwnProperty("userToken")&&delete w.userToken,S(w)}break;case"langChangedWithinMyAccount":s.isConfigured()&&s.updateLang(e.params.lang);break;case"requestScrollData":C(e.sender);break;case"downForMaintenance":m(d[e.sender],{width:300,height:200});break;case"removeQueryParamByName":Array.isArray(e.params.paramsToRemove)&&e.params.paramsToRemove.forEach((function(e){t.removeQueryParamByName(e)}));break;case"getTrackingData":r.send("getTrackingDataResponseEvent",{pageViewId:pn.main.fetchPageViewId(),tbc:t.getTbcCookie()},e.sender);break;case"redirect":document.location.href=e.params.url;break;case"getTemplateInteractionConfig":l.sendTemplateInteractionActive(d[e.sender].config);break;case hs.autoRenewalDisabled:case hs.subscriptionCancellation:l.handleAcpEvent(_,e,d[e.sender].config,!0);break;
1default:return void t.log("Received invalid event type: "+e.event)}},k=function(e){r.broadcast("reloadOffer",e)},C=function(e){var n=d[e].element.getBoundingClientRect(),t={iframeRect:{bottom:n.bottom,height:n.height,left:n.left,right:n.right,top:n.top,width:n.width}};r.send("returnScrollData",t,e)};function I(e){e.initTime=performance.now();var o={widget:"myaccount"};if(pn.staticDomain&&(o.staticDomain=pn.staticDomain),e.templateId&&(o.templateId=e.templateId),void 0===e.displayMode)e.displayMode="inline";else if("modal"!==e.displayMode&&"inline"!==e.displayMode)return void t.log("Invalid offer displayMode; must be one of: modal, inline");if(o.displayMode=e.displayMode,o.iframeId=t.randomString(16),o.url=window.location.href,o.initialWidth=e.width,o.initialHeight=e.height,o.maxHeight=e.maxHeight,o.v3ApiEndpoint=pn.getApiEndpoint(),i.getProvider().getName()===s.getName()&&s.__protected__.isSssEnabled()){var c=s.__protected__.getSssParams();o.piano_id_sss_mode=c.sss_mode,o.piano_id_sss_callback_url=c.sss_callback_url,o.piano_id_sss_origin_url=c.sss_origin_url}if(pn.locale&&(o.lang=pn.locale),!pn.janrain.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(!pn.gigya.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(pn.pianoId.isConfigured()){y=e;if(pn.pianoId.setCallbacks({loggedIn:function(n){var t,r=d[o.iframeId],i=r&&!function(e){if(!("element"in e&&e.element instanceof HTMLElement))return!0;var n=e.element,t=n.clientWidth,r=n.clientHeight,o=n.offsetWidth,i=n.offsetHeight,a=n.scrollWidth,s=n.scrollHeight;return Boolean(t||r||o||i||a||s)}(r);o.userToken===n.token||i||(e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=n.token,S(y)))},loggedOut:function(){var e={};e.userProvider=i.getProvider().getName(),e.userToken=i.getProvider().getToken()&&i.getProvider().getToken().length>0?i.getProvider().getToken():"",k(e)}}),null!==pn.pianoId.getToken()&&u.clearConfirmationParameters(),void 0===e.loginRequired||!e.loginRequired){var l=0;e.loginRequired=function(){if(++l>10)t.log("Too many attemps to login for myAccount");else{var e=t.getQueryParamByName("verification_code"),n=t.getQueryParamByName("internal_redirect_uri"),r=t.getQueryParamByName("response_id"),o=n&&r,i=pn.pianoId.__protected__,a=i.isGmSso,s=i.isGmSsoRedirectEnabled,c=i.isPopupDisplayMode;!(a()&&(s()||c())||o)?pn.pianoId.show({verificationCode:e}):pn.pianoId.init()}}}o.pianoIdUrl=pn.pianoId.getIframeUrl();var p=pn.pianoId.getLang();p&&(o.lang=p),pn.pianoId.onLangChange((function(e){r.send("langChanged",{lang:e},o.iframeId)}),o.iframeId)}else pn.pianoIdLite.isConfigured()&&(o.pianoIdUrl=pn.pianoId.getIframeUrl());else{g=[];pn.gigya.registerCallback("onHide",(function(){a.activateContainers(g),t.doneCall("myAccountLogin")})),e.loginRequired=function(){var n=e;t.waitCall("refreshAccessTokenList",(function(){t.waitCall("offerCreate",(function(){t.startCall("myAccountLogin"),g=
1a.hideModalContainer(),pn.gigya.login((function(t){var r;e.loginSuccess&&(r=e.loginSuccess(t)),(void 0===r||r)&&(n.userToken=t.user_token,S(n))}))}))}))}}else{var g=[],y=e;pn.janrain.addEventHandler("onModalClose",(function(){a.activateContainers(g),t.doneCall("myAccountLogin")})),pn.janrain.registerCallback("userChanged",(function(n){var t;n&&n.user_token&&(e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=n.user_token,S(y)))})),pn.janrain.addEventHandler("onCaptureSessionEnded",(function(n){var t;e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=null,S(y))})),e.loginRequired=function(){return t.waitCall("refreshAccessTokenList",(function(){t.waitCall("offerCreate",(function(){t.startCall("myAccountLogin"),g=a.hideModalContainer(),pn.janrain.login()}))})),!1}}return new Promise((function(s){t.waitCall("refreshUserToken",(function(){var c,u={};if("inline"===e.displayMode){if(!e.containerSelector)return void t.log("My account must have a valid containerSelector");if(!(c=n.queryEl(e.containerSelector)))return void t.log("My account must have a valid containerSelector");o.width=n.getWidth(c)}else c=function(){var e=document.createElement("div");n.addClass("tp-modal",e);var t=document.createElement("div");return n.addClass("tp-close",t),n.append(e,t),n.append(document.body,e),e}();var l=t.getPageViewContext(),p=l.pageTitle,g=l.pageViewId;for(var y in o.pageViewId=g,o.tbc=t.getTbcCookie(),o.browserId=t.getBrowserId(),o.contentType=t.getPageViewContext().contentType,o.pageTitle=p,o.userState=t.getUserState(),o.userProvider=i.getProvider().getName(),e.userToken?o.userToken=e.userToken:o.userToken=i.getProvider().getToken(),f)"function"==typeof e[y]&&(t.debug("Registering "+y+" callback for iframe "+o.iframeId),b(y,e[y]));o.aid=pn.aid,pn.isSensitiveDataProtectionEnabled&&(u={userToken:o.userToken,iframeId:o.iframeId},delete o.userToken);var _=v()+"?"+n.param(o),k=document.createElement("iframe"),C={scrolling:"no",allowtransparency:"true",name:o.iframeId,id:o.iframeId,allow:"payment"};pn.isSensitiveDataProtectionEnabled||(C.src=_),Object.keys(C).forEach((function(e){n.setAttr(e,C[e],k)}));var I={overflow:"hidden",border:"0",height:"0"};if("inline"===e.displayMode?I.width=o.width+"px":I.width=0,Object.keys(I).forEach((function(e){k.style[e]=I[e]})),d[o.iframeId]={iframeId:o.iframeId,config:e,element:k,container:c,containerWidth:n.getWidth(c),containerHeight:n.getHeight(c)},r.init({postMessageUrl:v(),receive:w,iframe:d[o.iframeId]}),n.on(window,"keyup",(function(e){})),"modal"===e.displayMode&&n.on(window,"resize",(function(){h(c)})),"modal"===e.displayMode?h(c):n.empty(c),pn.isSensitiveDataProtectionEnabled){u.iframeSrc=_;var S=a.getForm(u);n.append(c,k),n.append(c,S),S.submit()}else n.append(c,k);if(n.on(window,"resize",(function(){!function(){for(var e in d){var t=d[e],o=!1,i=n.getWidth(t.container);i!==t.containerWidth&&(t.element.style.width=i+"",t.containerWidth=i,o=!0);var a=n.getHeight(t.container);a!==t.containerHeight&&(t.element.style.height=a+"",t.containerHeight=a,o=!0),o&&r.send("resize",{width:i,height:a},e)}}()})),"inline"===e.displayMode&&window.ResizeObserver){var E=new ResizeObserver((function(e){var t=n.getWidth(c);t>0&&m(d[o.iframeId],{width:t})}));E.observe(c),d[o.iframeId].resizeObserver=E}pn.offer&&pn.offer.registerCallback("complete",(function(){r.send("refreshNow",{},o.iframeId)})),s(d[o.iframeId])}))}))}var S=function(e){t.waitCall("offerCreate",(function(){t.waitCall("refreshAccessTokenList",(function(){var n;null===(n=I(e))||void 0===n||n.then((function(e){e||t.log("Could not initialize my account; check configuration")}))}))}))};return{name:"myaccount",show:S,registerCallback:b}}();pn.container.register("myaccount",{useValue:cc}),pn.myaccount=pn.container.resolve("myaccount");var uc=function(){var e="This functionality is deprecated and code will be deleted soon, get rid of its usage";return{name:"meter",init:function(n){console.warn(e)},isExpired:function(){return console.warn(e),!1},isExpiredNextClick:function(){return console.warn(e),!1},checkMeter:function(n){console.warn(e)},showCurtain:function(n){console.warn(e)},last:function(){return console.warn(e),{}},registerCallback:function(e,n){}}}();pn.container.register("meter",{useValue:uc}),pn.meter=pn.container.resolve("meter");var lc=function(){var e,n=pn.container.resolve("jqUtils"),t=0,r=0,o=200,i=0,a=[];n.on(window,"scroll",(function(){c()}));var s=function(){var e=n.scrollTop();e>i&&(i=e)},c=function(){s(),l()},u=function(e){if(e.consumeEventFn()){if("pixels"===e.measureType)return e.position<=i;if("percentage"===e.measureType)return i/(t-n.winSize().height)>=e.position/100}},l=function(){for(var e,n=[],t=[],r=0;r<a.length;r++)e=a[r],u(e)?n.push(e):t.push(e);a=t;for(r=0;r<n.length;r++)n[r].callback()};return{name:"scrollDepth",initialize:function(i){var a=document;i&&i>0&&(o=i||o);!function i(){var s=a.body||{},c=a.documentElement||{},u=Math.max(s.scrollHeight,c.scrollHeight,s.offsetHeight,c.offsetHeight,s.clientHeight,c.clientHeight);u>t&&(t=u);var l=n.scrollTop()+n.winSize().height;l>r&&((r=l)>t&&(t=r)),e&&clearTimeout(e),e=setTimeout(i,o)}()},getMaxScrollDepth:function(){return r},getMaxDocumentHeight:function(){return t},addListener:function(e,n,t){"function"!=typeof t&&(t=function(){return!0}),a.push({callback:e,position:n.scrollDepth,measureType:n.measureType,repeat:"once",consumeEventFn:t}),s(),l()},removeListeners:function(){a=[]},clearMaxScrolledPosition:function(){i=0,r=0,t=0}}}();pn.container.register("scrollDepth",{useValue:lc}),pn.scrollDepth=pn.container.resolve("scrollDepth");var dc=function(){var e,n=pn.container.resolve("util"),t=pn.container.resolve("jqUtils"),r=!1,o=[],i=200;function a(){r||(r=!0,t.on(document,"mousemove",(function(){return c()})),t.on(document,"keypress",(function(){return c()})),t.on(window,"scroll",(function(){return c()})))}function s(){o.length&&function(){for(var e,t,r,i=[],a=[],s=Date.now(),c=0;c<o.length;c++)e=o[c],t=s-e.startTime,r=!1,t>=e.idleTime&&(e.consumeEventFn()?r=!0:e.startTime=s),r?i.push(e):a.push(e);i.length&&n.debug("idle: run fire"),o=a;for(c=0;c<i.length;c++)(e=i[c]).callback()}(),e&&clearTimeout(e),o.length&&(e=setTimeout((function(){return s()}
1),i))}function c(){for(var n=Date.now(),t=0;t<o.length;t++)o[t].startTime=n;clearTimeout(e),o.length&&(e=setTimeout((function(){return s()}),i))}return{name:"idle",initialize:a,addListener:function(n,t,r){a(),"function"!=typeof r&&(r=function(){return!0}),o.push({callback:n,idleTime:1e3*t,startTime:Date.now(),consumeEventFn:r}),e||(e=setTimeout((function(){return s()}),i))},removeListeners:function(){o=[]}}}();pn.container.register("idle",{useValue:dc}),pn.idle=pn.container.resolve("idle");var pc=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("jqUtils"),t=[];return{name:"interaction",bind:function(r,o,i){"function"!=typeof i&&(i=function(){return!0}),e.__protected__.documentReady((function(){o.forEach((function(e){var o=function(e){var n={click:"click",doubleClick:"dblclick",rightClick:"contextmenu",mouseOut:"mouseout",mouseIn:"mouseover"};return e.map((function(e){return n[e]})).filter((function(e){return!!e}))}(e.elementActions);if(0!==o.length){var a=e.elementSelector,s=e.repetitive,c=function(){!i()||(s||n.undelegate(document.body,a),r())};o.forEach((function(e){n.delegate(document.body,a,e,c),t.push({action:e,selector:a,func:c})}))}}))}))},unbindAll:function(){t.forEach((function(e){n.undelegate(document.body,e.selector)})),t=[]}}}();pn.container.register("interaction",{useValue:pc}),pn.interaction=pn.container.resolve("interaction");var fc=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t=pn.container.resolve("containerUtils"),r=function(e){return"inline"===e.displayMode},o=function(e){return"modal"===e.displayMode};return{name:"recWidgetService",__protected__:{getInstance:function(){var i,a=[];function s(n){var s=n||{},c=s.widget||{};r(c.config)?e.empty(c.container):o(c.config)&&(function(n){if(i){t.closeModal(i),e.empty(i.container);var r=t.__private__.mobileModalFix;r.isIphoneCaretFixed&&r.modalClosed(),i=null}}(),e.remove(c.container)),!s.skipOnclose&&e.isFunction(c.onclose)&&c.onclose(),s.experienceActionId&&s.experienceId&&window.postMessage(JSON.stringify({event_name:"piano_frequency_event",event_type:"close_click",experience_Id:s.experienceId,experience_action_Id:s.experienceActionId}),"*"),a=a.filter((function(e){return e.uuid!==c.uuid}))}function c(e){return a.filter((function(n){return e===n.widgetId}))[0]}return{showRecommendation:function(u){var l=u.widgetConfig||{},d=u.createPlaceholderFn,p=l.widgetId;if(!p)throw new Error("widgetId should be specified");if(c(p))n.log("widget with id "+l.widgetId+" already initialize");else if(o(l)&&i)n.log("modal widget already shown");else{var f=function(t){var r=e.queryEl(t.containerSelector),o="widget-id-"+n.randomString(),i={singleContainer:r||void 0,displayMode:t.displayMode||"modal",showCloseButton:t.showCloseButton,iframeParams:{iframeId:o,containerSelector:t.containerSelector,width:t.width,height:t.height}};return{uuid:o,widgetId:t.widgetId,placeholder:t.placeholder,trackingId:t.trackingId,config:i}}(l),v=f.config,m=d();if(f.container=function(e,n){var i;return r(e)?i=t.initInlineContainer(e).container:o(e)&&(i=t.getModalContainer(e,(function(){n instanceof Function&&n()}))),i}(v,(function(){s({widget:f,experienceId:l.experienceId,experienceActionId:l.experienceActionId})})),f.container)return e.append(f.container,m),f.element=m,o(v)&&(i=f),function(n,t){void 0===t&&(t={}),Object.keys(t).forEach((function(r){e.isFunction(t[r])&&(n[r]=t[r](n))}))}(f,u.widgetCallbacks),a.push(f),f;n.log('widget has invalid selector "'.concat(v.iframeParams.containerSelector,'"'))}},fireWidgetCallback:function(n,t,r){a.forEach((function(o){if(o.widgetId===t.toString()){var i=o["on"+n];e.isFunction(i)&&i(r)}}))},findWidget:c,clearWidgets:function(){a=[],i=null},closeWidget:s,fixWidgetModalWidth:function(n,r){if(!n||o(n.config)){var i=n.container,a=r?e.queryEl("iframe",i):e.queryEl(".tp-widget-placeholder",i);t.checkBackdropAndContainer(n,!0,!0),setTimeout((function(){a&&t.__protected__.setElementSizes(i,{width:e.getWidth(a)})}),100)}}}},insertWidgetLib:function(n){var t=document.getElementsByTagName("script")[0],r=document.createElement("script");n.id&&r.setAttribute("id",n.id),e.isFunction(n.onerror)&&(r.onerror=n.onerror),e.isFunction(n.onload)&&(r.onload=n.onload),n.defer&&(r.defer=!0),r.type="text/javascript",r.src=n.src,t&&t.parentNode&&t.parentNode.insertBefore(r,t)}}}}();pn.container.register("recWidgetService",{useValue:fc}),pn.recWidgetService=pn.container.resolve("recWidgetService");var vc=function(){pn.container.resolve("predefinedOptions");return{testPianoOption:""}}();pn.container.register("piano",{useValue:vc});var mc,gc=pn.container.resolve("piano");for(mc in gc)pn[mc]=gc[mc];pn.container.register("pianoEsp",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=e.resolve("util"),r=e.resolve("user"),o=(e.resolve("api"),e.resolve("jqUtils")),i=e.resolve("consent"),a=e.resolve("analytics"),s=e.resolve("recWidgetService"),c="__pnml",u="_pnpd",l={granted:"ALLOWED",default:"UNKNOWN",denied:"FORBIDDEN"},d=s.__protected__.getInstance();function p(){return new Promise((function(e,n){var r;window.PianoESPConfig=kn(kn({},window.PianoESPConfig||{}),{onload:e,widget_init_on_event:{rec:!0,"opt-in":!1},onclick:function(e){d.fireWidgetCallback("click",e.widgetId,e)},onwidgetinit:function(e){d.fireWidgetCallback("init",e.widgetId,e)},onrecsloaded:function(e){d.fireWidgetCallback("recsloaded",e.widgetId,e)}}),t.debug("pianoESP: loading PianoESP with config:",window.PianoESPConfig),s.__protected__.insertWidgetLib({id:"pnesplucidsdksel",src:g()+"/public/sdk/vx/sdk.js?v="+(localStorage&&localStorage.lucidsdkver||"xxx")+("&i="+(null===(r=window.PianoESPConfig)||void 0===r?void 0:r.id)||1),onerror:n})}))}function f(){return n||(n=new Promise((function(e,n){var t,r=function(){return e(null)};if(null!==(t=window.PianoESPConfig)&&void 0!==t&&t.id)p().then(r,n);else var o=0,i=setInterval((function(){var e;return null!==(e=window.PianoESPConfig)&&void 0!==e&&e.id?(p().then(r,n),void clearInterval(i)):o>=5e3?(clearInterval(i),void n()):void(o+=500)}),500)})))}setTimeout((function(){pn.addHandler("logout",(function(){_([])}));var e=r.getProvider();e.registerCallback&&e.registerCallback("logout",(function(){_([])}))}),300);var v,m,g=function(){var e="//api-esp.piano.io";return pn.espEndpoint?e=pn.espEndpoint.replace(/^http[s]*:/,""):pn.isSandbox()&&(e="//sandbox-api-esp.piano.io"),("https:"===window.location.protocol?"https:":"http:")+e},h=function(e,n){f().then((function(){window.PianoESP.getCurrentPushState().then((function(e){"prompt"===e&&a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"showPrompt"}})})),window.PianoESP.subscribeToPushSquads([e]).then((function(r){var o=r||{};!0===o.result?(t.setPushListsCookie(e),t.debug("pianoESP: Push n
1otification was set:",o),a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"enrollPushCampaign"}})):!1===o.result&&("closed"===o.reason?a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"closePrompt"}}):a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"declineEnrollPushCampaign"}}))})).catch((function(e){t.log("pianoESP: Push notification error:",e)}))}))},y=(v=function(){return t.deleteCookie(u,pn.cookieDomain,pn.cookiePath)},m=function(){return t.__protected__.getCookie(u)||null},setTimeout((function(){var e=m();!e||b()!==e&&v()}),100),{block:function(){var e=b();"denied"!==e?t.__protected__.setCookieConsent("composer",u,e,function(){var e={expires:730,path:"/"};return pn.cookieDomain&&(e.domain=pn.cookieDomain),pn.cookiePath&&(e.path=pn.cookiePath),e}()):v()},reset:v,get:m}),b=function(){return window.Notification?window.Notification.permission:"default"},_=function(e){try{var n=JSON.stringify(e);i.composer?i.composer.localStorage.set(c,n):localStorage.setItem(c,n)}catch(e){t.debug("can't save mailing lists to storage",e)}},w=function(){var e=[];try{var n=localStorage.getItem(c);if(!n)return[];if(e=JSON.parse(n),!Array.isArray(e))throw new Error("MAINLING_LIST should be array")}catch(e){t.debug("can't load mailing lists from storage",e)}return e||[]};var k=function(e){return function(){var n=document.createElement("pnespwgtplaceholder");return o.setAttr("holdername",e,n),n}};function C(){return{onrecsloaded:function(e){return function(n){0!==n.countOfRecs?(d.fixWidgetModalWidth(e,!0),a.log.event({eventType:as.LOG_ESP_MICRO_CONVERSION,payload:{trackingId:e.trackingId,espWidgetId:e.widgetId,eventGroupId:"init",eventType:is.EXTERNAL_EVENT}}),t.debug("creating recommendation widget: ",e.config)):d.closeWidget({widget:e,skipOnclose:!0})}},onclick:function(e){return function(n){var t={href:n.url};a.log.event({eventType:as.LOG_ESP_MICRO_CONVERSION,payload:{trackingId:e.trackingId,espWidgetId:e.widgetId,eventGroupId:"click",eventType:is.EXTERNAL_LINK,customParams:t}})}},onclose:function(e){return function(){a.log.event({eventType:as.LOG_ESP_MICRO_CONVERSION,payload:{trackingId:e.trackingId,espWidgetId:e.widgetId,eventGroupId:"close",eventType:is.EXTERNAL_EVENT,customParams:{event:"widgetClosed"}}})}}}}return{name:"pianoEsp",__protected__:{init:f,setVisitorId:function(e){window.PianoESPConfig=Object.assign({},window.PianoESPConfig,{visitor:e})},showRecommendation:function(e){var n=C();return d.showRecommendation({widgetConfig:e,widgetCallbacks:n,createPlaceholderFn:k(e.placeholder)}),f().then((function(){window.PianoESP.initWidget(parseInt(e.widgetId))}))},showPushSignup:function(e){var n=e||{};n.templateId?(a.log.event({eventType:as.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:n.trackingId,formName:"pushSignup",source:"show_form"}}),pn.template.show(kn(kn({},n),{customEvent:function(e){switch(e.eventName){case"push-allow":a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n.trackingId,eventGroupId:"allowSoftEnrollPushCampaign"}}),y.reset(),h(n.pushListId,n.trackingId);break;case"push-dont-allow":a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n.trackingId,eventGroupId:"declineSoftEnrollPushCampaign"}}),y.block();break;case"push-close":a.log.event({eventType:as.LOG_MICRO_CONVERSION,payload:{trackingId:n.trackingId,eventGroupId:"close"}}),y.block()}}}))):h(n.pushListId,n.trackingId)},getNotificationStatus:function(){var e=y.get()?l.denied:null,n=b();return e||l[n]},showNewsletterSignup:function(e){if(e&&e.mailingListIds){var n=w().indexOf(e.mailingListIds)>-1;e.notShowIfFilled&&n?t.log("Mailing list with ids "+e.mailingListIds+" already shown"):pn.template.show(e)}else t.log("mailingListIds should be specified")},offerMessageReceiver:function(e){if("newsletterSignupSubmission"===e.event){var n=w();-1===n.indexOf(e.params.mailingListIds)&&(n.push(e.params.mailingListIds),_(n))}},loadCompleteMailingLists:w},__private__:{removeWidgetsAndSdk:function(){d.clearWidgets(),n=null,delete window.PianoESP},getWidgetCallbacks:C,onInit:function(e){!n||"function"==typeof e&&n.then(e)}}}}()}),pn.pianoEsp=pn.container.resolve("pianoEsp");var hc=function(){var e,n=pn.container.resolve("postmessage"),t=pn.container.resolve("user"),r=pn.container.resolve("util"),o=pn.container.resolve("eventUtils"),i=pn.container.resolve("containerUtils"),a="externalCheckoutComplete",s="loginPrompt",c="deferredAccountCreation",u="buy",l=o.createEventManager([a]),d="__gom",p=!1,f=!1,v=!1,m=[];window.SWG=window.SWG||[],n.subscribe("swgCheckoutStart",(function(n){p||r.log("swg: incorrect SwG configuration. Please make sure that Experience user segment is configured properly. Details at https://docs.piano.io/subscribe-with-google/#SwGscript");var t=n.params.sku;e=n.params.termId,window.SWG.push((function(e){e.subscribe(t)}))}
1));var g=function(e){if(l.hasCallback(a)){var n={type:"swg",flow:e};l.fireCallbacks(a,n,void 0,!0)}},h=function(e){for(var n=!1,t=m.reduce((function(e,n){return e.concat(n.products)}),[]),r=0;r<e.length;r++)if(-1===t.indexOf(e[r])){n=!0;break}return n},y=function(e){if(p&&!v){var n=e||t.getProvider().getToken();!n||(v=!0,function(e){var n="/swg/sync";return"piano_id_lite"===t.getProvider().getName()&&(n+="/external"),new Promise((function(t,r){pn.api.callApi(n,{aid:pn.aid,access_token:e},(function(e){var n;0!==e.code&&r(),t(null!==(n=e.SwgResponse)&&void 0!==n?n:{products:[]})}))}))}(n).then((function(e){return e.products&&h(e.products)})).then((function(e){e&&function(e){window.SWG.push((function(n){n.saveSubscription((function(){return{token:e}})).then((function(e){!e&&r.log("swg: save subscription process was stopped")}))}))}(n),v=!1})).catch((function(e){r.log("swg: save subscription flow failed with error - ",e),v=!1})))}},b=function e(){y(),n.unsubscribe("purge",e)},_=function(){n.subscribe("loginSuccess",(function(e){if(i.hasModalIframe())n.subscribe("purge",b);else{var t=e.params.token||e.params.user_token;y(t)}})),n.subscribe("purge",(function(e){e.params&&e.params.completePayment&&y()}))},w=function(e){return new Promise((function(n,t){pn.api.callApi("/swg/check",{entitlement:JSON.stringify(e)},(function(e){0!==e.code&&(r.log("swg: check subscription response - "+e.message),t()),n(e.CheckSubscriptionResponse)}))}))},k=function(e){return new Promise((function(n,t){pn.api.callApi("/swg/check/external",{entitlements:JSON.stringify(e)},(function(e){0!==e.code&&(r.log("swg: check external entitlement response - "+e.message),t());var o=e.data;o||(r.log("swg: check external entitlement empty response"),t()),n(o)}))}))},C=function(e,t,o,i,a,s){pn.api.callApi("/swg/subscribe",{term_id:a,purchase_data:JSON.stringify(t),user_data:JSON.stringify(o)},(function(t){if(t){if(0!==t.code)return function(e){e.reset().then((function(){return e.getEntitlements()})).then((function(e){r.debug("swg: reload entitlements - ",e.entitlements)})).catch((function(e){r.debug("swg: entitlements reload failed - ",e)}))}(i),void r.log("swg: subscribe response - "+t.message);t.data&&I(t.data)}else r.log("swg: empty response");n.broadcast("swgCheckoutComplete"),e.complete().then((function(){g(s)})).catch((function(e){r.log("swg: complete failed:",e)}))}))},I=function(e){e&&t.getProvider().loginByToken&&t.getProvider().loginByToken(e)},S=!1,E=!1;return{name:"swg",__protected__:{injectMarkup:function(e){var n;if(!S&&e){r.debug("swg: rendering swg markup with config:",e);var t='{\n "@context": "http://schema.org",\n "@type": "CreativeWork",\n "isAccessibleForFree": '+e.isAccessibleForFree;!1===e.isAccessibleForFree&&e.productId&&(t=t+',\n "isPartOf": {\n "@type": ["CreativeWork", "Product"],\n "name" : "'+e.resourceName+'",\n "productID": "'+e.productId+'"\n }'),e.publisherName&&(t+=',\n "publisher": {\n "@type": "Organization",\n'+' "name": "'.concat(e.publisherName,'"\n')+" }"),t+="\n}";var o=document.createElement("script");o.type="application/ld+json",o.innerHTML=t,null===(n=document.getElementsByTagName("script")[0].parentNode)||void 0===n||n.appendChild(o),S=!0}},addLibrary:function(){var e;if(!E){r.debug("swg: adding swg.js library");var n=document.createElement("script");n.type="text/javascript",n.setAttribute("subscriptions-control","manual"),n.async=!0,n.src="https://news.google.com/swg/js/v1/swg.js",null===(e=document.getElementsByTagName("script")[0].parentNode)||void 0===e||e.appendChild(n),E=!0}},initSwgFlow:function(){window.SWG.push((function(e){e.getEntitlements().then((function(n){if(p=!0,r.debug("swg: getEntitlements",n),n.enablesThis()){var o=n.getEntitlementForSource("google");if(m=n.entitlements,!o)return void(m&&k(m).then((function(){r.debug("swg: checkExternalEntitlement"),n.ack()}),(function(){r.log("swg: checkExternalEntitlement failed")})));w(o).then((function(o){if(f)r.debug("swg: onPaymentResponse is already triggered. Skipping entitlements flow.");else if(o)switch(o.type){case"USER_FOUND":if(t.isUserValid())return void r.error("swg: user found, but not valid");r.debug("swg: user found, initiate login prompt");var i=o.user_token;if(function(e){return r.__protected__.getCookie(d)&&r.__protected__.getCookie(d).includes(e)}(o.type))return;e.showLoginPrompt().then((function(){I(i),g(s)})).catch((function(e){(function(e){r.__protected__.setCookieConsent("vx",d,e,{expires:30,path:"/"})})(o.type),r.log("swg: showLoginPrompt failed",e)}));break;case"TERM_FOUND":r.debug("swg: term found, initiate deferred account creation");var a=o.term_id;e.completeDeferredAccountCreation({entitlements:n,consent:!0}).then((function(n){r.debug("swg: completeDeferredAccountCreation",n),C(n,n.purchaseData,n.userData,e,a,c)})).catch((function(e){r.log("swg: completeDeferredAccountCreation failed",e)}));break;default:r.debug("swg: check subscription response type "+o.type+". Nothing to do")}}),(function(){r.log("swg: checkSubscription failed")})),n.ack()}})).catch((function(e){r.log("swg: get entitlements failed",e)}))}
1)),_()},initPaymentResponseCallback:function(){window.SWG.push((function(n){n.setOnPaymentResponse((function(t){f||(r.debug("swg: onPaymentResponse is triggered"),f=!0,t.then((function(t){r.debug("swg: onPaymentResponse",t),e&&C(t,t.purchaseData,t.userData,n,e,u)})).catch((function(e){r.log("swg: onPaymentResponse failed",e)})))}))}))}},registerCallback:function(e,n){l.addEvent(e),l.registerCallback(e,n)}}}();pn.container.register("swg",{useValue:hc}),pn.swg=pn.container.resolve("swg");var yc=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("analytics"),t=pn.container.resolve("offer"),r=pn.container.resolve("user"),o=pn.container.resolve("api"),i=!1,a="",s={},c={};function u(n){return new Promise((function(t){var i={aid:pn.aid,rid:"",account_linking_token:e.getQueryParamByName("account_linking_token"),user_token:r.getProvider().getToken(),user_provider:r.getProvider().getName()};n&&(i.rid=n),o.callApi("/fbia/subscriptionPayload/generate",i,(function(e){e&&e.data&&(a=e.data),t(null)}))}))}var l=function(){u().then((function(){a&&p()}))},d=function(n){if(n){var t=new Promise((function(e){setTimeout((function(){e(null)}),1e3*pn.redirectToFbTimeout)})),r=u(n);e.__protected__.waitAllPromises([t,r]).then((function(){p()}))}else e.error("fbsubscriptions: 'rid' could not be empty on generating subscription payload")},p=function(){var n=e.getQueryParamByName("account_linking_token"),t=e.getQueryParamByName("redirect_uri")+"?account_linking_token="+encodeURIComponent(n);a&&(t+="&subscription_payload="+encodeURIComponent(a)),window.location.href=t},f=function(e,t){s[e]||(s[e]=!0,n.fbpixel.event({eventType:cs.TRACK_EVENT,payload:{eventName:e,eventParam
1s:t}}))},v=function(e,t){c[e]||(c[e]=!0,n.fbpixel.event({eventType:cs.TRACK_CUSTOM_EVENT,payload:{eventName:e,eventParams:t}}))},m=function(){return i};return{name:"fbsubscriptions",checkUserAccessAndRedirectToFb:function(){u().then((function(){p()}))},isInitialized:m,__private__:{isInitialized:m},__protected__:{init:function(){if(!i){n.fbpixel.initialize(),t.registerCallback("loaded",(function(){var n=e.getQueryParamByName("surface");("meter_limit_reached"===n||"locked_article"===n)&&!pn.inappBrowserReturn&&v("ViewPaywall",{surface:"IA"})}));pn.addHandler("loginSuccess",(function(e){u().then((function(){e.registration?v("CreateAccount"):v("LogIntoAccount",{is_subscriber:!!a}),a&&setTimeout((function(){p()}),200)}))})),pn.addHandler("experienceExecute",(function(){r.isUserValid()&&l()})),t.registerCallback("alreadyPurchased",(function(e){d(e.rid)})),t.registerCallback("startCheckout",(function(e){f("InitiateCheckout",{offer_code:e.offerId,campaign_code:e.termId})})),t.registerCallback("complete",(function(e){e.hasOwnProperty("chargeCurrency")&&e.hasOwnProperty("chargeAmount")&&f("Purchase",{currency:e.chargeCurrency,value:e.chargeAmount,offer_code:e.offerId,campaign_code:e.termId}),d(e.rid)})),t.registerCallback("close",(function(){p()})),i=!0}}}}}();pn.container.register("fbsubscriptions",{useValue:yc}),pn.fbsubscriptions=pn.container.resolve("fbsubscriptions");pn.container.register("cxense",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("jqUtils"),t=e.resolve("util"),r=e.resolve("analytics"),o=e.resolve("recWidgetService").__protected__.getInstance(),i=[],a=function(){return void 0!==pn.cxCdnUrl&&""!==pn.cxCdnUrl?pn.cxCdnUrl:"https://cdn.cxense.com"},s=function(){return void 0!==pn.cxenseSiteId&&""!==pn.cxenseSiteId},c=function(e){return void 0!==window.cX&&void 0!==window.cX.library&&(e||void 0!==window.cX.CCE&&void 0!==window.cX.CCE.library)},u=function(e){return void 0!==e.cxenseCustomerPrefix&&""!==e.cxenseCustomerPrefix},l=function(e,n){var r,o,i,a="anon",s=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];n&&t.debug.apply(t,e)};e.uid&&"anon"!==e.uid&&""!==e.uid&&(a=!(null===(i=null===(o=e.eventExecutionContext)||void 0===o?void 0:o.accessList)||void 0===i||!i.length)?"hasActiveAccess":"registered",s("c1x: adding externalId",{uid:e.uid,prefix:e.cxenseCustomerPrefix}));if(s("c1x: adding CustomParameters userState",{userState:a}),s("c1x: sending pageview event"),"anon"!==a?t.__protected__.setVxUsersToDataLayer(((r={})[e.uid]={prefix:e.cxenseCustomerPrefix||"",type:"VX"},r)):t.__protected__.setVxUsersToDataLayer(null),Zi.set("userStatus",a),n){Zi.set("siteId",pn.cxenseSiteId);var c=window.cX=window.cX||{};c.callQueue=c.callQueue||[],c.callQueue.push(["sendPageViewEvent",{location:pn.customPageUrl||void 0}])}},d=function(e){var n=null,t=[];function r(){n&&clearTimeout(n),n=null,e(t),t=[]}return function(e){n||(n=setTimeout(r,10)),t.push(e)}}((function(e){if(s()){for(var n=[],a=function(){var t=e[c]||{};o.showRecommendation({widgetConfig:t,createPlaceholderFn:p(t.widgetId,t.displayMode)})&&n.push({widgetParams:{widgetId:t.widgetId,targetElementId:"cxense-"+t.widgetId,experienceId:t.experienceId,experienceActionId:t.experienceActionId,trackingId:t.trackingId},widgetCallback:function(e){var n=e&&e.response;if(n&&!e.response.error){"modal"===t.displayMode&&o.fixWidgetModalWidth(o.findWidget(t.widgetId));for(var a=0;a<n.items.length;a++){var s=n.items[a].id;-1===i.indexOf(s)&&i.push(s)}r.log.event({eventType:as.LOG_AUTO_MICRO_CONVERSION,payload:{trackingId:t.trackingId,eventGroupId:"init",eventType:is.EXTERNAL_EVENT,customParams:{source:"CX"}}})}}})},c=0;c<e.length;c++)a();f((function(){(function(){var e=pn.cxenseSiteId;t.debug("c1x: setting siteId: ",e),window.cX.setSiteId(e)})(),window.cX.CCE.runMulti(n,["id"],i)}))}else t.debug("c1x: can not show recommendation because siteId is not configured using `setCxenseSiteId`")})),p=function(e,t){return function(){var r=document.createElement("div");n.addClass("tp-cxense-placeholder-".concat(t),r),n.addClass("tp-widget-placeholder",r);var o=document.createElement("div");return o.id="cxense-".concat(e),r.appendChild(o),r}},f=function(e){window.cX=window.cX||{},window.cX.CCE=window.cX.CCE||{},window.cX.CCE.callQueue=window.cX.CCE.callQueue||[],window.cX.CCE.callQueue.push(["invoke",e])},v=function(e){return c(e)};return{name:"cxense",__protected__:{showRecommendation:d,clearWidgets:function(){o.clearWidgets()},sendPageViewEvent:function(e){var n=!0;!s()&&!u(e)&&(n=!1),!s()&&u(e)&&(t.debug("cxense: can not send pageview because siteId is not configured using `setCxenseSiteId`"),n=!1),s()&&!u(e)&&(t.debug("cxense: can not send pageview because customer prefix is not configured in app settings"),n=!1),l(e,n)},isActivated:s,isCustomerPrefixConfigured:u,isConfiguredPollingAsync:function(e,n,t){n=n||0,t=t||0;var r=0;return new Promise((function(o,i){v(e)?o(!0):setTimeout((function a(){v(e)?o(!0):r>=t?i(e?"c1x: cX object is not found after "+t+" retries with "+n+"ms interval":"c1x: cX and cX.CCE objects are not found after "+t+" retries with "+n+"ms interval"):(r++,setTimeout(a,n))}),n)}))},invokeCxenseFn:f,getC1XIntegrationVersion:function(){return void 0!==pn.c1XIntegrationVersion&&""!==pn.cxenseSiteId?pn.c1XIntegrationVersion:"N/A"},loadCxLibIfNeeded:function(){var e="cxLibLoading";t.waitCall(e,(function(){var n;if(!s()||!c(!0)){t.startCall(e);var r,o=document.getElementsByTagName("script")[0],i=document.createElement("script");i.onerror=function(n){r&&clearTimeout(r),t.doneCall(e),t.debug("c1x: error during load of cx.js. ",n)},i.onload=function(){r=setTimeout((function(){t.doneCall(e)}),500),t.debug("c1x: cx.js has been successfully loaded")},i.async=!0,i.type="text/javascript",pn.c1XLoadCce?i.src=a()+"/cx.cce.js":i.src=a()+"/cx.js",t.debug("c1x: start loading cx.js on the page..."),null===(n=o.parentNode)||void 0===n||n.insertBefore(i,o)}}))}}}}()}),pn.cxense=pn.container.resolve("cxense");var bc,_c,wc,kc,Cc,Ic=kn({1:"autoRenewalDisabled",2:"subscriptionCancellation",3:"dismissTemplate",4:"customEvent"},{5:"customFormSubmitted",6:"customFormSubmitted",7:"customFormClosed"}),Sc="templateInteractionEvent",Ec="formInteractionEvent",Tc="executeTemplateInteraction",Pc="/xbuilder/experience/"+Tc,xc="finalConfirmation",Ac=[1],Oc=function(e){var n={},t=function(){var e={};return{add:function(n,t,r){e[n]||(e[n]={}),e[n][t]||(e[n][t]=[]),e[n][t].push(r)},get:function(n,t){var r;return(null===(r=e[n])||void 0===r?void 0:r[t])||null},clear:function(){e={}}}}(),r=function(e){return Ic[e]||e},o=function(e,n){return t.get(e,r(n))};
1return{clear:function(){Object.keys(n).forEach((function(e){n[e]=[]})),t.clear()},on:function(o,i,a,s,c){void 0===s&&(s=function(){return!0}),void 0===c&&(c=!1);var u=r(o),l={cb:a,check:s,skip:c};n[u]||(n[u]=[],e(u,(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];n[u].forEach((function(e){return e.res=null})),n[u].forEach((function(n){var t,r=n.cb,o=n.check,i=n.skip;o.apply(void 0,e)&&(i?n.skip=!1:n.res=null!==(t=r.apply(void 0,e))&&void 0!==t?t:null)}))}))),i&&t.add(i,u,l),n[u].push(l)},has:function(e,n){return!!o(e,n)},get:o,skipOne:function(e,n){var o=r(n),i=t.get(e,o);return null==i||i.forEach((function(e){e.skip=!0})),!!i}}},Mc=function(e,n){return function(t){return null!==t?n(t):e()}},Nc=function(e){return(e||{}).continuation||null},Rc=function(e){return(e||{}).trackingId||null},Lc=function(e){return(e||{}).experienceActionId||null},Uc=[Sc,Ec],Dc=function(e){return Uc.includes(e)},jc=function(e){return 1===e.eventType||2===e.eventType},Vc=function(e){return Dc(e.type)&&jc(e)},Bc=function(e){return e&&e.find(Vc)||null};!function(e){e.EQUALS="equals",e.NOT_EQUALS="notEquals",e.GREATER="greater",e.LESS="less",e.MATCHES="matches",e.CONTAINS="contains",e.NOT_CONTAINS="notContains",e.OCCURS_BEFORE="occursBefore",e.OCCURS_AFTER="occursAfter",e.OCCURS_ON="occursOn",e.OCCURS_WITHIN="occursWithin",e.NOT_OCCURS_WITHIN="notOccurWithin",e.ANY_OF="anyOf",e.EMPTY="empty",e.NOT_EMPTY="notEmpty"}(bc||(bc={})),function(e){e.TEXT="TEXT",e.ISO_DATE="ISO_DATE",e.BOOLEAN="BOOLEAN",e.NUMBER="NUMBER",e.SINGLE_SELECT_LIST="SINGLE_SELECT_LIST",e.MULTI_SELECT_LIST="MULTI_SELECT_LIST"}(_c||(_c={})),function(e){e.VOID="void",e.STRING_LIST="stringList",e.NUMBER="number",e.BOOLEAN="boolean",e.DATE="date",e.RELATIVE_DATE="relativeDate",e.DATE_RANGE="dateRange",e.RELATIVE_DATE_RANGE="relativeDateRange"}(wc||(wc={})),function(e){e.DAYS="days",e.WEEKS="weeks",e.MONTHS="months",e.YEARS="years"}(kc||(kc={})),function(e){e.AGO="ago",e.FROM_NOW="fromNow"}(Cc||(Cc={}));var Fc,qc=function(e){return e.getFullYear()},zc=function(e){return e.getMonth()},Wc=function(e){return e.getDate()},Gc=function(e,n){return e.setFullYear(n)},Hc=function(e){return Number(e)},Jc=function(e,n,t){var r=qc(t),o=new Date(e);Gc(o,r);var i=new Date(n);return Gc(i,r),t<=i&&t>=o},Qc=function(e,n,t){if(e>n)return!1;if(function(e,n){var t=e.getTime()-n.getTime();return Math.floor(t/31536e6)}(e,n)>=1)return!0;if(qc(e)==qc(n))return Jc(e,n,t);var r=function(e){return new Date(qc(e),0,1)}(n),o=function(e){return new Date(qc(e),11,31)}(e),i=Jc(e,o,t),a=Jc(r,n,t);return i||a},$c=function(e,n,t){if(!e)return null;var r=new Date(n);switch(e){case kc.DAYS:r.setDate(Wc(r)+t);break;
1case kc.MONTHS:r.setMonth(zc(r)+t);break;case kc.YEARS:r.setFullYear(qc(r)+t);break;case kc.WEEKS:r.setDate(Wc(r)+7*t)}return r},Yc=/^(\d{4})(?:-(\d{2}))?(?:-(\d{2}))?$/,Xc=function(e,n){if(!e)return n?new Date(n):null;var t;if(Yc.test(e)){var r=e.match(Yc)||[],o=r[1],i=r[2],a=void 0===i?"1":i,s=r[3],c=void 0===s?"1":s;t=new Date(Hc(o),Hc(a)-1,Hc(c))}else t=new Date(e);return isNaN(t.getTime())?null:t},Kc=function(e,n){return"Not supported operator '".concat(e,"' for ").concat(n)},Zc=function(e,n,t){return void 0===t&&(t=function(){}),n.every((function(n){var r=function(e,n){try{return n.filter((function(n){return n.fieldName===e.fieldName}))}catch(e){return[]}}(n,e);if(!r.length)return t("Values of custom fields ".concat(n.fieldName," is not found")),!1;var o=r.some((function(e){return function(e,n,t){if(!(n.dataType in _c))return!1;var r=n.dataType,o=eu[r];if(!o)return t("dataType: ".concat(r," is not supported")),!1;var i="";try{i=JSON.parse(n.value||"")}catch(e){i=n.value||null}try{return o(e,i,t)}catch(e){return!1}}(n,e,t)}));if(!o){var i=n.fieldName,a=r.map((function(e){return e.value})).join(", "),s='"'.concat(n.operator,'": ').concat(JSON.stringify(n.ruleValue));return t('field "'.concat(i,'":[').concat(a,"] does not match a rule ").concat(s)),!1}return!0}))},eu=((Fc={})[_c.TEXT]=function(e,n,t){var r,o,i=e.operator,a=ru(n,i);if(!a.proceed)return a.result;var s=String(n).trim().toLowerCase();nu(e,[wc.STRING_LIST],t);var c=null!==(o=null===(r=e.ruleValue.value)||void 0===r?void 0:r.map((function(e){return e.trim().toLowerCase()})))&&void 0!==o?o:[];switch(i){case bc.MATCHES:return c.some((function(e){return s===e}));case bc.CONTAINS:return c.some((function(e){return s.includes(e)}));case bc.NOT_CONTAINS:return c.every((function(e){return!s.includes(e)}));default:return t(Kc(i,_c.TEXT)),!1}},Fc[_c.NUMBER]=function(e,n,t){var r=e.operator,o=ru(n,r);if(!o.proceed)return o.result;var i=parseInt(n,10);if(isNaN(i))return t("".concat(n," is not a number")),!1;nu(e,[wc.NUMBER],t);var a=e.ruleValue.value;switch(r){case bc.EQUALS:return i===a;case bc.NOT_EQUALS:return i!==a;case bc.GREATER:return i>a;case bc.LESS:return i<a;default:return t(Kc(r,_c.TEXT)),!1}},Fc[_c.ISO_DATE]=function(e,n,t){var r,o,i=e.operator,a=ru(n,i);if(!a.proceed)return a.result;var s=Xc(n,null);if(!s)return t("".concat(n," is not an ISO date")),!1;var c=function(){var e=new Date;return new Date(qc(e),zc(e),Wc(e))}(),u=null,l=null,d=null,p=!1;if((i===bc.OCCURS_BEFORE||i===bc.OCCURS_AFTER)&&(nu(e,[wc.DATE],t),u=Xc(null===(r=e.ruleValue)||void 0===r?void 0:r.value,c)),i===bc.OCCURS_ON){nu(e,[wc.DATE,wc.RELATIVE_DATE],t);var f=e.ruleValue,v=e.ruleValue;f.timeUnit||f.regardlessOfYears?(p=null!==(o=f.regardlessOfYears)&&void 0!==o&&o,u=$c(f.timeUnit,c,f.timeType===Cc.AGO?-f.timeUnitNumber:+f.timeUnitNumber)):u=Xc(null==v?void 0:v.value,c)}if(i===bc.OCCURS_WITHIN||i===bc.NOT_OCCURS_WITHIN){nu(e,[wc.DATE_RANGE,wc.RELATIVE_DATE_RANGE],t);var m=e.ruleValue;if(m.fromTimeType||m.toTimeUnit)p=m.regardlessOfYears,l=$c(m.fromTimeUnit,c,m.fromTimeType===Cc.AGO?-m.fromTimeUnitNumber:+m.fromTimeUnitNumber),d=$c(m.toTimeUnit,c,m.toTimeType===Cc.AGO?-m.toTimeUnitNumber:+m.toTimeUnitNumber);else{var g=e.ruleValue;l=Xc(null==g?void 0:g.from,c),d=Xc(null==g?void 0:g.to,c)}}switch(i){case bc.OCCURS_BEFORE:return s<u;case bc.OCCURS_AFTER:return s>u;case bc.OCCURS_ON:return p?function(e,n){var t=qc(e),r=new Date(e);Gc(r,t);var o=new Date(n);return Gc(o,t),r.getTime()===o.getTime()}(s,u):s.getTime()===(null==u?void 0:u.getTime());case bc.OCCURS_WITHIN:return p?Qc(l,d,s):!(s<l||s>d);case bc.NOT_OCCURS_WITHIN:return p?!Qc(l,d,s):s<l||s>d;default:return t(Kc(i,_c.ISO_DATE)),!1}},Fc[_c.BOOLEAN]=function(e,n,t){var r=e.operator,o=ru(n,r);if(!o.proceed)return o.result;nu(e,[wc.BOOLEAN],t);var i=e.ruleValue.value,a=Boolean(n);return r===bc.EQUALS?a===i:(t(Kc(r,_c.BOOLEAN)),!1)},Fc[_c.SINGLE_SELECT_LIST]=function(e,n,t){var r=e.operator,o=n||[];if(!Array.isArray(o))return t("".concat(n," is not an array of string")),!1;var i=ou(o,r);if(!i.proceed)return i.result;nu(e,[wc.STRING_LIST],t);var a=e.ruleValue.value;switch(r){case bc.EQUALS:return 1===(null==a?void 0:a.length)&&1===o.length&&o[0]===a[0];case bc.NOT_EQUALS:return 0!==o.length&&(!a||1!==a.length||1!==o.length||o[0]!==a[0]);case bc.ANY_OF:return 0!==o.length&&!!a&&a.some((function(e){return e===o[0]}));default:return t(Kc(r,_c.SINGLE_SELECT_LIST)),!1}},Fc[_c.MULTI_SELECT_LIST]=function(e,n,t){var r=e.operator,o=n||[];if(!Array.isArray(o))return t("".concat(n," is not an array of str
1ing")),!1;var i=ou(o,r);if(!i.proceed)return i.result;nu(e,[wc.STRING_LIST],t);var a=e.ruleValue.value;switch(r){case bc.EQUALS:return(null==o?void 0:o.length)>0&&o.length===(null==a?void 0:a.length)&&o.every((function(e){return a.includes(e)}));case bc.NOT_EQUALS:return o.length>0&&(o.length!==(null==a?void 0:a.length)||!o.every((function(e){return a.includes(e)})));case bc.ANY_OF:return!!a&&o.some((function(e){return a.includes(e)}));default:return t(Kc(r,_c.MULTI_SELECT_LIST)),!1}},Fc);function nu(e,n,t){var r;n.some((function(n){var t;return n===(null===(t=e.ruleValue)||void 0===t?void 0:t.valueType)}))||t("Incorrect value type '".concat(null===(r=e.ruleValue)||void 0===r?void 0:r.valueType,"' for operator '").concat(e.operator,"'"))}var tu=function(e,n){var t=function(e,n){return{result:e,proceed:n}};return n===bc.EMPTY?t(e,!1):n===bc.NOT_EMPTY?t(!e,!1):t(e,!0)};function ru(e,n){var t="string"==typeof e?!e.trim():null===e;return tu(t,n)}function ou(e,n){var t=!e||0===e.length;return tu(t,n)}var iu,au=Oc(pn.myaccount.registerCallback),su=Oc(pn.offer.registerCallback),cu=Oc(pn.template.registerCallback),uu=Oc(pn.pianoId.registerCallback),lu=Mc(pn.offer.close,pn.offer.closeInline),du=Mc(pn.template.close,pn.template.closeInline),pu="upgrade",fu="upgradeOffer",vu=function(e){return"receipt"===e},mu=function(e,n,t){var r=e.eventType,o=e.parentId,i=e.autoClose,a=function(e){return t("ExpInt: eventType=".concat(r,": ").concat(e))},s=function(e){return Lc(e||{})===o},c=function(e){var n=Nc(e),t=Rc(e)||void 0;n&&!n.done&&(n(t),n.done=!0)},u=function(e){var t=Nc(e);n(t)},l=function(e){var n=e.offerType,t=e.currentState,r=Nc(e),o=Rc(e)||void 0;if(!r)return u(e);if([pu,fu].includes(n)&&vu(t))return r.done=!0,r(new Error("Subscription was upgraded"));if("purchase"===n){if(vu(t))return r.done=!0,r(o);if(function(e){return"alreadyHasAccess"===e}(t))return r.done=!0,r(new Error("Subscription already has access"))}u(e)},d=function(n,t){var r=t||{},a=r.customEventName,u=void 0===a?null:a,l=r.containerSelector,d=void 0===l?null:l,p=s(t)&&(e.customEventNames||[]).includes(u);return!!p&&(i&&(su.skipOne(o,3)||su.on(3,o,c,s,!0),cu.skipOne(o,3)||cu.on(3,o,c,s,!0),n(d)),p)},p=function(e){var n=e.config,t=e.reason;return s(n)&&"customFormSubmitted"!==t};switch(Number(r)){case 1:case 2:au.on(r,o,(function(e){var t=Nc(e),r=(e||{}).subscriptionId,o=void 0===r?null:r;t&&o&&(t.subscriptionId=o),t&&(t.forceTrackStat=!0),n(t)}));break;case 3:su.on(r,o,l,s),cu.on(r,o,l,s);break;case 4:su.on(r,o,u,d.bind(null,lu)),cu.on(r,o,u,d.bind(null,du));break;case 5:case 7:uu.on(r,o,(function(e){return u(e.config),!0}),p);break;case 6:uu.on(r,o,(function(t){var r=Nc(t.config);return!!function(e,n,t){var r,o=(t||{}).submittedFields,i=void 0===o?null:o,a=e.fieldRules,s=i&&Zc(i,a.targetRules||[],n),c=i&&!(null===(r=a.ignoreRules)||void 0===r||!r.length)&&Zc(i,a.ignoreRules||[],n);return!(!i||!s||c)||(n("submitted fields are not equal provided rules"),!1)}(e,a,t)&&(n(r),!0)}),p);break;default:return void a(r+"is not supported")}},gu=["userSegmentTrue","userSegmentFalse"],hu=new Set(Mn(["showForm","showOffer","showTemplate","showRecommendations","showZuoraOffer","showNewscycleOffer"],gu,!0)),yu=new Set(gu),bu="continuation",_u=function(e){return e[bu]||null},wu=function(e){var n=_u(e);return n&&n.subscriptionId},ku=function(e){var n=function(e){return Ic[e]||null}(e.eventType||-1);return Dc(e.type)?n:null},Cu=function(e,n){return Tn(void 0,void 0,void 0,(function(){var t;return Pn(this,(function(r){switch(r.label){case 0:if(!function(e){return!(!e||!Ac.includes(e))}(e))throw{code:1};return t=function(){var e={},n={};return{endpoint:Pc,name:Tc,isDenied:function(){var e;return!(null===(e=pn.composerControlPolicy)||void 0===e||!e.denyTI)},add:function(t,r){var o=ku(t),i=Bc(r),a=i?i.moduleId:null;o&&(e[o]=!0),a&&(n[a]=n[a]||{},r.forEach((function(e){var t=ku(e);t&&!jc(e)&&(n[a][e.moduleId]=t)})))},get:function(){return Object.keys(e)},getEventsByModelId:function(e){var t=n[e||""];return t?Object.keys(t):[]}}}(),[4,n(t)];case 1:return r.sent(),function(){var e=function(e){var n=Nc(e),t=Rc(e)||void 0,r=e.confirm;if(n){var o=void 0!==r&&r?t:new Error("Final confirmation: confirm is false");n.apply(void 0,[o]),n.done=!0}};su.on(xc,null,e),cu.on(xc,null,e)}(),function(){var e=function(e){var n=Nc(e),t=Lc(e),r=Rc(e);if(t&&n)return{id:t,run:function(){if(!n.done)return n.done=!0,n(r)}}},n=function(n,t){var r=e(t);r&&!n.has(r.id,3)&&r.run()};su.on(Ic[3],null,n.bind(su)),cu.on(Ic[3],null,n.bind(cu)),uu.on(Ic[7],null,(function(n){var t=n.config,r=n.reason,o=e(t);if(o){if("customFormSubmitted"===r){var i=uu.get(o.id,6);return void((!i||i.every((function(e){return!e.res})))&&o.run())}uu.has(o.id,7)||o.run()}}))}(),[2,{registeredEvents:t.get()}]}}))}))},Iu={linkedNodes:{},executedNodes:[],executedHandlers:{}},Su=function(){return Iu.executedNodes},Eu=function(){Iu.executedNodes=[]},Tu=function(){au.clear(),su.clear(),cu.clear(),uu.clear(),Eu(),Iu.linkedNodes={},Iu.executedHandlers={}},Pu="tinycode",xu="cubitSdk",Au="https://tinypass.piano.dev",Ou="https://cubit.app",Mu="https://localhost",Nu=function(e,n){try{return e()}catch(e){}return n},Ru=function(e){var n=window.localStorage,t="cubit_host",r=(_defineProperty(e={},Au,"dev"),_defineProperty(e,Mu,"loc"),e),o={dev:Au,loc:Mu},i=function(e){return Nu((function(){var o=document.referrer.includes(e),i=r[e];return o?(i?n.setItem(t,i):n.removeItem(t),e):null}),null)};return function(){return i(Ou)||i(Au)||i(Mu)||Nu((function(){var e=n.getItem(t);return e&&o[e]||Ou}),Ou)}}(),Lu=function(){return Nu((function(){return!!window.sessionStorage.getItem(Pu)}),!1)||Nu((function(){return!!window.localStorage.getItem("tinytoken")}),!1)},Uu=new RegExp("[?&]".concat(Pu,"=([^&#]*)")),Du=function(){return new Promise((function(e,n){var t=window,r=document.createElement("script");r.onload=function(){var r=t[xu];delete t[xu],r?e(r):n("".concat(xu," is broken"))},r.onerror=function(e){n(e)},r.type="text/javascript",r.charset="utf-8",r.async=!0,r.src=window.__cubit_sdk||"".concat(Ru(),"/sdk/client-sdk.js"),document.getElementsByTagName("head")[0].appendChild(r)}))},ju=function(){var e=null,n=function(n){return e?e.then(n):Promise.reject(new Error("SDK is not loaded"))},t=function(){e=null};return{bootstrap:function(){return new Promise((function(n,r){if(!Uu.test(window.location.search)&&!Lu()
1)return n(!1);try{e||(e=Du()),e.then((function(){return n(!0)})).catch((function(e){t(),r(e)}))}catch(e){t(),r(e)}}))},issueTicket:function(e){return n((function(n){return n.issueTicket(e)}))},useTicket:function(e){return n((function(n){return n.useTicket(e)}))},getSession:function(){return n((function(e){return e.getSession()}))},setSession:function(e,t){return n((function(n){return n.setSession(e,t)}))},viewContent:function(e){return n((function(n){return n.viewContent(e)}))},viewUnlockedContent:function(){return n((function(e){return e.viewUnlockedContent()}))}}}(),Vu=ju;!function(e){e.client="client",e.server="server",e.free="free"}(iu||(iu={}));var Bu=function(){var e=[],n=!1,t=!1,r=function(r){e.forEach((function(e){return e(r)})),e=[],n=!1,t=r};return{init:function(){Vu.bootstrap().catch((function(e){pn.util.debug("CubitSdk: has error",e)}))},checkSuppressedEvent:function(e){var t=function(e){for(var n,t,r=(null===(n=e.result)||void 0===n?void 0:n.events)||[],o=!1,i=!1,a=0;a<r.length;a++){var s=r[a],c=null===(t=null==s?void 0:s.eventParams)||void 0===t?void 0:t.suppress;if(o=o||void 0!==c,c&&(i=!0,"creditRedeemed"===(null==s?void 0:s.eventType)))return iu.server}return i?iu.client:o?iu.free:null}(e);if(t){if(t===iu.free)return void Vu.viewContent(e.itemId).catch((function(e){return pn.util.debug("CubitSdk:viewContent: has error",e)}));if(t===iu.server)return void Vu.viewUnlockedContent().catch((function(e){return pn.util.debug("CubitSdk:viewUnlockedContent: has error",e)}));Tn(void 0,void 0,void 0,(function(){var t,o,i,a;return Pn(this,(function(s){switch(s.label){case 0:n=!0,s.label=1;case 1:return s.trys.push([1,5,,6]),[4,Vu.bootstrap()];case 2:return s.sent()?[4,Vu.issueTicket(e.itemId)]:[2,r(!1)];case 3:return t=s.sent(),o=t[0],i=t[1],pn.util.debug("CubitSdk:issueTicket",i),r(!0),[4,Vu.useTicket(o)];case 4:return s.sent()||pn.util.debug("CubitSdk:useTicket returns false"),[3,6];case 5:return"number"==typeof(a=s.sent())?pn.util.debug("CubitSdk:issueTicket has error",a):(pn.util.debug("CubitSdk has error",a),console.error("CubitSdk has error",a)),r(!1),[3,6];case 6:return[2]}}
1))}))}},onAccess:function(r){n?e.push(r):r(t)},destroy:function(){e=[]}}}();pn.container.register("experience",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r,o=e.resolve("jqUtils"),i=e.resolve("util"),a=e.resolve("consent"),s=e.resolve("api"),c=e.resolve("eventUtils"),u=e.resolve("scrollDepth"),l=e.resolve("ajax"),d=e.resolve("viewportExit"),p=e.resolve("idle"),f=e.resolve("interaction"),v=e.resolve("pianoEsp"),m=e.resolve("swg"),g=e.resolve("fbsubscriptions"),h=e.resolve("user"),y=e.resolve("cxense"),b=e.resolve("logging"),_=e.resolve("composerControlPolicy"),w=e.resolve("analytics"),k=e.resolve("frequencyEvent"),C=[],I={},S="",E=!1,T="reader_id",P={},x=!1,A={},O=(n={applyCss:{fn:function(e){e.eventParams.ruleList.forEach((function(e){var n,t=e.classes,r=e.elements;t&&(t=t.replace(/[,.]/g," ").split(" ").filter((function(e){return""!==e})),"add"===e.type&&(n=o.qa(r))&&n.length&&n.forEach((function(e){t.forEach((function(n){o.addClass(n,e)}))})),"remove"===e.type&&(n=o.qa(r))&&n.length&&n.forEach((function(e){t.forEach((function(n){o.removeClass(n,e)}))})));i.debug("exp: css applied with rule:",e)}))},isAction:!0,shouldFireCallback:!0}
1,runJs:{fn:function(e){if(e.eventParams&&e.eventParams.snippet){var n=e.eventParams.snippet;i.debug("exp: run js with snippet:",n);var t=e.eventExecutionContext;i.debug("exp: set publisher's context and custom:",t),ye("var context = "+JSON.stringify(t)+";\nvar custom = "+JSON.stringify(pn.customVariables)+";\n"+n)}},isAction:!0,shouldFireCallback:!0},setCookie:{fn:function(e){var n=e.eventParams;if(n&&void 0!==n.cookieName&&void 0!==n.cookieValue){i.debug("exp: set cookie with parameters:",n);var t=(n.isReadableCookie?"_pc_":"")+n.cookieName,r={domain:n.cookieDomain,path:n.cookiePath};if(!n.isSessionCookie){var o=new Date;switch(n.expirationUnit){case"seconds":o.setSeconds(o.getSeconds()+n.expirationValue);break;case"minutes":o.setMinutes(o.getMinutes()+n.expirationValue);break;case"hours":o.setHours(o.getHours()+n.expirationValue);break;case"days":o.setDate(o.getDate()+n.expirationValue);break;case"months":o.setMonth(o.getMonth()+n.expirationValue);break;case"years":o.setFullYear(o.getFullYear()+n.expirationValue);break;default:i.log("Wrong eventParams.expirationUnit : ",n.expirationUnit)}r.expires=o}i.__protected__.setCookieConsent("composer",t,n.cookieValue,r)}},isAction:!0,shouldFireCallback:!0},nonSite:{fn:function(e){i.debug("exp: non-site action:",e)},isAction:!0,shouldFireCallback:!0}
1,showForm:{fn:function(e){var n=e.eventParams;if(n&&n.formName){var t={formName:n.formName,hideIfComplete:n.hideCompletedFields,trackingId:e.eventExecutionContext.trackingId,displayMode:n.displayMode,containerSelector:n.containerSelector,showCloseButton:n.showCloseButton,templateId:n.templateId,variantId:n.templateVariantId,accessToken:h.getProvider().getToken(),experienceActionId:e.eventModuleParams.moduleId,continuation:_u(e),subscriptionId:wu(e)};n.formWidth&&n.formWidth.enabled&&(t=o.deepExtend({},{width:n.formWidth.width},t)),i.debug("exp: show form with params:",n),pn.pianoId.showForm(t)}},isAction:!0,shouldFireCallback:!0},showRecommendations:{fn:function(e,n,t,r){return be(e,function(e){var n={ESP:v.__protected__.showRecommendation.bind(v),CXENSE:y.__protected__.showRecommendation.bind(y)};return n[e]||function(){}}(e.eventParams.type),_e(r))},isAction:!0,shouldFireCallback:!0},showOffer:{fn:function(e,n,t,r){return be(e,(function(e){return pn.offer.show(e)}),_e(r))},isAction:!0,shouldFireCallback:!1},showTemplate:{fn:we,isAction:!0,shouldFireCallback:!1},showZuoraOffer:{fn:we,isAction:!0,shouldFireCallback:!1},showNewscycleOffer:{fn:we,isAction:!0,shouldFireCallback:!1},showNewsletterSignup:{fn:function(e,n,t,r){return be(e,(function(e){return v.__protected__.showNewsletterSignup(e)}),_e(r))},isAction:!0,shouldFireCallback:!1},showPushSignUp:{fn:function(e,n,t,r){return be(e,(function(e){return v.__protected__.showPushSignup(e)}),_e(r))},isAction:!0,shouldFireCallback:!1},showLogin:{fn:function(e){h.showLogin({trackingId:e.eventExecutionContext.trackingId})},isAction:!0,shouldFireCallback:!0},continueExecution:{fn:function(e,n,t,r){i.debug("exp: continue execution action:",e,"with requestParameters",n);var o=n||{};o.experience_id=e.eventExecutionContext.experienceId,o.experience_version=e.eventExecutionContext.experienceVersion,o.context_data=e.eventParam
1s.contextData,J("auto",o,!0,r)},shouldFireCallback:!0},continueExecutionCompleted:{fn:Ee,shouldFireCallback:!0},meterActive:{fn:Ee,shouldFireCallback:!0,ga:function(e){return{eventCategory:"meterActive",eventLabel:"Meter active",experienceId:e.eventExecutionContext.experienceId,meterName:e.eventExecutionContext.currentMeterName}}},meterExpired:{fn:Ee,shouldFireCallback:!0,ga:function(e){return{eventCategory:"meterExpired",eventLabel:"Meter expired",experienceId:e.eventExecutionContext.experienceId,meterName:e.eventExecutionContext.currentMeterName}}},userSegmentTrue:{fn:he,shouldFireCallback:!0},userSegmentFalse:{fn:he,shouldFireCallback:!0},experienceExecutionFailed:{fn:Ee,shouldFireCallback:!0},log:{fn:function(e,n,t,r){var o=_e(r);te(e.eventModuleParams.moduleId,e,o)},shouldFireCallback:!1},experienceExecute:{fn:function(e,n,t){e.eventParams.result=t},shouldFireCallback:!0,ga:function(e){return{eventCategory:"experienceExecute",eventLabel:"Experience execute",experienceId:e.eventExecutionContext.experienceId}}},setResponseVariable:{fn:function(e){return e.eventParams},isAction:!0,shouldFireCallback:!0,ga:function(e){return kn({eventCategory:"setResponseVariable",eventLabel:"Set response variable",experienceId:e.eventExecutionContext.experienceId,setResponseVariableId:e.eventModuleParams.moduleId},e.eventParams.responseVariables)}},creditRedeemed:{fn:function(e){i.debug("exp: credit redeemed action:",e)},isAction:!0,shouldFireCallback:!0}},t={},r=function(e,n){return function(t,r,o,a){var s=_e(a);
1if(e.isAction){var c=function(e){var n=e.eventParams,t=e.eventModuleParams,r=e.eventExecutionContext;return i.debug("exp: fire event 'beforeComposerAction' with eventParams:",n,", moduleParams:",t,", context:",r),F.fireCallbacksAndStopOnFirstFalse("beforeComposerAction",n,t,r)}(t);if(!c)return;var u=ie(t),l=oe(t);(u||l)&&te(t.eventModuleParams.moduleId,t,s)}var d=t.eventModuleParams.moduleId,p=null!=a&&a.interactionContext?Iu.executedHandlers:A;!p[d]&&"N/A"!==d&&(p[d]={experienceId:t.eventExecutionContext.experienceId,moduleName:t.eventModuleParams.moduleName});var f=(null==a?void 0:a.handlers)||{},v="on".concat(n[0].toUpperCase()).concat(n.slice(1));"function"==typeof(null==f?void 0:f[v])&&f[v](t,r);var m=Object.assign({},t);m.eventParams&&(m.eventParams=Object.assign({},t.eventParams)),e.fn(m,r,o,a),e.ga&&ge(e.ga(m)),e.shouldFireCallback&&function(e){return function(n){var t=n.eventParams.callback,r=n.eventParams,o=n.eventModuleParams,a=n.eventExecutionContext;i.debug("exp: fire event ",e," with eventParams:",r,", moduleParams:",o,", context:",a),F.fire("experience",e,!0,r,o,a),t&&e!==t&&(i.debug("exp: execute event ",e," with callback: ",t),ye(t))}}(n)(m)}},Object.keys(n).forEach((function(e){if("function"!=typeof n[e].fn)throw new Error("Unsupported config for "+e+" handler");t[e]=r(n[e],e)})),t),M={showOffer:function(e){return ke(e,(function(e){return pn.offer.deferredShow(e)}))},showTemplate:Ce,showZuoraOffer:Ce,showNewscycleOffer:Ce},N=i.profile((function(e,n){_.__private__.checkLS(),J("manual",e,!1,{overrides:e,handlers:n})})),R=function(e,n){F.addEvent(e),F.registerCallback(e,n)},L={},U="",D="",j="",V=[],B={HANDLER:"handler",EVENT_CONDITION:"eventCondition",INNER_EVENT_CONDITION:"innerEventCondition",PRELOAD:"preload"},F=c.createEventManager([]),q=["showOffer","showZuoraOffer","showNewscycleOffer","showTemplate"];var z,W=function(){return pn.getExperienceEndpoint(!1)+"/api/v3"},G=function(){g.__protected__.init()},H=function e(n,t){void 0===t&&(t=!1);var r=function(e){return void 0===e&&(e=!1),e?Su():C}(t);r.length&&(w.log.event({eventType:as.LOG_BEACON_REQUEST,payload:{url:W()+"/composer/logExecutionStats",params:{aid:pn.aid,items:JSON.stringify(r),execution_stats_context:S,ts:(new Date).getTime(),source:n}}}),function(e){void 0===e&&(e=!1),e?Eu():C=[]}(t)),window.clearTimeout(z),z=window.setTimeout((function(){e("timer"+z,t)}),2e3)},J=function(e,n,t,r){Boolean((window.pdl||{}).requireConsent&&!pn.consent.get())&&i.debug("WARNING: The RequireConsent feature is enabled. The Piano services might be working unstable until user consent provided"),void 0===pn.main.appHasApplePay()&&F.fireCallbacks("experienceFlow",null,"experience",!0);var a=!(null==r||!r.interactionContext),s=new Promise((function(e){setTimeout((function(){e({})}),3e4)}));return Promise.race([pn.main.externalResourcesDelay(),s]).then((function(s){o.isPlainObject(s)||(i.error("exp: error get external resources ",s),s={});var c={new_bid:Zi.get("browserId")},u=a?Q:$;if(y.__protected__.isActivated()){i.debug("c1x: integration is activated"),y.__protected__.loadCxLibIfNeeded();var l=o.deepExtend({},n,s,c,{c1x_integration_version:"v2"});return u(e,l,t,r)}return u(e,o.deepExtend({},n,s,c),t,r)})).catch((function(e){if(a)throw e}))},Q=function(e,n,t,r){return new Promise((function(o,i){return $(e,n,t,r,o,i)}))},$=function(e,n,t,r,c,u){var d=null==r?void 0:r.interactionContext;n=n||{};var p=o.deepExtend({},{protocol_version:1},n);Y(p),X(p),K(p),ee(p),i.hasQueryParamByName(T)&&(p[T]=i.getQueryParamByName(T)),i.waitCall("refreshUserToken",(function(){if(t){var n=d?Iu.executedHandlers:A;p.executed_nodes=JSON.stringify(n)}else{pn.main.trackPageUnloadIfNecessary.skipLog(),Z(p),s.getCallParams(p,h.getProvider()),i.removeAffiliateToken();var f={url:window.location.href,tags:pn.tags,submitType:e,skipPageViewTrack:fe(!!d)};pn.main.buildPageTrackParams(p,f)}a.__protected__.addConsentsToParams(p),k.__protected__.applyToParams(p),i.debug("exp: Experience initialized with params:",p),i.waitCall("refreshAccessTokenList",(function(){i.startCall((null==d?void 0:d.name)||"experienceExecute");var e,n=function(e,n){var t=e||null;return n?null:(t||(i.__protected__.cameFromFbSubscriptions()?_.denyFbia||(t="/xbuilder/experience/executeFbia",G()):_.denyWeb||(t="/xbuilder/experience/execute")),t&&pn.getExperienceEndpoint(!1)+t)}(null==d?void 0:d.endpoint,null==d?void 0:d.isDenied());
1if(!n){i.doneCall((null==d?void 0:d.name)||"experienceExecute"),t||Ie(!!d);var a="execute is denied";return i.debug(a),void(null==u||u({code:424,message:"Error: "+a}))}if(-1!==navigator.appVersion.indexOf("MSIE 9"))e={dataType:"jsonp",url:n+"?"+o.param(p)};else{var s="?"+o.param({aid:p.aid});e={type:"post",url:n+s,data:o.deepExtend({},p,(null==r?void 0:r.overrides)||{}),xhrFields:{withCredentials:!0}}}e.success=function(e){i.doneCall((null==d?void 0:d.name)||"experienceExecute");var n=o.deepExtend({},p);t||(Ie(!!d),pn.main.registerTrackUnload.skipLog()),ne(e.errors),ve(e.models,n,r),null==c||c({code:0})},e.error=function(e){_.__private__.setPolicyByRequest(e),i.doneCall((null==d?void 0:d.name)||"experienceExecute"),t||Ie(!!d);var r={code:503,message:"Error: Received error when requesting API response from URL: "+n};i.debug(r.message),null==u||u(r)},l.request(e)}))}))},Y=function(e){var n=i.__protected__.getCookie("xbc");n&&(e.xbc=n);var t=i.getTbcCookie();t&&t.length>0&&(e.tbc=t);var r=i.__protected__.getCookie("_pcer");r&&(e.edge_result=r),i.getCampaigns(e),e.custom_cookies=JSON.stringify(i.getCustomCookies())},X=function(e){var n=i.getPushListsCookie(),t=v.__protected__.getNotificationStatus();n&&n.length>0&&(e.push_list_subscriptions=JSON.stringify(n)),t&&(e.push_notification_settings=t)},K=function(e){e.mailing_lists=JSON.stringify(v.__protected__.loadCompleteMailingLists())},Z=function(e){return[{property:"debug",parameter:"debug",skipFalse:!0},{property:"trackPageView",parameter:"increment_pageview_meter"}].forEach((function(n){void 0!==pn[n.property]&&(!n.skipFalse||pn[n.property])&&(e[n.parameter]=pn[n.property])})),e},ee=function(e){var n=Zi.get("userSegments");n&&(e.previous_user_segments=JSON.stringify(n))},ne=function(e){Array.isArray(e)&&(e.length&&i.debug("exp: composer execution has been failed with errors"),e.forEach((function(e){i.debug("exp: "+e.msg)})))},te=function(e,n,t){void 0===t&&(t=!1),function(e,n){void 0===n&&(n=!1),(n?Su():C).push(e)}({mId:e,eId:n.eventExecutionContext.experienceId,eV:n.eventExecutionContext.experienceVersion,eeId:n.eventExecutionContext.executionId},t)};function re(e,n,t,r,o){var i,a=(null===(i=n.eventParams)||void 0===i?void 0:i.suppress)||!1;return{type:B.HANDLER,eventType:n.eventType,children:[],run:function(i,s,c){var u=this,l=function(){var a=function(e,n){var t;return n?kn(kn({},e),((t={})[bu]=n,t)):e}(n,i);e.bind(u,a,t,r,o)(),function(e,n,t,r){var o=e.eventType,i=e.eventConditions,a=e.eventExecutionContext.trackingId,s=!hu.has(o),c=yu.has(o)&&(t||0)<2,u=function(){var e;if(!s)return!1;var n=Bc(i),t=i.length<2&&i[0]===n,o=!(null===(e=null==r?void 0:r.getEventsByModelId(null==n?void 0:n.moduleId))||void 0===e||!e.length);return t&&!o||!t}(),l=c||u;n&&!n.done&&l&&n(a)}(n,i,s,c)};a?Bu.onAccess((function(e){var t;e?pn.util.debug((null===(t=n.eventModuleParams)||void 0===t?void 0:t.moduleId)+" is suppressed"):l()})):l()}}}
1var oe=function(e){var n,t=e.eventParams.delayBy||{};return t.value&&("time"===t.type?n={type:"timer",timer:t.value}:"scroll"===t.type&&(n={type:"scrollDepth",scrollDepth:t.value,measureType:"pixels"})),n},ie=function(e){return e.eventConditions&&Array.isArray(e.eventConditions)?e.eventConditions.length:0},ae=function(e,n){return function(){var t,r=!1;return{type:B.PRELOAD,eventType:n.eventType,children:[],run:function(){!1===r&&(t=e(n),r=!0)},getPreloadResult:function(){return t}}}()};function se(e,n){var t=function(){return function(e){P[e.type]||(ge(kn({eventCategory:"beforeBrowserEvent",eventLabel:"Before browser event"},e)),P[e.type]=!0)}(e),F.fireCallbacksAndStopOnFirstFalse("beforeBrowserEvent",e)};switch(e.type){case Sc:case Ec:mu(e,(function(e){return t()&&n(e)}),(function(e){return i.debug(e)}));break;case"viewportExit":d.addListener(n,{detectExitMode:e.detectExitMode,detectBackButtonForMobile:e.detectBackButtonForMobile,clientDevice:e.clientDevice},t);break;case"scrollDepth":u.addListener(n,{scrollDepth:e.scrollDepth,measureType:e.measureType},t);break;case"timer":var r=setTimeout((function(){t()&&n()}),1e3*e.timer);V.push(r);break;case"interaction":f.bind(n,e.interactions,t);break;case"idle":p.addListener(n,e.idleTime,t)}}var ce=function(e){return e.type===B.HANDLER&&-1===["continueExecution","meterActive","meterExpired"].indexOf(e.eventType)};function ue(e,n,t){return r=!1,o=!!t,a=t?Iu.linkedNodes:I,s=function(s){te(e.moduleId,n,o);for(var c=a[e.moduleId].children,u=0;u<c.length;u++){var l=c[u],d=a[l];if(!1===r||ce(d))try{d.run(s,c.length,t)}catch(e){i.error("exp: error execute chain event",d,e)}}r=!0,E&&H("chain",o)},null==t||t.add(e,n.eventConditions||[]),{type:B.EVENT_CONDITION,children:[],run:function(){se(e,s)}};var r,o,a,s}function le(e,n,t){return r=!1,o=t?Iu.linkedNodes:I,a=function(){for(var e=o[n+B.INNER_EVENT_CONDITION].children,t=0;t<e.length;t++){var a=e[t],s=o[a];if(!1===r||ce(s))try{s.run()}catch(e){i.error("exp: error execute chain event",s,e)}}r=!0},{type:B.INNER_EVENT_CONDITION,children:[n],run:function(){se(e,a)}};var r,o,a}var de=function(e){e.swgMarkupData&&(i.debug("exp: swg markup data :",e.swgMarkupData),function(e){m.__protected__.injectMarkup(e)}(e.swgMarkupData),e.swgMarkupData.isAccessibleForFree||m.__protected__.addLibrary()),e.swgEnabled&&m.__protected__.initSwgFlow()},pe=function(e){if(e){for(var n={},t=0;t<e.events.length;t++){var r=e.events[t];try{"experienceExecute"===r.eventType&&((n=o.deepExtend({},r.eventExecutionContext)).result=o.deepExtend({},e))}catch(e){i.error("exp: error on execute event: ",r,e)}}return n}i.debug("exp: no composer execution result")},fe=function(e){return e&&(x||0!==N.invokeCount)},ve=function(e,n,t){if(e){var r=null==t?void 0:t.interactionContext,a=!!r,s=r?Iu.linkedNodes:I;i.setTbcCookieFromResponse(e),i.setTacCookieFromResponse(e),i.setAppTimezoneOffsetFromResponse(e),i.setCurrentDomainFromResponse(e),fe(a)||function(e){y.__protected__.sendPageViewEvent({browserId:e.bid,uid:e.uid,cxenseCustomerPrefix:e.cxenseCustomerPrefix,pageViewId:pn.main.fetchPageViewId(),eventExecutionContext:pe(e.result)})}(e),function(e){v.__protected__.setVisitorId(e.bid)}(e),function(e){U=e.bid}(e),function(e){e.iss&&(D=e.iss)}(e),function(e){j=e.itemId}(e),function(e){var n;null!==(n=e.result)&&void 0!==n&&n.onContentRestrictedFallback&&(i.debug("exp: fire event: contentRestrictedFallback"),F.fireCallbacks("contentRestrictedFallback",void 0,"experience",!0))}(e),k.__protected__.registerEvent(e),i.setXbcCookieFromResponse(e),Bu.checkSuppressedEvent(e);var c=e.result,u={};if(!c)return void i.debug("exp: no composer execution result");de(c),i.debug("exp: processed experiences :",c.experiences),S=e.executionStatsContext,c.debugMessages.forEach((function(e){i.debug("exp: execute :",e)}));for(var l,d=function(e,n,r){for(var o=e.eventConditions,a=0;a<o.length;a++){var c=o[a],u=c.moduleId,l=o[a-1],d=!o[a+1];if(s[u]||(s[u]=ue(c,e,null==t?void 0:t.interactionContext)),d)if(s[u].children.push(n),-1!==q.indexOf(e.eventType)&&"viewportExit"===c.type&&!oe(e)){var p=M[e.eventType];if(!p){i.error("exp: not found preload handler for event: ",e);continue}var f=n+B.PRELOAD;s[f]=ae(p,e),l?s[l.moduleId].children.push(f):r.push(f)}l&&-1===s[l.moduleId].children.indexOf(u)&&s[l.moduleId].children.push(u)}},p=[],f=0,m=0;m<c.events.length;m++){var g=c.events[m];try{var h=g.eventType,b=g.eventModuleParams||{};if(i.debug("exp: process event '"+h+"' ("+b.moduleId+")"),"experienceExecute"===h&&((u=o.deepExtend({},g.eventExecutionContext)).result=o.deepExtend({}
1,c),i.setUserSegments(u)),!(l=b.moduleId)){i.error("exp: not found moduleId for linked node event: ",g);continue}var _=O[h];if(!_){i.error("exp: not found handler for event: ",g);continue}s[l]=re(_,me(g,e.context||null),n,c,t);var w=ie(g),C=oe(g);if(w||C){var T=l;if(C){var P=le(C,l,r);T=l+B.INNER_EVENT_CONDITION,s[T]=P}w?-1===p.indexOf(g.eventConditions[0].moduleId)&&p.push(g.eventConditions[0].moduleId):C&&p.push(T),d(g,T,p),f++}else p.push(l)}catch(e){i.error("exp: error on execute event: ",g,e)}}f<=3&&(E=!0);for(var x=0;x<p.length;x++)l=p[x],s[l]&&s[l].run();window.clearTimeout(z),z=window.setTimeout((function(){H("rootTimer"+z,!!r)}),2e3),L=u}};function me(e,n){return n&&Object.keys(n).length>0&&(e.eventExecutionContext=kn(kn({},e.eventExecutionContext),n)),e}function ge(e){w.ga.event({eventType:ls.EMIT_GA_EVENT,payload:kn({aid:pn.aid},e)})}function he(e,n,t,r){var o=ie(e),i=_e(r);o&&te(e.eventModuleParams.moduleId,e,i)}function ye(e){try{eval.call(window,"(function () {"+e+"\n})();")}catch(e){i.log("Error occurred in RunJS\n",e)}}function be(e,n,t){void 0===t&&(t=!1);var r=(t?Iu.linkedNodes:I)[e.eventModuleParams.moduleId+B.PRELOAD];return r&&r.getPreloadResult?r.getPreloadResult().show():Se(e,n)}function _e(e){return!(null==e||!e.interactionContext)}function we(e,n,t,r){return be(e,(function(e){return pn.template.show(e)}),_e(r))}function ke(e,n){return i.debug("exp: run preloading for:",e),Se(e,(function(e){return n(e)}))}function Ce(e){return ke(e,(function(e){return pn.template.deferredShow(e)}))}function Ie(e){void 0===e&&(e=!1),H("reset",e),Bu.destroy(),e?Tu():(V.forEach((function(e){clearTimeout(e)})),V=[],d.removeListeners(),p.removeListeners(),u.removeListeners(),f.unbindAll(),I={},A={})}function Se(e,n){var t=o.deepExtend({},e.eventParams),r=e.eventExecutionContext.splitTests,a=e.eventExecutionContext.activeMeters,s=e.eventExecutionContext.companyName,c=e.eventParam
1s.formNameByTermId,u=e.eventParams.hideCompletedFields,l=function(e){var n;if(!D)return null;var t=e||{};return{issuerId:D,premium:t.user&&t.user.premium||null,redemptionCandidateItemId:j||null,creditStates:t.creditStates||null,userId:(null===(n=t.user)||void 0===n?void 0:n.uid)||null,targetGroups:{l1:"target",l2:null}}}(e.eventExecutionContext),d=e.eventExecutionContext.session,p=_u(e),f=wu(e),v=function(e){var n=_u(e);return null==n?void 0:n.forceTrackStat}(e);if(t.composerEventType=e.eventType,t.trackingId=e.eventExecutionContext.trackingId,t.experienceId=e.eventExecutionContext.experienceId,t.experienceExecutionId=e.eventExecutionContext.executionId,t.experienceActionId=e.eventModuleParams.moduleId,t.experienceConditions=e.eventConditions,"upgrade_or_downgrade"===e.eventParams.offerType&&(t.offerType="upgradeOffer"),p&&(t.continuation=p,t.subscriptionId=f,t.forceTrackStat=v),t.browserId=U,t.onStartCreditRedemption=function(n){var t=o.deepExtend({},n),r="https://www.piano.io"===D,i=e.eventExecutionContext.user&&"anon"!==e.eventExecutionContext.uid;return t.trackingId=e.eventExecutionContext.trackingId||void 0,r&&i&&(t.uid=e.eventExecutionContext.user.uid||void 0),pn.credit.redeem(t)},r&&r.length>0){var m=r.map((function(e){return e.variantId}));t.splitTestIds=JSON.stringify(m)}if(t.additionalParamNames=[],a&&a.length>0&&(t.activeMeters=JSON.stringify(a)),"showZuoraOffer"===e.eventType){var g=e.eventParam
1s.ratePlanIds;g&&g.length>0&&(t.zuoraSelectedRatePlanIds=JSON.stringify(g),t.additionalParamNames.push("zuoraSelectedRatePlanIds"))}if("showNewscycleOffer"===e.eventType){var h=e.eventParams.ids;h&&h.length>0&&(t.newscycleSelectedIds=JSON.stringify(h),t.additionalParamNames.push("newscycleSelectedIds","campaignCode","campaignGroupId"))}if("showNewsletterSignup"===e.eventType){var y=e.eventParams.mailingListIds,b=e.eventParams.siteId;y&&y.length>0&&(t.mailingListIds=JSON.stringify(y),t.siteId=b,t.additionalParamNames.push("mailingListIds","siteId"))}return"showRecommendations"===e.eventType&&(t.widgetId=e.eventParams.widgetId,t.placeholder=e.eventParams.placeholder),c&&(t.formNameByTermId=JSON.stringify(c),t.hideCompletedFields=u),l&&(t.affiliateState=l),s&&"N/A"!==s&&(t.companyName=s),d&&(t.sessions={hit_limit:d.hitLimit,session_count:d.sessionCount,session_limit:d.sessionLimit}),i.debug("exp: show with params:",t),w.ga.collector.set("splitTestIds",t.splitTestIds),n(t)}function Ee(){return function(){}}return{name:"experience",init:function(){if(!x&&!i.__protected__.isCxenseBot()){x=!0;var e=!0;if(pn.customPreChecks&&pn.customPreChecks.length)for(var n=null,t=pn.customPreChecks.length;t--;)try{1!==(n=pn.customPreChecks[t]())&&!0!==n&&(e=!1)}catch(e){}e&&J("auto").then((function(){b.setTime("expExec",Math.floor(performance.now()-window.pnInitPerformance))}))}},execute:N,executeTemplateInteraction:function(e){return void 0===e&&(e={templateType:1}),Cu(e.templateType||1,(function(n){return J("manual",{template_type:e.templateType||1},!1,{interactionContext:n})}))},_getLastExecutionResult:function(){return L},registerCallback:R,__private__:{handlers:O,executedNodes:C,linkedNodes:I,processResult:ve,processErrors:ne,show:Se,getTrackingEndpoint:W,initialized:x,registerCallback:R},__protected__:{sendStatisticsExecutedNodes:H}}}()}),pn.experience=pn.container.resolve("experience");var Fu=function(){var e,n,t=0,r=document,o=!1,i="active",a=6e4,s=function(){var e,n,t;return e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},t={},n="__ceGUID",{add:function(e,r,o){return e[n]=void 0,e[n]||(e[n]="ifvisible.object.event.identifier"),t[e[n]]||(t[e[n]]={}),t[e[n]][r]||(t[e[n]][r]=[]),t[e[n]][r].push(o)},remove:function(e,r,o){var i,a,s,c,u;if(o){if(e[n]&&t[e[n]]&&t[e[n]][r])for(a=s=0,c=(u=t[e[n]][r]).length;s<c;a=++s)if((i=u[a])===o)return t[e[n]][r].splice(a,1),i}else if(e[n]&&t[e[n]]&&t[e[n]][r])return delete t[e[n]][r]},fire:function(e,r,o){var i,a,s,c,u;if(e[n]&&t[e[n]]&&t[e[n]][r]){for(u=[],a=0,s=(c=t[e[n]][r]).length;a<s;a++)i=c[a],u.push(i(o||{}));return u}}}}(),c=function(){var e;return function(n,t,r){return e||(e=n.addEventListener?function(e,n,t){return e.addEventListener(n,t.bind(Fu),!1)}:n.attachEvent?function(e,n,t){return e.attachEvent("on"+n,t,!1)}:function(e,n,t){return e["on"+n]=t}),e(n,t,r)}}(),u=function(){var e,n=r.createElement("div"),t=n.getElementsByTagName("i"),o=3;for(e=function(){return n.innerHTML="\x3c!--[if gt IE "+ ++o+"]><i></i><![endif]--\x3e",t[0]};e(););return o>4?o:void 0}();function l(){var s;return!!o||(e?c(r,n,(function(){return r.hidden?p():d()}),!1):(s="blur",u&&u<9&&(s="focusout"),c(window,s,(function(){return Fu.blur()})),c(window,"focus",(function(){return Fu.focus()}))),o=!0,function(){var e,n;return(n=function(){return clearTimeout(e),"active"!==i&&v(),t=+new Date,e=setTimeout((function(){if("active"===i)return f()}),a)})(),c(r,"mousemove",n),c(r,"mouseup",n),c(r,"keyup",n),c(r,"touchstart",n),c(window,"scroll",n),c(window,"resize",n),d(n),v(n)}())}void 0!==r.hidden?(e="hidden",n="visibilitychange"):void 0!==r.mozHidden?(e="mozHidden",n="mozvisibilitychange"):void 0!==r.msHidden?(e="msHidden",n="msvisibilitychange"):void 0!==r.webkitHidden&&(e="webkitHidden",n="webkitvisibilitychange");function d(e){return"function"==typeof e?m("focus",(function(n){e(n)})):(i="active",s.fire(Fu,"focus"),s.fire(Fu,"wakeup"),s.fire(Fu,"statusChanged",{status:i})),Fu}function p(e){return"function"==typeof e?m("blur",(function(n){e(n)})):(i="hidden",s.fire(Fu,"blur"),s.fire(Fu,"idle"),s.fire(Fu,"statusChanged",{status:i})),Fu}function f(e){return"function"==typeof e?m("idle",(function(n){e(n)})):(i="idle",s.fire(Fu,"idle"),s.fire(Fu,"statusChanged",{status:i})),Fu}function v(e){return"function"==typeof e?m("wakeup",(function(n){return e(n)})):(i="active",s.fire(Fu,"wakeup"),s.fire(Fu,"statusChanged",{status:i})),Fu}function m(e,n){return l(),s.add(Fu,e,n),Fu}return{name:"ifvisible",setIdleDuration:function(e){return a=1e3*e},getIdleDuration:function(){return a},getIdleInfo:function(){var e,n;return e=+new Date,n={},"idle"===i?(n.isIdle=!0,n.idleFor=e-t,n.timeLeft=0,n.timeLeftPer=100):(n.isIdle=!1,n.idleFor=e-t,n.timeLeft=t+a-e,n.timeLeftPer=(100-100*n.timeLeft/a).toFixed(2)),n},wakeup:v,idle:f,focus:d,blur:p,on:m,off:function(e,n){return l(),s.remove(Fu,e,n),Fu},onEvery:function(e,n){var t,r=!1;return l(),n&&(t=setInterval((function(){if("active"===i&&!r)return n()}),1e3*e)),{stop:function(){return clearInterval(t)},pause:function(){return r=!0},resume:function(){return r=!1},code:t,callback:n}},now:function(e){return l(),i===(e||"active")}}}();pn.container.register("ifvisible",{useValue:Fu}),pn.ifvisible=pn.container.resolve("ifvisible");var qu=function(){var e,n=pn.container.resolve("jqUtils"),t=pn.container.resolve("ifvisible"),r=0,o=[],i=60,a=!0,s=function(){v();var e=o[o.length-1];void 0!==e&&void 0===e.stopTime||o.push({startTime:new Date,startMinute:r,stopTime:void 0})},c=function(){if(0!==o.length&&!a){if(d())return void f();var e=o[o.length-1];void 0===e.stopTime&&(e.stopTime=new Date,e.stopMinute=r)}},u=function(e,n,t,r){var o=Math.abs(e.getTime()-n.getTime()),i=t-r;return o>6e4*(i+10)&&(o=6e4*i),o},l=function(e){var n=parseFloat(e);
1if(isNaN(n))throw{name:"InvalidDurationException",message:"An invalid duration time ("+e+") was provided."};t.setIdleDuration(n),i=n},d=function(){return!!(e=n.filter("video,audio",(function(e){return!e.paused}))).length},p=function(){setTimeout((function(){c()}),15e3)},f=function(){!e||e.forEach((function(e){n.on(e,"pause",p)}))},v=function(){!e||e.forEach((function(e){n.off(e,"pause",p)}))};return{name:"activetimer",setIdleDurationInSeconds:l,getActiveTimeInSeconds:function(){for(var e=0,n=0;n<o.length;n++){var t=o[n].startTime,i=o[n].stopTime,a=o[n].startMinute,s=o[n].stopMinute;void 0===i&&(i=new Date,s=r),e+=u(i,t,s,a)}return Math.floor(e/1e3)},getTotalTimeInSeconds:function(){var e=0,n=o[0];if(void 0!==n){var t=n.startTime,i=n.startMinute,a=new Date;e=u(a,t,r,i)}return Math.floor(e/1e3)},resetRecordedTime:function(){o=[],s()},startTimer:s,stopTimer:c,initialize:function(e){e&&l(e),t.on("blur",(function(){a=!1,c()})),t.on("focus",(function(){a=!0,s()})),t.on("idle",(function(){i>0&&(a=!1,c())})),t.on("wakeup",(function(){i>0&&(a=!0,s())})),s(),setInterval((function(){r++}),6e4)}}}();pn.container.register("activetimer",{useValue:qu}),pn.activetimer=pn.container.resolve("activetimer");var zu=function(){var e,n={},t=[],r=!1,o={RENDERED_FOR_CURRENT_UNIT:1,DID_NOT_RENDER_BUT_VIEWED:2,RECIEVED_FROM_GET_SLOTS:3};function i(e){e&&(c(),r=!1),function(){if(r)return!1;r=!0;try{var e=window.googletag=window.googletag||{};return e.cmd=e.cmd||[],e.cmd.push((function(){e.pubads().addEventListener("slotRenderEnded",d),e.pubads().addEventListener("impressionViewable",p),e.companionAds().addEventListener("slotRenderEnded",d),e.companionAds().addEventListener("impressionViewable",p)})),e.apiReady&&e.cmd.push((function(){u(e.pubads().getSlots()),u(e.companionAds().getSlots())})),!0}catch(e){return v(e),!1}}()}function a(n,t){"function"==typeof e&&e(n,t)}function s(e){return e&&void 0!==n[e]&&null!==n[e]&&n.hasOwnProperty(e)}function c(){n={},t=[]}function u(e){for(var n=0;n<e.length;n++){var t=e[n];d({eventSource:o.RECIEVED_FROM_GET_SLOTS,slot:t})}}function l(e){var n;try{var t=e.serviceName,r=e.slot;if(!t){var o=e.slot.getServices();o&&o.length&&(t=o[0].getName())}var i=r.getResponseInformation()||{},a=r.getSlotId?r.getSlotId():{},s=r.getSlotElementId?r.getSlotElementId():a.getDomId?a.getDomId():null;n={companion:!!t&&"companion_ads"===t,adUnit:r.getAdUnitPath?r.getAdUnitPath():0,isEmpty:e.isEmpty,elementId:s,advertiserId:e.advertiserId||i.advertiserId,campaignId:e.campaignId||i.campaignId,lineItemId:e.lineItemId||i.lineItemId,creativeId:e.creativeId||i.creativeId,eventSource:e.eventSource||null,size:e.size&&e.size.slice(0,2)||null,viewed:!1,position:null};var c=document.getElementById(s);if(s&&c&&(n.position={top:c.offsetTop,left:c.offsetLeft},void 0===e.isEmpty&&(n.isEmpty=c.offsetWidth<=0&&c.offsetHeight<=0,!n.isEmpty&&!n.size))){var u=r.getSizes();u&&u.length&&(n.size="object"==_typeof(u[0])?[u[0].getWidth(),u[0].getHeight()]:u[0])}}catch(e){v(e)}return n}function d(e){e.eventSource=e.eventSource||o.RENDERED_FOR_CURRENT_UNIT;var r=l(e),i=f(e.slot);!i||(n[i]?r.viewed=n[i].viewed:t.push(i),n[i]=r,a(r,i))}function p(e){var r=f(e.slot);if(r){var i=n[r]||l(e);s(r)||(n[r]=i,t.push(r)),void 0===i.companion&&(i.companion="companion_ads"===e.serviceName),(!i.eventSource||i.eventSource>o.DID_NOT_RENDER_BUT_VIEWED)&&(i.eventSource=o.DID_NOT_RENDER_BUT_VIEWED),i.viewed=!0,a(i,r)}}function f(e){try{var n=e.getSlotId?e.getSlotId():{},t=e.getSlotElementId?e.getSlotElementId():n.getDomId?n.getDomId():null,r=e.getAdUnitPath?e.getAdUnitPath():0;return[t,n.getId?n.getId():0,r].join(":")}catch(e){v(e)}}function v(e){pn&&pn.util&&pn.util.error&&pn.util.error("DFP module error: ",e)}return i(),{name:"doubleClickForPublisher",initialize:i,setCustomHandler:function(n){e=n},getAds:function(e){var r=[],o=0,i=t.length;e&&function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}(e)&&e>0&&e<i&&(o=i-e);for(var a=o;a<i;a++){var c=t[a];!s(c)||r.push(n[c])}return r},resetAds:c}}();pn.container.register("doubleClickForPublisher",{useValue:zu}),pn.doubleClickForPublisher=pn.container.resolve("doubleClickForPublisher");var Wu=function(){var e,n,t,r,o,i,a,s,c=pn.container.resolve("postmessage"),u=pn.container.resolve("util"),l="https://js.braintreegateway.com/web/3.79.1/js/client.min.js",d="https://js.braintreegateway.com/web/3.79.1/js/apple-pay.min.js",p="https://js.braintreegateway.com/web/3.79.1/js/data-collector.min.js",f="";c.subscribe("loaded",(function(){v()})),c.subscribe("startCheckout",(function(){v()})),c.subscribe("applePayBtClientToken",(function(e){y(e.params.clientToken)}
1)),c.subscribe("applePayBtCheckoutFlowProperties",(function(e){i=e.params.requestEmail,a=e.params.requestPostalAddress})),c.subscribe("applyTaxFailed",(function(n){e.abort()})),c.subscribe("checkApplePayBtInstance",(function(e){n&&c.broadcast("applePayInit",{})})),c.subscribe("applyTaxCompleted",(function(e){h(e.params)})),c.subscribe("applePayBtBeginSession",(function(t){var r={},s=t.params;s.resourceTitle&&(r=s),s.termId&&(f=s.termId||"");var u={currencyCode:s.currencyCode,total:{label:s.resourceTitle,amount:s.chargeAmount}};m(u);try{o=n.createPaymentRequest(u)}catch(e){c.broadcast("payment-error",{errorCode:101})}(e=new window.ApplePaySession(2,o)).onvalidatemerchant=function(t){n.performValidation({validationURL:t.validationURL,displayName:s.resourceTitle||r.resourceTitle},(function(n,t){if(n)return e.abort(),void c.broadcast("payment-error",{errorCode:102});e.completeMerchantValidation(t)}))},e.onpaymentauthorized=function(t){n.tokenize({token:t.payment.token},(function(n,r){if(n)return c.broadcast("payment-error",{errorCode:103}),void e.completePayment(window.ApplePaySession.STATUS_FAILURE);var o={nonce:r.nonce,cardType:r.details.cardType};i||a?g(t,o):h(o)}))},e.begin()}));var v=function(){var e=u.__protected__.isApplePayAllowed();c.broadcast("EVENT_APPLE_PAY_CAN_MAKE_PAYMENTS",{canMakePayments:e})},m=function(e){i&&(e.requiredShippingContactFields=["email"]),a&&(e.requiredBillingContactFields=["postalAddress"])},g=function(e,n){var t=e.payment.billingContact,r={countryCode:t.countryCode?t.countryCode.toUpperCase():t.countryCode,zipCode:t.postalCode,billingZipCode:t.postalCode,nonce:n.nonce,cardType:n.cardType};e.payment.shippingContact&&(r.user={email:e.payment.shippingContact.emailAddress}),c.broadcast("applePayPaymentAuthorized"+f,r)},h=function(n){e.completePayment(window.ApplePaySession.STATUS_SUCCESS),n.deviceData=r.deviceData,c.broadcast("applePayNonce"+f,n)},y=function(e){s=e,b()},b=function(){C()||k(l,(function(){!0,_()}))},_=function(){I()||k(p,(function(){!0,w()}))},w=function(){S()||k(d,(function(){!0,window.braintree.client.create({authorization:s}).then((function(e){return t=e,window.braintree.dataCollector.create({client:e,kount:!0,paypal:!0})})).then((function(e){return r=e,t})).then((function(e){window.braintree.applePay.create({client:e},(function(e,t){e?c.broadcast("payment-error",{errorCode:101}):(n=t,c.broadcast("applePayInit",{}))}))})).catch((function(e){if(e)return c.broadcast("payment-error",{errorCode:100}),void u.error("[TP] Client error: "+e.message)}))}))},k=function(e,n){u.addScript(e,n)},C=function(){return u.isScriptAdded(l)},I=function(){return u.isScriptAdded(p)},S=function(){return u.isScriptAdded(d)};return{name:"applePay"}}();pn.container.register("applePay",{useValue:Wu}),pn.applePay=pn.container.resolve("applePay");var Gu=function(){var e=pn.container.resolve("postmessage"),n=pn.container.resolve("util"),t="",r={environment:"",billingRequestFlowId:""},o={customer:"",mandate:"",bank_account_ending:"",bank_account_holder:"",bank_name:"",currency:""},i=!1;e.subscribe("LOAD_GOCARDLESS_DROPIN",(function(n){t=n.sender,i?e.send("GOCARDLESS_DROPIN_LOADED",null,t):s("https://pay.gocardless.com/billing/static/dropin/v2/initialise.js",(function(){i=!0,e.send("GOCARDLESS_DROPIN_LOADED",null,t)}))})),e.subscribe("GOCARDLESS_DROPIN_MANDATE_CREATION_INIT",(function(e){r=e.params,i&&a()}));var a=function(){window.GoCardlessDropin.create({billingRequestFlowID:r.billingRequestFlowId,environment:r.environment,onSuccess:function(n){var r=n.links,i=r.customer,a=r.mandate_request_mandate,s=n.resources.customer_bank_account,c=s.account_number_ending,u=s.account_holder_name,l=s.bank_name,d=n.mandate_request.currency;o={customer:i,mandate:a,bank_account_ending:c,bank_account_holder:u,bank_name:l,currency:d},null,e.send("GOCARDLESS_DROPIN_MANDATE_CREATION_COMPLETE",o,t)},onExit:function(n){null,n?e.send("payment-error",{message:n},t):e.send("GOCARDLESS_DROPIN_ENABLE_PLUGIN",null,t)}}).open()},s=function(e,t){n.addScript(e,t)};return{name:"goCardlessDropin"}}();pn.container.register("goCardlessDropin",{useValue:Gu}),pn.goCardlessDropin=pn.container.resolve("goCardlessDropin");var Hu=function(){var e,n,t,r,o,i=pn.container.resolve("postmessage"),a=pn.container.resolve("util"),s=!1,c=function(e){o=e.params,y("https://js.braintreegateway.com/web/3.76.4/js/client.min.js").then((function(){return y("https://js.braintreegateway.com/web/3.76.4/js/data-collector.min.js")})).then((function(){return y("https://js.braintreegateway.com/web/3.76.4/js/google-payment.min.js")})).then((function(){return y("https://pay.google.com/gp/p/js/pay.js")})).then((function(){return d()})).then((function(e){i.broadcast("braintree-google-pay-initiate-end",e)}
1)).catch((function(e){a.error(e),i.broadcast("braintree-google-pay-error",e)}))},u=function(e){l(e.params)},l=function(e){var n=e.currencyCode,t=e.amount,o=r.createPaymentDataRequest({transactionInfo:{currencyCode:n,totalPriceStatus:"FINAL",totalPrice:t}}),s=o.allowedPaymentMethods[0];s.parameters.billingAddressRequired=!0,s.parameters.billingAddressParameters={format:"FULL",phoneNumberRequired:!0},o.callbackIntents=["PAYMENT_AUTHORIZATION"],m().loadPaymentData(o).then((function(e){return e})).catch((function(e){"CANCELED"!==e.statusCode&&(a.error(e),i.broadcast("braintree-google-pay-error",e.message||e.statusMessage))}))},d=function(){return p().then((function(){return f()})).then((function(){return v()}))},p=function(){return window.braintree.client.create({authorization:o.clientToken}).then((function(n){e=n}))},f=function(){return window.braintree.dataCollector.create({client:e,kount:!0,paypal:!0}).then((function(e){n=e}))},v=function(){return t=null,window.braintree.googlePayment.create({client:e,googlePayVersion:2,googleMerchantId:o.merchantId}).then((function(e){return r=e,m().isReadyToPay({apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:h(),existingPaymentMethodRequired:!0})}))},m=function(){return t||(t=new window.google.payments.api.PaymentsClient({environment:o.environment,paymentDataCallbacks:{onPaymentAuthorized:function(e){return g(e).then((function(e){return i.broadcast("braintree-google-pay-payment-complete",Object.assign({},e,n)),{transactionState:"SUCCESS"}})).catch((function(e){return a.error(e),i.broadcast("braintree-google-pay-error",e),{transactionState:"ERROR",error:e}}))}}}),t)},g=function(e){return r.parseResponse(e)},h=function(){return r.createPaymentDataRequest().allowedPaymentMethods.filter((function(e){return"PAYPAL"!==e.type}))},y=function(e){return a.loadDynamicScript(e)};return{name:"braintreeGooglePayIntegrationService",initialize:function(){s||(s=!0,i.subscribe("braintree-google-pay-initiate-start",c),i.subscribe("braintree-google-pay-show-pay-window",u))}}}();pn.container.register("braintreeGooglePayIntegrationService",{useValue:Hu}),pn.braintreeGooglePayIntegrationService=pn.container.resolve("braintreeGooglePayIntegrationService");var Ju=function(){var e,n,t,r=pn.container.resolve("postmessage"),o=pn.container.resolve("util"),i=!1;return{name:"applePayIntegrationService",initialize:function(){var a=function(){i=o.__protected__.isApplePayAllowed(),r.broadcast("EVENT_APPLE_PAY_CAN_MAKE_PAYMENTS",{canMakePayments:i})};r.subscribe("provider-component-initiated",(function(){i&&r.broadcast("apple-pay-init",{})})),r.subscribe("initPwApplePay",(function(){a()})),r.subscribe("startCheckout",(function(){a()})),r.subscribe("pay-session-received",(function(e){try{n.completeMerchantValidation(e.params.applePaySession)}catch(e){r.broadcast("payment-error",{errorCode:111,errors:e})}})),r.subscribe("apple-pay-complete-payment",(function(e){!function(e){return!t||t===e}(e.params.termId)||n.completePayment(e.params.status,e.params.errors)})),r.subscribe("start-purchase",(function(o){t=o.params.termId||"",e=o.params.resourceName,n=new window.ApplePaySession(3,function(e){return{countryCode:e.params.countryCode,currencyCode:e.params.currencyCode,supportedNetworks:["visa","masterCard","amex","discover"],merchantCapabilities:["supports3DS"],requiredShippingContactFields:e.params.requiredShippingContactFields||[],requiredBillingContactFields:e.params.requiredBillingContactFields||[],total:{label:e.params.resourceName,amount:e.params.chargeAmount}}}(o)),n.onvalidatemerchant=function(n){!function(e,n){var o={validationUrl:e,displayedCaption:n,userToken:null,userProvider:null,userRef:null,janrainCaptureToken:null,domainName:window.location.hostname,aid:null,termId:t,merchantIdentifier:tp.applePayMerchantId};r.broadcast("apple-pay-pay-session-request",o)}(n.validationURL,e)},n.onpaymentauthorized=function(e){try{r.broadcast("apple-pay-payment-authorized",{paymentData:e.payment,termId:t,merchantIdentifier:tp.applePayMerchantId})}catch(e){r.broadcast("payment-error",{errorCode:110,error:e})}};try{n.begin()}catch(e){r.broadcast("payment-error",{errorCode:112,error:e,termId:t})}})),r.subscribe("abort-apple-pay-session",(function(){!function(){try{n.abort()}catch(e){o.error(e)}}()}))},__protected__:{applePayCanMakePaymentsWithActiveCard:function(){var e={then:function(e){return e(null)},catch:function(){}};return pn.applePayMerchantId&&o.__protected__.isApplePayAllowed()&&pn.applePayMerchantId?window.ApplePaySession.canMakePaymentsWithActiveCard(pn.applePayMerchantId):e}}}}();pn.container.register("applePayIntegrationService",{useValue:Ju}),pn.applePayIntegrationService=pn.container.resolve("applePayIntegrationService");var Qu=function(){var e,n,t=pn.container.resolve("postmessage"),r=pn.container.resolve("util"),o=pn.container.resolve("ajax"),i="datatrans-applepay-button",a=!1,s=null,c=null,u=!1,l=function(n){e=n.sender,m().then(g).then(h)},d=function(n){t.send("datatrans-applepay-service-error",n,e)},p=function(e){n=e.params,m().then(g).then(f).catch((function(){d({eventName:"init-error",errorCode:110})}))},f=function(){PaymentButton.init(n.applePayConfig)},v=function(){var e=document.getElementById(i);null!==e&&null!==e.firstElementChild?e.firstElementChild.click():d({eventName:"system-error",errorCode:112})},m=function(){return null!==c||(c=new Promise((function(e){o.request({url:tp.getApiEndpoint()+"/anon/datatrans/applepay/config",data:{aid:tp.aid},dataType:"jsonp",jsonpCallback:"jsonpCallback",success:function(n){var t=n.config;e(t.url)}})}))),c},g=function(e){if(null!==s)return s;var n="datatrans-apple-pay";return document.getElementById(n)?void 0:s=new Promise((function(t){var r=document.createElement("script");r.addEventListener("load",(function(){return t(null)})),r.src=e,r.id=n,document.body.appendChild(r)}))},h=function(){u||(PaymentButton.on("authorization",y),PaymentButton.on("init",b),PaymentButton.on("create",_),PaymentButton.on("token",w),PaymentButton.on("abort",(function(){d({eventName:"abort",errorCode:0})})),PaymentButton.on("unsupported",(function(){d({eventName:"unsupported",errorCode:113})})),PaymentButton.on("error",(function(e){e&&(r.error("datatransApplePayIntegrationService. apple pay button error: "+e),d({eventName:"error",errorCode:112}))})),u=!0)},y=function(n){r.log("datatransApplePayIntegrationService paymentButtonOnAuthorization"),t.send("datatrans-applepay-service-authorization",n,e)},b=function(){var e=k();PaymentButton.create(e,n.paymentConfig).catch((function(){d({eventName:"create-error",errorCode:111})}))},_=function(){r.log("datatransApplePayIntegrationService paymentButtonOnCreate"),t.send("datatrans-applepay-service-ready",null,e)},w=function(n){r.log("datatransApplePayIntegrationService paymentButtonOnToken"),t.send("datatrans-applepay-service-token",n.token.details.token,e)},k=function(){var e=document.getElementById(i);return null===e&&((e=document.createElement("div")).setAttribute("id",i),e.style.display="none",document.body.appendChild(e)),e.innerHTML="",e};return{name:"datatransApplePayIntegrationService",initialize:function(){!r.__protected__.isApplePayAllowed()&&a||(a=!0,t.subscribe("datatrans-applepay-loaded",l),t.subscribe("datatrans-applepay-checkout-initiate-purchase",p),t.subscribe("datatrans-applepay-make-purchase",v))}}}();pn.container.register("datatransApplePayIntegrationService",{useValue:Qu}),pn.datatransApplePayIntegrationService=pn.container.resolve("datatransApplePayIntegrationService");var $u=function(){var e,n,t=pn.container.resolve("postmessage"),r=pn.container.resolve("util"),o=!1,i="datatrans-google-pay-container",a=function(t){var o=t.params;e=o.paymentConfig,n=o.paymentButtonConfig,h(o.googlePayButtonJsUrl).then((function(){u(),l(),m()})).catch((function(e){r.error(e),v(e),r.removeScript(e.src)}))},s=function(){document.querySelector("#".concat(i," button")).click()},c=function(){PaymentButton&&PaymentButton.destroy();var e=document.querySelector("#".concat(i));null==e||e.remove()},u=function(){PaymentButton.off("init",d),PaymentButton.off("token",p),PaymentButton.off("create",f),PaymentButton.off("error",v)},l=function(){PaymentButton.on("init",d),PaymentButton.on("token",p),PaymentButton.on("create",f),PaymentButton.on("error",v)},d=function(){var n=g();PaymentButton.create(n,e)},p=function(e){t.broadcast("datatrans-google-pay-payment-complete",e)},f=function(){t.broadcast("datatrans-google-pay-initiate-end")},v=function(e){t.broadcast("datatrans-google-pay-error",e)},m=function(){PaymentButton.init(n)},g=function(){var e,n=document.querySelector("#".concat(i));return n||((n=document.createElement("div")).id=i,n.style.cssText="overflow: hidden; width: 0; height: 0;",null===(e=document.querySelector("body"))||void 0===e||e.appendChild(n),n)},h=function(e){return r.loadDynamicScript(e)};return{name:"datatransGooglePayIntegrationService",initialize:function(){o||(o=!0,t.subscribe("datatrans-google-pay-initiate-start",a),t.subscribe("datatrans-google-pay-show-pay-window",s),t.subscribe("datatrans-google-pay-destroy",c))}}}();pn.container.register("datatransGooglePayIntegrationService",{useValue:$u}),pn.datatransGooglePayIntegrationService=pn.container.resolve("datatransGooglePayIntegrationService");var Yu=function(){var e,n=pn.container.resolve("postmessage"),t=pn.container.resolve("util"),r=null,o=null,i=!1,a="";n.subscribe("stripe-applepay-initialized",(function(){s()})),n.subscribe("stripe-applepay-initiate-purchase",(function(e){s().then((function(){var n=e.params.apiKey,t=e.params.accountId;null===r&&(r=t?window.Stripe(n,{stripeAccount:t}):window.Stripe(n));var o=e.params.paymentRequestPayload;return r.paymentRequest(o)})).then((function(e){return o=e,e.canMakePayment()})).then((function(e){i=e&&e.applePay,n.broadcast("stripe-applepay-initiate-purchase-complete",{canMakePayment:i}),i&&(o.on("cancel",(function(){n.broadcast("stripe-applepay-start-purchase-complete"+a,{status:"fail"})})),o.on("paymentmethod",(function(e){var t=e.paymentMethod.billing_details.address,r={countryCode:t.country,zipCode:t.postal_code,billingZipCode:t.postal_code},o=e.paymentMethod.id;n.broadcast("stripe-applepay-start-purchase-complete"+a,{status:"success",paymentMethodId:o,payerEmail:e.payerEmail,billingAddress:r}),e.complete("success")})))})).catch((function(e){t.error(e),n.broadcast("stripe-applepay-initiate-purchase-complete",{canMakePayment:!1})}
1))})),n.subscribe("stripe-applepay-start-purchase",(function(e){a=e.params.termId||"";var n=e.params.paymentRequestPayload;o.update(n),o.show()})),n.subscribe("stripe-applepay-abort-request",(function(){o&&o.abort(),n.broadcast("stripe-applepay-reopen-request")}));var s=function(){if(null!=e)return e;if(!document.getElementById("stripe.js")){var n=document.createElement("script");return n.src="https://js.stripe.com/v3/",n.id="stripe.js",document.body.appendChild(n),e=new Promise((function(e){n.onload=function(){e(null)}}))}};return{name:"stripeApplePayIntegrationService"}}();pn.container.register("stripeApplePayIntegrationService",{useValue:Yu}),pn.stripeApplePayIntegrationService=pn.container.resolve("stripeApplePayIntegrationService");var Xu=function(){var e=pn.container.resolve("postmessage"),n=pn.container.resolve("util");e.subscribe("obi-handle-3ds-challenge",(function(e){var r=e.params;if(window.obick)t(r);else{if(-1===["https://jsl.qat.obi.aol.com/obipmservice/obick.umd.js","https://jsl.prod.obi.aol.com/obipmservice/obick.umd.js"].indexOf(r.obickUrl))return void n.error("Untrusted obickUrl detected: "+r.obickUrl);var o=document.createElement("script");o.src=r.obickUrl,o.id="obick.js",document.body.appendChild(o),o.onload=function(){n.log("".concat(o.id," onload")),t(r)}}}));var t=function(t){if(t.stepUpUrl&&0!==t.stepUpUrl.indexOf("http"))n.error("There is no link in params.stepUpUrl for OBI");else{var r={stepUpUrl:t.stepUpUrl,jwt:t.jwt,transactionId:t.transactionId,zIndex:t.zIndex};window.obick.handle3dsChallenge(r).then((function(t){n.debug(t),e.broadcast("obi-3ds-challenge-complete",{threeDSTransactionId:t.threeDSTransactionId,challengeStatus:t.challengeStatus})})).catch((function(t){n.error(t),e.broadcast("obi-3ds-challenge-complete",{error:"challenge-error",payload:t})}))}};return{name:"obi3DSChallenge"}}();pn.container.register("obi3DSChallenge",{useValue:Xu}),pn.obi3DSChallenge=pn.container.resolve("obi3DSChallenge");var Ku=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t=pn.container.resolve("api"),r=pn.container.resolve("user"),o=pn.container.resolve("pianoId"),i={displayMode:"inline",containerSelector:"body",loginSuccess:p},a="reader_id",s=function(){return"/"+pn.aid+"/execution/amp"},c=function(){return s()+"/login"},u=function(){window.location.href=n.getQueryParamByName("return")+"#success=true"};var l=function(e){return/^\w+$/i.test(e)},d=function(e){var r={};if(r.reader_id=n.getQueryParamByName(a),r.reader_id){var o=pn.getExperienceEndpoint(!1);t.callApi(s()+"/logout",r,e,o,!1)}else n.log("reader_id cannot be empty")};function p(e,r){var o=e||{};if(o.reader_id||(o.reader_id=n.getQueryParamByName(a)),o.reader_id){var i=pn.getExperienceEndpoint(!1);t.callApi(c(),o,r,i,!1)}else n.log("reader_id cannot be empty")}return{name:"amp",showLogin:function(t){t=t||{};var a=r.getProvider();if(a.getName()===o.getName()){var s;s=t.loginSuccess&&e.isFunction(t.loginSuccess)?t.loginSuccess:u;var c=function(){p({},s)},l=Object.assign({},i,t);r.isUserValid()?c():(l.loginSuccess=c,o.show(l))}else n.log("Current user provider"+a.name+" is not allowed for amp")},logout:function(n){n=e.isFunction(n)?n:u,r.getProvider().getName()===o.getName()?o.logout((function(){d(n)})):d(n)},login:function(t){var i=r.getProvider().getName();i===o.getName()&&(t=t?e.deepExtend({},t,{userProvider:i}):{userProvider:i});var a={user_transient:!0,user_provider:"publisher_user"};if(t&&t.readerId&&(a.reader_id=t.readerId),t&&t.userToken&&(a.user_token=t.userToken),t&&t.userProvider&&(a.user_provider=t.userProvider,a.user_transient=!1),!function(t){if(t&&t.userState&&e.isPlainObject(t.userState)){var r=Object.keys(t.userState);if(r.filter(l).length!==r.length)return n.error("user_state accept only contain letters, numbers and underscore"),!1}return!0}(t))return!1;t&&t.userState&&(a.user_state=JSON.stringify(t.userState));p(a,(function(n){0===n.code?t.loginSuccess&&e.isFunction(t.loginSuccess)&&t.loginSuccess():t.loginFail&&e.isFunction(t.loginFail)&&t.loginFail()}))}}}();pn.container.register("amp",{useValue:Ku}),pn.amp=pn.container.resolve("amp");var Zu=function(){var e,n=pn.container.resolve("postmessage"),t=[{resourceRegExp:new RegExp("/checkout/offer/show"),label:"showOffer"},{resourceRegExp:new RegExp("tinypass.min.js$"),label:"tinypassMinJS"},{resourceRegExp:new RegExp("/xbuilder/experience/execute"),label:"experienceExecute"}],r=!1,o=[],i="EVENT_TP_PERFORMANCE_DATA";function a(e){e.forEach((function(e){!function(e){!function(e){return t.some((function(n){return e.name.match(n.resourceRegExp)}))}(e)||function(e){if(!s())return void o.push(e);o.push(e),c()}(e)}(e)}))}function s(){return r&&e}
1function c(){!s()||(o.forEach((function(t){n.send(i,{entry:t},e)})),o=[])}return function(){if(window.performance&&window.PerformanceObserver&&"function"==typeof performance.getEntries){var t=window.PerformanceObserver.prototype.observe;window.PerformanceObserver.prototype.observe=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{t.apply(this,e)}catch(e){}},n.subscribe("EVENT_LOGGER_READY",(function(n){e=n.sender,r=!0,c()})),a(performance.getEntries()),new PerformanceObserver((function(e){a(e.getEntries())})).observe({entryTypes:["measure","resource"]})}}(),{name:"performanceMetrics"}}();pn.container.register("performanceMetrics",{useValue:Zu}),pn.performanceMetrics=pn.container.resolve("performanceMetrics");var el=function(){var e=pn.container.resolve("api"),n=pn.container.resolve("pianoId");return{name:"doubleOptIn",check:function(){!pn.user.isUserValid()||new Promise((function(n){e.callApi("/email/confirmation/check",{},(function(e){n(e)}))})).then((function(e){e&&!1===e.data&&n.showEmailConfirmationRequired()}))}}}();pn.container.register("doubleOptIn",{useValue:el}),pn.doubleOptIn=pn.container.resolve("doubleOptIn");var nl=function(){var e=pn.container.resolve("api"),n=pn.container.resolve("postmessage"),t=pn.container.resolve("util"),r=t.debounce((function(){o().then(i,a)}),1500),o=function(){return new Promise((function(n,t){var r={aid:pn.aid};e.callApi("/externalVerification/synchronizeSubscriptions",r,(function(e){e&&e.data&&n(e.data),t(e.message)}))}))},i=function(e){n.broadcast("NEWSCYCLE_HAS_BEEN_SYNCHRONIZED_SUCCESS",{data:e})},a=function(e){t.error("newscycle module: sync request failed with error: "+e)};return{name:"newscycle",syncSubscriptions:r}}();pn.container.register("newscycle",{useValue:nl}),pn.newscycle=pn.container.resolve("newscycle");var tl=function(){var e=pn.container.resolve("postmessage"),n={enabled:!1,captcha3SiteKey:"",aid:""};function t(){window.grecaptcha.ready(r)}var r=function(){var e=document.createElement("div");e.id="tp-recaptcha",document.body.appendChild(e),window.grecaptcha.render("tp-recaptcha",{sitekey:n.captcha3SiteKey,size:"invisible","error-callback":function(){e.style.display="none"}})},o=function(){window.onCaptchaV3Load=t;var e=document.createElement("script");e.src="https://www.google.com/recaptcha/api.js?onload=onCaptchaV3Load&render=explicit",e.type="text/javascript",e.async=!0,e.defer=!0,document.head.appendChild(e)},i=function(){e.subscribe("set-captcha-v3-config",(function(e){!function(e){e&&e.enabled&&(n=e,o())}(e.params.config)})),e.subscribe("get-captcha-v3-config",(function(){e.broadcast("get-captcha-v3-config-value",{config:n})}))};e.subscribe("get-captcha-v3-token",(function(e){window.grecaptcha.ready((function(){return a(e.params.action)}))}));var a=function(n){window.grecaptcha.execute({action:n}).then((function(n){e.broadcast("captcha-v3-token",{token:n})})).catch((function(){e.broadcast("captcha-v3-token",{token:""})}))};return{name:"captchaV3",addCaptchaV3:function(){i()}}}();pn.container.register("captchaV3",{useValue:tl}),pn.captchaV3=pn.container.resolve("captchaV3");pn.container.register("tinypassErrorHandler",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("postmessage"),t=e.resolve("api"),r=e.resolve("util"),o=e.resolve("analytics"),i=e.resolve("versionService"),a="EVENT_TP_ERROR_HANDLER",s="sdk",c=[],u=!0,l=function(e){if(e.tags||(e.tags={}),h(e)&&(e.tags.src||(e.tags.src="unknown"),e.tags.v=i.getTinypassVersion(),e.tags.aid=pn.aid,e.tags.init_error=u?"true":"false",e.aid=pn.aid,e.v=i.getTinypassVersion(),!m(c,e))){var n={details:e};c.push(n)}};var d=function(e){var n=e.params;Array.isArray(n)&&n.forEach((function(e){l(e)}))};function p(e){var n,t,r=e.message.toLowerCase().indexOf("script error")>-1,o={src:s};if(r)l({message:"Probably that is Piano error.",url:window.location.href,tags:o});else{var i=null==e?void 0:e.error;if(g(null==i?void 0:i.stack))return!1;l({stack:null!==(n=null==i?void 0:i.stack)&&void 0!==n?n:"n/a",message:null!==(t=null==i?void 0:i.message)&&void 0!==t?t:"n/a",userAgent:navigator.userAgent,tags:o})}return!1}var f=function(){setInterval((function(){v(),u=!1}),15e3)},v=function(){var e=c.filter((function(e){return!e.send}));if(0!==e.length){var n=e.map((function(e){return e.details})),r={type:"console-error-message",srcType:"ts",log_message:JSON.stringify(n)};o.log.event({eventType:as.LOG_BEACON_REQUEST,payload:{url:t.getEndpoint()+"/anon/error/log",params:r}}),e.forEach((function(e){return e.send=!0}))}},m=function(e,n){var t=e.map((function(e){return JSON.stringify(e.details)})),r=JSON.stringify(n);return-1!==t.indexOf(r)},g=function(e){return-1===(null==e?void 0:e.indexOf("tinypass"))},h=function(e){var n=!!r.__protected__.getLocalStorageItem("tinypassErrorHandlerTestMode");return"wgt_err"===e.tags.src||n||0===y(0,1e3)},y=function(e,n){var t=e-.5+Math.random()*(n-e+1);return Math.round(t)};return{name:"tinypassErrorHandler",addError:function(e,n){try{var t={place:n,tags:{src:s}};e instanceof Error?(t.stack=e.stack,t.message=e.message):t.stack=JSON.stringify(e),l(t)}catch(e){}},initialize:function(){try{pn.isSandbox()||(n.subscribe(a,d),null===(e=window.addEventListener)||void 0===e||e.call(window,"error",p),f())}catch(e){console.warn("Cannot start watching errors",e)}var e}}}()}),pn.tinypassErrorHandler=pn.container.resolve("tinypassErrorHandler");pn.container.register("main",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("api"),t=e.resolve("cookie"),r=e.resolve("jqUtils"),o=e.resolve("util"),i=e.resolve("logging"),a=e.resolve("user"),s=(e.resolve("sha1"),e.resolve("activetimer")),c=e.resolve("scrollDepth"),u=e.resolve("doubleClickForPublisher"),l=e.resolve("offer"),d=e.resolve("viewportExit"),p=e.resolve("idle"),f=e.resolve("experience"),v=e.resolve("pianoId"),m=e.resolve("pianoEsp"),g=e.resolve("applePayIntegrationService"),h=e.resolve("datatransApplePayIntegrationService"),y=e.resolve("datatransGooglePayIntegrationService"),b=e.resolve("braintreeGooglePayIntegrationService"),_=e.resolve("cxense"),w=(e.resolve("tinypassErrorHandler"),e.resolve("captchaV3")),k=pn.container.resolve("postmessage"),C=e.resolve("composerControlPolicy"),I=e.resolve("analytics"),S=e.resolve("consent"),E=e.resolve("swg"),T="exrs",P={minutes:120},x=null,A="voucher_code",O="passwordless_token",M="__pvi",N=!1,R=!1,L={}
1,U=null,D="",j={APPLE_PAY_BT:25,APPLE_PAY_SS:38,APPLE_PAY_STRIPE:41,APPLE_PAY_PW:42,DATATRANS_APPLE_PAY:61},V=new Set(Object.values(j)),B=void 0,F=[],q=!1,z=function(){if("iP"===navigator.platform.substr(0,2)){var e=/constructor/i.test(window.HTMLElement),n=window.navigator,t=n.userAgent,r=!!window.indexedDB;if((-1===t.indexOf("Safari")||-1===t.indexOf("Version")||n.standalone)&&(r||!e)&&window.statusbar.visible&&(window.webkit&&window.webkit.messageHandlers||!e||r))return!0}return!1}();var W,G,H,J=function(){return o.parseJSON(o.__protected__.getCookie(M),!0)||{}},Q=function(){return o.getCurrentDomainFromCookie(M,!0)},$=function(e,n){var t=L;L={};var r={};for(var o in t)if(t.hasOwnProperty(o))for(var i in r[o]=r[o]||[],t[o])t[o].hasOwnProperty(i)&&r[o].push(t[o][i]);ke(r,e,n)},Y=function(){return f.execute.invokeCount>0&&Zi.refresh(),_.__protected__.clearWidgets(),Zi.get("pageViewId")};function X(){return o.__protected__.randomStringCxCompatible()}var K=function(e){var n={path:"/",expires:1,domain:G.currentDomain};return e&&(n.domain=e),n},Z=function(e,n){e.domain=n.domain,e.time=(new Date).getTime(),o.__protected__.setCookieConsent("vx",M,o.toJSON(e,!0),n)},ee=function(e){var n=(new Date).getTime(),t=6e4*o.getBrowserTimezoneOffset(),r=o.getAppTimezoneOffset(),i=new Date(e.time).setHours(0,0,0,0)+864e5-t-r;return e.time+18e5<n||n>=i},ne=function(){if(o.__protected__.cameFromFbSubscriptions()||!G.currentDomain)return!1;var e=o.getReferrer();if(U&&U===e)return!1;var n=o.getHostname(e),t=new RegExp(G.currentDomain.replace(/\./g,"\\.").replace(/^\\./,"\\.?")+"$").test(n);return Boolean(n)&&!t},te=function(){var e=J();(!e||!e.id||!e.time||ee(e)||ne())&&(e.id="v-"+X()),function(e){var n=K();e.domain||G.currentDomain?Z(e,n):o.waitCall("domainIsReceived",(function(t){de(t),n.domain=t,Z(e,n)}))}(e),G.visit=e},re=function(e,n,t){var i,a,s,c="manual",u=!1;if(void 0===n)n=window.location.href;else{if("object"!=_typeof(n))throw new Error("First parameter to track page must be a URL or an object");var l=n;
1if(void 0===l.url)throw new Error("Must supply url property");n=l.url,void 0!==l.tags&&(t=l.tags),void 0!==l.submitType&&(c=l.submitType),u=l.skipPageViewTrack}t||(t=pn.tags),pn.customPageUrl&&(e.custom_page_url=o.prepareUrlParameter(pn.customPageUrl)),void 0!==t?"[object Array]"!==Object.prototype.toString.call(t)&&"[object String]"!==Object.prototype.toString.call(t)?(o.log("Tags must be an array or a comma-separated string, ignoring supplied tags"),t=""):t instanceof Array&&(t=t.join(",")):t="",u||H.track(),e.page_session_id=H.pageSessionId,e.track_count=H.trackCount,_e(e),pn.contentCreated?s=pn.contentCreated:pn.contentCreatedSelector&&r.queryEl(pn.contentCreatedSelector)&&(s=null===(i=r.queryEl(pn.contentCreatedSelector))||void 0===i?void 0:i.innerHTML),s&&(pn.contentCreated||(pn.contentCreated=s),e.content_created=s),"boolean"==typeof pn.contentIsNative&&(e.content_is_native=pn.contentIsNative),pn.zone&&(e.zone=pn.zone),pn.itemId&&(e.item_id=pn.itemId);var d=pn.contentSection||le("section");d&&(e.content_section=d);var p=pn.contentAuthor||le("author");p&&(e.content_author=p);var f=pn.contentId||le("id");f&&(e.content_id=f);var v,m=o.__protected__.getCookie("sailthru_hid");m&&(e.sailthru_hid=m),U&&U===o.getReferrer()?v="":(v=o.getReferrer(),U=v),e.referer=o.prepareUrlParameter(v),t&&(e.tags=t),e.url=o.prepareUrlParameter(n),e.adblocker=o.getAdblockStatus(),(e.adblocker===o.ADBLOCKER_STATUS.ENABLED_AFTER_DISABLED||e.adblocker===o.ADBLOCKER_STATUS.ENABLED)&&(pn.setCustomParam("_abr",o.getAdblockerStatusReason(),"user",!0),pn.setCustomParam("_absh",o.getAdblockerHistoryCookieInfo().cookieValue+"","user",!0)),e.timezone_offset=o.getBrowserTimezoneOffset(),e.submit_type=c;var g=ue();e.visit_id=g,e.new_visit=se(g);var h=function(){return Zi.get("content")||{}};return e.keywords=(null===(a=h().keywords)||void 0===a?void 0:a.join(","))||"",e.title=h().title||"",e.description=h().description||"",e.content_type=h().type||"",["keywords","title","description","content_type"].forEach((function(n){e[n]=e[n].substr(0,8192)})),e.custom_variables=JSON.stringify(pn.customVariables),ie(e),S.__protected__.addConsentsToParams(e),e},oe=function(){return ce(),{}},ie=function(e){var n={};return pn.customParams&&(n=r.deepExtend({},pn.customParams)),r.isEmptyObject(n)||(e.custom_params=JSON.stringify(n)),e},ae=function(){return H.id},se=function(e){var n=G.lastTrackedVisitId!==e;return G.lastTrackedVisitId=e,n},ce=function(){G.checkForRefresh=!0},ue=function(){return G.checkForRefresh&&(te(),G.checkForRefresh=!1),G.visit.id},le=function(e){return(document.head.querySelector("meta[name="+e+"]")||{}).content},de=function(e){G.currentDomain=e},pe=function(){return!(pn.endpoint&&pn.endpoint.match(/sandbox/))}
1,fe=function(e,t,r,a){pn.aid&&0!==pn.aid.length?!pe()||(i.setTime("track",Math.floor(performance.now()-window.pnInitPerformance)),o.waitCall("refreshAccessTokenList",(function(){o.waitCall("offerCreate",(function(){o.startCall("pageTrack");n.callApi(e,t,(function(e){o.doneCall("pageTrack"),r&&r(e)}),pn.getExperienceEndpoint(!1)+"/api/v3",a)}))}))):o.log("Must supply a valid tp.aid before calling tp.init()")},ve=function(){N&&H.trackCount>0&&(me(),be())},me=function(e){if(pe()&&!C.denyAll)try{oe(),d.isInitialized()&&d.resetSumOfCodesDirectionToDefault(),ye()}catch(e){o.error("main: error on tracking page unload event: ",e)}},ge=function(){R||(R=!0,me(!0))},he=function(){N=!0},ye=function(){N=!1},be=function(){s.resetRecordedTime()},_e=function(e){e&&(e.pageview_id=ae())},we=function(e,n){if(pe()&&!C.denyAll)try{ve();var t=re({},e,n);fe("/page/track",t),he()}catch(e){o.error("main: error on page tracking event: ",e)}},ke=function(e,n,t){},Ce=function(){var e=o.getQueryParamByName(A),n=o.getQueryParamByName(O);e&&!n&&l.startRedeemVoucher({voucherCode:e})},Ie=function(){return x||(x=new Promise((function(e){if(null!==o.__protected__.getLocalStorageItem(T)&&e({has_active_apple_pay_card:o.__protected__.getLocalStorageItem(T)}),!pn.applePayMerchantId)return e({has_active_apple_pay_card:null}),x;Ee((function(e){f.registerCallback("experienceFlow",(function(){B=!0,e(!0)}))})).then((function(n){var t=function(n){e({has_active_apple_pay_card:n}),o.__protected__.setLocalStorageItem("vx",T,n,P)};n?g.__protected__.applePayCanMakePaymentsWithActiveCard().then(t):t(null)}))})))};function Se(e){return function(n){var t=n.params;void 0===B&&(B=function(e){if(!Array.isArray(e)||!e.length)return!1;for(var n=0,t=e;n<t.length;n++){var r=t[n];if(V.has(r))return!0}return!1}(t)),F=t||[],e(B)}}function Ee(e){return void 0!==B?Promise.resolve(B):z?(B=!1,Promise.resolve(!1)):new Promise((function(n){e(n)}))}var Te=function(){Ee((function(e){k.subscribe("ACTIVE_PAYMENT_METHODS_IDS_INITIALIZED",Se(e)),k.subscribe("MY_ACCOUNT_ACTIVE_PAYMENT_METHODS_IDS_INITIALIZED",Se(e))})).then((function(e){!e||(!q&&r.isFunction(g.initialize)&&(q=!0,g.initialize()),Pe(F))}))},Pe=function(e){var n=-1!==e.indexOf(j.DATATRANS_APPLE_PAY);r.isFunction(h.initialize)&&n&&h.initialize()};return kn(kn({name:"main",fetchVisitId:ue},sa({trackPageUnloadIfNecessary:ve,trackPageUnload:me,unregisterTrackUnload:ye,isRegisteredTrackUnload:function(){return N},registerTrackUnload:he})),{externalResourcesDelay:Ie,pageTrack:we,trackPage:function(e,n){return we(e,n)},buildPageTrackParams:re,fetchPageViewId:ae,resetTimer:be,resetAds:function(){u.resetAds()},trackAd:function(e,n,t){L[e]||(L[e]={}),L[e][n]=t,W()},init:function(){if(Zi.isReady||(o.log("DataLayer should be initialized while calling tp.init()"),o.log("DataLayer was initialized by default configs"),Zi.init()),pn.aid&&0!==pn.aid.length){pn.isSwgDisabled||E.__protected__.initPaymentResponseCallback(),W=o.debounce($,3e3),G={currentDomain:Q(),lastTrackedVisitId:J().id,visit:{},checkForRefresh:!1},H={id:Y(),pageSessionId:"s-"+X(),trackCount:0,tracked:!1,track:function(){H.tracked?H.id=Y():H.tracked=!0,H.trackCount++}},_.__protected__.isActivated()&&pn.cxenseSiteId&&Zi.set("siteId",pn.cxenseSiteId),te(),pn.isMockMode||(r.isFunction(u.initialize)&&u.initialize(),r.isFunction(s.initialize)&&s.initialize(),r.isFunction(c.initialize)&&c.initialize()),r.isFunction(p.initialize)&&p.initialize(),Te(),r.isFunction(b.initialize)&&b.initialize(),r.isFunction(y.initialize)&&y.initialize(),r.isFunction(m.__protected__.init)&&m.__protected__.init().catch((function(){})),r.isFunction(a.refreshAccessToken)&&a.refreshAccessToken(),Ie();var e=a.getProvider();e.getName()===v.getName()&&e.__protected__.extendUserToken(),w.addCaptchaV3();var n="cxTrackingId",t=o.getQueryParamByName(n);t&&(o.removeQueryParamByName(n),I.log.event({eventType:as.LOG_AUTO_MICRO_CONVERSION,payload:{trackingId:t,eventGroupId:"click",eventType:is.EXTERNAL_LINK,customParams:{href:location.href,source:"CX"}}}))}else o.log("Must supply a valid tp.aid before calling tp.init()")},checkToRunWidgetImmediately:function(){Ce(),"pianoId"===a.getProvider().name&&o.waitCall("offerCreate",(function(){v.__protected__.checkVerificationCode()})),l.showCheckoutOnPaymentComponentRedirect(),v.checkAndShowEmailIsNotConfirmed(),r.isFunction(l.checkThreeDSRedirect)&&l.checkThreeDSRedirect()},trackAds:ke,appHasApplePay:function(){return B},storeVoucherFromQuery:function(e){D=o.getQueryParamByName(A),o.debug("Saving a voucher from query",D),e&&(o.removeQueryParamByName(A),o.debug("Removing ".concat(A," query")))},checkStoredVoucher:function(){D&&(o.debug("Starting redeem stored voucher",D),l.startRedeemVoucher({voucherCode:D}))},__private__:kn(kn({VISIT_ID_COOKIE:M,VOUCHER_QUERY:A,PASSWORDLESS_TOKEN_QUERY:O,collectedAds:L,storedVoucher:D,unloadRegistered:N,unloadTriggered:R,getPageView:function(){return H},getVisitContainer:function(){return G},track:fe,checkVoucher:Ce,setPageViewId:_e,currentEnvironmentSupportsPageTrack:pe,invalidateLastVisit:function(){var e=K();t.remove(M,e)},getCurrentDomain:Q,loadLastVisit:J,setVisitCurrentDomain:de,saveVisitCookie
1:Z,getVisitCookieOptions:K,isTimeExpired:ee,refreshVisit:te,generatePageViewId:X,trackCollectedAds:$},sa({buildPageUnloadParams:oe,unloadHandler:function(){N&&ge(),$(!0,"beacon_request"),f.__protected__.sendStatisticsExecutedNodes("unload")},unloadAction:ge})),{buildPageCustomParams:ie,hasExternalReferrer:ne})})}()}),pn.main=pn.container.resolve("main");var rl=function(){var e=null,n=function(n){e=n&&kn(kn({},e),n),Zi.isReady&&n&&(Zi.set("content",e),e=null)};return{set:function(e,t){var r;return n(((r={})[e]=t,r))},get:function(n){var t;return Zi.isReady?null===(t=Zi.get("content"))||void 0===t?void 0:t[n]:null==e?void 0:e[n]},init:function(){return n(e)}}}(),ol={predefineValues:[]};window.tp&&window.tp.length&&(ol.predefineValues=Mn([],window.tp||[],!0)),pn.tpPredefinedOptions=ol,pn.container.register("tpPredefinedOptions",{useValue:ol});var il=function(){function e(e,n,t,r,o,i,a,s,c){this.tpPredefinedOptions=e,this.css=n,this.tinypassErrorHandler=t,this.gaService=r,this.ga4Service=o,this.gaCollectingService=i,this.utilService=a,this.consent=s,this.i18n=c,this.isDataLayerEnabled=!0,this.fullTPVersion=!1,this.isInitialized=!1,this.aid="",this.isSwgDisabled=!1,this.isSensitiveDataProtectionEnabled=!1,this.affiliateTokenName="affiliateToken",this.cxCdnUrl="https://cdn.cxense.com",this.c1XLoadCce=!0,this.c1XIntegrationVersion="v2",this.cxenseLibAwaitingTimeout=0,this.cxenseLibAwaitingRetryCount=0,this.trackPages=!0,this.debug=!1,this.userRef="",this.usePianoIdLiteUserProvider=!1,this.useTinypassAccounts=!1,this.useCondeUserProvider=!1,this.useGigyaUserProvider=!1,this.usePianoIdUserProvider=!1,this.useAidSpecifiedCookies=!1,this.sandbox=!1,this.zIndexes={backdrop:3e5,modal:300050,close:300100},this.linkedTermSelectedCallbacks=[],this.requestUserAuthForLinkedTerm=!0,this.customPreChecks=[],this.customParams={},this.externalLibraries=[],this.externalLibrariesCallbacks=[],this.customVariables={},this.locale="",this.trackPageView=!0,this.redirectToFbTimeout=3,this.isDoubleOptInCheckOnAccessCheckEnabled=!1,this.isMockMode=!1,this.inappBrowserReturn=!1,this.events=[],this.appList=[],this.cacheableShowTemplate=!0,this.disableLockConfig=!1,this.initCallbacks=[],this.mainModuleInited=!1,this.restCallbacks=[],this.initTries=0,this.listOfAddedHandlers=[],this.callbacks=[],n.loadOfferCss()}return Object.defineProperty(e.prototype,"tags",{get:function(){var e;return null===(e=rl.get("tags"))||void 0===e?void 0:e.join(",")},set:function(e){var n;n=Array.isArray(e)?e:"string"==typeof e?e.split(","):null,rl.set("tags",n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"contentIsNative",{get:function(){return rl.get("isNative")},set:function(e){rl.set("isNative",e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"contentId",{get:function(){return rl.get("id")},set:function(e){rl.set("id",e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"contentCreated",{get:function(){var e;return(null===(e=rl.get("createdAt"))||void 0===e?void 0:e.toString())||""},set:function(e){rl.set("createdAt",e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"contentAuthor",{get:function(){var e;return(null===(e=rl.get("authors"))||void 0===e?void 0:e.join(","))||""},set:function(e){rl.set("authors",[e])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"contentSection",{get:function(){return rl.get("section")},set:function(e){rl.set("section",e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"zone",{get:function(){return rl.get("zone")},set:function(e){rl.set("zone",e)},enumerable:!1,configurable:!0}),e.prototype.initTp=function(){var e=this;try{this.subscribeToLocaleChange();var n=this.tpPredefinedOptions.predefineValues;if(this.tpPredefinedOptions.predefineValues=[],n.forEach((function(n){"function"==typeof n[1]?"init"===n[0]?e.initCallbacks.push(n[1]):e.restCallbacks.push(n):"init"===n[1]&&"function"==typeof n[2]?e.initCallbacks.push(n[2]):e.push(n)})),!this.aid&&this.initTries<10)return this.initTries++,void setTimeout((function(){return e.initTp()}),50);if(!this.aid)return;for(this.tinypassErrorHandler.initialize();this.restCallbacks.length;)try{var t=this.restCallbacks.shift();this.push(t)}catch(e){console.error(e),pn.tinypassErrorHandler.addError(e)}
1this._init(),this.externalLibraries.length&&this.realizeExternalLibraries(),this.isInitialized=!0,window.___tp=function(){}}catch(e){pn.tinypassErrorHandler.addError(e,"initTP"),console.error("init PN process error",e)}},e.prototype.realizeExternalLibraries=function(){var e=this,n=[];this.externalLibraries.forEach((function(t){var r=e.utilService.requireJsFile(t);n.push(r)})),Promise.all(n).then((function(){if(e.externalLibraries=[],e.externalLibrariesCallbacks)for(var n=0;n<e.externalLibrariesCallbacks.length;++n)sl.externalLibrariesCallbacks[n]();sl.externalLibrariesCallbacks=[]}))},e.prototype.push=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t,r,o;for(t=0;t<e.length;t++)if("string"==typeof(r=(o=e[t]).shift())||r instanceof String){if(!this[r])return void console.error("Undefined method "+r);this[r].apply(this,o)}else r.apply(this,o)},e.prototype.init=function(e){this.isInitialized?(this.mainModuleInited||(this.mainModuleInited=!0,this.initMainModuleAfterInitCbk()),e&&e()):(e&&this.tpPredefinedOptions.predefineValues.push(["init",e]),this.initTp())},e.prototype._init=function(){var e={};if((this.cookieDomain||this.cookiePath)&&(e.cookieDefault={domain:this.cookieDomain,path:this.cookiePath}),pn.itp.init(),Zi.init(e),Bu.init(),rl.init(),this.cxenseSiteId&&Zi.set("siteId",this.cxenseSiteId),pn.consent.__protected__.init(),pn.util&&pn.util.hasQueryParamByName&&pn.util.hasQueryParamByName("xpdebug")&&pn.setDebug(!0),pn.util.setTpccCookies(),pn.util.isSafariOrIOsUiWebView()&&!pn.user.isUserValid()&&pn.util.getQueryParamByName("userToken")){var n=pn.util.getQueryParamByName("cookieDomain"),t=pn.util.getQueryParamByName("userToken"),r=pn.util.getQueryParamByName("tokenListValue");pn.util.setAccessTokenListCookie({cookie_domain:n,value:r},t),pn.util.removeQueryParamByName("userToken"),pn.util.removeQueryParamByName("cookieDomain"),pn.util.removeQueryParamByName("tokenListValue")}if(this.mainModuleInited||(this.mainModuleInited=!0,this.initMainModuleAfterInitCbk()),!this.aid){var o=new Error("Incorrect aid integration: ".concat(sl.aid," url: ").concat(window.location.href));this.tinypassErrorHandler.addError(o)}pn.logging.setTime("startInit",Math.floor(window.pnInitPerformance)),pn.logging.setTime("completeInit",Math.floor(performance.now()-window.pnInitPerformance))},e.prototype.initMainModuleAfterInitCbk=function(){for(pn.user.providerInit(),this.appList.indexOf(this.aid)<0&&(this.appList.push(this.aid),pn.main.init());this.initCallbacks.length;)try{this.initCallbacks.shift()()}catch(e){console.error(e),pn.tinypassErrorHandler.addError(e)}if(pn.main.checkToRunWidgetImmediately(),this.events){for(var e=0;e<this.events.length;e++)this.events[e]();this.events=[]}},e.prototype.setAid=function(e){this.aid=e},e.prototype.setSwgDisabled=function(e){this.isSwgDisabled=e},e.prototype.setStorageSettings=function(e){this.storageSettings=e},e.prototype.enableSensitiveDataProtection=function(e){this.isSensitiveDataProtectionEnabled=e},e.prototype.reload=function(){location.href=pn.util.removeVoucherCodeFromUrl(location.href)},e.prototype.removeSharedAccountCodeFromUrl=function(){location.href=pn.util.removeSharedAccountCodeFromUrl(location.href)},e.prototype.setGAClientId=function(e){this.gaClientId=e,this.gaService.recreateWithClientId(e)},e.prototype.getGAClientId=function(){return this.gaClientId},e.prototype.enableGACrossDomainLinking=function(e){var n=this;this.gaCrossDomainLinking=!0;var t=Date.now();!function r(){var o=window.ga;if(o&&"function"==typeof o)try{o((function(t){if(void 0!==t&&void 0===e)n.setGAClientId(t.get("clientId"));else if(void 0!==e)for(var r=o.getAll(),i=0;i<r.length;i++){var a=r[i];if(a.get("trackingId")===e){n.setGAClientId(a.get("clientId"));break}}}))}catch(e){}else Date.now()-t<6e4&&setTimeout(r,500)}()},e.prototype.setExcludedGAEvents=function(e){this.gaCollectingService.setExcludedEvents(e)},e.prototype.setGA4Config=function(e){this.ga4Service.setGa4Config(e)},e.prototype.setTags=function(e){this.tags=e instanceof Array?e.join(","):e},e.prototype.setCookieDomain=function(e){"."!==e[0]&&(e="."+e),this.cookieDomain=e},e.prototype.setStaticDomain=function(e){this.staticDomain=e},e.prototype.setCookiePath=function(e){this.cookiePath=e},e.prototype.setDontScrollTopModal=function(e){this.dontScrollTopModal=e}
1,e.prototype.setUseExperience=function(e){this.useExperience=e},e.prototype.setExperimentalIosModal=function(e){this.experimentalIosModal=e},e.prototype.setApplePayMerchantId=function(e){this.applePayMerchantId=e},e.prototype.setContentIsNative=function(e){this.contentIsNative=e},e.prototype.setComposerHost=function(e){this.composerHost=e},e.prototype.setEndpoint=function(e){this.endpoint=e},e.prototype.setAffiliateTokenName=function(e){this.affiliateTokenName=e},e.prototype.setEspEndpoint=function(e){this.espEndpoint=e},e.prototype.setCxCdnUrl=function(e){this.cxCdnUrl=e},e.prototype.setC1XLoadCce=function(e){this.c1XLoadCce=e},e.prototype.setC1XIntegrationVersion=function(e){this.c1XIntegrationVersion=e},e.prototype.setDataLayerEnabled=function(e){this.isDataLayerEnabled=e},e.prototype.setCxenseSiteId=function(e){this.cxenseSiteId=e,Zi.set("siteId",e)},e.prototype.setCxenseLibAwaitingTimeout=function(e){this.cxenseLibAwaitingTimeout=e},e.prototype.setCxenseLibAwaitingRetryCount=function(e){this.cxenseLibAwaitingRetryCount=e},e.prototype.setContentId=function(e){this.contentId=e},e.prototype.setTrackPages=function(e){this.trackPages=e},e.prototype.setDebug=function(e){this.debug=e},e.prototype.setUserRef=function(e){this.userRef=e},e.prototype.setUsePianoIdLiteUserProvider=function(e){this.usePianoIdLiteUserProvider=e},e.prototype.setExternalJWT=function(e){this.externalJWT=e},e.prototype.getExternalJWT=function(){return this.externalJWT},e.prototype.setUseTinypassAccounts=function(e){this.useTinypassAccounts=e},e.prototype.setUseCondeUserProvider=function(e){this.useCondeUserProvider=e},e.prototype.setUseGigyaUserProvider=function(e){this.useGigyaUserProvider=e},e.prototype.setUsePianoIdUserProvider=function(e){this.usePianoIdUserProvider=e},e.prototype.setPianoIdUrl=function(e){this.pianoIdUrl=e},e.prototype.setItemId=function(e){this.itemId=e},e.prototype.setUseAidSpecifiedCookies=function(e){this.useAidSpecifiedCookies=e},e.prototype.setSandbox=function(e){this.sandbox=e},e.prototype.setContentCreatedSelector=function(e){this.contentCreatedSelector=e},e.prototype.setContentCreated=function(e){this.contentCreated=e},e.prototype.setContentAuthor=function(e){this.contentAuthor=e},e.prototype.setContentSection=function(e){this.contentSection=e},e.prototype.setZone=function(e){this.zone=e||""},e.prototype.isNonProdEndpoint=function(){return"sandbox"===this.endpoint||/^https?:\/\/(.*sandbox.*|\d+\.dev)\.(tinypass\.com|piano\.io)/i.test(this.endpoint)},e.prototype.setZIndexes=function(e){this.zIndexes=e},e.prototype.setCustomPreCheck=function(e){this.customPreChecks.push(e)},e.prototype.setLinkedTermSelected=function(e){"function"==typeof e&&this.linkedTermSelectedCallbacks.push(e)},e.prototype.setLinkTermSelected=function(e){this.setLinkedTermSelected(e)},e.prototype.setRequestUserAuthForLinkedTerm=function(e){this.requestUserAuthForLinkedTerm=e},e.prototype.setDisableLockConfig=function(e){this.disableLockConfig=e},e.prototype.setCustomParam=function(e,n,t,r){var o=["content","user","request"];if(t||(t="content"),t=t.toLowerCase(),o.indexOf(t)<0)throw new Error("Undefined scope "+t+"\nAvailable scopes: "+o.join(", "));void 0===this.customParams[t]&&(this.customParams[t]={}),(void 0===this.customParams[t][e]||r)&&(this.customParams[t][e]=[]);for(var i=[].concat(n),a=0;a<i.length;a++){if("string"!=typeof i[a])throw new Error("setCustomParam accept only string values or array of strings");this.customParams[t][e].push(i[a])}},e.prototype.resetCustomParam=function(e){e||(e="content"),delete this.customParams[e]},e.prototype.addExternalLibrary=function(e,n){if("string"==typeof e)this.externalLibraries.push(e);else for(var t=0;t<e.length;++t)this.externalLibraries.push(e[t]);n&&this.externalLibrariesCallbacks.push(n),this.isInitialized&&this.realizeExternalLibraries()},e.prototype.setCustomVariable=function(e,n){this.customVariables[e]=n},e.prototype.saveCustomVariablesToLocalStorage=function(e){var n=function(e,n){pn.consent.__protected__.async((function(t){var r;return null===(r=t.composer)||void 0===r?void 0:r.localStorage.set(e,n)}))},t="__tp-customVariables";n(t,JSON.stringify(this.customVariables)),e&&n(t+"-expiration",Math.floor((new Date).getTime()/1e3)+e+"")},e.prototype.restoreCustomVariablesFromLocalstorage=function(){if("localStorage"in window&&null!==window.localStorage){var e=sl.util.__protected__.getLocalStorageItem("customVariables");if(sl.util.__protected__.removeLocalStorageItem("customVariables"),e)for(var n in e)this.customVariables[n]=e[n]}},e.prototype.handler=function(e,n){var t=this.registerPrefixedEvents;return function(){for(var r,o=[pn.offer,pn.template,pn.meter,pn.experience,pn.myaccount,pn.pianoId,pn.tinypassLogin,pn.swg,pn.user,pn.credit],i=0;i<o.length;i++){var a=o[i];if(a){var s=a.registerCallback(e,n);void 0!==s&&(r=s),void 0!==(s=t(a,e,n))&&(r=s)}}return r}},e.prototype.registerPrefixedEvents=function(e,n,t){for(var r,o,i,a=[{module:"offer",prefix:"checkout"},{module:"pianoId",prefix:"pianoId"}],s=0;s<a.length;s++){var c=a[s];e.name===c.module&&n.substring(0,c.prefix.length)===c.prefix&&(r=n.substring(c.prefix.length,c.prefix.length+1).toLowerCase()+n.substring(c.prefix.length+1,n.length),void 0!==(o=e.registerCallback(r,t))&&(i=o)
1)}return i},e.prototype.addHandler=function(e,n){var t=this.handler(e,n);this.isInitialized?t():this.events.push(t),this.listOfAddedHandlers.push(e)},e.prototype.getListOfAddedHandlers=function(){return this.listOfAddedHandlers},e.prototype.setTrackPageview=function(e){this.trackPageView=e},e.prototype.setLocale=function(e){this.i18n.setLocale(e)},e.prototype.setPageURL=function(e){this.customPageUrl=e},e.prototype.setAdblockerCookieName=function(e){this.adblockerCookieName=e},e.prototype.setMaxCookieExpirationInDays=function(e){var n="string"==typeof e?parseInt(e,10):e;if(!(isFinite(n)&&n>0))throw new Error("maxCookieExpirationInDays must be a positive number");this.maxCookieExpirationInDays=n},e.prototype.getMaxCookieExpirationInDays=function(){return this.maxCookieExpirationInDays},e.prototype.setFbPixelId=function(e){this.fbPixelId=e},e.prototype.getFbPixelId=function(){return this.fbPixelId},e.prototype.setRedirectToFbTimeout=function(e){this.redirectToFbTimeout=e},e.prototype.enableDoubleOptInCheckOnAccessCheck=function(){this.isDoubleOptInCheckOnAccessCheckEnabled=!0},e.prototype.setCloudflareWorkerUrl=function(e){this.cloudflareWorkerUrl=e},e.prototype.getEndpoint=function(e,n){return e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1)),e.match(/\/v3$/)&&(e=e.substr(0,e.lastIndexOf("/v3"))),e.match(/\/api$/)&&(e=e.substr(0,e.lastIndexOf("/api"))),e.match(/^(http[s]?:)?\/\//)||(e="//"+e),void 0!==n&&n&&!e.match(/^http[s]?:/)&&(e="https:"+e),e},e.prototype._getEndpointRoot=function(e){var n="https://buy.tinypass.com";return!0===this.sandbox&&(this.endpoint="sandbox"),this.endpoint&&("sandbox"===this.endpoint?n="https://sandbox.tinypass.com":"prod"!==this.endpoint&&"production"!==this.endpoint&&(n=this.endpoint)),this.getEndpoint(n,e)},e.prototype._getApiEndpoint=function(){return this._getEndpointRoot()+"/api/v3"},e.prototype._getTrackingEndpoint=function(e){void 0===e&&(e="");var n=e||this.endpoint;return!0===this.sandbox?n="https://sandbox.tinypass.com":(void 0===this.endpoint||null===this.endpoint||""===this.endpoint||"prod"===this.endpoint||"production"===this.endpoint||this.endpoint.match(/(buy|api|api-v3)\.tinypass\.com/))&&(n=e||"https://api-v3.tinypass.com"),this.getEndpoint(n,!0)},e.prototype._getExperienceEndpoint=function(e){var n="https://c2.piano.io";return this.composerHost?n=this.composerHost:(!0===this.sandbox&&(this.endpoint="sandbox"),this.endpoint&&("sandbox"===this.endpoint?n="https://c2-sandbox.piano.io":"prod"!==this.endpoint&&"production"!==this.endpoint&&(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=this.endpoint).replace("//buy.tinypass.com","//c2.piano.io")).replace("//api.tinypass.com","//c2.piano.io")).replace("//buy-au.piano.io","//c2-au.piano.io")).replace("//api-au.piano.io","//c2-au.piano.io")).replace("//buy-ap.piano.io","//c2-ap.piano.io")).replace("//api-ap.piano.io","//c2-ap.piano.io")).replace("//buy-eu.piano.io","//c2-eu.piano.io")).replace("//api-eu.piano.io","//c2-eu.piano.io")).replace("//sandbox.tinypass.com","//c2-sandbox.piano.io")).replace("//sandbox.piano.io","//c2-sandbox.piano.io")).replace("//experience-au.piano.io","//c2-au.piano.io")).replace("//experience-eu.piano.io","//c2-eu.piano.io")).replace("//experience-ap.piano.io","//c2-ap.piano.io")).replace("//experience.tinypass.com","//c2.piano.io")).replace("//buy.piano.io","//c2.piano.io")).replace("//api.piano.io","//c2.piano.io")).replace("//experience.piano.io","//c2.piano.io")))),this.getEndpoint(n,e)},e.prototype._isSandbox=function(){return this.sandbox||"sandbox"===this.endpoint||!!this.endpoint&&-1!==this.endpoint.indexOf("//sandbox.tinypass.com")},e.prototype.changeLocale=function(e,n){pn.pianoId.isConfigured()&&pn.pianoId.updateLang(e),n&&pn.postmessage.broadcast("langChanged",{lang:e})},e.prototype.subscribeToLocaleChange=function(){var e=this,n=function(n){var t=n.locale,r=n.sendToVxCheckout;e.locale=t,e.isInitialized?e.changeLocale(t,r):e.initCallbacks.push((function(){e.changeLocale(t,r)}))};this.i18n.registerCallback(tc.localeChanged,n),this.i18n.registerCallback(tc.localeSynced,n)},e.prototype.pageTrack=function(e,n){pn.main.pageTrack(e,n)},e.prototype.trackPage=function(e,n){pn.main.pageTrack(e,n)},e.prototype.trackPageUnload=function(){pn.main.trackPageUnload()},e.prototype.trackAds=function(e){pn.main.trackAds(e)},e.prototype.trackAd=function(e,n,t){pn.main.trackAd(e,n,t)},e.prototype.onLoad=function(e){this.callbacks.push(e)},e.prototype.getEndpointRoot=function(e){return this._getEndpointRoot(e)},e.prototype.getExperienceEndpoint=function(e){return this._getExperienceEndpoint(e)},e.prototype.getApiEndpoint=function(){return this._getApiEndpoint()},e.prototype.getTrackingEndpoint=function(e){return void 0===e&&(e=""),this._getTrackingEndpoint(e)},e.prototype.isSandbox=function(){return this._isSandbox()},e.prototype.setCacheableShowTemplate=function(e){this.cacheableShowTemplate=e},e.prototype.getCacheableShowTemplate=function(){return this.cacheableShowTemplate},e.prototype.setSssAccessToken=function(e){this.sssAccessToken=e},e.prototype.setSssCallbackUrl=function(e){this.sssCallbackUrl=e},e.prototype.setSssMode=function(e){this.sssMode=e},e.prototype.setSssOriginUrl=function(e){this.sssOriginUrl=e},e.prototype.verifySignature=function(e,n,t){var r=this.utilService.asUint8Array(window.atob(t)),o=this.utilService.asUint8Array(e),i=this.utilService.asUint8Array(window.atob(n)),a={name:"RSASSA-PKCS1-v1_5",modulusLength:2048,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}};return crypto.subtle.importKey("spki",r,a,!1,["verify"]).then((function(e){return crypto.subtle.verify(a,e,i,o)}))},e.prototype.storeVoucherFromQuery=function(e){pn.main.storeVoucherFromQuery(e)},e.prototype.checkStoredVoucher=function(){pn.main.checkStoredVoucher()},e=In([pn.singleton(),Sn(0,pn.inject("tpPredefinedOptions")),Sn(1,pn.inject("css")),Sn(2,pn.inject("tinypassErrorHandler")),Sn(3,pn.inject("gaService")),Sn(4,pn.inject("ga4Service")),Sn(5,pn.inject("gaCollectingService")),Sn(6,pn.inject("util")),Sn(7,pn.inject("consent")),Sn(8,pn.inject("i18n")),En("design:paramtypes",[Object,Object,Object,Object,Object,Object,Object,Object,Object])],e)}();pn.container.registerSingleton("tinypass",il);var al=pn.container.resolve("tinypass");[{n:"polyfill",hM:!1},{n:"predefine",hM:!1},{n:"predefineTinypass",hM:!1},{n:"checkTinypass",hM:!1},{n:"css",hM:!0},{n:"ajax",hM:!0},{n:"jqUtils",hM:!0},{n:"cookie",hM:!0},{n:"localStorage",hM:!0},{n:"versionService",hM:!0},{n:"itp",hM:!0},{n:"util",hM:!0},{n:"api",hM:!0},{n:"postmessage",hM:!0},{n:"eventUtils",hM:!0},{n:"janrain",hM:!0},{n:"sha1",hM:!0},{n:"containerUtils",hM:!0},{n:"tinypassLogin",hM:!0},{n:"tinypassAccounts",hM:!0},{n:"condeUserProvider",hM:!0},{n:"gigya",hM:!0},{n:"jwtDecode",hM:!0},{n:"log",hM:!0},{n:"logging",hM:!0},{n:"observer",hM:!0},{n:"gaCollectingService",hM:!0},{n:"gaService",hM:!0},{n:"ga4Service",hM:!0},{n:"acp",hM:!0},{n:"pianoIdLite",hM:!0},{n:"pianoId",hM:!0},{n:"user",hM:!0},{n:"viewportExit",hM:!0},{n:"template",hM:!0},{n:"offer",hM:!0},{n:"myaccount",hM:!0},{n:"meter",hM:!0},{n:"scrollDepth",hM:!0},{n:"idle",hM:!0},{n:"interaction",hM:!0},{n:"recWidgetService",hM:!0},{n:"piano",hM:!0},{n:"pianoEsp",hM:!0},{n:"swg",hM:!0},{n:"fbpixel",hM:!0},{n:"fbsubscriptions",hM:!0},{n:"cxense",hM:!0},{n:"experience",hM:!0},{n:"ifvisible",hM:!0},{n:"activetimer",hM:!0},{n:"doubleClickForPublisher",hM:!0},{n:"applePay",hM:!0},{n:"goCardlessDropin",hM:!0},{n:"braintreeGooglePayIntegrationService",hM:!0},{n:"applePayIntegrationService",hM:!0},{n:"datatransApplePayIntegrationService",hM:!0},{n:"datatransGooglePayIntegrationService",hM:!0},{n:"stripeApplePayIntegrationService",hM:!0},{n:"obi3DSChallenge",hM:!0},{n:"amp",hM:!0},{n:"performanceMetrics",hM:!0},{n:"doubleOptIn",hM:!0},{n:"newscycle",hM:!0},{n:"captchaV3",hM:!0},{n:"main",hM:!0},{n:"tinypassErrorHandler",hM:!0},{n:"tinypass",hM:!0},{n:"postProcessing",hM:!1},{n:"clientConfiguration",hM:!0},{n:"microsoftQuickAuth",hM:!0},{n:"frequencyEvent",hM:!0},{n:"i18n",hM:!1}
1].forEach((function(e){e.hM&&!pn.container.isRegistered(e.n)&&pn.container.resolve(e.n)})),Object.assign(pn,al),Object.setPrototypeOf(pn,il.prototype);var sl=window.tp=pn;pn.initTp()}();})()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.