PageSourceSearch

https://www.discountbank.co.il/scripts/websdk2.js?rnd=01-10-2026:14

js discountbank.co.il collected 2026-10-01 12:09:27 UTC 79,800 bytes, 16 lines download raw bytes

1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).websdk2={})}(this,(function(e){"use strict";
2/*! *************************************************************************
3   *
4    Copyright (c) Privacy Rating LTD. All rights reserved.
5    Licensed under the End User License Agreement (the "EULA"); you may not use
6    this file except in compliance with the License.
7    Privacy Rating's Software Technology containing the QPrivacy products and solutions
8    are covered and protected by the following patents:
9      -  USA -  11.106.824, 11.816.249, 12.013.971, 12.248.616, and
10                11.023.617, 11.989.329, 12.282.586, 12.554.890 and
11                other patents pending
12      -  Europe - EP3459001, EP3610634 and other patents pending
13      -  Israel - 251683, 263031 and other patents pending
14      All other terms and updated privacy policy presented on https://www.qprivacy.com
15      *
16      **************************************** */function t(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{c(i.next(e))}catch(e){o(e)}}function a(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))}function n(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=s.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}}var i="WebSDK v1.1+369 2026-05-13 09:28:21 +0300 c4b7d3a",r=(console.log.bind(console),console.error.bind(console),function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i]}),o=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i]};function s(e,t,n,i){return new Promise((function(r,s){var a=new XMLHttpRequest;a.open(e?"POST":"GET",t),n&&n.forEach((function(e,t){a.setRequestHeader(t,e)})),a.addEventListener("load",(function(){r(a)})),a.addEventListener("error",(function(e){o("Reporter:xhr:onerror","Error occurred while loading "+t,a.status,a.statusText),s(e)})),a.send(i)}))}var a,c,d,p=function(e){var t=0;if(0===e.length)return t;for(var n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t&=t;return Math.abs(t)};!function(e){e[e.HTTP=0]="HTTP",e[e.INTENT=1]="INTENT",e[e.IFRAME=2]="IFRAME",e[e.TCP=3]="TCP",e[e.UDP=4]="UDP",e[e.STORAGE=5]="STORAGE",e[e.BLUETOOTH=6]="BLUETOOTH",e[e.EXTENSIONS=7]="EXTENSIONS",e[e.IPC=8]="IPC"}(a||(a={})),function(e){e[e.Mapping=0]="Mapping",e[e.SoftLaunch=1]="SoftLaunch",e[e.Enforce=2]="Enforce",e[e.KillSwitch=3]="KillSwitch"}(c||(c={})),function(e){e[e.NoIntervention=1]="NoIntervention",e[e.BlockEntirely=2]="BlockEntirely",e[e.ModifyRequest=3]="ModifyRequest"}(d||(d={}));var u=String(Math.round(1e9*Math.random())),l=function(){function e(o,a,c,d,l,h,f){var v=this;this.policyUrl=c,this.cb=l,this.segment=d,this.policyI=o,this.ctxt=h,a?e.mode=this.policy.m:(s(!1,""+this.policyUrl+p(d)+".json?&sdkv="+i.split(" ")[1]+"&sdkm="+e.mode+"&sdkid="+u+"&group="+d+"&context="+h,this.lastPolicyUpdate?new Map([["If-Modified-Since",this.lastPolicyUpdate]]):void 0).then((function(t){if(200==t.status)try{v.policyI=JSON.parse(t.responseText),v.lastPolicyUpdate=t.getResponseHeader("last-modified"),v.policy&&Object.keys(v.policy).length>0&&(console.log("policy downloaded + 200 status + valid"),e.mode=v.policy.m,r("WebWorkerController:start:setInterval","Policy has updated"),v.cb(v.policy))}catch(e){}})),this.listenToPolicyChange(),f&&setTimeout((function(){return t(v,void 0,void 0,(function(){var e,t,i,r;return n(this,(function(n){switch(n.label){case 0:e=f,n.label=1;case 1:return n.trys.push([1,5,,6]),[4,fetch(e)];case 2:return 200!=(t=n.sent()).status?[3,4]:[4,t.json()];case 3:i=n.sent(),this.cb(i),n.label=4;case 4:if(!t.ok)throw new Error("Response status: "+t.status);return[3,6];case 5:return r=n.sent(),console.error(r),[3,6];case 6:return[2]}}
16))}))}),1e3))}return Object.defineProperty(e.prototype,"policy",{get:function(){return this.policyI},enumerable:!0,configurable:!0}),e.prototype.updatePolicyUrl=function(e){this.policyUrl=e,this.t&&clearTimeout(this.t),this.listenToPolicyChange()},e.prototype.listenToPolicyChange=function(){var t=this;this.t=setTimeout((function(){s(!1,""+t.policyUrl+p(t.segment)+".json?&sdkv="+i.split(" ")[1]+"&sdkm="+e.mode+"&sdkid="+u+"&group="+t.segment+"&context="+t.ctxt,t.lastPolicyUpdate?new Map([["If-Modified-Since",t.lastPolicyUpdate]]):void 0).then((function(n){if(200==n.status)try{t.policyI=JSON.parse(n.responseText),t.lastPolicyUpdate=n.getResponseHeader("last-modified"),t.policy&&Object.keys(t.policy).length>0&&(e.mode=t.policy.m,r("WebWorkerController:start:setInterval","Policy has updated"),t.cb(t.policy))}catch(e){}})).finally((function(){t.listenToPolicyChange()}))}),3e5)},e.mode=c.KillSwitch,e}(),h={_r:/\b[023][0-9]{8}\b/g,_checkId:function(e){for(var t=0,n=0,i=0;i<9;i++)t+=(n=(e[i]-"0")*(i%2+1))>9?n-9:n;return t%10==0},set lastIndex(e){this._r.lastIndex=0},exec:function(e){var t=e.match(this._r);if(!t||!t.length||t[0].length>9)return null;for(var n=0;n<t.length;n++)if(this._checkId(t[n])){var i=Array(1);return i.input=e,i}return null}},f=function(){function e(e){this._r=e}return e.prototype._checkCreditCard=function(e){if(/[^0-9-\s]+/.test(e))return!1;for(var t=0,n=0,i=!1,r=(e=e.replace(/\D/g,"")).length-1;r>=0;r--){var o=e.charAt(r);n=parseInt(o,10);i&&(n*=2)>9&&(n-=9),t+=n,i=!i}return t%10==0},Object.defineProperty(e.prototype,"lastIndex",{set:function(e){this._r.lastIndex=0},enumerable:!0,configurable:!0}),e.prototype.exec=function(e){var t=e.match(this._r);if(!t||!t.length)return null;for(var n=0;n<t.length;n++)if(this._checkCreditCard(t[n])){var i=Array(1);return i.input=e,i}return null},e}(),v=/^\+?(972|0)(\-)?0?(([23489]{1}\d{7})|[5]{1}\d{8})\b/g,g=/^0\d([\d]{0,1})([-]{0,1})\d{7}$/g,m=new f(/^4[0-9]{12}(?:[0-9]{3})?$/g),y=new f(/\b(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}\b/g),w=new f(/\b0010(?:11|17|20|37|38|39|40|90|91|96|97|99)[0-9]{6}|3640946[0-7][0-9]{6}|364370[0-9]{8}|3655676[0-4][0-9]{6}|4580(?:06|09|16|26|29|52|79|80|86|96|99)[0-9]{10}|510046[05]2[0-9]{8}|5189(?:[89]602|(?:89|91)[0-9]{2})[0-9]{8}|53640(?:6[0156]2|7[0156]0)[0-9]{8}|5477(?:07[015]2|14[0-9]{2})[0-9]{8}|55218(?:302|400)[0-9]{8}\b/g),b=/hacker/i,P=[];var x=[".DOC",".DOCX",".EML",".LOG",".PDF",".PAGES",".TXT",".PUB",".aac",".adt",".adts",".accdb",".aspx",".bin",".bmp",".csv",".exe",".flv",".jar",".gif",".jpeg",".htm",".html",".ini",".iso",".m4a",".mdb",".mid",".midi",".mov",".mp3",".mp4",".ppt",".pptx",".png"],k=function(e){return function(t,n){if(n!=e.indexOf(b)||!P.length){if(n==e.indexOf(250)||n==e.indexOf(500)||n==e.indexOf(1e3)){var i=e[n];return t.length>i}if(n==e.indexOf(v)&&!S(v,t))return S(g,t);if(n==e.indexOf(x)){for(var r=0;r<x.length;r++){if(t.toLowerCase().endsWith(x[r].toLowerCase()))return!0}return!1}return S(e[n],t)}for(var o=0;o<P.length;o++)if(t.toLowerCase().includes(P[o].toLowerCase()))return!0}};function S(e,t){if(e){var n=null!=e.exec(t);return e.lastIndex=0,n}}var q=[null,m,y,h,b,w,/-----BEGIN CERTIFICATE-----((.|\n)*)-----END CERTIFICATE-----/g,/\b[A-Z]{4}[0-9]{2}\b/g,/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/g,v,/(11|0011|0017|17)\\(0[0-9]{3})\\([0-9]{8}|[0-9]{5})(\s|$)/g,250,500,1e3,x];var L={checkPrivacyViolation:k(q),checkStructureValidation:k([null,/^[0-9]+$/,/^[a-zA-Z]+$/,/^.{1,25}$/]),setRegexWords:function(e){e.forEach((function(e){P.push(e)}))},allRegexes:function(e){for(var t=[],n=0;n<q.length;n++)e?t.push(""+(n+1)):t.push(n+1);return t}};function M(e,t){var n=e[0],i=e[1],r=e[2],o=e[3];n=E(n,i,r,o,t[0],7,-680876936),o=E(o,n,i,r,t[1],12,-389564586),r=E(r,o,n,i,t[2],17,606105819),i=E(i,r,o,n,t[3],22,-1044525330),n=E(n,i,r,o,t[4],7,-176418897),o=E(o,n,i,r,t[5],12,1200080426),r=E(r,o,n,i,t[6],17,-1473231341),i=E(i,r,o,n,t[7],22,-45705983),n=E(n,i,r,o,t[8],7,1770035416),o=E(o,n,i,r,t[9],12,-1958414417),r=E(r,o,n,i,t[10],17,-42063),i=E(i,r,o,n,t[11],22,-1990404162),n=E(n,i,r,o,t[12],7,1804603682),o=E(o,n,i,r,t[13],
1612,-40341101),r=E(r,o,n,i,t[14],17,-1502002290),n=O(n,i=E(i,r,o,n,t[15],22,1236535329),r,o,t[1],5,-165796510),o=O(o,n,i,r,t[6],9,-1069501632),r=O(r,o,n,i,t[11],14,643717713),i=O(i,r,o,n,t[0],20,-373897302),n=O(n,i,r,o,t[5],5,-701558691),o=O(o,n,i,r,t[10],9,38016083),r=O(r,o,n,i,t[15],14,-660478335),i=O(i,r,o,n,t[4],20,-405537848),n=O(n,i,r,o,t[9],5,568446438),o=O(o,n,i,r,t[14],9,-1019803690),r=O(r,o,n,i,t[3],14,-187363961),i=O(i,r,o,n,t[8],20,1163531501),n=O(n,i,r,o,t[13],5,-1444681467),o=O(o,n,i,r,t[2],9,-51403784),r=O(r,o,n,i,t[7],14,1735328473),n=T(n,i=O(i,r,o,n,t[12],20,-1926607734),r,o,t[5],4,-378558),o=T(o,n,i,r,t[8],11,-2022574463),r=T(r,o,n,i,t[11],16,1839030562),i=T(i,r,o,n,t[14],23,-35309556),n=T(n,i,r,o,t[1],4,-1530992060),o=T(o,n,i,r,t[4],11,1272893353),r=T(r,o,n,i,t[7],16,-155497632),i=T(i,r,o,n,t[10],23,-1094730640),n=T(n,i,r,o,t[13],4,681279174),o=T(o,n,i,r,t[0],11,-358537222),r=T(r,o,n,i,t[3],16,-722521979),i=T(i,r,o,n,t[6],23,76029189),n=T(n,i,r,o,t[9],4,-640364487),o=T(o,n,i,r,t[12],11,-421815835),r=T(r,o,n,i,t[15],16,530742520),n=R(n,i=T(i,r,o,n,t[2],23,-995338651),r,o,t[0],6,-198630844),o=R(o,n,i,r,t[7],10,1126891415),r=R(r,o,n,i,t[14],15,-1416354905),i=R(i,r,o,n,t[5],21,-57434055),n=R(n,i,r,o,t[12],6,1700485571),o=R(o,n,i,r,t[3],10,-1894986606),r=R(r,o,n,i,t[10],15,-1051523),i=R(i,r,o,n,t[1],21,-2054922799),n=R(n,i,r,o,t[8],6,1873313359),o=R(o,n,i,r,t[15],10,-30611744),r=R(r,o,n,i,t[6],15,-1560198380),i=R(i,r,o,n,t[13],21,1309151649),n=R(n,i,r,o,t[4],6,-145523070),o=R(o,n,i,r,t[11],10,-1120210379),r=R(r,o,n,i,t[2],15,718787259),i=R(i,r,o,n,t[9],21,-343485551),e[0]=H(n,e[0]),e[1]=H(i,e[1]),e[2]=H(r,e[2]),e[3]=H(o,e[3])}function Q(e,t,n,i,r,o){return t=H(H(t,e),H(i,o)),H(t<<r|t>>>32-r,n)}function E(e,t,n,i,r,o,s){return Q(t&n|~t&i,e,t,r,o,s)}function O(e,t,n,i,r,o,s){return Q(t&i|n&~i,e,t,r,o,s)}function T(e,t,n,i,r,o,s){return Q(t^n^i,e,t,r,o,s)}function R(e,t,n,i,r,o,s){return Q(n^(t|~i),e,t,r,o,s)}function A(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}var I="0123456789abcdef".split("");function U(e){for(var t="",n=0;n<4;n++)t+=I[e>>8*n+4&15]+I[e>>8*n&15];return t}function C(e){return function(e){for(var t=0;t<e.length;t++)e[t]=U(e[t]);return e.join("")}(function(e){var t,n=e.length,i=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)M(i,A(e.substring(t-64,t)));e=e.substring(t-64);var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)r[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(r[t>>2]|=128<<(t%4<<3),t>55)for(M(i,r),t=0;t<16;t++)r[t]=0;return r[14]=8*n,M(i,r),i}(e))}function H(e,t){return e+t&4294967295}function W(e,t){Object.defineProperty(window,e,{configurable:!1,set:function(){throw"QP: only availbale before qp load"},get:function(){return t}})}var D=["QPSegment","QPServer","QPPolicyFallback","QPWorkerPath","QPMaskWord","QPEncryptWord","QPTrustedDomains","QPLiteSDK","QPConsent","QPLogServer","QPIgnoreEvents","QPKillSwitch","QPTrustedCookieRegex","QPUniqueId","QPDomainDNS","QPIgnoreChannels","QPHostnameRegex","QPDisablePolicyFetch","QPMarketPlace","QPGuid","QPCatalogue","QPSkipBasicTrusted","QPCloudMaskTypeType","QPThirdPartyEncryptType","QPThirdPartyEncryptKey","QPReportsEncryptType","QPReportsEncKey","QPPolicyVerifyType","QPPolicyVerifyKey","QPBlockedUrl","QPBLockedMessage"];if(globalThis.window){var F=window;if(null==F.QPDomainDNS&&(F.QPDomainDNS=!1),F.QPTrustedDomains||(F.QPTrustedDomains=[]),F.QPMarketPlace){var j=F.QPMarketPlace;if(!F.QPLogServer)throw new Error("QP: missing logs server");null==j.userThrottle&&(j.userThrottle=1),null==j.operatingTime&&(j.operatingTime=!1),null==F.QPIgnoreChannels&&(F.QPIgnoreChannels=[7]),F.QPDisablePolicyFetch=!0,F.QPPolicyFallback={v:"marketPlacePolicy",m:0,s:F.QPLogServer,wl:F.QPTrustedDomains}}else if(F.QPLiteSDK){if(F.QPSegment||(F.QPSegment="liteSDK"),!F.QPLogServer)throw"QP: lite sdk must provide log server";if(!F.QPLiteSDK.grayList)throw"QP: lite sdk must provide gray list";if(!F.QPLiteSDK.blackList)throw"QP: lite sdk must provide black list";if(!F.QPLiteSDK.regexList)throw"QP: lite sdk must provide regex list";F.QPPolicyFallback={v:"lightSDK",s:"",m:2,wl:[]}}else{if(!F.QPServer)throw"QP: missing required QPServer config";if(!F.QPSegment)throw"QP: missing required QPSegment config";null==F.QPIgnoreChannels&&(F.QPIgnoreChannels=[]),null==F.QPDisablePolicyFetch&&(F.QPDisablePolicyFetch=!1)}if(!F.QPKillSwitch&&(!F.QPMarketPlace||function(){var e="license_",t=F.QPMarketPlace.auth;if(!t||"object"!=typeof t||'["source","props","license"]'!=JSON.stringify(Object.keys(t)))throw new Error("QP: failed to parse auth");if(!t.license.startsWith(e)||40!=t.license.length)return console.log("QP disabled (license not valid)"),!1;var n=e+C(C(C(JSON.stringify(t.props))))==t.license;function i(e,t,n){if("object"!=typeof e[n]||"object"!=typeof t[n])e[n]=t[n];else for(var r in t[n])i(e[n],t[n],r)}for(var r in n||console.log("QP disabled (license verification failed)"),t.props)-1!=D.indexOf(r)?i(F,t.props,r):console.log("skipping unknown QP API: "+r);return n}()&&function(){var e=F.QPMarketPlace.userThrottle;if("number"!=typeof e||e<0||e>1)throw new Error("QP: invalid value for userThrottle, must be a value between 0 to 1");var t=Math.random()>e;return t||console.log("QP disabled (user throtle)"),t}()&&function(){var e=F.QPMarketPlace.operatingTime;if("boolean"==typeof e&&!e)return!0;
16if("object"!=typeof e||'["ignoreDays","ignoreHours","from","to","UTC"]'!=JSON.stringify(Object.keys(e)))throw new Error("QP: invalid time range config object");var t=new Date(e.from),n=new Date(e.to),i="Invalid Date";if(n.toString()==i||t.toString()==i)throw new Error("QP: invalid time range properties");var r=new Date;if(r<t||r>n)return!1;if(!Array.isArray(e.ignoreDays)||!Array.isArray(e.ignoreHours)||"boolean"!=typeof e.UTC)throw new Error("QP: bad format for ignored days/hours/UTC properties");var o=!0;return-1!=e.ignoreDays.indexOf(e.UTC?r.getUTCDay():r.getDay())&&(o=!1),-1!=e.ignoreHours.indexOf(e.UTC?r.getUTCHours():r.getHours())&&(o=!1),o||console.log("QP disabled (outside time range)"),o}())){if(!F.QPPolicyFallback)throw"QP: missing required QPPolicyFallback config";if(l.mode=F.QPPolicyFallback.m,!F.QPWorkerPath)throw"QP: missing required QPWorkerPath config";var X=localStorage.getItem("qpCookies");if(X)try{F.QPConsent.policy=JSON.parse(X)}catch(e){}if(F.QPTrustedCookieRegex||(F.QPTrustedCookieRegex=[["___so[0-9]+",""]]),F.QPBlockedUrl&&(F.QPBlockedUrl.includes("https://")||(F.QPBlockedUrl="https://"+F.QPBlockedUrl)),F.QPIgnoreEvents||(F.QPIgnoreEvents=["6","61","62","7"]),F.QPMaskType&&["none","every4","mask4skip8","mask8skip4","every8"].indexOf(F.QPMaskType)<0)throw new Error("QP: Unsupported Mask Type: "+F.QPMaskType);if(F.QPGuid){if("string"!=typeof F.QPGuid)throw new Error("QP: guid must be a string");for(var N=F.QPGuid;-1!=N.indexOf("-");)N=N.replace("-","");if(!parseInt(N,16))throw new Error("QP: guid not valid")}if(F.QPReportsEncKey&&-1==[void 0,"none","symmetric.v2","asymmetric.v2"].indexOf(F.QPReportsEncryptType))throw new Error("QP: Unsupported Log Encrypt Type: "+F.QPMaskType);if(F.QPTriggerWords&&L.setRegexWords(F.QPTriggerWords),F.QPLimitParentChain||(F.QPLimitParentChain=15),F.QPThirdPartyEncryptType&&["unsupported"].indexOf(F.QPThirdPartyEncryptType)<0)throw new Error("QP: Unsupported Analytics Encrypt Type: "+F.QPMaskType);if(F.QPPolicyVerifyType&&["unsupported"].indexOf(F.QPPolicyVerifyType)<0)throw new Error("QP: Unsupported Policy Verify Type: "+F.QPMaskType);for(var _ in D)W(D[_],F[D[_]])}}var B,K,z,G,$=function(e,t){if(this.protocol=e,"string"==typeof t){var n=new URL(t,location.origin);this.hostname=n.hostname,this.pathname=n.pathname.split("?")[0].split(";")[0]}else this.hostname=t.host,this.pathname=t.endpoint};!function(e){e[e.Web=0]="Web",e[e.Android=1]="Android",e[e.iOS=3]="iOS"}(B||(B={})),function(e){e[e.UnknownDomain=41]="UnknownDomain",e[e.UnknownEndpoint=42]="UnknownEndpoint",e[e.UnknownParam=43]="UnknownParam",e[e.DataViolationEndpoint=52]="DataViolationEndpoint",e[e.DataViolationParam=53]="DataViolationParam",e[e.Allowed=6]="Allowed",e[e.Anon=61]="Anon",e[e.Psuedo=62]="Psuedo",e[e.Blocked=7]="Blocked",e[e.StructureViolation=83]="StructureViolation",e[e.Mapping=9]="Mapping"}(K||(K={})),function(e){e[e.register=1]="register",e[e.process2=2]="process2",e[e.control=3]="control",e[e.report=4]="report",e[e.defineFunction=5]="defineFunction",e[e.addTrustedDomains=6]="addTrustedDomains",e[e.setIgnoreList=7]="setIgnoreList",e[e.updateSegment=8]="updateSegment",e[e.liteBlockLog=9]="liteBlockLog",e[e.setUQ=10]="setUQ",e[e.setPassword=11]="setPassword",e[e.setMaskType=12]="setMaskType",e[e.setEncryptType=13]="setEncryptType",e[e.setEncryptTypeAndUQ=14]="setEncryptTypeAndUQ",e[e.setThirdPartyEncrypt=15]="setThirdPartyEncrypt"}(z||(z={})),function(e){e[e.init=1]="init",e[e.param=2]="param",e[e.version=3]="version"}(G||(G={}));var V,J,Z;!function(e){e[e.start=1]="start",e[e.end=2]="end",e[e.param=3]="param"}(V||(V={})),function(e){e[e.mask=1]="mask",e[e.encrypt=2]="encrypt"}(J||(J={})),function(e){e[e.start=1]="start",e[e.flush=2]="flush"}(Z||(Z={}));var Y=window,ee=function(){function e(){this.done=!1,this.v=new Array,this.x=new Array}return e.prototype.resolve=function(e){if(this.done)throw"already resolved";this.res=e,this.done=!0,this.v.forEach((function(t){t(e)}))},e.prototype.reject=function(e){if(this.done)throw"already resolved";this.err=e,this.done=!0,this.x.forEach((function(t){t(e)}))},e.prototype.then=function(e){return this.done?this.res&&e(this.res):this.v.push(e),this},e.prototype.catch=function(e){return this.done?this.err&&e(this.err):this.x.push(e),this},e}(),te=function(){function e(){this.isWorkerConnected=!1,this.promiseMap=new Map}return e.prototype.post=function(e){this.worker.postMessage(e)},e.prototype.start=function(){var e=this;this.promiseMap.set(100,{init:new ee,params:new Array}),this.worker=new Worker(URL.createObjectURL(new Blob(["importScripts('"+Y.QPWorkerPath+"')"]))),this.worker.onmessage=this.onMessage.bind(this),Y.QPMaskType?this.post({type:Y.QPMaskType,qp_action:z.setMaskType}):Y.QPMaskWord&&this.post({qp_action:z.defineFunction,functionName:J.mask,serializedFunction:Y.QPMaskWord.toString()}),Y.QPReportsEncKey&&Y.QPReportsEncryptType&&"asymmetric.v2"!==Y.QPReportsEncryptType?this.post({qp_action:z.setEncryptType,type:Y.QPReportsEncryptType,encKey:Y.QPReportsEncKey}):(Y.QPGuid&&this.post({qp_action:z.setPassword,pass:Y.QPGuid.toString()}),Y.QPEncryptWord&&this.post({qp_action:z.defineFunction,functionName:J.encrypt,serializedFunction:Y.QPEncryptWord.toString()})),setTimeout((function(){e.isWorkerConnected||(console.log("sdk couldn't communicate with worker"),Y.QPKillSwitch=!0)}),3e3),Y.QPReportsEncKey&&Y.QPReportsEncryptType&&"asymmetric.v2"==Y.QPReportsEncryptType?this.post({qp_action:z.setEncryptTypeAndUQ,type:Y.QPReportsEncryptType,encKey:Y.QPReportsEncKey,baseUQ:Y.QPUniqueId}):Y.QPUniqueId&&"asymmetric.v2"!==Y.QPReportsEncryptType&&this.post({qp_action:z.setUQ,uq:Y.QPUniqueId}),Y.QPGuid&&this.post({qp_action:z.setThirdPartyEncrypt,type:Y.QPThirdPartyEncryptType,encKey:Y.QPGuid}),Y.QPTrustedDomains&&this.post({qp_action:z.addTrustedDomains,trusted:Y.QPTrustedDomains}),Y.QPIgnoreEvents&&this.post({qp_action:z.setIgnoreList,ignored:Y.QPIgnoreEvents}),Y.QPSdkVersion=function(){return i},this.post({id:Math.random(),qp_action:z.register,policy:Y.QPPolicyFallback,server:Y.QPServer,referrer:location.href,segment:Y.QPSegment,consentMangment:Y.QPConsent,liteSDK:Y.QPLiteSDK,reportIP:Y.QPDomainDNS,disablePolicyFetch:Y.QPDisablePolicyFetch,domainRegex:Y.QPHostnameRegex,regexForUnknown:Y.QPRegexForUnknown,trustedParamExpression:Y.QPTrustedParamExpression,regexWords:Y.QPTriggerWords,stackEvents:Y.QPStackEvents,ctxt:location.hostname,linkPolicyUrl:Y.QPRedirectDomainsPolicy}),Object.defineProperty(window,"QPchangeSegment",{value:function(t){Y.QPDisablePolicyFetch||e.post({qp_action:z.updateSegment,segment:t})}})},e.prototype.startProcess=function(e,t,n,i,r,o,s,a){var c=new ee;return this.promiseMap.set(e,{init:c,params:new Array}),this.post({qp_action:z.process2,id:e,action:V.start,channel:t,host:n,endPoint:i,source:r,caller:o,chain:s,isInject:a}),c},e.prototype.end=function(e){this.post({id:e,qp_action:z.process2,action:V.end}),this.promiseMap.delete(e)},e.prototype.sendParam=function(e,t,n){var i,r=new ee,o=null===(i=this.promiseMap.get(e))||void 0===i?void 0:i.params.push(r);if(!o)throw"calling sendParam before startProcess";return this.post({qp_action:z.process2,action:V.param,id:e,index:o,key:t,val:n}),r},e.prototype.control=function(e){this.post({id:Math.random(),qp_action:z.control,eventsReporter:e})},e.prototype.sendLiteLogs=function(e,t,n){this.post({qp_action:z.liteBlockLog,eom:n,eu:t,ppr:e})},e.prototype.onMessage=function(e){var t=e.data,n=t.qp_id,r=t.data,o=t.error,s=t.type;if(n)if(199==n)l.mode=e.data.data;else{var a=this.promiseMap.get(n);if(!a)throw"missing promise for id"+n;switch(s){case G.version:this.promiseMap.delete(100),this.isWorkerConnected=!0,e.data.data==i?console.log("worker loaded "+i):(Y.QPKillSwitch=!0,console.log("version mismatch: "+i+", worker version "+e.data.data));case G.init:return o?a.init.reject(o):a.init.resolve(r);case G.param:var c=r,d=c.res,p=c.val,u=c.index,h=a.params[u-1];if(!h)throw"missing promise for index";o?h.reject(o):h.resolve({res:d,val:p})}}},e}(),ne="<h5>Manage Cookies</h5>",ie='\n<button class="QPaccordion">$0</button>\n<label class="QPswitch">\n<input type="checkbox" onclick="qpCheck(this,\'$1\')">\n<span class="QPslider round"></span>\n</label>\n<div class="QPpanel">\n  <p>$2</p>\n</div>\n',re='\n<button class="QPaccordion">$0</button>\n<label class="QPswitch">\n<input type="checkbox" onclick="qpCheck(this,\'$1\')" checked>\n<span class="QPslider round"></span>\n</label>\n<div class="QPpanel">\n  <p>$2</p>\n</div>
16\n',oe=[{name:"Essential",desc:"description is currently missing"},{name:"Marketing",desc:"description is currently missing"},{name:"Analytics",desc:"description is currently missing"},{name:"Banner",desc:"description is currently missing"},{name:"Other",desc:"description is currently missing"}];if(localStorage.getItem("qpCookies"))var se=JSON.parse(localStorage.getItem("qpCookies"));else{se=[];for(var ae=0;ae<oe.length;ae++)se[ae]=!0;se[0]=!1}ne+='\n<button class="QPaccordion">Essential</button>\n<small>Mandatory</small>\n<div class="QPpanel">\n  <p>$2</p>\n</div>';for(ae=1;ae<oe.length;ae++)se[ae]?ne+=ie.replace("$0",oe[ae].name).replace("$1",oe[ae].name).replace("$2",oe[ae].desc):ne+=re.replace("$0",oe[ae].name).replace("$1",oe[ae].name).replace("$2",oe[ae].desc);ne+='<div class="QPDoneButton">\n<button onclick="qpSavePreferences()">done</button>\n</div>';var ce;function de(e,t,n){var i=e.split(/\{(?:.-.)(?:,(?:.,.))?\}/g);i=i.map((function(e){return e.replace(/([\\\^\$\{\}\[\]\(\)\.\*\+\?\|\<\>\-\&])/g,"\\$1").replace(/\\\*/g,".*").replace(/\\\?/g,".")}));var r=[];e.matchAll(/\{(.-.)(?:,(.,.))?\}/g)[0]&&(r=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,r++)i[r]=o[s];return i}(e.matchAll(/\{(.-.)(?:,(.,.))?\}/g)))[0]&&(r=r.map((function(e){return e[2]?"["+e[1]+"]{"+e[2]+"}":"["+e[1]+"]"})));var o="";if(0==i.length)o="";else if(1==i.length)o=i[0];else{if(i.length-1!=r.length)throw new Error("Why splitter length is not N-1?");for(var s=0;s<i.length-1;s++)o+=i[s]+r[s];o+=i[i.length-1]}return n||(o="^"+o+"$"),[o,t?"i":""]}function pe(e,t,n){var i=null;if(t){for(var r=0;r<t.length;r++)for(var o=t[r].keys,s=0;s<o.length;s++)o[s]==e&&(i=t[r].group);if(null!=i)return n?n[i]:0!=i}return!1}window.onload=function(){if(window.QPShouldDisplayCMP){var e=document.createElement("div");e.dir="ltr",e.id="QPCMP",e.classList.add("QPmodal");var t=document.createElement("style");t.innerHTML='\n.QPaccordion {\nwidth: 76%;\n  color: #444;\n  cursor: pointer;\n  padding: 18px;\n  border: none;\n  text-align: left;\n  outline: none;\n  font-size: 15px;\n  transition: 0.4s;\n}\n.QPDoneButton{\n  text-align: center;\n  border: none;\n}\n.QPinline {\n    padding: 18px;\n    border: none;\n    font-size: 15px;\n}\n.QPmodal {\n    text-align: left;\n    padding: 18px;\n    background-color: #eee;\n    position: absolute;\n    bottom: 0;\n    margin-bottom: 23px;\n    margin-right: 23px;\n    width: 300px;\n    border-radius: 9px;\n    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;\n}\n\n.QPactive, .QPaccordion:hover {\n  background-color: #ccc; \n}\n\n.QPpanel {\n  padding: 0 18px;\n  display: none;\n  background-color: white;\n  overflow: hidden;\n}\n\n.QPswitch {\n    position: relative;\n    display: inline-block;\n    width: 60px;\n    height: 20px;\n  }\n  \n  .QPswitch input { \n    opacity: 0;\n    width: 0;\n    height: 0;\n  }\n  \n  .QPslider {\n    width: 20px;\n    position: absolute;\n    cursor: pointer;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-color: #ccc;\n    -webkit-transition: .4s;\n    transition: .4s;\n       border-radius: 34px;\n  \n  }\n  \n  .QPslider:before {\n    position: absolute;\n    content: "";\n    height: 10Px;\n    width: 10px;\n    left: 2px;\n    bottom: 4px;\n    background-color: white;\n    -webkit-transition: .4s;\n    transition: .4s;\n  }\n  \n  input:checked + .QPslider {\n    background-color: #2196F3;\n  }\n  \n  input:focus + .QPslider {\n    box-shadow: 0 0 1px #2196F3;\n  }\n  \n  input:checked + .QPslider:before {\n    -webkit-transform: translateX(26px);\n    -ms-transform: translateX(26px);\n    transform: translateX(26px);\n  }\n  \n  /* Rounded sliders */\n  .QPslider.round {\n    border-radius: 34px;\n    padding: 10px;\n  }\n  \n  .QPslider.round:before {\n    border-radius: 50%;\n  }\n',e.innerHTML=ne,document.body.appendChild(e),document.head.appendChild(t);var n,i=document.getElementsByClassName("QPaccordion");for(n=0;n<i.length;n++)i[n].addEventListener("click",(function(){this.classList.toggle("active");var e=this.nextElementSibling.nextElementSibling;"block"===e.style.display?e.style.display="none":e.style.display="block"}))}},window.qpCheck=function(e,t){for(var n=0;n<oe.length;n++)oe[n].name==t&&(e.checked?se[n]=!1:se[n]=!0)},window.qpSavePreferences=function(){localStorage.setItem("qpCookies",JSON.stringify(se)),document.getElementById("QPCMP").style.display="none"},function(e){e[e.Continue=1]="Continue",e[e.Trusted=2]="Trusted",e[e.Block=3]="Block"}(ce||(ce={}));var ue,le=[];function he(){try{var t=fe(),n=[];if(!t)return;for(var i=1;i<t.length;i++){var r=t[i];r.includes("(")&&r.includes(")")&&(r=r.substring(r.lastIndexOf("(")+1,r.indexOf(")"))),r.includes("at ")&&(r=r.substring(r.indexOf("at ")+3)),r.includes("@")&&(r=r.substring(r.indexOf("@")+1));var o=new URL(r,location.origin);o.pathname.includes(":")&&(o.pathname=o.pathname.substring(0,o.pathname.indexOf(":"))),o.search.includes(":")&&(o.search=o.search.substring(0,o.search.indexOf(":"))),o.href!=n[n.length-1]&&o.href!=e.sdkpath&&n.push(o.href)}return n}catch(e){}}function fe(){var e=Error.stackTraceLimit;try{Error.stackTraceLimit=1e5;var t=(new Error).stack.split("\n"),n=void 0;return t&&(n=t[t.length-1]),""==n&&(n=t[t.length-2]),Error.stackTraceLimit=e,n}catch(t){Error.stackTraceLimit=e}}!function(e){e[e.xhr=100]="xhr",e[e.cookie=101]="cookie",e[e.postMessage=102]="postMessage",e[e.websocket=103]="websocket",e[e.sendbeacon=104]="sendbeacon",e[e.fetch=105]="fetch",e[e.location=106]="location",e[e.link=107]="link",e[e.form=108]="form",e[e.src=109]="src",e[e.href=110]="href",e[e.data=111]="data",e[e.srcset=112]="srcset",e[e.lowsrc=113]="lowsrc",e[e.worker=114]="worker",e[e.iframe=115]="iframe",e[e.iframeSource=116]="iframeSource",e[e.AndroidUrl=201]="AndroidUrl",e[e.AndroidIntent=202]="Android
16Intent",e[e.iOSUrl=301]="iOSUrl",e[e.localStorage=302]="localStorage",e[e.sessionStorage=303]="sessionStorage"}(ue||(ue={}));var ve=Array(),ge=["httponly","max-age","expires","domain","secure","samesite","path"],me=[];function ye(e,t,n,i,r,o){if(void 0===e&&(e=window),r)for(var s=0;s<r.length;s++)ve.push(RegExp(r[s][0],r[s][1]));var a=e.Document.prototype,c=e.Object.getOwnPropertyDescriptor(a,"cookie").get,d=e.Object.getOwnPropertyDescriptor(a,"cookie").set;e.Object.defineProperty(a,"cookie",{configurable:!0,get:function(){var e=c.call(this);return me.forEach((function(t){if(e&&""!=e){var n=t.split("=")[0];if(e.includes(n)){var i=e.split(";");e="";for(var r=0;r<i.length;r++){i[r].split("=")[0].trim()==n.trim()&&(i[r]=t),e+=0==r?""+i[r]:";"+i[r]}}else e+="; "+t}else e=t})),e},set:function(r){var s=this;if(!r)return d.call(this,r);var a=function(e){return e.split(";").reduce((function(e,t){if(!t)return e;var n=t.split("=");return e[n[0].trim()]=n[1]?n[1].trim():"",e}),{})}(r),p=Object.keys(a);if(ve.length)for(var u=0,l=p;u<l.length;u++)for(var h=l[u],f=0,v=ve;f<v.length;f++){if(v[f].test(h))return d.call(this,r)}var g,m,y="qp_debug="+(g=0,m=1e5,g=Math.ceil(g),m=Math.floor(m),Math.floor(Math.random()*(m-g+1))+g)+Date.now(),w=y,b=!1;ge.forEach((function(e){p.forEach((function(t){t.toLowerCase()==e.toLowerCase()&&(w+="; "+t+"="+[a[t]])}))})),d.call(this,w);var P=c.call(this);d.call(this,"qp_debug=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"),P.includes(y)||(b=!0);for(var x=r.split(";")[0],k=x.split("=")[0],S=!1,q=0;q<me.length;q++){me[q].split("=")[0]!=k||b||(me[q]=x,S=!0)}if(S||b||me.push(x),o)for(var L in n(-1,void 0,r),a)n(-1,L,a[L]);else{var M=t(ue.cookie,"//COOKIE",e.isInject);if(!M)return d.call(this,r);M.then((function(e){if(e.trusted||e.block)return e.trusted?d.call(s,r):i(e.id),void me.splice(me.indexOf(x),1);var t=[];p.forEach((function(i){var o=i;-1!=ge.indexOf(i.toLowerCase())&&(o=p[0]+"["+i+"]"),a[i]&&t.push(n(e.id,o,a[i]).then((function(e){if(e){var t=i+"="+e;d.call(s,t),me.splice(me.indexOf(t),1)}else d.call(s,r),me.splice(me.indexOf(x),1);d.call(s,x),me.splice(me.indexOf(x),1)})))})),Promise.all(t).then((function(){i(e.id)}))}))}}})}console.log.bind(console),console.error.bind(console);var we=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i]},be=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i]};var Pe="https://"+ue.form+".unknown.destination";var xe=["src","href","data","srcset","lowsrc"],ke=["HTMLAreaElement","HTMLBaseElement","HTMLEmbedElement","HTMLFrameElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLLinkElement","HTMLObjectElement","HTMLScriptElement","HTMLSourceElement","HTMLTrackElement"],Se=["AREA","BASE","EMBED","FRAME","IFRAME","IMG","INPUT","LINK","OBJECT","SCRIPT","SOURCE","TRACK"],qe="https://"+ue.src+".unknown.destination";var Le="https://"+ue.link+".unknown.destination";function Me(e){var t=document.createElement("div");t.innerHTML='<div style="position: fixed;width: 100vw;height: 100vh;opacity: 1;visibility: visible;top: 0;left: 0;display: flex;align-items: center;justify-content: center;">\n        <div style="position: absolute;background: black;opacity:0.5;width: 100%;height: 100%;"></div>\n        <div style="border-radius: 10px;background: #fff;position: relative;padding: 30px;">\n            <h2>'+e+'</h2>\n            <button style="position: absolute;right: 10px;top: 5px;outline: none;appearance: none;color: red;background: none;border: 0px;font-weight: bold;cursor: pointer;">X</button>\n        </div>\n    </div>',document.body.appendChild(t);var n=setTimeout((function(){document.body.removeChild(t)}),3e3);t.onclick=function(){document.body.removeChild(t),clearTimeout(n)}}function Qe(e,t,n,i,r,o){void 0===e&&(e=window);var s=r||"URL is blocked by QP policy",a=!1,c=o||Le;e.document.addEventListener("click",(function(r){if(a)a=!1;else{setTimeout((function(){}),100);var o=function(e){for(;null!=e;){if("A"==e.tagName)return e;e=e.parentElement}}(r.target);if(o){var d=o.href;return function(r,o){return new Promise((function(a,c){var d="";r.includes("#")&&(d=r.substring(r.indexOf("#")),r=r.substring(0,r.indexOf("#")));var p=t(ue.link,r,e.isInject);if(p){o&&(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation());var u=new URL(r,location.origin);p.then((function(e){e.trusted&&a(r+d);var t,o=u.search.substring(1),c=[];o&&c.push(n(e.id,void 0,o).then((function(e){e&&(o=e)})));var p=u.pathname;p.includes(";")&&c.push(n(e.id,void 0,p.substring(p.indexOf(";"))).then((function(e){e&&(t=e)}))),Promise.all(c).then((function(){null!=o&&(u.search=o),null!=t&&(u.pathname=p.substring(0,p.indexOf(";"))+t),e.block&&Me(s),e.block||a(u.href+d),i(e.id)}
16))}))}}))}(d,r).then((function(e){e!=d&&(o.href=e),e==c?Me(s):(a=!0,r.target.click())})),!1}}}),!0)}var Ee="https://"+ue.sendbeacon+".unknown.destination";var Oe="https://"+ue.worker+".unknown.destination";var Te=new Map;function Re(e,t,n,i){void 0===e&&(e=window);var r=e.SharedWorker,o=function(){function o(o,d){var p=this;if(this.port={addEventListener:function(e,t,n){p.portEventListeners||(p.portEventListeners=new Map),p.portEventListeners.has(e)?p.portEventListeners.get(e).push({cb:t,opt:n}):p.portEventListeners.set(e,[{cb:t,opt:n}])},removeEventListener:function(e,t,n){var i;if(p.portEventListeners&&!p.portEventListeners.has(e)){var r=p.portEventListeners.get(e).indexOf({cb:t,opt:n});null===(i=p.portEventListeners.get(e))||void 0===i||i.splice(r,1)}},postMessage:function(e,t){if(!p.sharedWrkr)throw"No Shared Worker";p.sharedWrkr.port.postMessage(e,t)}},this.setProperties=function(){var e,t,n,i,r,o;if(null===(e=p.sharedWrkr)||void 0===e||(e.port.onmessage=null===(t=p.port)||void 0===t?void 0:t.onmessage),null===(n=p.sharedWrkr)||void 0===n||(n.port.onmessageerror=null===(i=p.port)||void 0===i?void 0:i.onmessageerror),p.eventListeners)for(var s in p.eventListeners){if(d=p.eventListeners.get(s))for(var a=0;a<d.length;a++){var c=d[a];null===(r=p.sharedWrkr)||void 0===r||r.addEventListener(s,c.cb,c.opt)}}if(p.portEventListeners)for(var s in p.portEventListeners){var d;if(d=p.portEventListeners.get(s))for(a=0;a<d.length;a++){c=d[a];null===(o=p.sharedWrkr)||void 0===o||o.port.addEventListener(s,c.cb,c.opt)}}},this.url=location.href+o,!o.toString().startsWith("blob"))return new r(o,d);var u=new Blob([o],{type:"text/plain"});if(u){var l=URL.createObjectURL(u),h=new XMLHttpRequest;h.responseType="blob";var f=this;h.onload=function(){var o=h.response,d=new FileReader;d.onload=function(){var o=d.result;if(o&&"string"==typeof o){var p=o.split("base64,")[1],u=atob(p);try{fetch(u).then((function(e){return e.text()})).then((function(o){if(-1!=o.indexOf("importScripts('")){var d=o.split("importScripts('")[1].split("')")[0];!function(t,n,i,o,d,p){var u=o(ue.worker,n,e.isInject);if(!u)return t.sharedWrkr=new r(URL.createObjectURL(new Blob([""+c+i]))),s(t.sharedWrkr),void t.setProperties();u.then((function(e){if(e.trusted||e.block)return e.trusted&&(t.sharedWrkr=new r(URL.createObjectURL(new Blob([""+a+i]))),t.sharedWrkr.port.start(),s(t.sharedWrkr),t.setProperties()),void p(e.id);var o=new URL(n).search.substring(1);o?d(e.id,void 0,o).then((function(n){n||(t.sharedWrkr=new r(URL.createObjectURL(new Blob([""+a+i])))),p(e.id)})).catch((function(e){})):(t.sharedWrkr=new r(URL.createObjectURL(new Blob([""+a+i]))),s(t.sharedWrkr),t.setProperties(),p(e.id))}))}(f,d,o,t,n,i)}}))}catch(e){}}},d.readAsDataURL(o)},h.open("GET",l),h.send()}}return o.prototype.addEventListener=function(e,t,n){this.eventListeners||(this.eventListeners=new Map),this.eventListeners.has(e)?this.eventListeners.get(e).push({cb:t,opt:n}):this.eventListeners.set(e,[{cb:t,opt:n}])},o.prototype.removeEventListener=function(e,t,n){var i;if(this.eventListeners&&!this.eventListeners.has(e)){var r=this.eventListeners.get(e).indexOf({cb:t,opt:n});null===(i=this.eventListeners.get(e))||void 0===i||i.splice(r,1)}},o}();function s(e){e.port.addEventListener("message",(function(r){if("fetch"==r.data.qpAction){var o=r.data.input,s=r.data.init,a=r.data.index;!function(e,t,n,i,r,o,s){var a="string"==typeof e?e:e.url,c=new URL(a,location.origin),d=i(ue.fetch,a);d?new Promise((function(i,a){d.then((function(i){if(i.trusted||i.block)return o(i.id),t.port.postMessage({qpAction:"fetch",input:i.trusted?e:Oe,init:s,index:n});var a,d=[],p=c.search.substring(1);p&&d.push(r(i.id,void 0,p).then((function(e){e&&(p=e)})));var u,l,h=c.pathname;if(h.includes(";")&&d.push(r(i.id,void 0,h.substring(h.indexOf(";"))).then((function(e){e&&(a=e)}))),e instanceof Request&&e.headers){var f=e.headers;f.forEach((function(e,t){e&&d.push(r(i.id,t,e).then((function(e){e&&f.set(t,e)})))}))}if(s&&s.headers){var v=s.headers;if(v instanceof Headers){var g=v;g.forEach((function(e,t){e&&d.push(r(i.id,t,e).then((function(e){e&&g.set(t,e)})))}))}else if(v instanceof Array)v.forEach((function(e,t){var n=e[0],o=e[1];o&&d.push(r(i.id,n,o).then((function(t){t&&(e[1]=t)})))}));else{var m=v;Object.keys(m).forEach((function(e){var t=m[e];t&&d.push(r(i.id,e,t).then((function(t){t&&(m[e]=t)})))}))}}if(e instanceof Request&&e.bodyUsed&&e.text().then((function(e){e&&d.push(r(i.id,void 0,e).then((function(e){e&&(u=e)})))}
16)),s&&s.body){var y=s.body.toString();y&&d.push(r(i.id,void 0,y).then((function(e){e&&(l=e)})))}Promise.all(d).then((function(){var r;null!=p&&(c.search=p),null!=a&&(c.pathname=h.substring(0,h.indexOf(";"))+a),e instanceof Request?(s&&s.body&&(s.body=u),r=new Request(c,s)):e=c.href,null!=l&&s&&s.body&&(s.body=l),t.port.postMessage({qpAction:"fetch",input:r||e,init:s,index:n}),o(i.id)}))}))})):t.port.postMessage({qpAction:"fetch",input:e,init:s,index:n})}(o,e,a,t,n,i,s)}if("webSocket"==r.data.qpAction){o=r.data.input,a=r.data.index;!function(e,t,n,i,r,o){var s="string"==typeof e?new URL(e,location.origin):e,a=i(ue.websocket,s.href);a?a.then((function(i){if(i.trusted||i.block)return i.block?t.port.postMessage({qpAction:"webSocket",input:"wss://unknown.destination",index:n}):i.trusted&&t.port.postMessage({qpAction:"webSocket",input:e,index:n}),void o(i.id);var a=s.search.substring(1);if(!a)return t.port.postMessage({qpAction:"webSocket",input:e,index:n}),void o(i.id);r(i.id,void 0,a).then((function(r){if(r){s.search=r;var a="string"==typeof e?s.toString():s;t.port.postMessage({qpAction:"webSocket",input:a,index:n})}else t.port.postMessage({qpAction:"webSocket",input:e,index:n});o(i.id)}))})):t.port.postMessage({qpAction:"webSocket",input:e,index:n})}(o,e,a,t,n,i)}if("xhrOpen"==r.data.qpAction){a=r.data.index;var c=r.data.method,d=r.data.u,p=r.data.async,u=r.data.username,l=r.data.password;!function(e,t,n,i,r,o,s,a,c){r=!(0==r);var d=new URL(i,location.origin),p=a(ue.xhr,i);p?r?(Te.set(e,p),p.then((function(a){if(a.trusted||a.block)return t.port.postMessage({qpAction:"xhrOpen",method:n,u:a.trusted?i:Oe,async:r,username:o,index:e,password:s});var p=d.search.substring(1),u=d.pathname;p?c(a.id,void 0,p).then((function(a){a?(d.search=a,t.port.postMessage({qpAction:"xhrOpen",method:n,u:d.href,async:r,username:o,index:e,password:s})):t.port.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})})).catch((function(e){be("error1 ",e)})):u.includes(";")?c(a.id,void 0,u.substring(u.indexOf(";"))).then((function(a){a?(d.pathname=u.substring(0,u.indexOf(";"))+a,t.port.postMessage({qpAction:"xhrOpen",method:n,u:d.href,async:r,username:o,index:e,password:s})):t.port.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})})).catch((function(e){be("error2",e)})):t.port.postMessage({qpAction:"xhrOpen",method:n,u:a.block?Oe:i,async:r,index:e,username:a.block?null:o,password:a.block?null:s})}))):(be("leak through sync xhr",i),t.port.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})):t.port.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})}(a,e,c,d,p,u,l,t,n)}if("xhrSend"==r.data.qpAction){a=r.data.index;var h=r.data.body;!function(e,t,n,i,r){var o=Te.get(e);if(!o)return t.port.postMessage({qpAction:"xhrSend",index:e,body:r});o.then((function(o){return o.trusted||o.block?(i(o.id),t.port.postMessage({qpAction:"xhrSend",index:e,body:o.trusted?r:""})):r?(n(o.id,void 0,String(r)).then((function(n){n&&(r=n),t.port.postMessage({qpAction:"xhrSend",index:e,body:r})})),i(o.id),void Te.delete(e)):(i(o.id),t.port.postMessage({qpAction:"xhrSend",index:e,body:r}),void Te.delete(e))})).catch((function(e){be("init error",e)}))}(a,e,n,i,h)}if("xhrHeaders"==r.data.qpAction){a=r.data.index;var f=r.data.name,v=r.data.value;!function(e,t,n,i,r){var o=Te.get(e);if(!o)return t.port.postMessage({qpAction:"xhrHeaders",index:e,value:i,name:n});o.then((function(o){if(o.trusted)return t.port.postMessage({qpAction:"xhrHeaders",index:e,value:i,name:n});r(o.id,n,i).then((function(r){r?t.port.postMessage({qpAction:"xhrHeaders",index:e,value:i,name:n}):t.port.postMessage({qpAction:"xhrHeaders",index:e,value:r,name:n})})).catch((function(e){be("fire error",e)}))})).catch((function(e){be("init error",e)}))}(a,e,f,v,n)}if("wsSend"==r.data.qpAction){a=r.data.index;!function(e,t,n,i,r,o,s){var a=r(ue.websocket,t+"");a?a.then((function(t){(t.trusted||t.block)&&(t.block&&n.port.postMessage({qpAction:"wsSend",data:"",index:i}),t.trusted&&n.port.postMessage({qpAction:"wsSend",data:e,index:i}),s(t.id)),o(t.id,void 0,e+"").then((function(r){n.port.postMessage({qpAction:"wsSend",data:r||e,index:i}),s(t.id)}))})):n.port.postMessage({qpAction:"wsSend",data:e,index:i})}(r.data.data,r.data.url,e,a,t,n,i)}}))}var a='\n  let onconnectFunction = onconnect\n  \n  let qpport \n  onconnect = (e) => {\n   qpport = e.ports[0];\n  if(onconnectFunction) onconnectFunction.call(e)\n  if(qpport){\n    if(qpFutureFetch.length > 0){\n      for (var i = 0; i < qpFutureFetch.length;
16 i++) {\n        qpport.postMessage(qpFutureFetch[i])\n    }\n    qpFutureFetch = []\n    } \n    if(futureXhrOpen.length > 0){\n      for (var i = 0; i < futureXhrOpen.length; i++) {\n        qpport.postMessage(futureXhrOpen[i])\n    }\n    futureXhrOpen = []\n    }\n    if(futureXhrSetHeaders.length > 0){\n      for (var i = 0; i < futureXhrSetHeaders.length; i++) {\n        qpport.postMessage(futureXhrSetHeaders[i])\n    }\n    futureXhrSetHeaders = []\n    }\n    if(futureXhrSend.length > 0){\n      for (var i = 0; i < futureXhrSend.length; i++) {\n        qpport.postMessage(futureXhrSend[i])\n    }\n    futureXhrSend = []\n    }\n    if(futureWSconstructor.length > 0){\n      for (var i = 0; i < futureWSconstructor.length; i++) {\n        qpport.postMessage(futureWSconstructor[i])\n    }\n    futureWSconstructor = []\n    }\n    if(futureWSsend.length > 0){\n      for (var i = 0; i < futureWSsend.length; i++) {\n        qpport.postMessage(futureWSsend[i])\n    }\n    futureWSsend = []\n    }\n\n    qpport.onmessage = (e) => {\n  \n      let trap = e.data.qpAction\n      if(trap=="fetch"){\n          let i = e.data.index\n          let p = qpFetchMap.get(i)\n          fetchFunction(e.data.input, e.data.init).then(p.v).catch(p.x)\n      }\n      else if(trap == "xhrOpen"){\n          let i = e.data.index\n          let thiz = qpXhrhMap.get(i)\n          xhrOpenFunction.call(thiz,e.data.method,e.data.u,e.data.async,e.data.username,e.data.password)\n      }\n      else if (trap == "xhrSend"){\n          let i = e.data.index\n          let thiz = qpXhrhMap.get(i)\n          xhrSendFunction.call(thiz,e.data.body)\n      }\n      else if(trap == "xhrHeaders"){\n          let i = e.data.index\n          let thiz = qpXhrhMap.get(i)\n          xhrHeadersFunction.call(thiz,e.data.name,e.data.value)\n      }\n      else if(trap == "webSocket"){\n        let i = e.data.index\n        let thiz = qpWSMap.get(i)\n        thiz.ws = new webSocket(e.data.input,thiz.protocol)\n        thiz.setEventListeners()\n        qpWSMap.set(i,thiz)\n      }\n      else if(trap == "wsSend"){\n        let i = e.data.index\n        let thiz = qpWSMap.get(i)\n        thiz.ws.send(e.data.data)\n      }\n  }\n  }\n\n  };\n  let fetchFunction = fetch;\n  let qpFetchMap = new Map()\n  let qpFutureFetch = []\n  fetch = function (input, init) {\n      const i = Math.random()\n      const p = new Promise ((v, x) => {\n          let d = {\n              "qpAction": "fetch",\n              "input":input,\n              "init":init,\n              "index":i\n  \n          }\n          if(qpport){qpport.postMessage(d)} else{\n            qpFutureFetch.push(d)\n          }\n      })\n      qpFetchMap.set(i,p)\n      return p\n  }\n  let xhrOpenFunction = XMLHttpRequest.prototype.open;\n  let xhrSendFunction = XMLHttpRequest.prototype.send\n  let xhrHeadersFunction = XMLHttpRequest.prototype.setRequestHeader\n  let futureXhrOpen = []\n  let futureXhrSend = []\n  let futureXhrSetHeaders = []\n  let qpXhrhMap = new Map()\n  XMLHttpRequest.prototype.open= function (method, u, async, username, password){\n      const i = Math.random()\n  \n      let d = {\n          "index":i,\n          "qpAction": "xhrOpen",\n          "method":method,\n          "u":u,\n          "async":async,\n          "username":username,\n          "password":password\n  \n      }\n      qpXhrhMap.set(i,this)\n      if(qpport){qpport.postMessage(d)} else{futureXhrOpen.push(d)}\n  }\n  XMLHttpRequest.prototype.send = function (body){\n      let i \n      for (const [key, value] of qpXhrhMap.entries()) {\n          if(this == value){\n              i = key\n          }\n        }\n      let d = {\n          "index":i,\n          "body": body,\n          "qpAction": "xhrSend",\n      }\n      if(qpport){qpport.postMessage(d)} else{futureXhrSend.push(d)}\n  }\n  XMLHttpRequest.prototype.setRequestHeader = function (name, value) {\n      let i \n      for (const [key, value] of qpXhrhMap.entries()) {\n          if(this == value){\n              i = key\n          }\n        }\n      let d = {\n          "index":i,\n          "name": name,\n          "value":value,\n          "qpAction": "xhrHeaders",\n      }\n      if(qpport){qpport.postMessage(d)} else{futureXhrSetHeaders.push(d)}\n  }\n  let qpWSMap = new Map()\n  let futureWSconstructor = []\n  let futureWSsen
16d = []\n  let webSocket = WebSocket;\n  WebSocket =  class qpWs {\n      static CLOSED = 3\n      static CLOSING = 2\n      static CONNECTING = 0\n      static OPEN = 1\n      get readyState() {\n        return this.ws ? this.ws.readyState : this._readyState\n      }\n      ws = undefined\n      url = undefined\n      eventListeners\n      onclose\n      onerror\n      onmessage\n      onopen\n      readyState = 3\n      send = (data) => {\n        let i \n        for (const [key, value] of qpWSMap.entries()) {\n            if(this == value){\n                i = key\n            }\n          }\n        if(!i) return\n        const ws = qpWSMap.get(i)\n        const d = {\n            "index":i,\n            "data": data,\n            "qpAction": "wsSend",\n            "url":ws.url\n        }\n        if(qpport){qpport.postMessage(d)}else{futureWSsend.push(d)}\n      }\n      constructor(input, protocols) {\n        const i = Math.random()\n          this.protocol = protocols\n          this.url = input\n          this._readyState = 3\n          \n          let d = {\n            "input":input,\n            "index": i,\n            "qpAction": "webSocket",\n        }\n        qpWSMap.set(i,this)\n        if(qpport){qpport.postMessage(d)}else{futureWSconstructor.push(d)}\n  \n      }\n      setEventListeners = () => {\n          this.url = this.ws.url\n          this.protocol = this.ws.protocol\n          // @ts-ignore\n          this.ws.onclose = this.onclose\n          // @ts-ignore\n          this.ws.onerror = this.onerror\n          // @ts-ignore\n          this.ws.onmessage = this.onmessage\n          //@ts-ignore\n          this.ws.onopen = this.onopen\n    \n          if (this.eventListeners) {\n            for (const type in this.eventListeners) {\n              let listeners = this.eventListeners.get(type)\n              if (listeners) {\n                for (let i = 0; i < listeners.length; i++) {\n                  let listener = listeners[i]\n                  this.ws?.addEventListener(type, listener.cb, listener.opt)\n                }\n              }\n            }\n          }\n        }\n        addEventListener(type, listener, options) {\n          const elem = [type, listener, options]\n          if (!this.eventListeners) {\n            this.eventListeners = new Map()\n          }\n          if (!this.eventListeners.has(type)) {\n            this.eventListeners.set(type, [{ cb: listener, opt: options }])\n          } else {\n            this.eventListeners.get(type).push({ cb: listener, opt: options })\n          }\n        }\n        removeEventListener(type, listener, options){\n          if (this.eventListeners && !this.eventListeners.has(type)) {\n            let i = this.eventListeners.get(type).indexOf({ cb: listener, opt: options })\n            this.eventListeners.get(type)?.splice(i, 1)\n          }\n        } \n        close = (code, reason) => {\n          this.ws?.close(code, reason)\n        }\n  }\n ;',c='let fetchFunction = fetch;\n  let qpFetchMap = new Map()\n  fetch = function (input, init) {\n      const i = Math.random()\n      const p = new Promise ((v, x) => {\n          let d = {\n              "qpAction": "fetch",\n              "input":input,\n              "init":init,\n              "index":i\n  \n          }\n          postMessage(d)\n      })\n      qpFetchMap.set(i,p)\n      return p\n  }\n  let xhrOpenFunction = XMLHttpRequest.prototype.open;\n  let xhrSendFunction = XMLHttpRequest.prototype.send\n  let xhrHeadersFunction = XMLHttpRequest.prototype.setRequestHeader\n  let qpXhrhMap = new Map()\n  XMLHttpRequest.prototype.open= function (method, u, async, username, password){\n      const i = Math.random()\n  \n      let d = {\n          "index":i,\n          "qpAction": "xhrOpen",\n          "method":method,\n          "u":u,\n          "async":async,\n          "username":username,\n          "password":password\n  \n      }\n      qpXhrhMap.set(i,this)\n      postMessage(d)\n  }\n  XMLHttpRequest.prototype.send = function (body){\n      let i \n      for (const [key, value] of qpXhrhMap.entries()) {\n          if(this == value){\n              i = key\n          }\n        }\n      let d = {\n          "index":i,\n          "body": body,\n          "qpAction": "xhrSend",\n      }\n      postMessage(d)\n  }\n  XMLHttpRequest.prototype.setRequestHeader = function (name, value) {\n      let i \n      for (const [key, value] of qpXhrhMap.entries()) {\n          if(this == value){\n              i = key\n          }\n        }\n      let d = {\n          "index":i,\n          "name": name,\n          "value":value,\n          "qpAction": "xhrHeaders",\n      }\n      postMessage(d)\n  }\n  let qpWSMap = new Map()\n  let webSocket = WebSocket;\n  WebSocket =  class qpWs {\n      static CLOSED = 3\n      static CLOSING = 2\n      static CONNECTING = 0\n      static OPEN = 1\n      get readyState() {\n        return this.ws ? this.ws.readyState : this._readyState\n      }\n      ws = undefined\n      url = undefined\n      eventListeners\n      onclose\n      onerror\n      onmessage\n      onopen\n      readyState = 3\n      send = (d
16ata) => {\n        let i \n        for (const [key, value] of qpWSMap.entries()) {\n            if(this == value){\n                i = key\n            }\n          }\n        if(!i) return\n        const ws = qpWSMap.get(i)\n        const d = {\n            "index":i,\n            "data": data,\n            "qpAction": "wsSend",\n            "url":ws.url\n        }\n        postMessage(d)\n      }\n      constructor(input, protocols) {\n        const i = Math.random()\n          this.protocol = protocols\n          this.url = input\n          this._readyState = 3\n          \n          let d = {\n            "input":input,\n            "index": i,\n            "qpAction": "webSocket",\n        }\n        qpWSMap.set(i,this)\n        postMessage(d)\n  \n      }\n      setEventListeners = () => {\n          this.url = this.ws.url\n          this.protocol = this.ws.protocol\n          // @ts-ignore\n          this.ws.onclose = this.onclose\n          // @ts-ignore\n          this.ws.onerror = this.onerror\n          // @ts-ignore\n          this.ws.onmessage = this.onmessage\n          //@ts-ignore\n          this.ws.onopen = this.onopen\n    \n          if (this.eventListeners) {\n            for (const type in this.eventListeners) {\n              let listeners = this.eventListeners.get(type)\n              if (listeners) {\n                for (let i = 0; i < listeners.length; i++) {\n                  let listener = listeners[i]\n                  this.ws?.addEventListener(type, listener.cb, listener.opt)\n                }\n              }\n            }\n          }\n        }\n        addEventListener(type, listener, options) {\n          const elem = [type, listener, options]\n          if (!this.eventListeners) {\n            this.eventListeners = new Map()\n          }\n          if (!this.eventListeners.has(type)) {\n            this.eventListeners.set(type, [{ cb: listener, opt: options }])\n          } else {\n            this.eventListeners.get(type).push({ cb: listener, opt: options })\n          }\n        }\n        removeEventListener(type, listener, options){\n          if (this.eventListeners && !this.eventListeners.has(type)) {\n            let i = this.eventListeners.get(type).indexOf({ cb: listener, opt: options })\n            this.eventListeners.get(type)?.splice(i, 1)\n          }\n        } \n        close = (code, reason) => {\n          this.ws?.close(code, reason)\n        }\n  }\n  onmessage = (e) => {\n      let trap = e.data.qpAction\n      if(trap=="fetch"){\n          let i = e.data.index\n          let p = qpFetchMap.get(i)\n          fetchFunction(e.data.input, e.data.init).then(p.v).catch(p.x)\n      }\n      else if(trap == "xhrOpen"){\n          let i = e.data.index\n          let thiz = qpXhrhMap.get(i)\n          xhrOpenFunction.call(thiz,e.data.method,e.data.u,e.data.async,e.data.username,e.data.password)\n      }\n      else if (trap == "xhrSend"){\n          let i = e.data.index\n          let thiz = qpXhrhMap.get(i)\n          xhrSendFunction.call(thiz,e.data.body)\n      }\n      else if(trap == "xhrHeaders"){\n          let i = e.data.index\n          let thiz = qpXhrhMap.get(i)\n          xhrHeadersFunction.call(thiz,e.data.name,e.data.value)\n      }\n      else if(trap == "webSocket"){\n        let i = e.data.index\n        let thiz = qpWSMap.get(i)\n        thiz.ws = new webSocket(e.data.input,thiz.protocol)\n        thiz.setEventListeners()\n        qpWSMap.set(i,thiz)\n      }\n      else if(trap == "wsSend"){\n        let i = e.data.index\n        let thiz = qpWSMap.get(i)\n        thiz.ws.send(e.data.data)\n      }\n  };';e.SharedWorker=o;var d=e.Worker,p=function(){function r(r,o){var s=this;if(this.setProperties=function(){var e;if(s.wrkr.onmessageerror=s.onmessageerror,s.wrkr.terminate=s.terminate,s.wrkr.onmessage=s.onmessage,s.eventListeners)for(var t in s.eventListeners){var n=s.eventListeners.get(t);if(n)for(var i=0;i<n.length;i++){var r=n[i];null===(e=s.wrkr)||void 0===e||e.addEventListener(t,r.cb,r.opt)}}},this.onmessage=void 0,this.onmessageerror=void 0,this.terminate=void 0,this.url=location.href+r,!r.toString().startsWith("blob"))return new d(r,o);var a=new Blob([r],{type:"text/plain"});if(!a)return new d(r,o);var p=URL.createObjectURL(a),l=new XMLHttpRequest;l.responseType="blob";var h=this;l.onload=function(){var r=l.response,o=new FileReader;o.onload=function(){var r=o.result;if(r&&"string"==typeof r){var s=r.split("base64,")[1],a=atob(s);try{fetch(a).then((function(e){return e.text()})).then((function(r){if(-1!=r.indexOf("importScripts('")){var o=r.split("importScripts('")[1].split("')")[0];!function(t,n,i,r,o,s){var a=r(ue.worker,n,e.isInject);if(!a)return t.wrkr=new d(URL.createObjectURL(new Blob([""+c+i]))),u(t.wrkr),void t.setProperties();a.then((function(e){if(e.trusted||e.block)return e.trusted&&(t.wrkr=new d(URL.createObjectURL(new Blob([""+c+i]))),u(t.wrkr),t.setProperties()),void s(e.id);
16var r=new URL(n).search.substring(1);r?o(e.id,void 0,r).then((function(n){n&&(t.wrkr=new d(URL.createObjectURL(new Blob([""+c+i]))),u(t.wrkr),t.setProperties()),s(e.id)})).catch((function(e){})):(t.wrkr=new d(URL.createObjectURL(new Blob([""+c+i]))),u(t.wrkr),t.setProperties(),s(e.id))}))}(h,o,r,t,n,i)}}))}catch(e){}}},o.readAsDataURL(r)},l.open("GET",p),l.send()}return r.prototype.addEventListener=function(e,t,n){this.eventListeners||(this.eventListeners=new Map),this.eventListeners.has(e)?this.eventListeners.get(e).push({cb:t,opt:n}):this.eventListeners.set(e,[{cb:t,opt:n}])},r.prototype.removeEventListener=function(e,t,n){var i;if(this.eventListeners&&!this.eventListeners.has(e)){var r=this.eventListeners.get(e).indexOf({cb:t,opt:n});null===(i=this.eventListeners.get(e))||void 0===i||i.splice(r,1)}},r}();function u(e){e.addEventListener("message",(function(r){if("fetch"==r.data.qpAction){var o=r.data.input,s=r.data.init,a=r.data.index;!function(e,t,n,i,r,o,s){var a="string"==typeof e?e:e.url,c=new URL(a,location.origin),d=i(ue.fetch,a);d?new Promise((function(i,a){d.then((function(i){if(i.trusted||i.block)return o(i.id),t.postMessage({qpAction:"fetch",input:i.trusted?e:Oe,init:s,index:n});var a,d=c.search.substring(1),p=[];d&&p.push(r(i.id,void 0,d).then((function(e){e&&(d=e)})));var u,l,h=c.pathname;if(h.includes(";")&&p.push(r(i.id,void 0,h.substring(h.indexOf(";"))).then((function(e){e&&(a=e)}))),e instanceof Request&&e.headers){var f=e.headers;f.forEach((function(e,t){e&&p.push(r(i.id,t,e).then((function(e){e&&f.set(t,e)})))}))}if(s&&s.headers){var v=s.headers;if(v instanceof Headers){var g=v;g.forEach((function(e,t){e&&p.push(r(i.id,t,e).then((function(e){e&&g.set(t,e)})))}))}else if(v instanceof Array)v.forEach((function(e,t){var n=e[0],o=e[1];o&&p.push(r(i.id,n,o).then((function(t){t&&(e[1]=t)})))}));else{var m=v;Object.keys(m).forEach((function(e){var t=m[e];t&&p.push(r(i.id,e,t).then((function(t){t&&(m[e]=t)})))}))}}if(e instanceof Request&&e.bodyUsed&&e.text().then((function(e){e&&p.push(r(i.id,void 0,e).then((function(e){e&&(u=e)})))})),s&&s.body){var y=s.body.toString();y&&p.push(r(i.id,void 0,y).then((function(e){e&&(l=e)})))}Promise.all(p).then((function(){var r;null!=d&&(c.search=d),null!=a&&(c.pathname=h.substring(0,h.indexOf(";"))+a),e instanceof Request?(s&&s.body&&(s.body=u),r=new Request(c,s)):e=c.href,null!=l&&s&&s.body&&(s.body=l),t.postMessage({qpAction:"fetch",input:r||e,init:s,index:n}),o(i.id)}))}))})):t.postMessage({qpAction:"fetch",input:e,init:s,index:n})}(o,e,a,t,n,i,s)}if("webSocket"==r.data.qpAction){o=r.data.input,a=r.data.index;!function(e,t,n,i,r,o){var s="string"==typeof e?new URL(e,location.origin):e,a=i(ue.websocket,s.href);a?a.then((function(i){if(i.trusted||i.block){if(i.block)return t.postMessage({qpAction:"webSocket",input:"wss://unknown.destination",index:n}),void o(i.id);if(i.trusted)return t.postMessage({qpAction:"webSocket",input:e,index:n}),void o(i.id)}var a=s.search.substring(1);a?r(i.id,void 0,a).then((function(r){if(r){s.search=r;var a="string"==typeof e?s.toString():s;t.postMessage({qpAction:"webSocket",input:a,index:n})}else t.postMessage({qpAction:"webSocket",input:e,index:n});o(i.id)})):(t.postMessage({qpAction:"webSocket",input:e,index:n}),o(i.id))})):t.postMessage({qpAction:"webSocket",input:e,index:n})}(o,e,a,t,n,i)}if("xhrOpen"==r.data.qpAction){a=r.data.index;var c=r.data.method,d=r.data.u,p=r.data.async,u=r.data.username,l=r.data.password;!function(e,t,n,i,r,o,s,a,c){r=!(0==r);var d=new URL(i,location.origin),p=a(ue.xhr,d+"");p?r?(Te.set(e,p),p.then((function(a){if(a.trusted||a.block)return t.postMessage({qpAction:"xhrOpen",method:n,u:a.trusted?i:Oe,async:r,username:o,index:e,password:s});var p=d.search.substring(1),u=d.pathname;p?c(a.id,void 0,p).then((function(a){a?(d.search=a,t.postMessage({qpAction:"xhrOpen",method:n,u:d.href,async:r,username:o,index:e,password:s})):t.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})})).catch((function(e){be("error1 ",e)})):u.includes(";")?c(a.id,void 0,u.substring(u.indexOf(";
16"))).then((function(a){a?(d.pathname=u.substring(0,u.indexOf(";"))+a,t.postMessage({qpAction:"xhrOpen",method:n,u:d.href,async:r,username:o,index:e,password:s})):t.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})})).catch((function(e){be("error2",e)})):t.postMessage({qpAction:"xhrOpen",method:n,u:a.block?Oe:i,async:r,index:e,username:a.block?null:o,password:a.block?null:s})}))):(be("leak through sync xhr",i),t.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})):t.postMessage({qpAction:"xhrOpen",method:n,u:i,async:r,username:o,index:e,password:s})}(a,e,c,d,p,u,l,t,n)}if("xhrSend"==r.data.qpAction){a=r.data.index;var h=r.data.body;!function(e,t,n,i,r){var o=Te.get(e);if(!o)return t.postMessage({qpAction:"xhrSend",index:e,body:r});o.then((function(o){if(o.trusted||o.block)return i(o.id),t.postMessage({qpAction:"xhrSend",index:e,body:o.trusted?r:""});r&&n(o.id,void 0,String(r)).then((function(n){n&&(r=n),t.postMessage({qpAction:"xhrSend",index:e,body:r})})),i(o.id),r&&""!=r||t.postMessage({qpAction:"xhrSend",index:e,body:r}),Te.delete(e)})).catch((function(e){be("init error",e)}))}(a,e,n,i,h)}if("xhrHeaders"==r.data.qpAction){a=r.data.index;var f=r.data.name,v=r.data.value;!function(e,t,n,i,r){var o=Te.get(e);if(!o)return t.postMessage({qpAction:"xhrHeaders",index:e,value:i,name:n});o.then((function(o){if(o.trusted)return t.postMessage({qpAction:"xhrHeaders",index:e,value:i,name:n});r(o.id,n,i).then((function(r){r?t.postMessage({qpAction:"xhrHeaders",index:e,value:r,name:n}):t.postMessage({qpAction:"xhrHeaders",index:e,value:i,name:n})})).catch((function(e){be("fire error",e)}))})).catch((function(e){be("init error",e)}))}(a,e,f,v,n)}if("wsSend"==r.data.qpAction){a=r.data.index;!function(e,t,n,i,r,o,s){var a=r(ue.websocket,t+"");a?a.then((function(t){(t.trusted||t.block)&&(t.block&&n.postMessage({qpAction:"wsSend",data:"",index:i}),t.trusted&&n.postMessage({qpAction:"wsSend",data:e,index:i}),s(t.id)),o(t.id,void 0,e+"").then((function(r){n.postMessage({qpAction:"wsSend",data:r||e,index:i}),s(t.id)}))})):n.postMessage({qpAction:"wsSend",data:e,index:i})}(r.data.data,r.data.url,e,a,t,n,i)}}))}e.Worker=p}var Ae="https://"+ue.xhr+".unknown.destination";var Ie=window;Ie.QPCheckRegex=function(e,t){if(!t)return!1;e&&0!=e.length||(e=L.allRegexes());for(var n=0;n<e.length;n++)if(L.checkPrivacyViolation(t,e[n]))return!0;return!1};new Array;if(!Ie.QPKillSwitch){window.isInject=!1;var Ue=he();Ue&&(e.sdkpath=Ue[0]);var Ce=new te;if(l.mode!==c.KillSwitch){Ce.start(),function(e,t,n,i,r,o,s,a,c,d){var p=t,u=i,l=n;if(!e.trapsSetup){e.trapsSetup=!0,c||(c=500),function(e,t,n,i,r){void 0===e&&(e=window);var o=e.fetch;if(e.fetch){var s="https://"+ue.fetch+".unknown.destination";e.fetch=function(r,a,c){return new Promise((function(c,d){var p="string"==typeof r?r:r.url,u="bkqp"+Math.random();sessionStorage.setItem(u,JSON.stringify({input:r,init:a}));
16var l=t(ue.fetch,p,e.isInject);if(!l)return sessionStorage.removeItem(u),o.call(e,p,a).then(c).catch(d);l.then((function(t){if(!t.trusted&&!t.block||(sessionStorage.removeItem(u),o.call(e,t.block?s:p,a).then(c).catch(d),!t.trusted)){var l,h=[],f=new URL(p,location.origin),v=f.search.substring(1);v&&h.push(n(t.id,void 0,v).then((function(e){e&&(v=e)})));var g,m,y=f.pathname;if(y.includes(";")&&h.push(n(t.id,void 0,y.substring(y.indexOf(";"))).then((function(e){e&&(l=e)}))),r instanceof Request&&r.headers){var w=r.headers;w.forEach((function(e,i){e&&h.push(n(t.id,i,e).then((function(e){e&&w.set(i,e)})))}))}if(a&&a.headers){var b=a.headers;if(b instanceof Headers){var P=b;P.forEach((function(e,i){e&&h.push(n(t.id,i,e).then((function(e){e&&P.set(i,e)})))}))}else if(b instanceof Array)b.forEach((function(e,i){var r=e[0],o=e[1];o&&h.push(n(t.id,r,o).then((function(t){t&&(e[1]=t)})))}));else{var x=b;Object.keys(x).forEach((function(e){var i=x[e];i&&h.push(n(t.id,e,i).then((function(t){t&&(x[e]=t)})))}))}}if(r instanceof Request&&r.bodyUsed&&r.text().then((function(e){e&&h.push(n(t.id,void 0,e).then((function(e){e&&(g=e)})))})),a&&a.body){var k=a.body.toString();k&&h.push(n(t.id,void 0,k).then((function(e){e&&(m=e)})))}Promise.all(h).then((function(){var n;null!=v&&(f.search=v),null!=l&&(f.pathname=y.substring(0,y.indexOf(";"))+l),r instanceof Request?(a&&a.body&&(a.body=g),n=new Request(f,a)):r=f.href,null!=m&&a&&a.body&&(a.body=m),i(t.id),sessionStorage.removeItem(u),t.block||o.call(e,n||r,a).then(c).catch(d)}))}}))}))}}}(e,p,l,u),ye(e,p,l,u,r,a),function(e,t,n,i){void 0===e&&(e=window);var r=e.HTMLFormElement.prototype.submit;function o(e){for(var t=new Map,n=0;n<e.elements.length;n++){var i=e.elements[n];i.name&&t.set(i.name,i.value)}return t}function s(e,t){for(var n=0;n<e.elements.length;n++){var i=e.elements[n];i.name&&(i.value=t.get(i.name)||"")}}function a(r,o,s){return new Promise((function(a,c){var d="";r.includes("#")&&(d=r.substring(r.indexOf("#")),r=r.substring(0,r.indexOf("#")));var p=t(ue.form,r,e.isInject);if(p){s&&s.preventDefault();var u=new URL(r,location.origin);p.then((function(e){var t=[];if(!e.trusted&&!e.block||(a({ref:(e.block?Pe:r)+d,map:o}),!e.trusted)){var s,c=u.search.substring(1);c&&t.push(n(e.id,void 0,c).then((function(e){e&&(c=e)})));var p=u.pathname;p.includes(";")&&t.push(n(e.id,void 0,p.substring(p.indexOf(";"))).then((function(e){e&&(s=e)})));var l=new Map;o.forEach((function(i,r){t.push(n(e.id,r,i).then((function(e){e?l.set(r,e):l.set(r,i)})))})),Promise.all(t).then((function(){null!=c&&(u.search=c),null!=s&&(u.pathname=p.substring(0,p.indexOf(";"))+s),a({ref:u.href+d,map:l}),i(e.id)}))}}))}}))}e.HTMLFormElement.prototype.submit=function(){var n=this;if(!t(ue.form,this.action,e.isInject))return r.call(this);var i=this.action;a(i,o(this)).then((function(e){e.ref!=i&&(n.action=e.ref),s(n,e.map),r.call(n)}))},e.addEventListener("submit",(function(e){if(e&&e.target&&"FORM"==e.target.tagName){var t=e.target,n=t.action;a(n,o(t),e).then((function(e){e.ref!=n&&(t.action=e.ref),s(t,e.map),r.call(t)}))}}))}(e,p,l,u),function(e,t,n,i){var r=e.XMLHttpRequest.prototype.open,o=e.XMLHttpRequest.prototype.send,s=e.XMLHttpRequest.prototype.setRequestHeader,a=Proxy,c=function(e,t){var n=new a(e,t);try{n.qp_orig=e}catch(e){}return n};Object.setPrototypeOf(c,a),e.Proxy=c;var d=new Map,p=new Map;if("setAttributionReporting"in XMLHttpRequest.prototype){var u=XMLHttpRequest.prototype.setAttributionReporting;XMLHttpRequest.prototype.setAttributionReporting=function(e){var t=this,n=0,i=function(){if(1===t.readyState)try{u.call(t,e)}catch(e){}else n<1e3&&(n+=10,setTimeout(i,10))};i()}}e.XMLHttpRequest.prototype.open=function(i,o,s,a,c){var u=this;s=!(0==s);var l=t(ue.xhr,o,e.isInject);if(this.id=Math.random(),!l)return r.call(this.qp_orig||this,i,o,s,a,c);d.set(this.id,l);var h=new URL(o,location.origin);if(!s)return r.call(this.qp_orig||this,i,o,s,a,c);l.then((function(e){if(p.get(u.id)||p.set(u.id,[]),e.trusted)return r.call(u.qp_orig||u,i,o,s,a,c);var t=h.search.substring(1),d=h.pathname;t?p.get(u.id).push(n(e.id,void 0,t).then((function(e){e?(h.search=e,r.call(u.qp_orig||u,i,h.href,s,a,c)):r.call(u.qp_orig||u,i,o,s,a,c)}))):d.includes(";")?p.get(u.id).push(n(e.id,void 0,d.substring(d.indexOf(";"))).then((function(e){e?(h.pathname=d.substring(0,d.indexOf(";"))+e,r.call(u.qp_orig||u,i,h.href,s,a,c)):r.call(u.qp_orig||u,i,o,s,a,c)}))):r.call(u.qp_orig||u,i,e.block?Ae:o,s,e.block?null:a,e.block?null:c)}))},e.XMLHttpRequest.prototype.setRequestHeader=function(e,t){var i=this,r=d.get(this.id
16);if(!r)return s.call(this.qp_orig||this,e,t);r.then((function(r){if(p.get(i.id)||p.set(i.id,[]),r.trusted)return s.call(i.qp_orig||i,e,t);p.get(i.id).push(n(r.id,e,t).then((function(n){s.call(i.qp_orig||i,e,n||t)})).catch((function(e){})))})).catch((function(e){}))},e.XMLHttpRequest.prototype.send=function(e){var t=this,r=d.get(this.id);if(!r)return o.call(this.qp_orig||this,e);r.then((function(r){if(p.get(t.id)||p.set(t.id,[]),r.trusted)return d.delete(t.id),p.delete(t.id),o.call(t.qp_orig||t,e);e&&p.get(t.id).push(n(r.id,void 0,String(e)).then((function(t){t&&(e=t)}))),Promise.all(p.get(t.id)).then((function(){i(r.id),d.delete(t.id),p.delete(t.id),r.block||o.call(t.qp_orig||t,e)}))})).catch((function(e){be("init error",e)}))}}(e,p,l,u),function(e,t,n,i,r,o){var s=r||qe,a=e.Element.prototype.setAttribute,c=e.Element.prototype.getAttribute;function d(e,t,n){delete e["qptemp-"+t],a.call(e,t,n)}var p=[];if(o)for(var u=0;u<o.length;u++)p.push(RegExp(o[u][0],o[u][1]));function l(e,t,r){return new Promise((function(r,o){e.then((function(e){if(!e.trusted&&!e.block||(r(e.block?s:t),!e.trusted)){var o,a=[],c=new URL(t,location.origin),d=c.search.substring(1);d&&a.push(n(e.id,void 0,d).then((function(e){e&&(d=e)})));var p=c.pathname;p.includes(";")&&a.push(n(e.id,void 0,p.substring(p.indexOf(";"))).then((function(e){e&&(o=e)}))),Promise.all(a).then((function(){null!=d&&(c.search=d),null!=o&&(c.pathname=p.substring(0,p.indexOf(";"))+o),e.block||r(c.href),i(e.id)}))}}))}))}e.Element.prototype.setAttribute=function(n,i){var r=this;if(p.length)for(var o=0,s=p;o<s.length;o++)if(s[o].test(i))return d(this,n,i);if(!i||-1==Se.indexOf(this.tagName)||-1==xe.indexOf(n.toLowerCase()))return d(this,n,i);if("string"!=typeof i&&we("convert trsuted script to string",i+=""),this["qptemp-"+n]=i,"srcset"===n.toLowerCase())i.split(",").forEach((function(i){var o=i.split(" ")[0],s=t(ue.srcset,o,e.isInject);if(!s){var a=c.call(r,n);return d(r,n,(a?a+",":"")+i)}l(s,o,ue.srcset).then((function(e){var t=c.call(r,n);t&&(e=t+","+e);var o=i[1];o&&(e+=" "+o),d(r,n,e)}))}));else{var a=this+"",u=ue.src+xe.indexOf(n),h=a.includes("HTMLIFrameElement")&&u==ue.src,f=t(h?ue.iframeSource:u,i,e.isInject);if(!f)return d(this,n,i);l(f,i,h?ue.iframeSource:u).then((function(e){d(r,n,e)}))}},e.Element.prototype.getAttribute=function(e){return this["qptemp-"+e]?this["qptemp-"+e]:c.call(this,e)},ke.forEach((function(n){var i=e[n];xe.forEach((function(r){if(i&&i.prototype.hasOwnProperty(r)){var o=e.Object.getOwnPropertyDescriptor(i.prototype,r).get,s=e.Object.getOwnPropertyDescriptor(i.prototype,r).set;e.Object.defineProperty(i.prototype,r,{configurable:!0,get:function(){return this["qptemp-"+r]?this["qptemp-"+r]:o.call(this)},set:function(i){var s=this;if(!i)return a(this,i);"string"!=typeof i&&we("convert trsuted script to string",i+=""),this["qptemp-"+r]=i;var c=1;if(this["qpIndex-"+r]&&(c=this["qpIndex-"+r],c++),this["qpIndex-"+r]=c,"srcset"!==r){var d=ue.src+xe.indexOf(r),p="HTMLIFrameElement"==n&&d==ue.src,u=t(p?ue.iframeSource:d,i,e.isInject);return u?(l(u,i,ue.src+xe.indexOf(r)).then((function(e){s["qpIndex-"+r]==c&&a(s,e)})),i):a(this,i)}i.split(",").forEach((function(n){var r=n.split(" ")[0];if(r){var c=t(ue.srcset,r,e.isInject);if(!c){var d=o.call(s);return a(s,(d?d+",":"")+n)}return l(c,r,ue.srcset).then((function(e){var t=o.call(s);t&&(e=t+","+e);var i=n[1];i&&(e+=" "+i),a(s,e)})),i}}))}})}function a(e,t){return delete e["qptemp-"+r],s.call(e,t)}}))}))}(e,p,l,u,s,d),function(e,t,n,i){void 0===e&&(e=window);var r=e.Navigator.prototype.sendBeacon;e.navigator.sendBeacon=function(o,s){var a=new URL(o,location.origin),c="sbqp"+Math.random();sessionStorage.setItem(c,JSON.stringify({url:o,data:s}));var d=t(ue.sendbeacon,o,e.isInject);return d?(d.then((function(t){if(!t.trusted&&!t.block||(sessionStorage.removeItem(c),r.call(e.navigator,t.block?Ee:o,t.block?null:s),!t.trusted)){var d,p=a.search.substring(1),u=[];p&&u.push(n(t.id,void 0,p).then((function(e){e&&(p=e)})));var l=a.pathname;if(l.includes(";")&&u.push(n(t.id,void 0,l.substring(l.indexOf(";"))).then((function(e){e&&(d=e)}))),"string"==typeof s)s&&u.push(n(t.id,void 0,s).then((function(e){e&&(s=e)})));else if(s instanceof FormData||s instanceof URLSearchParams)s.forEach((function(e,i){e&&u.push(n(t.id,i,e).then((function(e){e&&s.set(i,e)})))}));else if(s instanceof Blob||s instanceof ReadableStream)u.push(n(t.id,void 0,s).then((function(e){e&&(s=e)})));else if(s)try{s&&u.push(n(t.id,void 0,new TextDecoder("utf-8").decode(s)).then((function(e){e&&(s=e)})))}catch(e){}Promise.all(u).then((function(){null!=p&&(a.search=p),null!=d&&(a.pathname=l.substring(0,l.indexOf(";"))+d),i(t.id),t.block||r.call(e.navigator,a.href,s),sessionStorage.removeItem(c)}))}})),!0):(sessionStorage.removeItem(c),r.call(e.navigator,o,s))}}(e,p,l,u),Qe(e,p,l,u,o,s),Re(e,p,l,u),function(e,t,n,i){var r=e.WebSocket,o=new Map,s=function(){function s(s,a){var c=this;this.setEventListeners=function(){var e;
16if(c.url=c.ws.url,c.protocol=c.ws.protocol,c.ws.onclose=c.onclose,c.ws.onerror=c.onerror,c.ws.onmessage=c.onmessage,c.ws.onopen=c.onopen,c.eventListeners)for(var t in c.eventListeners){var n=c.eventListeners.get(t);if(n)for(var i=0;i<n.length;i++){var r=n[i];null===(e=c.ws)||void 0===e||e.addEventListener(t,r.cb,r.opt)}}},this.onclose=void 0,this.onerror=void 0,this.onmessage=void 0,this.onopen=void 0,this.send=function(e){if(!c.ws)throw new Error("");var t=o.get(c);if(!t)return c.ws.send(e);t.then((function(t){var r,o;if(t.trusted||t.block)return t.block&&(null===(r=c.ws)||void 0===r||r.send("")),t.trusted&&(null===(o=c.ws)||void 0===o||o.send(e)),void i(t.id);n(t.id,void 0,e+"").then((function(n){c.ws.send(n||e),i(t.id)}))}))},this.close=function(e,t){var n;o.delete(c),null===(n=c.ws)||void 0===n||n.close(e,t)},this.protocol=a,this.url=s,this._readyState=3;var d="string"==typeof s?new URL(s,location.origin):s,p=t(ue.fetch,d.href,e.isInject);p?(o.set(this,p),p.then((function(e){(e.trusted||e.block)&&(e.block&&(c.ws=new r("wss://websocket.unknown.destination",a)),e.trusted&&(c.ws=new r(s,a)),c.setEventListeners(),i(e.id));var t=d.search.substring(1);t?n(e.id,void 0,t).then((function(t){if(t&&!e.block){d.search=t;var n="string"==typeof s?d.toString():d;c.ws=new r(n,a)}else e.block||(c.ws=new r(s,a));c.setEventListeners(),i(e.id)})):(c.ws=new r(s,a),c.setEventListeners(),i(e.id))}))):(this.ws=new r(s,a),this.setEventListeners())}return Object.defineProperty(s.prototype,"readyState",{get:function(){return this.ws?this.ws.readyState:this._readyState},enumerable:!0,configurable:!0}),s.prototype.addEventListener=function(e,t,n){this.eventListeners||(this.eventListeners=new Map),this.eventListeners.has(e)?this.eventListeners.get(e).push({cb:t,opt:n}):this.eventListeners.set(e,[{cb:t,opt:n}])},s.prototype.removeEventListener=function(e,t,n){var i;if(this.eventListeners&&!this.eventListeners.has(e)){var r=this.eventListeners.get(e).indexOf({cb:t,opt:n});null===(i=this.eventListeners.get(e))||void 0===i||i.splice(r,1)}},s.CLOSED=3,s.CLOSING=2,s.CONNECTING=0,s.OPEN=1,s}();e.WebSocket=s}(e,p,l,u);var h=function(e){var t=[],n=[];e.startsWith("bkqp")?(t.push(JSON.parse(sessionStorage.getItem(e))),sessionStorage.removeItem(e)):e.startsWith("sbqp")&&(n.push(JSON.parse(sessionStorage.getItem(e))),sessionStorage.removeItem(e)),t.length&&setTimeout((function(){for(var e=0,n=t;e<n.length;e++){var i=n[e];fetch(i.input,i.init)}}),c),n.length&&setTimeout((function(){for(var e=0,t=n;e<t.length;e++){var i=t[e];navigator.sendBeacon(i.url,i.data)}}),c)};for(var f in sessionStorage)h(f)}}(window,(function(e,t,n){if(l.mode!=c.KillSwitch&&!Ie.QPKillSwitch&&function(e,t){var n=window;if(!e)return ce.Trusted;var i="string"==typeof e?new URL(e,location.origin):e;if(!i.hostname)return ce.Trusted;if(i.hostname.endsWith(location.hostname)&&!n.QPAuditBasicTrusted)return ce.Trusted;if(n.QPTrustedDomains&&n.QPTrustedDomains.length)for(var r in n.QPTrustedDomains)if(i.hostname.endsWith(n.QPTrustedDomains[r]))return ce.Trusted;if(!n.QPLiteSDK)return ce.Continue;for(var o=n.QPLiteSDK,s=n.QPConsent,a=0;a<o.grayList.length;a++){var c=de(o.grayList[a],!0,!1);if(RegExp(c[0],c[1]).test(i.hostname)){if(!pe(a,s.domainGroup,s.policy))return ce.Continue;var d={origValue:{param:""},code:K.Blocked};return d.domainIndex=a+1,d.endpointIndex=0,new $(t,""),p(n.QPSegment),location.href,ce.Block}}for(var r in o.blackList)if(c=de(o.blackList[r],!0,!1),RegExp(c[0],c[1]).test(i.hostname)){var u={origValue:{param:""},code:K.Blocked};return u.domainIndex=o.grayList.length+parseInt(r)+1,u.endpointIndex=0,new $(t,""),p(n.QPSegment),location.href,ce.Block}return K.UnknownDomain,new $(t,{host:i.hostname,endpoint:""}),p(n.QPSegment),location.href,ce.Block}(t,e)!=ce.Trusted){var i,r,o,s=(i=t,r=!1,(o=fe())&&(o.includes("@moz-extension:")||o.includes("@safari-extension:")?r=!0:RegExp("at.*<anonymous>:[0-9]+:[0-9]+$").test(o)?(r=!0,Error.stackTraceLimit=50):le.forEach((function(e){o.includes(e)&&(r=!0)})),r&&le.push(i),r)?a.EXTENSIONS:a.HTTP);if(e!=ue.worker&&e!=ue.websocket||(s=a.TCP),e!=ue.link&&e!=ue.iframeSource||(s=a.IFRAME),-1==Ie.QPIgnoreChannels.indexOf(s))return new Promise((function(i,r){var o=Math.random(),a=new $(e,t),c=he();c=null==c?void 0:c.slice(0,Ie.QPLimitParentChain),Ce.startProcess(o,s,a.hostname,a.pathname,e,function(){try{var e=fe(
16);if(!e)return;e.includes("(")&&e.includes(")")&&(e=e.substring(e.lastIndexOf("(")+1,e.indexOf(")"))),e.includes("at ")&&(e=e.substring(e.indexOf("at ")+3)),e.includes("@")&&(e=e.substring(e.indexOf("@")+1));var t=new URL(e,location.origin);return t.pathname.includes(":")&&(t.pathname=t.pathname.substring(0,t.pathname.indexOf(":"))),t.search.includes(":")&&(t.search=t.search.substring(0,t.search.indexOf(":"))),t.href}catch(e){}}(),c,n).then((function(e){i({block:e.block,trusted:e.trusted,id:e.id})})).catch(r)}))}}),(function(e,t,n){return new Promise((function(i,r){if(n instanceof Blob){var o=new FileReader;o.onload=function(){Ce.sendParam(e,t,o.result).then(i).catch(r)},o.onerror=function(e){r(e)},o.readAsText(n,"utf-8")}else if(n instanceof ReadableStream){var s="",a=n.getReader();!function n(){a.read().then((function(o){if(s+=new TextDecoder("utf-8").decode(o.value),!o.done)return n();Ce.sendParam(e,t,s).then(i).catch(r)})).catch((function(e){r(e)}))}()}else Ce.sendParam(e,t,n).then(i).catch(r)})).then((function(e){var t=e.res,n=e.val;switch(t){case d.NoIntervention:return new Promise((function(e,t){e(void 0)}));case d.BlockEntirely:case d.ModifyRequest:return new Promise((function(e,t){e(n)}))}}))}),(function(e){Ce.end(e)}),Ie.QPTrustedCookieRegex,Ie.QPBlockedMessage,Ie.QPBlockedUrl,void 0,Ie.QPLinkTimeout,Ie.QPTrustedIframesRegex),console.log("sdk loaded "+i),window.ononline=function(){return Ce.control(Z.start)},r("WebSDK 2.0:start","Loaded SDK!")}}Object.defineProperty(e,"__esModule",{value:!0})}));

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.