PMFlow/frontend/.playwright-profiles/chrome-clone-probe-17753718.../Default/Extensions/ngpampappnmepgilojfohadhhmb.../6.42.60_0/background.js

136 lines
55 KiB
JavaScript

var n;typeof browser=="undefined"&&(browser=chrome);var aa=!0;
const r=(aa=!1,chrome.runtime.getURL("").startsWith("chrome-")),x=aa||chrome.runtime.getURL("").startsWith("moz-"),ba=aa||navigator.userAgent.includes("Edg/"),ca=navigator.userAgent.includes("OPR/"),da=navigator.userAgent.includes("YaBrowser/"),ea=Boolean,A=Object.values,C=RegExp.prototype.test,fa=RegExp.prototype.exec,ha=Array.isArray,ia=Array.from,ja=Array.prototype.includes,D=Math.floor,F=Math.random,G=Object.isExtensible,la=Function.apply.bind(Array.prototype.push),ma=Function.apply.bind(String.fromCharCode,
null),na=Function.call.bind(String.prototype.charCodeAt),oa=String.fromCharCode,pa=Function.bind.bind(function(a){return this[a]}),qa=Function.bind.bind(function(a){return a&&a[this]}),ra=["date","content-type","content-length"];function sa(a){return ma(a instanceof ArrayBuffer?new Uint8Array(a):a)}function ta(a){return G(a)?a.source.replaceAll("\\/","/"):a}function ua(a){return a.replace(/[a-z]/gi,function(b){return oa((b=na(b))+((b&31)>13?-13:13))})}const I={};I[-1]=[2,[111,112],[111]];
I[1]=[2,[115,116,117,124,118,119,120,121,127,131,132,123,125,133,126,129,130,134,135],[115,111,112,113,114]];I[2]=[2,[114,113,113,115,116,117,118,122,119,125,126,124,121,120,123,112],[111,112,114]];I[3]=[null,[113,114,115,116,117],[112]];I[4]=[2,[111,101,113,112,114,118,119,124,115,116,117,120,121,122,123],[111]];I[5]=[null,[111,112,113],[111]];I[6]=[null,[],[111]];
const va={16:1,17:2,18:4,45:8,46:16},wa={http:1,https:9,ftp:2,ftps:10,idmreg:12,idmdwnlmfv3:33,idmdwnlmfv4:33,idmdwnlmfv5:33},ya=C.bind(/^(?:https?|socks[45])$/),za={direct:2,auto_detect:3,system:4,pac_script:5,fixed_servers:7},Aa={"text/html":"HTML|HTM","text/css":"CSS","text/javascript":"JS|JSON","text/mspg-legacyinfo":"MSI|MSP","text/plain":"TXT|VTT|SRT|M3U|PLS|M3U8|MPD|F4M|TORRENT|BTT","text/srt":"SRT","text/vtt":"VTT|SRT","text/xml":"XML|MPD|F4M|TTML|TTML2","text/x-javascript":"JS|JSON","text/x-json":"JSON",
"application/dash+xml":"MPD","application/f4m+xml":"F4M|MPD","application/gzip":"GZ","application/javascript":"JS","application/json":"JSON","application/json+protobuf":"JSON","application/msword":"DOC|DOCX|DOT|DOTX","application/ocsp-response":"OCSP","application/octet-stream-m3u8":"M3U8","application/pdf":"PDF","application/pkix-crl":"CRL","application/torrent":"TORRENT|BTT","application/ttaf+xml":"DFXP","application/ttml+xml":"TTML|TTML2","application/vnd.apple.mpegurl":"M3U8","application/vnd.yt-ump":"UMP",
"application/zip":"ZIP","application/x-7z-compressed":"7Z","application/x-aim":"PLJ","application/x-bittorrent":"TORRENT|BTT","application/x-chrome-extension":"CRX","application/x-compress":"Z","application/x-compress-7z":"7Z","application/x-compressed":"ARJ","application/x-dosexec":"EXE","application/x-gtar":"TAR","application/x-gzip":"GZ","application/x-gzip-compressed":"GZ","application/x-javascript":"JS","application/x-mpegurl":"M3U8","application/x-msdos-program":"EXE|DLL","application/x-msi":"MSI",
"application/x-msp":"MSP","application/x-ole-storage":"MSI|MSP","application/x-rar":"RAR","application/x-rar-compressed":"RAR","application/x-sdlc":"EXE|SDLC","application/x-shockwave-flash":"SWF","application/x-silverlight-app":"XAP","application/x-subrip":"SRT","application/x-tar":"TAR","application/x-zip":"ZIP","application/x-zip-compressed":"ZIP","video/3gpp":"3GP|3GPP","video/3gpp2":"3GP|3GPP","video/avi":"AVI","video/f4f":"F4F","video/f4m":"F4M","video/flv":"FLV","video/mp2t":"TS|TSV|M3U8",
"video/mp4":"MP4|M4V|M4S","video/mpeg":"MPG|MPEG","video/mpegurl":"M3U|M3U8","video/mpg4":"MP4|M4V","video/msvideo":"AVI","video/quicktime":"MOV|QT","video/vnd.mpeg.dash.mpd":"MPD","video/webm":"WEBM","video/x-flash-video":"FLV","video/x-flv":"FLV","video/x-mp4":"MP4|M4V","video/x-mpegurl":"M3U|M3U8","video/x-mpg4":"MP4|M4V","video/x-ms-asf":"ASF","video/x-ms-wmv":"WMV","video/x-msvideo":"AVI","audio/3gpp":"3GP|3GPP","audio/3gpp2":"3GP|3GPP","audio/mp2t":"TS|TSA|M3U8","audio/mp3":"MP3","audio/mp4":"M4A|MP4|M4S",
"audio/mp4a-latm":"M4A|MP4","audio/mpeg":"MP3","audio/mpeg4-generic":"M4A|MP4","audio/mpegurl":"M3U|M3U8","audio/webm":"WEBM","audio/wav":"WAV","audio/x-mpeg":"MP3","audio/x-mpegurl":"M3U|M3U8","audio/x-ms-wma":"WMA","audio/x-wav":"WAV","ilm/tm":"MP3","image/avif":"AVIF","image/gif":"GIF|GFA","image/icon":"ICO|CUR","image/jpg":"JPG|JPEG","image/jpeg":"JPG|JPEG","image/png":"PNG|APNG","image/tiff":"TIF|TIFF","image/vnd.microsoft.icon":"ICO|CUR","image/webp":"WEBP","image/x-icon":"ICO|CUR","flv-application/octet-stream":"FLV"};
var Ba,Ca,Da,Ea;const J=globalThis,Fa=x?69:66,Ga=x?220:150,Ha=browser.runtime.id,L=browser.runtime.getManifest();var Ia=L.permissions.includes("notifications")||null;const Ja={16:"images/logo16.png",32:"images/logo32.png"},Ka={16:"images/logo16x.png",32:"images/logo32x.png"},La=["127.0.0.1:1001","0.1.0.1:1001"],Ma=RegExp("(?!)"),Na=["main_frame","sub_frame"],Oa=["object","image"];var Pa=Oa.concat("xmlhttprequest","media"),M=Na.concat(Oa,"xmlhttprequest","media","other");
const N=["*://*/*"],Qa=["ftp://*/*"],Ra=N.concat(Qa,"file:///*",r?"about:blank":[]),Sa=N.concat(r?"about:blank":[]),Ta=r&&btoa(F().toString().substr(2,9)),Ua=browser.runtime.getURL("welcome.html?"+(Ta?`auth=${Ta}&`:"")),Va=browser.runtime.getURL("").slice(0,-1),Wa=location.href,Xa=ca||da,Ya=ua("KZYUggcErdhrfg|bcra|fraq|frgErdhrfgUrnqre|hcybnq|ybnqraq|erfcbafrGrkg|srgpu|urnqref|obql|grkg|wfba|trgErnqre|cvcrGuebhtu|Urnqref|npprcg|*/*|nccyvpngvba/iaq.g1p|Erfcbafr|hey|trg"),Za=ua("|Erfcbafr|hey|trg"),
$a=ua("|grr|ernq|oybo|neenlOhssre|olgrf|trgBjaCebcreglQrfpevcgbe|qrsvarCebcregl"),ab=C.bind(/^(?:chrome|about|chrome-extension|chrome-search|ms-browser-extension|ms-appx-web|moz-extension):/),bb=C.bind(/^(?:application\/(?:json|x-javascript)|text\/(?:javascript|plain))$/),cb=C.bind(/^(HTM|HTML|CGI|PHP|ASP|ASPX|JSP|JSPX)$/i),db=C.bind(/^(MPD|M3U8|F4M)$/i),eb=C.bind(/^ftp:|^idmreg:|\bidman|\binternetdownloadmanager\b/i),fb=C.bind(/^[GPTSDVACRHX]*$/),gb=fa.bind(/^(.*?)(,\s*)?\bapplication\/vnd\.t1c\.(\w+)-([^\s,]+)(?:,\s*)?(.*)$/),
hb=fa.bind(/\.([^.\\/]*?)(?:\.[0-9.]+)?$/),ib=fa.bind(/^v(\d+)\.(\d+)(?:b(\d+))?\b/),jb=ja.bind([301,302,303,307,308]),kb=ja.bind([301,302,303]),lb=/[:,;]/,mb=/[,;]/,nb=[null,"debug.js","document.js"],ob=C.bind(RegExp("messaging host not found|no such native application|application is not installed","i"));
function pb(a,b,c,e,d,f,g,k){if(a){var h=["MSG#",a,"#",b,"#",c,"#",e];this.l=a;this.type=b;this.A=c;this.j=e;this.g=d||[];this.o=h;this.D=g;this.C=k;if(d)for(let m of d)h.push(":",m||0);if(f)for(let m in f)if(parseInt(m)&&(g=m,a=f[m],a!=null&&!this.m))switch(b=this.o,c=this.D,d=this.C,e=c&&d,d=d?"/":":",k=a instanceof String?"string":typeof a,b.push(",",g,"="),k){case "string":b.push(qb(a),":",a);break;case "number":b.push(a);break;case "boolean":b.push(a?1:0);break;case "object":if(a instanceof Array){g=
b.length;h=k=0;for(let l of a)l instanceof ArrayBuffer||l instanceof Uint8Array?(c?(l=sa(l),k+=l.length):k+=l.byteLength,++h):(l=l.toString(),k+=qb(l)),b.push(l);h&&e?(a=btoa(b.splice(g).join("")),b.push(a.length,"%",a)):b.splice(g,0,k,h?d:":")}else a instanceof ArrayBuffer||a instanceof Uint8Array?e?(a=btoa(sa(a)),b.push(a.length,"%",a)):c?(a=sa(a),b.push(a.length,":",a)):b.push(a.byteLength,d,a):a instanceof Blob&&b.push(a.size,d,a)}}else this.v=new FileReader}
function rb(){this.g=rb.prototype.B++}rb.prototype.B=1;function sb(a,b,c,e){this.id=a;this.port=b;c&&(this.h=c=c.toLowerCase(),this.i=c=="iframe");e&&(this.j=e)}sb.prototype.g=0;function O(a,b){return`${a},${b}`}function tb(a,b,c){this.id=O(b,a);this.h=c==null||c<0?null:O(b,c)}function ub(){}function vb(a,b,c){a.m?a.h(a):(b.g=c||0,b.h=0,a.v.onload=a.B.bind(a,b),wb(a,b,0,50))}
pb.prototype.B=function(a){for(var b=this.v.result;;)switch(a.h){case 0:var c=b.search(lb);if(c<=0)return this.h(this);var e=b[c],d=b.slice(0,c++).split("#",6);if(d.length!=5||d[0]!="MSG")return this.h(this);this.l=parseInt(d[1]);this.type=parseInt(d[2]);this.A=parseInt(d[3]);this.j=parseInt(d[4]);b=b.slice(c);a.g+=c;a.h=e==":"?1:e==","?2:5;break;case 1:c=b.search(mb);if(c<=0)return c?wb(this,a,b.length,100):this.h(this);e=b[c];d=this.g=b.slice(0,c++).split(":");for(var f=0;f<d.length;f++){let g=
d[f];d[f]=g.includes(".")?parseFloat(g):parseInt(g)}b=b.slice(c);a.g+=c;a.h=e==","?2:5;break;case 2:c=b.search(lb);if(c<=0)return c?wb(this,a,b.length,25):this.h(this);e=b[c];f=b.slice(0,c++).split("=",3);if(f.length!=2)return this.h(this);d=parseInt(f[0]);f=parseInt(f[1]);a.g+=c;if(e==":"){a.j=d;a.i=f;a.h=3;b=a;a=a.i;c=b.g;b=b.slice(c,c+a);b.size==a?this.v.readAsText(b):this.h(this);return}this[d]=f;b=b.slice(c);a.h=e==","?2:5;break;case 3:return this[a.j]=b,a.g+=a.i,a.h=4,wb(this,a,0,21);case 4:switch(b[0]){case ",":a.h=
2;b=b.slice(1);break;case ";":a.h=5;break;default:return this.h(this)}a.g++;break;case 5:this.m=!0;this.u(this);a.size>a.g&&(b=new pb,b.u=this.u,b.h=this.h,vb(b,a,a.g));return}};function wb(a,b,c,e){let d=b.g;c=d+c;b.size>c?a.v.readAsBinaryString(b.slice(d,c+e)):a.h(a)}
function Q(){let a=this.constructor.prototype;for(let b in a)b.startsWith("_")||b=="constructor"||(this[b]=a[b].bind(this));this.C=0;this.N=null;this.R=this.ta=0;this.hb=1;this.D=this.A=null;this.Ja=L.version||"";this.jb="";this.ua=0;this.la=!1;this.ca=null;this.U=!1;this.K=this.I=null;this.Va=this.ia=!1;this.J=!x;this.kb=this.Sa=!0;this.Ta=this.u=this.P=null;this.ib=this.ka=this.ma=!1;this.gb=!0;this.oc=1;this.Fa=this.v=this.Y=null;this.Ga=1;this.lb=0;this.Ra=this.Ia=null;this.Ua=Ma;this.aa=[];this.Ca=
0;this.Wa=null;this.Ha=this.sa=!1;this.Z=this.H=null;this.va=Array(16);this.j={};this.m={};this.g={};this.B={};this.h={};this.$={};this.l={};this.i={};this.qa={};this.ha={};this.o={};this.ja={};this.ja.$b=[];this.Pa=[];R(this,!1);browser.action.onClicked.addListener(this.pb);x&&browser.contextMenus.onShown.addListener(this.Xa);x&&browser.runtime.onInstalled.addListener(this.sb);browser.contextMenus.onClicked.addListener(this.Xa);browser.runtime.onMessage.addListener(this.tb);browser.windows.onCreated.addListener(this.eb);
browser.windows.onRemoved.addListener(this.fb);browser.windows.onFocusChanged.addListener(this.Xb);r&&browser.windows.onBoundsChanged.addListener(this.Wb);browser.tabs.onActivated.addListener(this.Mb);browser.tabs.onUpdated.addListener(this.Pb);browser.tabs.onAttached.addListener(this.Nb);browser.tabs.onRemoved.addListener(this.Ob);xb(this);yb(this)}n=Q.prototype;n.sb=function(a){this.Ja=a.version=L.version;this.nc=a};
function zb(a,b){b&&browser.storage.local.set({consent:a.Ja});a.u=null;a.Aa(5);a.J=!0;Ab(a)}n.tb=function(a,b){switch(a[0]){case 38:a[1]&&this.la&&browser.storage.local.set({silent:!0});browser.tabs.remove(b.tab.id);break;case 44:a=new URL(a[1]);a.search.startsWith("?d=")&&this.pa("idmreg:"+a.href.substr(a.protocol.length));break;case 42:zb(this,!0);break;case 43:browser.management.uninstallSelf({showConfirmDialog:!0})}};
n.Xa=function(a,b){let c=a.menuItemId;if(c!=null)return Bb[c][4].apply(this,arguments);x&&b&&Cb(this,b.id,!0,!1,!0)};n.pb=function(a){if(this.ib){if(this.u)return browser.windows.update(this.u,{focused:!0});var b=a.id,c=this.o[b];R(this,c,b,!0);this.ka&&(c?(this.ga(a.windowId),Db(this,b)):Eb(this,b))}};function R(a,b,c,e){c?a.o[c]=!b:a.ib=b||e;Fb(b,c,e)}
function Fb(a,b,c){if(c||!b||!a){var e=a;x&&!b&&(a||c?browser.action.enable():browser.action.disable(),e=!0);c=a?Gb+Hb:b?Ib+Hb:c?Ib:Jb;var d=e?Ja:Ka,f=x&&b;browser.action.setTitle({title:a&&f?null:c,tabId:b});browser.action.setIcon({path:e&&f?null:d,tabId:b});a||browser.action.setBadgeBackgroundColor({color:"#606060"});browser.action.setBadgeText({text:a?f?null:"":"X",tabId:b})}}
function Ab(a){let b=a.j;browser.contextMenus.removeAll();for(let c=1;c<Bb.length;c++){let e=Bb[c];e[0]&&b[e[1]]&&browser.contextMenus.create({id:c.toString(),title:Kb(e[2]),contexts:e[3].split(","),documentUrlPatterns:e[5]||Ra,enabled:!0})}a.ka||(a.ka=!0,R(a,!0),a.M(1,browser.runtime.onConnect,a.Ib),r&&a.M(1,browser.proxy.settings.onChange,a.bb),r&&browser.proxy.settings.get({},a.bb),a.M(1,browser.webNavigation.onCreatedNavigationTarget,a.Gb),a.M(1,browser.webNavigation.onCommitted,a.ab),a.M(1,browser.webNavigation.onHistoryStateUpdated,
a.xb),Lb(a,!0),Mb(a,!0),browser.tabs.query({url:N},a.wa))}
function Mb(a,b){r&&(browser.downloads.setUiOptions||browser.downloads.setShelfEnabled(!b));b?(a.M(3,browser.downloads.onCreated,a.qb),r&&a.M(3,browser.downloads.onDeterminingFilename,a.rb),b=r&&!Ea?["extraHeaders"]:[],a.M(4,browser.webRequest.onBeforeRequest,a.cb,{urls:Qa,types:Na}),a.M(4,browser.webRequest.onBeforeRequest,a.cb,{urls:N,types:M},["requestBody"]),a.M(4,browser.webRequest.onBeforeSendHeaders,a.Rb,{urls:N,types:M},["requestHeaders"].concat(b)),a.M(4,browser.webRequest.onHeadersReceived,
a.Ub,{urls:N,types:M},["responseHeaders"]),a.M(4,browser.webRequest.onResponseStarted,a.Vb,{urls:N,types:M}),a.M(4,browser.webRequest.onErrorOccurred,a.Tb,{urls:N,types:M}),x||a.M(4,browser.webRequest.onCompleted,a.Sb,{urls:N,types:M}),x&&a.M(4,browser.webRequest.onBeforeRedirect,a.Qb,{urls:N,types:Na})):a.Aa(3,4)}
async function Lb(a,b){let c=await browser.declarativeNetRequest.getSessionRules(),e=[],d=0;if(b&&(b=a.j[17])){a={type:"redirect",redirect:{regexSubstitution:`chrome-extension://${Ha}/captured.html?register=1#\\0`}};for(let f of b.split("|"))b={regexFilter:Nb(f,3),resourceTypes:["main_frame"]},e.push({id:++d,condition:b,action:a})}(e.length||c.length)&&await browser.declarativeNetRequest.updateSessionRules({addRules:e,removeRuleIds:c.map(qa("id"))})}
n.bb=function(a){browser.runtime.lastError;if(a){var b=a.value;a=za[b.mode];var c,e;this.va.fill(void 0);if(a==5&&(e=b.pacScript))e.data&&e.data.length>5E4?a=4:(c=e.data)?(a=6,c=c.replace(/\blet\b/g,"var").replace(/,(?=(?:\s*\/\/.*?\n)*\s*[\]}])/g,"")):c=e.url,this.va.fill(!0);else if(a==7){b=b.rules;e=b.bypassList;c=Ob(this,b.singleProxy);if(!c){c=Ob(this,b.fallbackProxy);let d=Ob(this,b.proxyForHttp,1),f=Ob(this,b.proxyForHttps,9);b=Ob(this,b.proxyForFtp,2);d!=f||d!=b||d!=c&&c?(c=`${d??""};${f??
""};${b??""};${c??""}`,++a):c=d}e&&e.length&&(c+=";"+e.join(","))}b=a<5?a.toString():c?`${a}:${c}`:null;b!=this.H&&(this.H=b)}};function Ob(a,b,c){if(b){let e=b.scheme||"http",d=e=="https";a=a.va;c?a[c]=d:a.fill(d);if(ya(e))return`${e}://${b.host}${b.port?":":""}${b.port||""}`}}
function Rb(a,b,c,e){if(b){var d=b.type;if(d=="direct")return"0";d=="socks"&&(d="socks5");if(ya(d)){var f=`1:${d}://${b.host}:${b.port}`;d=="socks5"&&b.proxyDNS&&(f+="#");c||e||!(c=a.Z)||(c=c.substr(c.indexOf(";")+1||c.length));c&&(f+=`;${c}`);e&&f&&(a.Z=f);return f}}}n.za=function(a,b,c,e){let d=this.l;return b in d?d[b]:d[b]=new sb(b,a,c,e)};function Sb(a,b){a=a.i;let c=b.id;a[c]!==b&&(a[c]=b);x&&b.v&&(a[b.v]=b)}
function Tb(a,b,c,e,d){let f,g,k;G(b)?(f=b.frameId??0,g=b.parentFrameId,k=b.method&&b.id,c||=b.tabId,d||=b.url):f=b;let h=a.B[O(c,f)];h||(h=new tb(f,c,g),a.B[h.id]=h);k?(h.i!=k&&(h.i=k,h.u=d,h.l=!1,h.g&&(h.g=d.startsWith(b.initiator||b.originUrl))),h.v=b.method=="POST"):d&&(d.startsWith("about:blank")?f&&(h.g=!0):h.G=d);e!=null&&(h.refresh=e);return h}function Ub(a,b){return a.B[O(b.tabId,b.frameId)]}function Vb(a){let b=new rb;return a.$[b.g]=b}
function Wb(a,b){let c;b instanceof rb?c=b.g:b=a.$[c=b];delete a.$[c];return b}function Xb(a,b){for(let c of a.aa)if(c&&c[101].test(b))return c.X;return 0}
n.Ba=function(){var a=this.ta%(La.length+1);a<La.length?(a=this.N=new WebSocket(`ws://${La[a]}/?cid=${this.ca||0}&rnd=${F().toString().substr(2,9)}`,"plugin.v3.internetdownloadmanager.com"),a.onerror=Yb,a.onopen=this.Na,a.onclose=this.oa,a.onmessage=this.Lb,a.readyState==1?this.Na(1):a.readyState==3?this.oa():this.A=J.setTimeout(this.oa,1500,a)):(a=this.N=browser.runtime.connectNative("com.tonec.idm"),a.onDisconnect.addListener(this.oa),a.onMessage.addListener(this.zb),this.A=J.setTimeout(this.Na,
0,2))};n.Na=function(a){this.A&&(J.clearTimeout(this.A),this.A=null);this.C=G(a)?1:a;this.hb=1;this.la=!1;var b=browser.i18n.getUILanguage().replace("_","-");b=="sr"&&(b+="-Cyrl-CS");a=[112,89,Xa?1028:1031,0,16845059,this.ca,15,L.manifest_version];b={[112]:Ca,[113]:Ba,[125]:JSON.stringify(this.nc),[116]:b};S(this,2,5,Xa?0:1024,a,b)};
n.oa=function(a){this.A&&(J.clearTimeout(this.A),this.A=null);this.D&&(J.clearTimeout(this.D),this.D=null);var b=browser.runtime.lastError||a&&a.error,c=this.N;if(c instanceof WebSocket){if(a===c)return c.close()}else c&&ob(b&&b.message)&&(this.la=!0);this.N=null;this.C&&(this.C=0,this.qa={},Mb(this,!1),Lb(this,!1),this.Aa(1,2),this.ka=!1,this.H=this.Ra=null,R(this,!1));a=++this.ta;b=La.length+1;c=a/b;c<120&&(c==1&&Zb(this),!a||a%b?this.Ba():J.setTimeout(this.Ba,5E3*c))};
n.Za=function(){let a=this.N;a instanceof WebSocket?a.close():a&&(a.disconnect(),this.oa())};n.Ma=function(a){if(this.D)a?(this.D=null,S(this,0,1,1)):J.clearTimeout(this.D);else if(a)return;this.D=J.setTimeout(this.Ma,15E3,!0)};n.Lb=function(a){let b=new pb;b.u=this.$a;b.h=this.Za;vb(b,a.data)};n.zb=function(a){let b=new pb;b.u=this.$a;b.h=this.Za;vb(b,new Blob([a]))};
function S(a,b,c,e,d,f){let g=a.R;var k=a.C;if(!k)return 0;let h=a.hb++;b=new pb(h,b,c,e,d,f,k==2,g>=99);if(k==1){k=a.N;var m=k.send;b.m||(b.o.push(";"),b.m=!0);m.call(k,new Blob(b.o))}else try{m=a.N;var l=m.postMessage;b.m||(b.o.push(";"),b.m=!0);l.call(m,b.o.join(""))}catch(q){return a.oa(),0}e&1&&(a.qa[h]=b);a.D&&a.Ma();return h}
function $b(a,b){if(b.g){var c=b.g[1],e=a.i[c];if(e)return e.h?b.i=e.port.id:null;e=a.m;for(var d in e)if(e[d].j==c)return b.i=d}c=b[6];d=b[17];e=b[50];let f=b[7];var g=a.ja;let k=a.l;a=a.g;let h,m,l;if((h=g[c])||(h=g[d]))return b.i=h.id;if(h=g[e])l=h.id;for(let q in k){g=k[q];let p=g.j;if(p){if(p==c||p==d||p==e){h=g.port;if(f){let t=a[h.tabId];t&&t.G!=f&&(h=null)}if(h)return b.i=h.id}p==f&&(m=g.port.id)}}return l?b.i=l:m?b.i=m:null}
function ac(a,b){let c=b.i;if(c)return c;if(b.g){var e=a.g[O(b.g[6],b.g[7])];e?c=e.id:(e=b.g[7])&&a.m[e]&&(c=e)}if(c||=$b(a,b))return b.i=c;e=a.m;let d=b[50],f=b[7];for(let g in e){let k=e[g];if(k.G==d)return b.i=k.id;k.G==f&&(c=k.id)}return c?b.i=c:f?browser.tabs.query({url:f}).then(g=>g?.length&&(g=a.g[g[0].id])?b.i=g.id:null,()=>null):null}
async function bc(a,b){var c=b.tabId;let e=b.da;if(e>0&&!b.i){var d=await browser.webNavigation.getFrame({frameId:e,tabId:c});d&&(d=d.parentFrameId,d>=0&&(b.i=O(c,d)))}if(e!=null&&b.m){if(d=a.B[O(c,e)]){b.j=d.i;b.o|=d.l;b.refresh|=d.refresh;b.A=d.g;let f=d.ea;f&&b.G!=f&&(b.ea=f);b.i||(b.i=d.h);(d=a.i[b.j])&&!d.port&&(d.port=b)}a.g[O(c,e)]=b;d=b.X;c=[11,a.R,b.id,c,e,d,b.refresh,b.o,a.j[22],a.j[23],nb[a.Va?1:null]];d&&b.o&&(a=a.aa[d],c.push(a.ac,nb[a.ob]),la(c,a.mb.map(pa(a)).map(ta)));b.postMessage(c)}}
n.pa=async function(a,b,c,e,d,f){var g=T(a);if(g){var k=(g&32)>0,h=(g&=7)==1,m;h&&!k&&(m=await U(a));g=[g];a={[6]:cc(a,h&&this.U),[50]:b,[7]:c,[8]:e,[100]:d,[102]:f,[51]:V(m),[54]:navigator.userAgent,[121]:x?this.Z:this.H};S(this,14,1,0,g,a)}};
async function dc(a,b,c){if(b&&b.length){var e=b.map(h=>U(h[0]));if(c){var d=c.i;var f=c.U;var g=c.u;d&&!f&&e.push(U(d))}e.length&&(e=await Promise.all(e),b.forEach(h=>h[5]=V(e.shift())),e.length&&(f=V(e.shift())));c=0;var k=[0,0,0];d={[8]:4,[54]:navigator.userAgent,[7]:d,[110]:g,[111]:f,[121]:x?a.Z:a.H};b.length>1&&(k[1]=S(a,15,1,0,[b.length],d),c=16,d={});for(let h of b)k[2]++,d[6]=h[0],d[100]=h[2],d[102]=h[3],d[50]=h[4],d[51]=h[5],S(a,14,2,c,k,d)}}
n.Ea=function(a,b){if(!this.C)return ec(b.id,"cannot_contact_idm");let c=a.linkUrl,e=a.pageUrl,d=e,f=this.g[O(b.id,a.frameId)];if(a.menuItemId==5)return browser.downloads.search({query:[c]},this.nb.bind(this,c));if(a.menuItemId==2){if(c=a.frameUrl,c&&c!="about:blank"||(c=e,d=null),this.I&&f?.X)return fc(this,!0)}else if(!c){c=a.srcUrl;if(!T(c)){if(this.I&&f?.X&&a.mediaType=="video")return fc(this,!0);return}if(f&&c)return a=Vb(this),a.tabId=b.id,a.port=f,a.o=c,a.v=d,a.i=e,a.m=4,f.postMessage([18,
a.g,c])}this.pa(c,d,e,4)};n.Qa=function(a,b){if(!this.C)return ec(b.id,"cannot_contact_idm");Cb(this,b.id,a.menuItemId==3)};n.nb=function(a,b){let c,e,d;for(;c=b.pop();)c.exists&&c.state=="complete"?e||(d||=c.referrer):(e||=c.referrer,browser.downloads.erase({id:c.id}));this.pa(a,e||d,null,4)};
function Cb(a,b,c,e,d,f,g,k,h){if(!e||a.j[-5]){var m=a.g[b];if(m){var l=Vb(a);l.tabId=b;l.port=m;l.R=c;l.J=d;l.h=0;l.j=[];if(m=e&&!!f)l.K=!0,l.N=f,l.C=g,l.D=k,l.A=h,f.h||hc(a,f);f=l.g;(e=e&&a.j[12])?(e=e.replace(/\./g,"\\.").replace(/\*/g,".*").replace(/~/g,"(?:.*\\.)?"),e=`${"^(?:http|https|ftp|ftps)://"}(?:[^\\/]*@)?(?:${e})(?::\\d+)?(?:\\W|$)`):e="^(?:http|https|ftp|ftps)://";l.l=ic(a,b,[12,f,c,m||d,e]);l.H=0;l.l||Wb(a,l)}}}
n.Zb=function(a,b,c,e,d,f,g,k){if(a=this.$[b]){e&&(a.h+=e);g&&(a.i=g);k&&(a.u=k);if(d&&(typeof d=="string"&&(d=JSON.parse(d)),d instanceof Array)){if(f)for(let h of d)h[4]=f;la(a.j,d)}++a.H<a.l||(a.K?(e=a.tabId,(d=this.h[a.port.g])&&d.L==e&&a.h&&(f=a.A,g=d.h,k=d.i,S(this,10,1,0,[4294967295,d.A,Math.round(a.C*f+(d.l+g)*k),Math.round(a.D*f+(d.I+g)*k),0,a.h]),this.v=e,ic(this,e,[13,!0]))):a.J?(e=a.h>0,this.gb!=e&&(this.gb=e,browser.contextMenus.update(3,{visible:e}),browser.contextMenus.refresh())):
(e=a.j,e.length?dc(this,e,a):ec(a.tabId,"cannot_find_links")),Wb(this,a))}};n.Eb=function(a,b,c,e){(a=Wb(this,b))&&this.pa(a.o,a.v,a.i,a.m,c,e)};n.qb=function(a){if(!this.Ha&&this.j[-6]){var b=a.finalUrl||a.url;if(T(b,!0)){var c=a.id,e=Date.parse(a.startTime),d;for(d of A(this.i))if(b==d.url&&e>=d.aa&&e-d.aa<50)break;if(d&&(d.Da=c,a.request=d,this.o[d.tabId]))return;this.ha[c]=a;browser.downloads.pause(c,Yb)}}};
n.rb=function(a,b){var c=a.id;let e=this.ha;var d=e[c];if(d){var f=this.j,g=d.request;d=a.finalUrl||(a.finalUrl=a.url);var k=g?g.ya:new URL(d),h=g?g.W:a.W=T(d,!0),m=g?g.na:a.na=W(a.filename||k.pathname);if(!((g?g.sa:a.l=this.sa)||this.ia||f[1].test(m)&&!f[9].test(k.hostname)&&!f[19].test(k.href)))return jc(this,c);a.request=g;a.bc=b;e[c]=a;if(g)return X(this,2,g,a)?a.Ka=!0:jc(this,c);if(h==1){if(!a.referrer){b=this.h;for(var l of A(this.m))if(l.G==d&&(a.referrer=l.C,(c=b[l.g])&&c.L==l.tabId))break}l=
U(d);d=d==a.url?null:U(a.url);Promise.all([l,d]).then(q=>kc(this,a,...q));return a.Ka=!0}return kc(this,a)}};function kc(a,b,c,e){var d=Date.parse(b.startTime)||Date.now();d=[b.id,0,D(d),0,b.W,2];c={[6]:cc(b.finalUrl,a.U),[4]:b.na,[103]:b.totalBytes||null,[100]:b.filename||null,[127]:b.mime||null,[8]:b.l?2048:0,[50]:b.referrer||null,[51]:V(c),[54]:navigator.userAgent,[122]:a.H};b.finalUrl!=b.url&&(c[17]=cc(b.url),c[56]=V(e));return!!S(a,13,1,129,d,c)||jc(a,b.id)}
function jc(a,b,c){let e=a.ha[b];if(e){delete a.ha[b];let d=e.request;d&&(d.Da=null,d.La&&a.O(d));if(c)return browser.downloads.cancel(b,Yb),!0;e.Ka&&(e.Ka=!1,e.bc());browser.downloads.resume(b,Yb)}}n.Hb=function(a,b,c,e,d,f){this.za(a,b,c,e);S(this,23,2,0,[b,a.tabId,a.j,a.X,a.da],{[132]:e,[133]:d,[134]:f})};
n.ba=function(a,b,c){if(a==4294967295)this.v=null,c=!0;else{let e=this.l[a];if(e){c=e.g;if(!c)return;if(b)switch(c){case 3:return;case 2:break;default:e.g=3;J.setTimeout(this.ba,1E3,a,!1,!0);return}e.g=0;c=!0}}c&&S(this,8,1,32,[a])};
n.fc=async function(a,b,c,e,d,f,g,k,h,m){let l=a.tabId,q=a.g;var p=this.h[q];let t=this.o[l];if(b){var v=Wb(this,b);if(v=v&&v.I){if(!c&&a.A){let H=this.g[a.i];if(H)return H.postMessage([15,b,null,v[6],v[17],v[50],v[31],v[133],v[134]])}var u;b={};if(!e){if(!c||d==null){if(!a.h){c=a.ra;f="iframe";g=a.G;var w=!!c}if(!w){c=l;f=g=null;var y=!0}}a=this.za(a,c,f,g);p=l==p.L&&!p.V&&(y||w||d)&&!t;!p||y||a.g||J.setTimeout(this.ga,3E3,q);var E=2;a.g=p?1:2;var P=(p?128:64)|(y?512:0);!k&&(u=this.g[l])&&(k=u.B)}k&&
(b[101]=k,b[128]=h);m&&(b[137]=m);await lc(this,v,E||1,P||0,q,l,c,b);!E||y||t||mc(this,c,d)}}else e?(this.ba(c,!0),delete this.l[c]):l!=p.L||p.V||t||(d?mc(this,c,d,!0):nc(this,c))};function oc(a,b){let c=a.h[b];if(c&&c.g){var e=c.h,d=c.i;S(a,7,2,c.V?128:c.B?256:c.j?512:0,[b,Math.round((c.l+e)*d),Math.round((c.I+e)*d),Math.round((c.width-e-c.C)*d),Math.round((c.height-e)*d)])}}
function mc(a,b,c,e){let d=a.l[b];if(d&&d.g){var f=d.port;let g,k=256;d.g==2&&(e==null&&(g=a.h[f.g])&&(e=f.tabId==g.L&&!g.V),e?(k|=128,d.g=1):k|=64);(e=d.i)&&!c&&(c=f.l);let h,m,l,q,p,t;if(c){h=c[0];m=c[1];l=c[2]||h+1;q=c[3]||m+1;p=c[4];if(c=!e&&f.l)h+=c[0],m+=c[1],l=Math.min(l+c[0],c[2]),q=Math.min(q+c[1],c[3]);if(f=a.g[f.tabId])t=f.J}S(a,9,1,k,[b,h,m,l,q,p,t])}}
n.ga=function(a){var b=this.o;let c=this.g;var e=this.h;let d=a?[e[a]]:A(e);a=[];e={};for(var f of d)!f||f.V||f.fa||b[f.L]||a.push(f.L);if(a.length)for(let g of A(this.l))g.g&&(b=g.port,f=b.tabId,a.includes(f)&&((f=b.h?b:c[f])&&f.update&&(f.update=!1,f.postMessage([14,!1])),g.h?b.h?b.postMessage([15,null,g.id]):hc(this,b,null,e):mc(this,g.id,null,!0)))};function pc(a,b){let c=a.h,e;if(b=b==null?A(c):(e=c[b])?[e]:null)for(e of b)Eb(a,e.L)}
function Eb(a,b,c,e){e=e!=0;let d=c?0:2;c=c?32:64;for(let f of A(a.l))f.g&&f.port.tabId==b&&f.g!=d&&(e||f.h)&&(f.g=d,S(a,8,1,c,[f.id]))}function nc(a,b){let c=a.l[b];c&&c.g==1&&(c.g=2,S(a,8,1,64,[b]))}function qc(a,b,c,e){var d=a.Ca;let f=(d&b)!=((c?255:128)&b);a.Ca=c?d|=b:d&=~b;f&&(c=a.j[-32],b=a.j[-33],c=a.sa=c!=0&&(d&c)==c,d=a.Ha=b!=0&&(d&b)==b,a.Wa=(c||d)&&e||null)}
n.Oa=function(a,b,c,e,d){let f=this.h[a];if(f)if(f.fa?e&&(J.clearTimeout(f.fa),f.fa=null):e||=-1,e>=0)f.o|=b,f.u|=c,e&&(f.fa=J.setTimeout(this.Oa,e,a));else{b|=f.o;c|=f.u;f.o=f.u=f.fa=null;if(b){for(let g of A(this.m))g.h&&g.g==a&&(g.update=!0);d?this.S(d):browser.windows.get(a,this.S);browser.tabs.query({windowId:a,active:!0},this.S)}if(c){if((a=this.h[a])&&!a.V&&!a.fa&&(a=a.L,!this.o[a])){b=this.l;for(let g in b)c=b[g],c.g&&c.port.tabId==a&&c.g==1&&S(this,8,1,1152,[g])}}else this.ga(a)}};
n.S=function(a,b){browser.runtime.lastError;a instanceof Array&&(a=a.shift());if(a){var c=a.windowId||a.id,e=this.h[c];if(e){var d=!a.windowId;if(d){b&&(e.i=this.Ga);var f=e.j=a.state=="minimized",g=e.B=a.state=="maximized";f||(e.width=a.width,e.height=a.height,e.m=a.left,e.v=a.top,f=e.V,a=e.V=a.state=="fullscreen",g=g&&-e.m,g>0&&g<=16&&g==-e.v&&(e.h=g),a==f||b||(a?pc(this,c):this.ga(c)))}else{if(e.J&&ab(a.url))return;a.active&&(e.L=a.id);a.width&&(e.H=a.width);a.height&&(e.D=a.height)}if(!e.j){a=
e.width;let k=e.H;g=e.height;f=e.D;let h=!x&&(k>a||f>g);if(h||!k||!f){d||h&&browser.windows.get(c,this.S);return}d=a-k;a=d/2;a>=0&&a<=16?(e.h=a,e.l=e.C=0):(a=e.h,x||ba||ca?e.l=d-a*2:e.C=d-a*2);d=g-f-a*2;d>=(e.K?20:40)&&d<=Ga&&(e.I=d);e.J=!0}b||oc(this,c);return e}}};function Db(a,b){return a.o[b]?!0:(a=a.g[b])&&a.refresh?(a.refresh=!1,browser.tabs.reload(b),!0):!1}
n.cc=function(a,b,c,e){a.G=b;a.C=c;a.refresh&&!e&&(a.refresh=!1);a.da==null&&bc(this,a);this.ga(a.g);this.I>0&&a.h&&a.X==1&&(this.j[11]?.test((new URL(b)).hostname)||fc(this))};n.ec=function(a,b,c,e,d){a.B=b;a.J=d;a=[a.j,a.tabId,a.g,e,d];e={};e[110]=b;e[128]=c;S(this,21,1,0,a,e)};
n.hc=function(a,b,c,e,d){let f=a.tabId,g=this.g[O(f,c)];if(g){var k=g.l;g.ra=e;if(g.l=d){var h=a.l;h&&(d[0]+=h[0],d[1]+=h[1],d[2]=Math.min(d[2]+h[0],h[2]),d[3]=Math.min(d[3]+h[1],h[3]));if(k&&k.join()!=d.join()){k=this.g;a=O(a.tabId,"");c=a+c;for(let m in k)m.startsWith(a)&&(h=k[m],h.i==c&&g.postMessage([16,b,h.da,h.ra]))}}if(!this.o[f]){mc(this,e,d);for(let m of A(this.l))m.port==g&&m.g&&m.h&&!m.i&&g.postMessage([15,null,m.id])}}};
function hc(a,b,c,e){var d=a.g;c=[16,c];a=[b];for(let f;f=d[b.i];b=f){if(e)if(e[b.id])break;else e[b.id]=!0;a.push(f)}for(e=a.pop();b=a.pop();e=b)d=b.ra,c[2]=b.da,c[3]=d,c[4]=d?null:b.G,c[5]=d?null:b.ea,e.postMessage(c)}function ic(a,b,c){a=a.g;b=O(b,"");let e=0;for(let d in a)d.startsWith(b)&&(a[d].postMessage(c),e++);return e}
n.wa=function(a,b){let c={},e={files:["content.js"],target:c,injectImmediately:!0};b?c.frameIds=[b]:c.allFrames=!0;if(a instanceof Array)for(;b=a.shift();)b.discarded||(c.tabId=b.id,browser.scripting.executeScript(e).catch(()=>null));else if(b=a)c.tabId=b.id||b,browser.scripting.executeScript(e).catch(()=>null)};function rc(a,b,c,e){c==null&&(c=b.A==a.Y);S(a,6,2,17|(c?2048:1024)|(b.B?256:b.j?512:0),[b.A,b.g,b.width,b.height,b.m,b.v,b.i],{[117]:e})}
async function yb(a){var b=browser.windows.getAll({windowTypes:["normal","popup","app"]}),c=browser.tabs.query({active:!0});[b,c]=await Promise.all([b,c]);let e={};if(c)for(let d of c)e[d.windowId]=d;for(let d of b)b=e[d.id],c=a.S(d,!0)||a.eb(d,!0,b),rc(a,c,d.focused,d.title||b&&b.title)}async function sc(a){await tc("system.display")&&(a.lb=(await browser.system.display.getInfo(null))[0].displayZoomFactor)}
n.Ib=function(a){let b=a.sender.tab;if(b&&!(b.id<0)){a.name=a.name.split(":").shift();var c=a.id;c==null&&(c=a.id=this.oc++);var e=b.id,d=a.name=="top";a.tabId=e;a.g=b.index<0?null:b.windowId;a.m=!0;a.v=!1;a.update=d;a.h=d;a.da=d?0:a.sender.frameId;a.K=0;a.G=a.sender.url||d&&b.url||null;a.ea=null;this.m[c]=a;d&&(this.g[e]=a);a.G&&(a.X=Xb(this,(new URL(a.G)).hostname));a.onMessage.addListener(this.Jb.bind(this,a));a.onDisconnect.addListener(this.xa);bc(this,a)}};
n.xa=function(a){browser.runtime.lastError;if(a.m){a.m=!1;var b=O(a.tabId,a.da),c=this.$,e=this.l,d,f=this.ja,g=this.i,k;for(let h in c)c[h].port===a&&delete c[h];for(let h in e)if(d=e[h],d.port===a)this.ba(h),delete e[h];for(let h in f)f[h]===a&&delete f[h];for(let h in g)(k=g[h],k.port!==a||k.j)||delete g[h];this.Wa===a&&qc(this,255,!1);delete this.m[a.id];delete this.g[b];a.h&&delete this.g[a.tabId];a=this.B;for(let h in a)b==a[h].h&&delete a[h]}};
n.Jb=function(a,b){let c=b.shift();b.unshift(a);switch(c){case 21:this.cc.apply(this,b);break;case 24:this.ec.apply(this,b);break;case 22:this.hc.apply(this,b);break;case 23:this.fc.apply(this,b);break;case 41:this.Hb.apply(this,b);break;case 25:this.za.apply(this,b);break;case 26:Cb(this,a.tabId,!0,!0,!1,a,b[1],b[2],b[3]);break;case 27:this.Zb.apply(this,b);break;case 28:this.ba(4294967295);break;case 29:this.Ya.apply(this,b);break;case 30:this.Ya.apply(this,b);break;case 31:this.Cb.apply(this,b);
break;case 32:this.Fb.apply(this,b);break;case 39:this.Db.apply(this,b);break;case 33:this.wb.apply(this,b);break;case 34:this.Bb.apply(this,b);break;case 35:this.Eb.apply(this,b);break;case 36:this.Yb.apply(this,b);break;case 37:this.Kb.apply(this,b);break;case 45:this.ub.apply(this,b);break;case 46:this.yb.apply(this,b)}};
n.$a=function(a){let b=a.type;var c=a.A,e=a.j,d=a.g,f;if(b==1){let l=d[0];if(f=this.qa[l])b=f.type,delete this.qa[l]}switch(b){case 3:this.ta>=0&&(this.ta=-1);var g=d[0],k=d[5],h=d[6],m=d[4];d=d[8];this.R=g;uc(this,h);vc(this,k,a);wc(this);if(m||d)d=(m?m/96:1)*(d?d/100:1),this.Ga=r&&d<1.245?1:d,yb(this),r&&this.lb&&sc(this);g<97&&this.Ma();Zb(this);break;case 4:g=this.j;(k=!!(d[3]&134217728))&&(J.idm=this);this.Va=k;this.ia=!!(d[3]&2147483648);vc(this,d[2],a);wc(this);g[-6]=(e&64)>0;g[-10]=(e&1024)>
0||Xa;g[-5]=(e&32)>0;g[-1]=(e&2)>0;g[-8]=(e&256)>0||c<2;g[-9]=(e&512)>0||c<2;g[-32]=d[0];g[-33]=d[1];g[12]=a[12];g[17]=a[17];g[23]=a[23];this.R<109&&(g[23]=Ya);this.R<110&&(g[23]+=Za);this.R<112&&(g[23]+=$a);Y(g,a,1);Y(g,a,2);Y(g,a,3);Y(g,a,4);Y(g,a,10);Y(g,a,9,2);Y(g,a,11,2);Y(g,a,20);Y(g,a,21,1);xc(g,a,19);xc(g,a,18,1,1);(this.J||this.Sa)&&Ab(this);break;case 18:f=d[0];d=d[1];e=I[d?-d:f];if(!e)break;d=this.aa[f]={};c=e[2];d.X=f;d.ac=f==1?ua("lbhghor"):null;d.ob=e[0];d.mb=e[1];for(g in a)(g=parseInt(g))&&
(g==102||g>110&&g<150)&&(d[g]=c.includes(g)?RegExp(a[g]):a[g]);for(k of c)(h=d)[m=k]||(h[m]=Ma);g=this.aa.map(qa(102)).filter(ea);this.Ua=RegExp("^https?://(?:"+g.join("|")+")","i");Y(d,a,101,2);break;case 5:yc(this,d[0],e,d[1]);break;case 6:if(e&4)break;yc(this,f.g[0],e,d[2],d[1]);break;case 8:a=d[0];d=e&32;if(a==4294967295)ic(this,this.v,[13,!1]),this.v=null;else if(a=this.l[a])a.g=d?0:2;break;case 11:d[0]==4294967295&&(Cb(this,this.v,!0,!0),this.v=null);break;case 12:try{let l=a.g[5];d=l==4?2:
3;if(l==1||l==2){if($b(this,a)){let q=a[4];if(this.j[3].test(q))l==1?d=6:l=4;else if(this.j[-1]||this.j[4].test(q))d=6;a[8]|=256}if(d==3){let q=this.h[this.Y];q&&this.o[q.L]&&(d=1)}}if(l!=4)lc(this,a,d);else{switch(a.g[4]){case 1:a[7]||(a[7]=a[50]);break;case 3:a[7]||(a[7]=a[32]),a[50]||(a[50]=a[31])}zc(this,a)}}catch(l){lc(this,a,0)}break;case 13:a=f.g[0];g=f.g[5];d=d[1];k=d==3;if(g<=3)f.j&128?jc(this,a,k):this.O(a,k);else if(g==5)if(d){if(f=(m=this.i[a])&&m.m)d=m.url,g=m.method,k=m.requestHeaders,
(h=m.i)&&((h=Ac(h,k,!0))??(g="GET")),m.port.postMessage([19,a,f,d,g,k,h])}else Bc(this,a);break;case 20:d=a[123];g=!d;a=[a.l];k={};x&&(h=this.Z)&&(k[122]=h,d&&(g=h.substr(2).split(";",1).shift()==d));k[121]=this.H;S(this,1,2,g?2:4,a,k);break;case 24:Cc(this,a);break;case 22:Dc(d[0],d[1],a[131],a[130]);break;case 100:e&1&&S(this,100,1,0,[a.l],a);break;default:e&1&&S(this,1,2,0,[a.l])}};
async function Dc(a,b,c,e){Ia==null&&(Ia=await tc("notifications")||!1);Ia&&(browser.notifications.create(a.toString(),{type:"basic",title:e??"",message:c,iconUrl:"images/logo48.png"}),b&&J.setTimeout(browser.notifications.clear,b*1E3,a.toString()))}async function Cc(a,b){let c=await U(b[6],!!(b.j&16));b=[b.l,c?c.length:0];let e={[51]:V(c)};S(a,1,2,c?2:4,b,e)}
async function zc(a,b){try{let g,k=b.i||b.g[2],h=b.g[8],m=a.l[h];if(m&&m.port)g=m.port;else if(k in a.m)g=a.m[k];else if(k=await ac(a,b))g=a.m[k];else{let l=await browser.windows.getLastFocused();if(l){let q=a.h[l.id];q&&(g=a.g[q.L])}}if(g){b.i=g.id;var c=a.h[g.g];if(c&&c.g){var e=a.g[g.tabId];e&&e.update&&(e.update=!1,e.postMessage([14,!0]));var d=Vb(a),f=[15,d.g,h];d.I=b;h||f.push(b[6],b[17],b[50],b[31],b[133],b[134]);g.h||hc(a,g,d.g);g.postMessage(f)}else lc(a,b,1)}else lc(a,b,0)}catch(g){lc(a,
b,0)}}async function lc(a,b,c,e,d,f,g,k){c!=-1&&(e|=c==0?4:2,k||={},k[8]=b[8],d=[b.l,c,d,g,f,-1],b.j&32&&(c==3||c==2)&&(b=await U(b[6],!!(b.j&16)))&&(d[5]=b.length,k[51]=V(b)),S(a,1,2,e,d,k))}n.Gb=function(a){Tb(this,a).j=!0;x&&browser.windows.get(a.windowId,this.S)};
n.ab=function(a,b){var c=a.tabId,e=a.frameId;let d=a.url;var f=a.transitionType,g=a.frameType,k=a.documentId;let h=a.documentLifecycle=="prerender";this.P!=c||ab(d)||(this.P=null);e&&h&&g=="outermost_frame"&&(e=a.frameId=0);f=f&&f.endsWith("_subframe");var m=!0;if(g=this.B[O(c,e)]){m=g.m;g.m=h?k:null;if(m&&m==k)return;k=g.o;m=!(d&&k&&(new URL(d)).hostname==(new URL(k)).hostname);g.o=d}else h&&(g=Tb(this,a),g.m=k);!f&&this.o[c]&&R(this,m,c);if(k=this.g[O(c,e)])if(this.v&&(a=this.h[k.g])&&a.L==this.v&&
this.ba(4294967295),b){a:{b=k.G;c=new URL(b);e=new URL(d);if(c.origin==e.origin&&c.pathname==e.pathname)switch(Xb(this,c.hostname)){case 1:if(c.pathname=="/watch"&&c.searchParams.get("v")==e.searchParams.get("v")){b=!0;break a}break;case 4:if((c.pathname.startsWith("/p/")||c.pathname.startsWith("/reel/"))&&c.searchParams.get("img_index")==e.searchParams.get("img_index")){b=!0;break a}}b=d==b}if(!b){b=this.l;var l;for(let q in b)if(l=b[q],l.port===k)k.X==2||k.X==4?nc(this,q):(this.ba(q),delete b[q]);
k.K++;k.G=d;k.h&&(k.update=!0);k.postMessage([17,!0])}}else this.xa(k,!0),f&&k.G=="about:blank"&&this.wa(c,e);else f&&d=="about:blank"?(Tb(this,a),this.wa(c,e)):g&&g.j&&(g.G||!b)?g.j=!1:x&&browser.tabs.get(c,this.S)};n.xb=function(a){return this.ab(a,!0)};
n.eb=function(a,b,c){let e=a.id;c={A:e,width:a.width,height:a.height,m:a.left,v:a.top,i:this.Ga,h:8,I:Fa,l:0,C:0,K:a.type=="popup"||a.type=="app",V:a.state=="fullscreen",B:a.state=="maximized",j:a.state=="minimized",L:c&&c.id,D:c&&c.height,H:c&&c.width,J:!x,g:null,fa:null};Object.setPrototypeOf(c,ub.prototype);this.h[e]=c;a.focused&&(this.Y=e);b?(browser.tabs.query({windowId:e,active:!0},this.S),browser.tabs.query({windowId:e,url:N},this.dc),browser.tabs.query({windowId:e,url:N},this.wa)):x&&this.Ia==
e&&(this.Ia=null,browser.tabs.query({windowId:e,active:!0},this.S));return c};n.dc=function(a){for(let b of a)Tb(this,0,b.id,!0,b.url)};n.fb=function(a){S(this,5,1,32,[a]);delete this.h[a];this.u==a&&zb(this)};n.Xb=function(a){if(a>0){this.u&&browser.windows.update(this.u,{drawAttention:!0});let b=this.h[a];b&&(this.Y=a,b.g||rc(this,b,!0),browser.windows.onBoundsChanged||browser.windows.get(a,this.S),Db(this,b.L))}else this.Y=null};n.Wb=function(a){this.Oa(a.id,!0,!1,-1,a)};
function yc(a,b,c,e,d){let f=a.h[b];f?(e&&(f.i=e),d&&(f.g=d),e=!!(c&128),f.V!=e&&(f.V=e)&&pc(a,b),(d||c&4096)&&oc(a,b)):a.fb(b)}n.Pb=function(a,b,c){let e=c.active;c=c.windowId;let d=e&&this.h[c];d&&(d.g||rc(this,d));b.status=="complete"&&(a=this.g[a])&&!a.v&&(a.v=!0,e&&this.ga(c))};n.Ob=function(a){let b=this.g,c=this.B,e=O(a,"");this.P==a&&(this.P=null);let d=b[a];d&&this.xa(d,!0);for(let f in b)f.startsWith(e)&&this.xa(b[f],!0);for(let f in c)f.startsWith(e)&&delete c[f];delete this.o[a]};
n.Mb=function(a){let b=a.tabId;a=a.windowId;this.Ca=0;this.v&&this.ba(4294967295);var c=this.h[a];c?(Eb(this,c.L),c.L=b,(c=this.P)&&b!=c&&(this.u?browser.windows.update(this.u,{drawAttention:!0}):this.C&&this.J&&(this.P=null,J.setTimeout(browser.tabs.remove,250,c))),browser.tabs.get(b,this.S),Db(this,b)||this.ga(a)):x&&(this.Ia=a)};n.Nb=function(a,b){b=b.newWindowId;for(let c of A(this.m))c.tabId==a&&(c.g=b);Eb(this,a,!0)};n.Ab=function(a){this.u&&a=="idle"&&browser.windows.update(this.u,{focused:!0})};
n.Ya=function(a,b,c){if(a.h){let e=a.tabId;a=a.g;let d=this.h[a];this.v&&this.ba(4294967295);if(d&&d.L==e){let f=!1;b&&(d.H=b,f=!0);c&&(d.D=c,f=!0);Eb(this,e,!1,f);this.Oa(a,f,!1,500)}}else a.ra&&(b=this.g[a.i])&&b.postMessage([16,null,a.da,a.ra])};n.Cb=function(a,b,c){(b=va[b])&&qc(this,b,c,a)};n.Fb=function(a,b,c){b==0&&qc(this,128,c,a)};n.Db=function(a,b,c,e){this.Fa=a.id;a.H=b;a.D=c;a.I=e};n.wb=function(){qc(this,255,!1)};
n.Bb=function(a,b,c,e){var d=a.j;d&&(a=32,d=[d,c==null?(a|=16,-2):c],S(this,16,1,a,d,{[110]:b,[115]:e}))};n.Yb=function(a,b,c){if(a=this.i[b])S(this,16,1,48,[a.id,0],{[115]:c}),a.ca=!1,a.La&&this.O(a)};n.yb=function(a,b,c,e){b!=null&&(a.N=b?1:-1);c!=null&&(a.u=c?1:e?2:-1)};n.Kb=function(a,b,c,e){S(this,19,2,0,[b,c,a.tabId,a.j],e)};
n.ub=function(a,b,c){if(a=this.i[b]){if(a.m<0&&c!=null){a=new Uint8Array(c.length);for(let e=0;e<c.length;++e)a[e]=c.charCodeAt(e);c=a}S(this,16,1,48,[b,-1],{[115]:c});Bc(this,b)}};function Bc(a,b){if(b=a.i[b])b.m=null,b.u=null,b.La&&a.O(b)}
function Ec(a,b){let c=a.j;if(b.B||a.o[b.tabId]||!c[-6])return 1;if(b.l)return 6;if(b.h&&c[-1])return 1;a=b.ya;let e=b.R=W(a.pathname);return c[9].test(a.hostname)||c[19].test(a.href)?1:(b.W&7)==2&&(b.J||c[-10])?a.pathname.endsWith("/")||c[21].test(a.pathname)?1:c[1].test(e)||!c[20].test(e)?4:1:6}
function Fc(a,b){let c=!b.g;if(b.l&&c)return 3;let e=a.j;var d=e[18];let f=e[1];var g=b.ya;let k=b.R,h=b.na||(g.search?null:k),m=b.h,l=Oa.includes(b.type),q=!b.J;var p=!l&&d.exec(g.href);if(p){var t=d.jc,v=d.kc;let w=d.lc,y=d.mc;for(d=1;d<p.length;++d)if(p[d]){t=t[--d];if(t===null)break;var u=void 0;p=0;t.includes("G")&&(u=!0,p|=b.method=="GET");t.includes("P")&&(u=!0,p|=b.method=="POST");if(u&&!p)break;u=t.includes("V")|t.includes("A")|t.includes("C");t.includes("H")&&(b.Y=!0);if((u?b.Y:m?!t.includes("S"):
t.includes("X"))||q&&t.includes("D"))return 1;let E,P,H;if(p=y[d]){p=p.exec(g.href);if(!p)break;g=v[d];if(v=g.F)H=!0,P=p[v];if(v=g.T)H=!0,E=p[v]}E||=W(P)||t.includes("T")&&(H=!0,k)||w[d];if(u)return E&&(b.R=E),m||(b.h=!0),b.g=!0,6;if(c&&(E?f.test(E):!H))return b.N=16777216,4;break}}if(!c)return 6;if(h&&(l&&e[2].test(h)||m&&e[4].test(h)))return 1;if(x&&(b.J||e[-10])){if(m&&e[3].test(h))return 6;if((!m||a.ia)&&h&&f.test(h))return b.N=8,4}return 6}
function Gc(a,b){if(b.ka)return X(a,6,b),6;var c=b.statusCode;if(c!=200&&c!=206&&c!=304)return 1;var e=Z(b.o,"Content-Type"),d=Z(b.o,"Content-Disposition"),f=Hc(e).toLowerCase();let g=Hc(d).toLowerCase()=="attachment";c=b.h;var k=b.C;if(b.ja=k&&!g&&f=="text/html"){if(b.j){var h=Ub(a,b);h&&(h.l=!0);X(a,5,b)}return 1}if(c?b.B:b.g)return 1;if(a.ia&&k&&g)return 4;let m,l,q,p,t,v;var u;let w;let y,E=a.j,P=b.port,H=b.ya;var ka=H.hostname;let xa=H.pathname,z=(d=Ic(d,"filename")||Ic(e,"name"))&&W(d);if(d){if(!z&&
!c)return 1;if(z&&(!c||z.length<=5)){var B=Ic(e,"charset");y=!B||B=="utf-8"||B=="utf8";B=!0}}B||(d=xa.split("/").pop(),(z=b.R||W(d))&&z.toLowerCase()==f.split("/").pop()&&(B=!0));if(!B){e=E[10].test(f);var K=Aa[f];K&&(K=K.split("|"),z&&K.includes(z)?B=!0:c&&db(z)?B=!0:(c?e:z)||(B=!0,w=e,z=K[0]));!B&&z&&(g&&k?B=!0:e?B=w=!0:K||cb(z)||(B=w=!0))}if(c){K=Xb(a,ka);k=a.aa[K];e=xa+H.search;switch(K){case 0:break;case 1:if(k[111].test(e))m=B=!0,z=null;else if(k[112].test(e))l=!0;else if(k[115].test(e)&&f==
"application/json")v=!0;else if(k[113].test(e)||k[114].test(e))q=!0;break;case 2:(ka=k[111].exec(e))&&(bb(f)||f=="text/html")?(f=ka[1]&&k[112].exec(P.G))&&ka[1]!=f[1]||(q=!0):k[114].test(e)?t=!0:g&&b.type=="image"&&z=="MP4"&&(u=!0);break;case 3:z=="M4S"&&(B=!0);ka==k[111]&&k[112].test(xa)&&bb(f)&&(q=!0);break;case 4:k[111].test(e)&&bb(f)&&(t=!0);break;case 5:k[111].test(e)&&f=="text/html"&&(t=!0);break;case 6:k[111].test(e)&&(q=!0);break;default:k[111].test(xa)&&(t=!0)}B&&(z=="M3U8"||z=="F4M"||z==
"MPD"?q=!0:z=="F4F"&&(d.endsWith("Seg1-Frag1")||d.endsWith("Seg1-Frag2")||d.includes("Seg1-Frag2_"))&&(p=!0));z=="ASF"&&((f=Z(b.o,"Content-Length"))&&parseInt(f)<=102400&&(u=!0),Z(b.o,"Server")=="DCLK-AdSvr"&&(u=!0))}if(u)return 1;B&&(c&&E[3].test(z)?m=!0:c&&E[4].test(z)?b.g=!0:!b.g&&E[1].test(z)&&(h=!0));if(m){let Pb,Qb;if(b.Y)m=!1;else if(u=E[11])u.test(H.hostname)?m=!1:(Pb=a.g[b.tabId])&&(Qb=Pb.G)&&u.test((new URL(Qb)).hostname)&&(m=!1)}if(t||v)t&&P.N<0||v&&P.u<0?q=!0:l=b.ca=!0;if(q||p)!b.port||
b.method=="POST"&&!b.i?l=!1:(b.m=p?-1:1,l=!0);if(!h&&!m&&!l)return 1;B&&(b.na=z);y&&(b.U=d);b.j|=l;b.N=m||l?256:16|(c?4096:0)|(w?8388608:0);return h?4:m?2:5}
function X(a,b,c,e,d){var f=c.url,g=c.W||T(f);let k=c.requestHeaders,h=(g&7)==1;if(!e&&!k&&h)if(d===void 0){if(d=Z(k,"Cookie"),d==null)return U(f).then(y=>X(a,b,c,e,y||null))}else d=V(d);let m=e?e.id:c.id,l=c.port&&c.port.id,q=c.timeStamp,p=c.N,t=c.o,v=c.Z,u=c.A,w=0;(u?u.length-u.replaceAll(".","").length:0)==3?p|=33554432:(u?u.length-u.replaceAll(":","").length:0)>2&&(p|=4194304);g&16&&(p|=2097152);c.method=="POST"&&(p|=512);e&&(w|=129);b<4&&x&&(w|=1);c.j&&c.m&&(w|=1);c.j&&b!=5&&(w|=32);c.h&&(w|=
16);c.I&&(w|=8192);c.C&&(w|=c.D?2048:4096);g=[m,l,D(q),c.statusCode,g&7,b,c.tabId,c.frameId];f={[6]:cc(f,h&&a.U),[12]:c.statusLine,[17]:c.ea,[4]:c.na,[100]:c.U,[127]:c.qa,[129]:c.la,[2]:c.A,[122]:a.H,[8]:p,[11]:Jc(k),[13]:Jc(t),[18]:Jc(v)};c.i&&(f[14]=Ac(c.i,k));c.K&&(f[19]=Ac(c.K,v));k||(f[50]=Kc(a,c),f[51]=d,f[54]=navigator.userAgent);x&&(f[122]=Rb(a,c.proxyInfo,Z(k,"Proxy-Authorization")),f[55]=Rb(a,c.$,Z(v,"Proxy-Authorization")));if(!c.ja||!c.D)if(d=a.g[c.tabId])f[7]=d.G;return!!S(a,13,1,w,g,
f)}function Lc(a,b,c,e){if(x){if(X(a,b,c)){if(r&&!e){c.H=!0;return}return x?new Promise((d,f)=>{c.resolve=d;c.reject=f;Sb(a,c)}):a.O(c,!0)}c.g=!0}else c.ia=!0}
n.O=function(a,b,c){let e=this.i,d;if(G(a)||(a=e[a])){var f=a.id,g=a.statusCode>0;if(b){if(a.C||a.I)c=g||!a.requestHeaders,(g=Ub(this,a))&&g.j&&a.D?browser.tabs.remove(a.tabId):r&&c&&!a.I&&(d={redirectUrl:"javascript:void(0)"});d||={cancel:!0};a.H=!0}else c&&(d={[g?"responseHeaders":"requestHeaders"]:c});(c=a.resolve)&&b!==void 0&&(a.resolve=a.reject=null,c(d||{}));if(b=a.reject)a.resolve=a.reject=null,b();if(a.Da||a.m||a.ca)return a.La=!0,d;delete e[f];a.u&&delete e[a.u];a.v&&delete e[a.v];return d}};
n.cb=function(a){var b=a.type,c=a.tabId,e=a.frameId;if(!(c<0&&(x?a.originUrl==Wa:a.initiator==Va))){var d=a.url,f=a.method,g=T(d);if(g&&(f=="GET"||f=="POST")&&d!=this.Ra){e&&a.frameType=="outermost_frame"&&(e=a.frameId=0);var k=a.id=a.requestId,h=this.i[k],m=this.Ha,l=f=="POST",q=b=="image",p=r&&b=="other",t=!p&&c<0&&(x||e<0),v=c>0&&b.endsWith("_frame"),u=t?null:this.g[O(c,e)];if(u||v||t||p||h){x&&l&&h&&kb(h.statusCode)&&(f=a.method="GET",l=!1);v&&Tb(this,a,null,!1);if(!m&&l&&a.requestBody){l=a.requestBody;
var w=l.raw;if(w)for(let y=0;y<w.length&&(w[y].bytes||(w=null));y++);if(!(w||l.formData||r&&l.error))return}if((l=this.Fa)&&(w=u?u.id==l&&u:this.m[l])&&d==w.D){p=w.H;if(l=w.I)a.U=l,a.na=W(l);u||=w;this.Fa=null}l=new URL(d);l.hash="";a.ya=l;a.W=g;a.l=this.sa;a.B=m;a.D=v&&b=="main_frame";a.C=v;a.I=p;a.ha=t;a.h=t||Pa.includes(b);a.g=q;a.j=this.Ua.test(d);a.i=a.requestBody;a.port=u;a.J=g&8||(x?a.proxyInfo&&a.proxyInfo.type=="https":this.va[g]);c<0&&(a.tabId=null);e<0&&(a.frameId=null);if(h)a.id=h.id,
a.port=u=h.port,a.l=h.l,a.B=h.B,a.ea=h.ea||h.url,a.Z=h.Z||h.requestHeaders,a.K=h.K||h.i,x&&(a.$=h.$||h.proxyInfo);else if(x&&t)for(let y of A(this.i))if(y.ma&&!y.v&&d==y.url&&b==y.type&&f==y.method){a=y;a.v=k;break}if(a.h&&!q){b=this.ja;c=b.$b;e=c.indexOf(d);if(e>=0)c.splice(e,1);else for(;c.length>=30;)delete b[c.shift()];b[d]=u;c.push(d)}switch(a.action=Ec(this,a)){case 1:a.g=!0;case 6:Sb(this,a);break;case 4:return Lc(this,1,a)}}}}};
n.Rb=function(a){var b=this.i[a.requestId];if(b){var c=b.requestHeaders=a.requestHeaders;b.timeStamp=a.timeStamp;if(!b.H){if(b.ha&&!b.port&&(a=Z(c,"Referer")))for(var e of A(this.m))if(e.G==a){b.port=e;break}if(b.port&&b.type=="xmlhttprequest"){var d,f;e=0;for(d of c)if(d.name.toLowerCase()=="accept"&&(f=gb(d.value)))break;else e++;if(f){a=f[3];let k=f[4];var g=x;f[1]||f[5]?d.value=f[1]+(f[5]&&f[2]||"")+f[5]:c.splice(e--,1);if(a=="pxr"||a=="pfm")b.u=k,this.i[k]=b;else if(a=="int")return this.O(b,
!1,g&&c)}}x&&b.proxyInfo&&Rb(this,b.proxyInfo,Z(c,"Proxy-Authorization"),!0);if(b.method=="POST"&&(!b.i||b.i.error&&Z(c,"Content-Length")>0))return this.O(b);switch(b.action=Fc(this,b)){case 1:b.g=!0;break;case 4:return Lc(this,1,b);case 3:return Lc(this,3,b)}if(g)return{requestHeaders:c}}}else if(x&&a.tabId<0&&a.type=="xmlhttprequest"&&(x?a.originUrl==Wa:a.initiator==Va)){b=a.requestHeaders;c={};for(d=0;d<b.length;d++)f=b[d],e=f.name.toLowerCase(),e.startsWith("x-idm-")?c[e.substr(6)]=g=!0:e=="origin"&&
f.value==Va&&(c[e]=g=!0);if(g){for(g=0;g<b.length;g++)d=b[g],f=d.name.toLowerCase(),c[f]?b.splice(g--,1):f.startsWith("x-idm-")&&(d.name=d.name.substr(6));return{requestHeaders:b}}}};n.Qb=function(a){if(!a.statusCode&&a.redirectUrl==a.url){a=a.requestId;let b=this.i[a],c=b&&Ub(this,b);c&&!b.statusCode&&c.i==a&&(b.ma=!0)}};
n.Ub=function(a){let b=this.i[a.requestId];if(b){var c=b.port,e=b.type,d=b.statusLine=a.statusLine,f=b.statusCode=a.statusCode||parseInt(d.split(" ",2).pop()),g=a.responseHeaders;if(b.H||f==204&&d.includes(" IDM "))return this.O(b,!0);b.A=a.ip;b.aa=a.timeStamp;b.la=D(a.timeStamp-b.timeStamp);b.o=g;b.ka=jb(f);if(e=="image"&&(d=Z(g,"Content-Type"))&&d.toLowerCase().startsWith("image"))return this.O(b);Z(g,"Client-Protocol")=="quic"?b.W|=16:(d=Z(g,"Alternate-Protocol"))&&d.endsWith(":quic,p=0")&&Z(g,
"Transfer-Encoding")!="chunked"&&(b.W|=16);if(c&&e=="xmlhttprequest"&&!b.u&&c.u==2){e=ra.map(Z.bind(J,g));e.unshift(b.url);e=e.join("|");g=5381;d=e.length;for(f=0;f<d;f++)g=g*33+e.charCodeAt(f)>>>0;c=b.u=`${c.id}-${g}`;this.i[c]=b}switch(b.action=Gc(this,b)){case 1:return x&&this.O(b);case 4:return Lc(this,2,b,a);case 3:return Lc(this,3,b,a)}}};
n.Vb=function(a){let b=this.i[a.requestId];if(a.type.endsWith("_frame")&&(a.statusCode==200||a.statusCode==304)){let c=Ub(this,a);c&&(c.G=a.url,c.ea=c.u)}b&&(b.A||(b.A=a.ip),b.action==2?X(this,4,b):b.action==5&&X(this,5,b),x&&this.O(b))};n.Sb=function(a){(a=this.i[a.requestId])&&(x||!a.ia||a.Da?this.O(a):J.setTimeout(this.O,250,a))};n.Tb=function(a){this.O(a.requestId)};
async function xb(a){var b={url:L.homepage_url};Da&&(b.firstPartyDomain=null);var c=browser.storage.local.get(null);b=browser.cookies.getAll(b);let e=browser.extension.isAllowedIncognitoAccess();[c,b,e]=await Promise.all([c,b,e]);a.jb=c.version;a.ma=c.silent;a.K=c.lastupt;a.Ta=e;x&&(a.J=!!c.consent);a.K>Date.now()&&(a.K=null);c=c.client;let d;if(b)for(let f of b)switch(f.name){case "idmwebext_cid":d=parseInt(f.value);break;case "idmmzcc3_uri":a.Sa=f.value==Va}uc(a,null,c,d);a.Ba()}
function uc(a,b,c,e){(b||=c||e)&&b!=a.ca&&(a.ca=b,c||browser.storage.local.set({client:b}),e||browser.cookies.set({url:L.homepage_url,name:"idmwebext_cid",value:String(b),expirationDate:2147483647}))}
function Zb(a){function b(m){m&&(this.P=m.id)}a.P&&(browser.tabs.remove(a.P),a.P=null);if(a.kb||!a.J){var c=!a.C,e=!a.Ta,d=!a.J,f=a.U,g=a.ua,k=a.jb,h=a.Ja;if(c){if(a.la&&a.ma)return}else a.kb=!1,h!=k&&(h&&browser.storage.local.set({version:h}),x&&browser.cookies.set({url:L.homepage_url,name:"idmmzcc3_uri",value:Va,expirationDate:2147483647})),a.ma&&(a.ma=!1,browser.storage.local.set({silent:!1}));if(k!=null&&(d=!1,a.J=!0,h!=k?g&&k&&!f&&!d:!d))return;h=Ua+"current="+escape(h);k&&(h+="&previous="+escape(k));
g&&(h+="&manager="+(g?[g>>24&255,g>>16&255,g>>8&255,g&255].join("."):""));c&&(h+="&error=1");e&&(h+="&incognito=1");f&&(h+="&update=1");d&&(h+="&consent=1");x&&(h+="&mzffox=1");ca&&(h+="&opera=1");ba&&(h+="&msedge=1");d&&!c?(browser.idle&&a.M(5,browser.idle.onStateChanged,a.Ab)&&browser.idle.setDetectionInterval(15),browser.windows.create({type:"popup",width:Math.min(Math.round(screen.availWidth*.85),1100),height:Math.min(Math.round(screen.availHeight*.85),900),url:h}).then(m=>{m&&m.id?(a.u=m.id,
a.P=m.tabs[0].id,R(a,!1,null,!0)):zb(a)})):browser.tabs.create({url:h},b.bind(a))}}function vc(a,b,c){b==null&&(b=ib(c[13]))&&(b=b[1]<<24|b[2]<<16|b[3]<<8);a.ua=b>>>0}function wc(a){a.U=a.ua<103418624;a.ua<103424E3?a.I=a.K?a.K+D(F()*240+480)*6E4:Date.now():(a.I=a.K=null,browser.storage.local.remove("lastupt"))}
function fc(a,b){var c=Date.now();if(c>a.I||b&&!a.U)browser.storage.local.set({lastupt:a.K=c}),a.I>0&&(a.I=c+D(F()*240+480)*6E4),c="idmdwnlmfv4://idmreg://"+F().toString(36).substr(2),b?a.pa(c):J.setTimeout(a.pa,D(F()*5E3+5E3),c)}function Kc(a,b){a=a.B;b=O(b.tabId,b.frameId);var c;do b=(c=a[b])&&c.h,c=c&&c.G,c=="about:blank"&&(c=null);while(!c&&b);return c}
function ec(a,b){b=browser.i18n.getMessage(b);browser.scripting.executeScript({target:{tabId:a},func:function(c){window.alert(c)},args:[b]},Yb)}n.M=function(a,b,c){if(b==null)return!1;let e=ia(arguments);x&&(e[2]=function(){return c.apply(null,arguments)});this.Pa.push(e);b.addListener.apply(b,e.slice(2));return!0};
n.Aa=function(){let a=arguments.length?ia(arguments):null,b=this.Pa;for(let c=0;c<b.length;c++){if(a&&!a.includes(b[c][0]))continue;let e=b.splice(c--,1).pop(),d=e.splice(0,2).pop();d.removeListener.apply(d,e)}};function Kb(a){return browser.i18n.getMessage(a)||a}function cc(a,b){let c=a.lastIndexOf("#");c>a.indexOf("?")&&a[c+1]!="!"&&(a=a.substr(0,c));!b||a.startsWith("idmdwnlmfv")||eb(a)||(a=`${"idmdwnlmfv"}4://${a}`);return a}
function T(a,b){a=a.split(":",1).shift().toLowerCase();a=wa[a]||0;return b?a&7:a}function W(a){return(a=hb(a))?a[1].toUpperCase():""}function U(a,b){a={url:a};b&&(a.session=!1);Da&&(a.firstPartyDomain=null);return browser.cookies.getAll(a).catch(()=>null)}function V(a){if(!G(a))return a;let b=[];for(let c of a)b.length&&b.push("; "),b.push(c.name,"=",c.value);return b.join("")}
function Jc(a){if(!a||!a.length)return null;let b=[];for(let c of a)b.push(c.name,": "),c.value!=null?b.push(c.value):c.binaryValue&&b.push(new Uint8Array(c.binaryValue)),b.push("\r\n");return b}function Z(a,b){if(!a)return null;b=b.toLowerCase();for(let c of a)if(c.name.toLowerCase()==b){if(c.value!=null)return c.value;if(c.binaryValue)return ma(c.binaryValue)}return null}
function Ic(a,b){if(!a)return null;let c,e;a=a.split(";");for(b=b.toLowerCase();a.length;){var d=a.shift();let g=d.indexOf("=");if(g>0){var f=d.slice(0,g).trim().toLowerCase();let k=f.endsWith("*");if(k)f=f.slice(0,-1).trimRight();else if(e)continue;if(f==b){f=d.substr(g+1).trim();d=f.length-1;if(f[0]=='"'?f[d]=='"':f[0]=="'"&&f[d]=="'")f=f.slice(1,d);if(k&&f.includes("'")){if(f=f.split("'",3),k=f.shift().toLowerCase(),f=f.pop(),((d=k=="utf-8"||k=="utf8")||!e)&&(c=Mc(f))&&(e=k,d))break}else c=Mc(f)}}else g<
0&&c==null&&d.trim().toLowerCase()==b&&(c="")}return c}function Hc(a){const b=/[;,]/;return(a&&=a.split(b,1).shift().trim())&&!a.includes("=")&&Mc(a)||""}function Mc(a){try{return a&&decodeURIComponent(a)}catch(b){return unescape(a)}}
function Ac(a,b,c){let e;var d;let f=[];if(e=a.raw)for(d of e){var g=d.bytes;if(g)f.push(c?ma(new Uint8Array(g)):g);else return null}else if(d=a.formData)if(b=ha(b)?Z(b,"Content-Type"):b,(a=Hc(b).toLowerCase())&&a!="application/x-www-form-urlencoded")if(a=="multipart/form-data"){var k=Ic(b,"boundary");k||="----WebKitFormBoundary"+F().toString(36).substr(2);for(g in d)for(let h of d[g])c&&h instanceof ArrayBuffer&&(h=ma(new Uint8Array(h))),f.push("--",k,'\r\nContent-Disposition: form-data; name="',
g,'"\r\n\r\n',h??"","\r\n");f.push("--",k,"--\r\n")}else return null;else for(k in d){g=encodeURIComponent(k).replaceAll("%20","+");for(let h of d[k])h=h instanceof ArrayBuffer?escape(ma(new Uint8Array(h))):h==null?"":encodeURIComponent(h),f.length&&f.push("&"),f.push(g,"=",h&&h.replaceAll("%20","+"))}else return null;c&&(f=f.join(""));return f.length?f:null}function qb(a){let b=a.length,c=b,e=0;for(;e<c;){let d=a.charCodeAt(e++);d>=128&&(d>=2048?(b+=2,d-55296&64512||e++):b++)}return b}
function Nc(){let a=Ha=="llbjbkhnmlidjebalopleeepgdfgcpec"&&"ngpampappnmepgilojfohadhhmbhlaek";browser.management.get(a||"llbjbkhnmlidjebalopleeepgdfgcpec",function(b){browser.runtime.lastError;b&&b.enabled&&browser.management.setEnabled(a||Ha,!1)})}
function Nb(a,b){a=a.replace(/^\|+|\|+(?=\||$)/g,"").replace(/\./g,"\\.");a=b==1?a.replace(/\?/g,"[^/\\\\]").replace(/(^|[^*])\*(?!\*)/g,"$1[^/\\\\]*").replace(/\*\*/g,".*?"):b==3?a.replace(/(?<![*?])\*(?!\*)/g,"[^/]*").replace(/\?\*/g,"\\?.*").replace(/\*\*/g,".*?"):a.replace(/\?/g,".").replace(/\*/g,".*?");b==2&&(a=a.replace(/(^|\|)([^|]+?)~/g,"$1(?:$2\\.)?").replace(/(^|\|)~/g,"$1(?:.*?\\.)?"));return"^(?:"+a+")$"}
function Y(a,b,c,e){if(b=b[c]||void 0){b=Nb(b,e);try{b=RegExp(b,e==1?"":"i")}catch(d){b=null}}a[c]=b||Ma}
function xc(a,b,c,e,d){b=b[c];let f=[],g=[],k=[],h=[];if(b)try{b=b.replace(/^\|+|\|+(?=\||$)|\*+(?=\*)/g,"").replace(/[.?+(){}[\]]/g,"\\$&").replace(/\*(?=[^:/|&]*:\/\/)/g,"\\w%%").replace(/(:\/\/[^:/]*?)~/g,"$1(?:\\b[^./]+\\.)?").replace(/\\\?(?=\||$)/g,"(?:$&.%%)?");if(e){for(var m=b.replace(/(^|\|)(?:([A-Z]+)?(?:#(\w+))?!)?[^|]+/g,"$1$2|$3").split("|");m.length;){var l=m.shift();f.push(fb(l)?l:null);g.push(m.shift())}b=b.replace(/(^|\|)[\w#]+!/g,"$1")}if(d){let q=b.replace(/(^|\|)(?:(?=[^|]+?<[A-Z]:.*?>)|[^|]+)/g,
"$1").split("|");m=/<([A-Z]):(.*?)>/g;l={F:"[^/\\?#&;]%%",T:"[^/\\?#&;.]%%"};for(let p,t=0;q.length;++t)if(p=q.shift()){let v={},u=["^"],w="";for(let y,E=1;y=m.exec(p);++E)v[y[1]]=E++,w=RegExp.rightContext,u.push(RegExp.leftContext,"(",y[2].replace(/\*/g,l[y[1]]||".%%?"),")");u.push(w,"$");k[t]=v;h[t]=RegExp(u.join("").replace(/\*/g,".*?").replace(/%%/g,"*"))}b=b.replace(m,"(?:$2)")}b=b.replace(/\*/g,".*?").replace(/%%/g,"*");b=e||d?RegExp("^(?:("+b.replace(/\|/g,")|(")+"))$"):RegExp("^(?:"+b+")$")}catch(q){b=
null}a[c]=b||=RegExp("(?!)");e&&(b.jc=f,b.lc=g);d&&(b.kc=k,b.mc=h)}function tc(a){return browser.runtime.lastError?null:browser.permissions.request({permissions:[a]})}function Yb(a){browser.runtime.lastError;a;!0}
const Bb=[null,[!0,-8,"menu_download_link","link,image,video",Q.prototype.Ea],[!0,-8,"menu_download_link","page,frame,editable",Q.prototype.Ea,Sa],[!0,-8,"menu_download_selected","selection",Q.prototype.Qa],[!0,-9,"menu_download_all","page,frame,editable",Q.prototype.Qa],[r,-8,"menu_download_item","link",Q.prototype.Ea,["chrome://downloads/*"]]],Gb=Kb("tooltip_title"),Ib=Kb("tooltip_disabled"),Jb=Kb("tooltip_error"),Hb="\n"+Kb("tooltip_text");
(async function(){var a=browser.runtime.getPlatformInfo();let b,c;navigator.userAgentData?b=navigator.userAgentData.getHighEntropyValues(["fullVersionList","uaFullVersion"]):b=browser.runtime.getBrowserInfo?.();c=browser.privacy?.websites?.firstPartyIsolate?.get({});var e=r&&browser.management.get("clhiejnehegdfknplplojohghjaklbae").catch(()=>null);[a,b,c,e]=await Promise.all([a,b,c,e]);if(a&&a.os!="win")return Fb(!1);ba&&Nc();a=navigator.userAgent;var d=a.match(/\s(?!(?:Chrome|Firefox|Gecko|Safari)\/)([A-Z]\w+)(?:\/(\d+(?:\.\d+){0,3}))?\b(?!.*\)\s+\S)/),
f=a.match(/\s(Chrome|Firefox)\/(\d+(?:\.\d+){0,3})\b/);a=f?f[1]:"UNKNOWN";let g=d?d[1]:a;f=f&&f[2]||"0.0";d=d&&d[2]||f;x&&(a="Mozilla");r&&navigator.brave&&(g="Brave");r&&e&&(g="Epic",Ea=!0);if(G(b)){if(e=b.uaFullVersion)d=e;if(e=b.fullVersionList)for(let k of e){if(e=k.version)switch(k.brand){case "Chromium":a="Chrome";parseInt(e)==parseInt(f)?f=e:(g="UNKNOWN",d=e);break;case g:d=e}}else if(e=b.version)if(parseInt(e)>=53&&(f=e),e=b.name)g=e}e=f.split(/\D+/);Ba=`${a}/${f}`;Ca=`${g}/${d}`;browser.webRequest.ResourceType.OBJECT_SUBREQUEST&&
(M.push("object_subrequest"),Pa.push("object_subrequest"));G(c)&&(Da=c.value);new Q})();