PageSourceSearch

https://www.oggicronaca.it/wp-content/plugins/perfecty-push-notifi…/dist/perfecty-push-sdk.min.js?ver=1.6.5

js oggicronaca.it collected 2026-10-02 11:44:18 UTC 30,105 bytes, 2 lines download raw bytes

vendor: 4,381 bytes, lines 1-2
1/*! For license information please see perfecty-push-sdk.min.js.LICENSE.txt */
2!function(){var e={633:function(e,t,r){var n=r(738).default;function i(){"use strict";e.exports=i=function(){return r},e.exports.__esModule=!0,e.exports.default=e.exports;var t,r={},o=Object.prototype,s=o.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",f=u.toStringTag||"@@toStringTag";function p(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(t){p=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var i=t&&t.prototype instanceof x?t:x,o=Object.create(i.prototype),s=new N(n||[]);return a(o,"_invoke",{value:O(e,r,s)}),o}function h(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}r.wrap=d;var g="suspendedStart",v="suspendedYield",y="executing",b="completed",m={};function x(){}function w(){}function k(){}var S={};p(S,c,(function(){return this}));var E=Object.getPrototypeOf,I=E&&E(E(A([])));I&&I!==o&&s.call(I,c)&&(S=I);var P=k.prototype=x.prototype=Object.create(S);function T(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function L(e,t){function r(i,o,a,u){var c=h(e[i],e,o);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==n(f)&&s.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,a,u)}),(function(e){r("throw",e,a,u)})):t.resolve(f).then((function(e){l.value=e,a(l)}),(function(e){return r("throw",e,a,u)}))}u(c.arg)}var i;a(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,i){r(e,n,t,i)}))}return i=i?i.then(o,o):o()}})}function O(e,r,n){var i=g;return function(o,s){if(i===y)throw Error("Generator is already running");if(i===b){if("throw"===o)throw s;return{value:t,done:!0}}for(n.method=o,n.arg=s;;){var a=n.delegate;if(a){var u=_(a,n);if(u){if(u===m)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===g)throw i=b,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=y;var c=h(e,r,n);if("normal"===c.type){if(i=n.done?b:v,c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=b,n.method="throw",n.arg=c.arg)}}}function _(e,r){var n=r.method,i=e.iterator[n];if(i===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,_(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(i,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,m;var s=o.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function U(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function A(e){if(e||""===e){var r=e[c];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function r(){for(;++i<e.length;)if(s.call(e,i))return r.value=e[i],r.done=!1,r;return r.value=t,r.done=!0,r};return o.next=o}}throw new TypeError(n(e)+" is not iterable")}return w.prototype=k,a(P,"constructor",{value:k,configurable:!0}),a(k,"constructor",{value:w,configurable:!0}),w.displayName=p(k,f,"GeneratorFunction"),r.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},r.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,k):(e.__proto__=k,p(e,f,"GeneratorFunction")),e.prototype=Object.create(P),e},r.awrap=function(e){return{__await:e}},T(L.prototype),p(L.prototype,l,(function(){return this})),r.AsyncIterator=L,r.async=function(e,t,n,i,o){void 0===o&&(o=Promise);var s=new L(d(e,t,n,i),o);return r.isGeneratorFunction(t)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},T(P),p(P,f,"Generator"),p(P,c,(function(){return this})),p(P,"toString",(function(){return"[object Generator]"}
vendor: 4,061 bytes, line 2
2)),r.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},r.values=A,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(U),!e)for(var r in this)"t"===r.charAt(0)&&s.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function n(n,i){return a.type="throw",a.arg=e,r.next=n,i&&(r.method="next",r.arg=t),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=s.call(o,"catchLoc"),c=s.call(o,"finallyLoc");if(u&&c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&s.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),U(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;U(r)}return i}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:A(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),m}},r}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},738:function(e){function t(r){return e.exports=t="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},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},756:function(e,t,r){var n=r(633)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";function e(e,t,r,n,i,o,s){try{var a=e[o](s),u=a.value}catch(e){return void r(e)}a.done?t(u):Promise.resolve(u).then(n,i)}function t(t){return function(){var r=this,n=arguments;return new Promise((function(i,o){var s=t.apply(r,n);function a(t){e(s,i,o,a,u,"next",t)}function u(t){e(s,i,o,a,u,"throw",t)}a(void 0)}))}}var n,i,o,s,a,u,c,l,f,p=r(756),d=r.n(p),h=!0,g=1,v=0,y=1,b=3,m=4,x=function(e){var t=e.verbose,r=e.level;void 0!==t&&(h=t),void 0!==r&&(g=r)},w=function(e,t){h&&0===g&&(console.debug(e),void 0!==t&&console.debug(t))},k=function(e,t){h&&g<=1&&(console.info(e),void 0!==t&&console.info(t))},S=function(e,t){h&&g<=4&&(console.error(e),void 0!==t&&console.error(t))}
2,E=function(){var e="",t="Do you want to receive notifications?",r="Continue",n="Not now",i="Notifications preferences",o="I want to receive notifications",s="Could not change the preference, please try again",a="",u="",c="Bearer",l="",f=!0,p=!1,d="",h="/perfecty/push",g=m,x=!1,w=!1,k=!1,S="",I=0;function P(e,t){return null!=e?e:t}return{init:function(e){e=void 0===e?{}:e,E.path=e.path,E.dialogTitle=e.dialogTitle,E.dialogSubmit=e.dialogSubmit,E.dialogCancel=e.dialogCancel,E.settingsTitle=e.settingsTitle,E.settingsOptIn=e.settingsOptIn,E.settingsUpdateError=e.settingsUpdateError,E.serverUrl=e.serverUrl,E.vapidPublicKey=e.vapidPublicKey,E.tokenHeader=e.tokenHeader,E.token=e.token,E.enabled=e.enabled,E.unregisterConflicts=e.unregisterConflicts,E.unregisterConflictsExpression=e.unregisterConflictsExpression,E.serviceWorkerScope=e.serviceWorkerScope,E.loggerLevel=e.loggerLevel,E.loggerVerbose=e.loggerVerbose,E.hideBellAfterSubscribe=e.hideBellAfterSubscribe,E.askPermissionsDirectly=e.askPermissionsDirectly,E.promptIconUrl=e.promptIconUrl,E.visitsToDisplayPrompt=e.visitsToDisplayPrompt},get path(){return e},set path(t){e=P(t,e)},get dialogTitle(){return t},set dialogTitle(e){t=P(e,t)},get dialogSubmit(){return r},set dialogSubmit(e){r=P(e,r)},get dialogCancel(){return n},set dialogCancel(e){n=P(e,n)},get settingsTitle(){return i},set settingsTitle(e){i=P(e,i)},get settingsOptIn(){return o},set settingsOptIn(e){o=P(e,o)},get settingsUpdateError(){return s},set settingsUpdateError(e){s=P(e,s)},get serverUrl(){return a},set serverUrl(e){a=P(e,a)},get vapidPublicKey(){return u},set vapidPublicKey(e){u=P(e,u)},get tokenHeader(){return c},set tokenHeader(e){c=P(e,c)},get token(){return l},set token(e){l=P(e,l)},get enabled(){return f},set enabled(e){f=P(e,f)},get unregisterConflicts(){return p},set unregisterConflicts(e){p=P(e,p)},get unregisterConflictsExpression(){return d},set unregisterConflictsExpression(e){d=P(e,d)},get serviceWorkerScope(){return h},set serviceWorkerScope(e){h=P(e,h)},get loggerLevel(){return g},set loggerLevel(e){switch((e=null!=e?e:"").toLowerCase()){case"debug":g=v;break;case"info":g=y;break;case"warn":g=b;break;case"error":g=m}},get loggerVerbose(){return x},set loggerVerbose(e){x=P(e,x)},get hideBellAfterSubscribe(){return w},set hideBellAfterSubscribe(e){w=P(e,w)},get askPermissionsDirectly(){return k},set askPermissionsDirectly(e){k=P(e,k)},get promptIconUrl(){return S},set promptIconUrl(e){S=P(e,S)},get visitsToDisplayPrompt(){return I},set visitsToDisplayPrompt(e){I=P(e,I)}}}(),I=E,P=(n=function(){var e=t(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("denied"===(t=window.Notification.permission)){e.next=6;break}return k("Requesting Notification permission"),e.next=5,window.Notification.requestPermission();case 5:t=e.sent;case 6:return k("Notification permission",t),e.abrupt("return",t);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),{askIfNotDenied:n,isGranted:function(){return"granted"===Notification.permission},isDenied:function(){return"denied"===Notification.permission},hasNeverAsked:i=function(){return"default"===Notification.permission},askedAlready:function(){return!i()}}),T=P,L=(o="perfecty_user_id",s="perfecty_asked_notifications",a="perfecty_register_again",u="perfecty_opted_out",c="perfecty_total_visits",l=function(e){return localStorage.getItem(e)},f=function(e,t){null===t?localStorage.removeItem(e):localStorage.setItem(e,t)},{setUserId:function(e){f(o,e)},userId:function(){return l(o)},setHasAskedNotifications:function(e){f(s,e=!0===e?"yes":"no")},hasAskedNotifications:function(){return"yes"===l(s)},setShouldRegisterUser:function(e){f(a,e=!0===e?"yes":"no")},shouldRegisterUser:function(){return"yes"===l(a)},setOptedOut:function(e){f(u,e=!0===e?"yes":"no")},optedOut:function(){return"yes"===l(u)},setTotalVisits:function(e){f(c,e.toString())},totalVisits:function(){var e=l(c);return null===e?0:parseInt(e)}});function O(e){for(var t=(e+"=".repeat((4-e.length%4)%4)).replace(/-/g,"+").replace(/_/g,"/"),r=window.atob(t),n=new Uint8Array(r.length),i=0;i<r.length;++i)n[i]=r.charCodeAt(i);return n}var _,C,U,N,A=(_=function(){var e=t(d().mark((function e(t,r,n){var i,o,s,a;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Registering user in the server"),void 0===n&&(n=!1),i=`${I.serverUrl}/v1/push/users`,o=JSON.stringify({user:r,user_id:t,first_time:n}),e.next=6,fetch(i,{method:"post",headers:N(),body:o});case 6:return s=e.sent,e.next=9,s.json();
2case 9:if(a=e.sent,w("response",a),!a||void 0===a.uuid){e.next=16;break}return k("The user was registered successfully"),e.abrupt("return",a);case 16:return S("The user could not be registered"),e.abrupt("return",!1);case 18:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),C=function(){var e=t(d().mark((function e(t){var r,n,i;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Getting the registration status from the server"),r=`${I.serverUrl}/v1/push/users/${t}`,e.next=4,fetch(r,{method:"get",headers:N()});case 4:if(!(n=e.sent).ok){e.next=19;break}return e.next=8,n.json();case 8:if(i=e.sent,w("response",i),!i||void 0===i.uuid){e.next=15;break}return k("The user was found"),e.abrupt("return",i);case 15:return k("The user was not found"),e.abrupt("return",null);case 17:e.next=21;break;case 19:throw w("response",n),new Error("Could not communicate with the server");case 21:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=t(d().mark((function e(t){var r,n,i;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Unregistering user in the server"),w(`User: ${t}`),r=`${I.serverUrl}/v1/push/users/${t}/unregister`,n=!1,e.prev=4,e.next=7,fetch(r,{method:"post",headers:N()});case 7:i=e.sent,n=i.ok,e.next=15;break;case 11:return e.prev=11,e.t0=e.catch(4),S("Could not execute the fetch operation",e.t0),e.abrupt("return",!1);case 15:if(!n){e.next=20;break}return k("The user was unregistered"),e.abrupt("return",!0);case 20:return k("The user could not be unregistered"),e.abrupt("return",!1);case 22:case"end":return e.stop()}}),e,null,[[4,11]])})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e={"Content-Type":"application/json"};return e[I.tokenHeader]=I.token,e},{register:_,unregister:U,getUser:C}),D=A,j=function(){return navigator.serviceWorker};function R(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return B(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?B(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var M,G,H,W,V,K,F,Y,$,q,z,J,Q,X,Z,ee,te,re,ne,ie,oe,se,ae,ue,ce,le,fe,pe=(M=function(){var e=t(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=L.userId())){e.next=8;break}return e.next=4,D.getUser(t);case 4:if(null!==e.sent){e.next=8;break}return e.next=8,G();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=t(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Removing installation"),e.next=3,Y();case 3:if(void 0===(t=e.sent)){e.next=7;break}return e.next=7,t.unregister();case 7:L.setUserId(null);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=t(d().mark((function e(){var t,r,n,i,o;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Conflicting workers removal"),e.next=3,j().getRegistrations();case 3:t=e.sent,r=R(t),e.prev=5,r.s();case 7:if((n=r.n()).done){e.next=26;break}return i=n.value,e.next=11,K(i);case 11:if(o=e.sent,w("installedType",o),2!==o||!F(i)){e.next=19;break}return e.next=16,i.unregister();case 16:k("Conflicting service worker unregistered",i),e.next=24;break;case 19:if(4!==o){e.next=24;break}return e.next=22,i.unregister();case 22:L.setShouldRegisterUser(!0),k("Old scoped service worker unregistered",i);case 24:e.next=7;break;case 26:e.next=31;break;case 28:e.prev=28,e.t0=e.catch(5),r.e(e.t0);case 31:return e.prev=31,r.f(),e.finish(31);case 34:case"end":return e.stop()}}),e,null,[[5,28,31,34]])})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=t(d().mark((function e(){var t,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y();case 2:return t=e.sent,e.next=5,K(t);case 5:if(3===(r=e.sent)){e.next=13;break}
2return k("The Service Worker was not found (type: "+r+"), installing"),e.next=10,V();case 10:return e.abrupt("return",e.sent);case 13:return k("Service Worker found"),e.abrupt("return",!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=t(d().mark((function e(){var t,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Installing Service Worker"),t=I.path+"/service-worker-loader.js.php",e.next=4,j().register(t,{scope:I.serviceWorkerScope});case 4:return e.next=6,Y();case 6:return r=e.sent,k("Service Worker was installed"),w("Registration",r),e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=t(d().mark((function e(t){var r,n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=window.location.origin+I.serviceWorkerScope,n=void 0!==t&&null!==t.active&&/perfecty/i.test(t.active.scriptURL),void 0!==t&&null!==t.active&&""!==t.active.scriptURL){e.next=6;break}return e.abrupt("return",1);case 6:if(!n||t.scope===r){e.next=10;break}return e.abrupt("return",4);case 10:if(!n){e.next=14;break}return e.abrupt("return",3);case 14:return e.abrupt("return",2);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(e){var t=new RegExp(I.unregisterConflictsExpression,"i");return I.unregisterConflicts&&t.test(e.active.scriptURL)},Y=function(){var e=t(d().mark((function e(){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j().getRegistration(I.serviceWorkerScope);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=t(d().mark((function e(){var t,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Subscribing to Push Notifications"),e.next=3,Y();case 3:if(null!==(t=e.sent)){e.next=6;break}return e.abrupt("return",null);case 6:return e.next=8,q(t);case 8:if(e.sent){e.next=12;break}return S("The service worker was not activated"),e.abrupt("return",null);case 12:return e.next=14,t.pushManager.getSubscription();case 14:if(null===(r=e.sent)){e.next=18;break}return k("Subscription already found, skipping"),e.abrupt("return",r);case 18:return e.next=20,t.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:O(I.vapidPublicKey)});case 20:return e.abrupt("return",e.sent);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(e){var t,r,n=null!==(t=null!==(r=e.installing)&&void 0!==r?r:e.waiting)&&void 0!==t?t:e.active;return n?"activated"===n.state?Promise.resolve(!0):new Promise((function(e){n.addEventListener("statechange",(function(t){"activated"===t.target.state&&(w("Activation detected on statechange"),e(!0))}))})):Promise.resolve(!1)},{TYPE_NOTHING:1,TYPE_CONFLICT:2,TYPE_PERFECTY:3,TYPE_OLD_SCOPE:4,removeOldSubscription:M,removeConflicts:H,removeInstallation:G,subscribeToPush:$,getInstallationType:K,installIfMissing:W}),de=pe,he=(z=function(e){document.getElementById("perfecty-push-settings-subscribed").checked=e},J=function(){var e=t(d().mark((function e(t){var r,n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=L.userId(),!t){e.next=9;break}return e.next=4,de.installIfMissing();case 4:return e.next=6,ye.register(r);case 6:n=e.sent,e.next=15;break;case 9:return e.next=11,ye.unregister(r);case 11:if(!1===(n=e.sent)){e.next=15;break}return e.next=15,de.removeInstallation();case 15:!1===n?re(I.settingsUpdateError):(L.setOptedOut(!t),z(t),re(""));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=!1===L.optedOut()?'checked="checked"':"",t='<div class="perfecty-push-settings-container">  <div id="perfecty-push-settings-form">    <div>'+I.settingsTitle+'</div>    <input type="checkbox" id="perfecty-push-settings-subscribed" '+e+'/>    <label for="perfecty-push-settings-subscribed">'+I.settingsOptIn+'</label>    <div id="perfecty-push-settings-notification"></div>  </div>  <button id="perfecty-push-settings-open" title="'+I.settingsTitle+'" aria-label="'+I.settingsTitle+'">    <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
2<path fill="currentColor" d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"></path></svg>  </button></div>';document.body.insertAdjacentHTML("beforeend",t),!1!==I.hideBellAfterSubscribe&&!0!==L.optedOut()||(ee(),Z())},X=function(){document.getElementById("perfecty-push-settings-open").onclick=function(e){e.stopPropagation(),T.hasNeverAsked()||T.isDenied()?be.show():Z()},document.getElementById("perfecty-push-settings-subscribed").onchange=function(){var e=t(d().mark((function e(t){var r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.target.checked,!T.isGranted()){e.next=4;break}return e.next=4,J(r);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},Z=function(){var e=document.getElementById("perfecty-push-settings-form"),t="none"!==e.style.display;e.style.display=t?"none":"block","block"===e.style.display&&te(e)},ee=function(){document.getElementsByClassName("perfecty-push-settings-container")[0].style.display="block",k("Showing the bell and settings controls")},te=function(e){var t=function(t){var n;!e.contains(t.target)&&(n=e)&&(n.offsetWidth||n.offsetHeight||n.getClientRects().length)&&(Z(),r())},r=function(){document.removeEventListener("click",t)};document.addEventListener("click",t)},re=function(e){document.getElementById("perfecty-push-settings-notification").textContent=e},{draw:function(){Q(),X()},setCheckboxOptIn:z,changeOptIn:J,userSubscribed:function(){z(!0),!0===I.hideBellAfterSubscribe&&(document.getElementsByClassName("perfecty-push-settings-container")[0].style.display="none",k("Hiding the bell and settings controls"))}}),ge=he,ve=function(){var e=function(){var e=t(d().mark((function e(t,n){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(k("Checking user registration"),!(!1===n&&null===t||L.shouldRegisterUser())){e.next=7;break}return k("User should be registered, registering"),e.next=5,r(t);case 5:e.next=9;break;case 7:k("User should not be registered again"),w("Values:",{userId:t,optedOut:n});case 9:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),r=function(){var e=t(d().mark((function e(t,r){var n,i;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Registering user"),e.next=3,de.subscribeToPush();case 3:if(null===(n=e.sent)){e.next=16;break}return k("Sending user registration"),e.next=8,D.register(t,n,r);case 8:if(!1===(i=e.sent)){e.next=14;break}return L.setUserId(i.uuid),L.setShouldRegisterUser(!1),I.askPermissionsDirectly||ge.userSubscribed(),e.abrupt("return",i);case 14:e.next=17;break;case 16:k("No Push Subscription was found");case 17:return e.abrupt("return",!1);case 18:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n=function(){var e=t(d().mark((function e(t){var r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Unregistering user"),e.next=3,D.unregister(t);case 3:return r=e.sent,w("Response: ",r),e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return{check:e,register:r,unregister:n}}(),ye=ve,be=(fe=function(){w("Hiding dialog"),document.getElementById("perfecty-push-dialog-container").style.display="none"},{draw:function(){var e;w("Drawing dialog"),e='<div class="site perfecty-push-dialog-container" id="perfecty-push-dialog-container">  <div class="perfecty-push-dialog-box">'+(I.promptIconUrl?'<img src="'+I.promptIconUrl+'" alt="Perfecty" class="perfecty-push-dialog-icon"/>':"")+'    <div class="perfecty-push-dialog-form">      <div class="perfecty-push-dialog-title">'+I.dialogTitle+'</div>      <div class="perfecty-push-dialog-buttons">        <button id="perfecty-push-dialog-cancel" type="button" class="button secondary">'+I.dialogCancel+'</button>        <button id="perfecty-push-dialog-subscribe" type="button" class="button primary">'+I.dialogSubmit+"</button>       </div>    </div>  </div></div>",document.body.insertAdjacentHTML("beforeend",e),fe(),document.getElementById("perfecty-push-dialog-subscribe").onclick=t(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("User is accepting the subscription"),L.setHasAskedNotifications(!0),fe(),e.next=5,T.askIfNotDenied();
2case 5:if(!T.isGranted()){e.next=12;break}return k("User has granted permissions"),t=L.userId(),e.next=10,de.installIfMissing();case 10:return e.next=12,ye.register(t,!0);case 12:case"end":return e.stop()}}),e)}))),document.getElementById("perfecty-push-dialog-cancel").onclick=function(){L.setHasAskedNotifications(!0),fe()},T.hasNeverAsked()&&!L.hasAskedNotifications()?le():w("Dialog control not displayed: permissions already asked or already granted")},show:le=function(){w("Showing dialog"),document.getElementById("perfecty-push-dialog-container").style.display="block"}}),me=function(){return"PushManager"in window&&"serviceWorker"in window.navigator},xe=(ne=function(){var e=t(d().mark((function e(){var t,r=arguments;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&void 0!==r[0]?r[0]:{},I.init(t),x({verbose:I.loggerVerbose,level:I.loggerLevel}),k("Starting Perfecty Push SDK"),w("SDK options",I),ie()){e.next=8;break}return k("Browser is not supported or the SDK is not enabled"),e.abrupt("return",!1);case 8:return e.next=10,de.removeConflicts();case 10:if(oe()){e.next=13;break}return k("Do not show yet. Required visits to display the prompt: "+I.visitsToDisplayPrompt),e.abrupt("return",!0);case 13:if(!I.askPermissionsDirectly){e.next=18;break}return e.next=16,ae();case 16:e.next=19;break;case 18:se();case 19:if(!T.isGranted()||!1!==L.optedOut()){e.next=27;break}return k("The user is subscribed to Push Notifications"),e.next=23,ue();case 23:return e.next=25,ce();case 25:e.next=28;break;case 27:k("The user is not subscribed to Push Notifications");case 28:return k("Perfecty Push SDK was started"),e.abrupt("return",!0);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){return me()&&I.enabled},oe=function(){if(T.askedAlready())return!0;var e=L.totalVisits()+1;return L.setTotalVisits(e),e>=I.visitsToDisplayPrompt},se=function(){k("Drawing controls"),be.draw(),ge.draw()},ae=function(){var e=t(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!T.askedAlready()){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,T.askIfNotDenied();case 4:if(!T.isGranted()){e.next=11;break}return k("User has granted permissions"),t=L.userId(),e.next=9,de.installIfMissing();case 9:return e.next=11,ye.register(t,!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ue=function(){var e=t(d().mark((function e(){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Checking Service Worker installation"),e.next=3,de.removeOldSubscription();case 3:return e.next=5,de.installIfMissing();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=t(d().mark((function e(){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k("Checking registration"),e.next=3,ye.check(L.userId(),L.optedOut());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),{start:ne});window.addEventListener("load",(function(){xe.start(window.PerfectyPushOptions)}))}()}();

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.