diff --git a/dist/article-parser.browser.js b/dist/article-parser.browser.js index 47597cb0..c2f8f63c 100644 --- a/dist/article-parser.browser.js +++ b/dist/article-parser.browser.js @@ -1,75 +1,75 @@ -// article-parser@7.0.2, by @ndaidong - built with esbuild at 2022-09-03T03:55:33.108Z - published under MIT license -var gf=Object.create;var Cr=Object.defineProperty;var bf=Object.getOwnPropertyDescriptor;var yf=Object.getOwnPropertyNames;var vf=Object.getPrototypeOf,wf=Object.prototype.hasOwnProperty;var kf=(e,t,r)=>t in e?Cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var k=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xf=(e,t)=>{for(var r in t)Cr(e,r,{get:t[r],enumerable:!0})},_f=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of yf(t))!wf.call(e,a)&&a!==r&&Cr(e,a,{get:()=>t[a],enumerable:!(i=bf(t,a))||i.enumerable});return e};var Ft=(e,t,r)=>(r=e!=null?gf(vf(e)):{},_f(t||!e||!e.__esModule?Cr(r,"default",{value:e,enumerable:!0}):r,e));var Ui=(e,t,r)=>(kf(e,typeof t!="symbol"?t+"":t,r),r);var Vi=k((dk,ss)=>{"use strict";ss.exports=function(t,r){return function(){for(var a=new Array(arguments.length),n=0;n{"use strict";var Sf=Vi(),Ji=Object.prototype.toString,Xi=function(e){return function(t){var r=Ji.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function tt(e){return e=e.toLowerCase(),function(r){return Xi(r)===e}}function Yi(e){return Array.isArray(e)}function Lr(e){return typeof e>"u"}function Ef(e){return e!==null&&!Lr(e)&&e.constructor!==null&&!Lr(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var os=tt("ArrayBuffer");function Af(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&os(e.buffer),t}function Cf(e){return typeof e=="string"}function Of(e){return typeof e=="number"}function ls(e){return e!==null&&typeof e=="object"}function jr(e){if(Xi(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Nf=tt("Date"),$f=tt("File"),jf=tt("Blob"),Lf=tt("FileList");function Ki(e){return Ji.call(e)==="[object Function]"}function Rf(e){return ls(e)&&Ki(e.pipe)}function If(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Ji.call(e)===t||Ki(e.toString)&&e.toString()===t)}var Pf=tt("URLSearchParams");function qf(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Df(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Qi(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Yi(e))for(var r=0,i=e.length;r0;)n=i[a],s[n]||(t[n]=e[n],s[n]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function Uf(e,t,r){e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;var i=e.indexOf(t,r);return i!==-1&&i===r}function Ff(e){if(!e)return null;var t=e.length;if(Lr(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r}var Wf=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));us.exports={isArray:Yi,isArrayBuffer:os,isBuffer:Ef,isFormData:If,isArrayBufferView:Af,isString:Cf,isNumber:Of,isObject:ls,isPlainObject:jr,isUndefined:Lr,isDate:Nf,isFile:$f,isBlob:jf,isFunction:Ki,isStream:Rf,isURLSearchParams:Pf,isStandardBrowserEnv:Df,forEach:Qi,merge:Gi,extend:zf,trim:qf,stripBOM:Mf,inherits:Bf,toFlatObject:Hf,kindOf:Xi,kindOfTest:tt,endsWith:Uf,toArray:Ff,isTypedArray:Wf,isFileList:Lf}});var Zi=k((mk,hs)=>{"use strict";var bt=ee();function cs(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}hs.exports=function(t,r,i){if(!r)return t;var a;if(i)a=i(r);else if(bt.isURLSearchParams(r))a=r.toString();else{var n=[];bt.forEach(r,function(u,l){u===null||typeof u>"u"||(bt.isArray(u)?l=l+"[]":u=[u],bt.forEach(u,function(f){bt.isDate(f)?f=f.toISOString():bt.isObject(f)&&(f=JSON.stringify(f)),n.push(cs(l)+"="+cs(f))}))}),a=n.join("&")}if(a){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t}});var ds=k((gk,fs)=>{"use strict";var Vf=ee();function Rr(){this.handlers=[]}Rr.prototype.use=function(t,r,i){return this.handlers.push({fulfilled:t,rejected:r,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1};Rr.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Rr.prototype.forEach=function(t){Vf.forEach(this.handlers,function(i){i!==null&&t(i)})};fs.exports=Rr});var ms=k((bk,ps)=>{"use strict";var Gf=ee();ps.exports=function(t,r){Gf.forEach(t,function(a,n){n!==r&&n.toUpperCase()===r.toUpperCase()&&(t[r]=a,delete t[n])})}});var rt=k((yk,vs)=>{"use strict";var gs=ee();function yt(e,t,r,i,a){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),i&&(this.request=i),a&&(this.response=a)}gs.inherits(yt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var bs=yt.prototype,ys={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){ys[e]={value:e}});Object.defineProperties(yt,ys);Object.defineProperty(bs,"isAxiosError",{value:!0});yt.from=function(e,t,r,i,a,n){var s=Object.create(bs);return gs.toFlatObject(e,s,function(u){return u!==Error.prototype}),yt.call(s,e.message,t,r,i,a),s.name=e.name,n&&Object.assign(s,n),s};vs.exports=yt});var ea=k((vk,ws)=>{"use strict";ws.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}});var ta=k((wk,ks)=>{"use strict";var Te=ee();function Jf(e,t){t=t||new FormData;var r=[];function i(n){return n===null?"":Te.isDate(n)?n.toISOString():Te.isArrayBuffer(n)||Te.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function a(n,s){if(Te.isPlainObject(n)||Te.isArray(n)){if(r.indexOf(n)!==-1)throw Error("Circular reference detected in "+s);r.push(n),Te.forEach(n,function(u,l){if(!Te.isUndefined(u)){var c=s?s+"."+l:l,f;if(u&&!s&&typeof u=="object"){if(Te.endsWith(l,"{}"))u=JSON.stringify(u);else if(Te.endsWith(l,"[]")&&(f=Te.toArray(u))){f.forEach(function(p){!Te.isUndefined(p)&&t.append(c,i(p))});return}}a(u,c)}}),r.pop()}else t.append(s,i(n))}return a(e),t}ks.exports=Jf});var _s=k((kk,xs)=>{"use strict";var ra=rt();xs.exports=function(t,r,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?t(i):r(new ra("Request failed with status code "+i.status,[ra.ERR_BAD_REQUEST,ra.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}});var Ss=k((xk,Ts)=>{"use strict";var Ir=ee();Ts.exports=Ir.isStandardBrowserEnv()?function(){return{write:function(r,i,a,n,s,o){var u=[];u.push(r+"="+encodeURIComponent(i)),Ir.isNumber(a)&&u.push("expires="+new Date(a).toGMTString()),Ir.isString(n)&&u.push("path="+n),Ir.isString(s)&&u.push("domain="+s),o===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var As=k((_k,Es)=>{"use strict";Es.exports=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}});var Os=k((Tk,Cs)=>{"use strict";Cs.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var ia=k((Sk,Ns)=>{"use strict";var Xf=As(),Yf=Os();Ns.exports=function(t,r){return t&&!Xf(r)?Yf(t,r):r}});var js=k((Ek,$s)=>{"use strict";var aa=ee(),Kf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];$s.exports=function(t){var r={},i,a,n;return t&&aa.forEach(t.split(` -`),function(o){if(n=o.indexOf(":"),i=aa.trim(o.substr(0,n)).toLowerCase(),a=aa.trim(o.substr(n+1)),i){if(r[i]&&Kf.indexOf(i)>=0)return;i==="set-cookie"?r[i]=(r[i]?r[i]:[]).concat([a]):r[i]=r[i]?r[i]+", "+a:a}}),r}});var Is=k((Ak,Rs)=>{"use strict";var Ls=ee();Rs.exports=Ls.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function a(n){var s=n;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=a(window.location.href),function(s){var o=Ls.isString(s)?a(s):s;return o.protocol===i.protocol&&o.host===i.host}}():function(){return function(){return!0}}()});var Vt=k((Ck,qs)=>{"use strict";var na=rt(),Qf=ee();function Ps(e){na.call(this,e??"canceled",na.ERR_CANCELED),this.name="CanceledError"}Qf.inherits(Ps,na,{__CANCEL__:!0});qs.exports=Ps});var zs=k((Ok,Ds)=>{"use strict";Ds.exports=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}});var sa=k((Nk,Ms)=>{"use strict";var Gt=ee(),Zf=_s(),ed=Ss(),td=Zi(),rd=ia(),id=js(),ad=Is(),nd=ea(),Re=rt(),sd=Vt(),od=zs();Ms.exports=function(t){return new Promise(function(i,a){var n=t.data,s=t.headers,o=t.responseType,u;function l(){t.cancelToken&&t.cancelToken.unsubscribe(u),t.signal&&t.signal.removeEventListener("abort",u)}Gt.isFormData(n)&&Gt.isStandardBrowserEnv()&&delete s["Content-Type"];var c=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";s.Authorization="Basic "+btoa(f+":"+p)}var d=rd(t.baseURL,t.url);c.open(t.method.toUpperCase(),td(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function m(){if(!!c){var b="getAllResponseHeaders"in c?id(c.getAllResponseHeaders()):null,v=!o||o==="text"||o==="json"?c.responseText:c.response,y={data:v,status:c.status,statusText:c.statusText,headers:b,config:t,request:c};Zf(function(N){i(N),l()},function(N){a(N),l()},y),c=null}}if("onloadend"in c?c.onloadend=m:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(m)},c.onabort=function(){!c||(a(new Re("Request aborted",Re.ECONNABORTED,t,c)),c=null)},c.onerror=function(){a(new Re("Network Error",Re.ERR_NETWORK,t,c,c)),c=null},c.ontimeout=function(){var v=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",y=t.transitional||nd;t.timeoutErrorMessage&&(v=t.timeoutErrorMessage),a(new Re(v,y.clarifyTimeoutError?Re.ETIMEDOUT:Re.ECONNABORTED,t,c)),c=null},Gt.isStandardBrowserEnv()){var A=(t.withCredentials||ad(d))&&t.xsrfCookieName?ed.read(t.xsrfCookieName):void 0;A&&(s[t.xsrfHeaderName]=A)}"setRequestHeader"in c&&Gt.forEach(s,function(v,y){typeof n>"u"&&y.toLowerCase()==="content-type"?delete s[y]:c.setRequestHeader(y,v)}),Gt.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),o&&o!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(u=function(b){!c||(a(!b||b&&b.type?new sd:b),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(u),t.signal&&(t.signal.aborted?u():t.signal.addEventListener("abort",u))),n||(n=null);var g=od(d);if(g&&["http","https","file"].indexOf(g)===-1){a(new Re("Unsupported protocol "+g+":",Re.ERR_BAD_REQUEST,t));return}c.send(n)})}});var Hs=k(($k,Bs)=>{Bs.exports=null});var qr=k((jk,Vs)=>{"use strict";var te=ee(),Us=ms(),Fs=rt(),ld=ea(),ud=ta(),cd={"Content-Type":"application/x-www-form-urlencoded"};function Ws(e,t){!te.isUndefined(e)&&te.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function hd(){var e;return typeof XMLHttpRequest<"u"?e=sa():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=sa()),e}function fd(e,t,r){if(te.isString(e))try{return(t||JSON.parse)(e),te.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(r||JSON.stringify)(e)}var Pr={transitional:ld,adapter:hd(),transformRequest:[function(t,r){if(Us(r,"Accept"),Us(r,"Content-Type"),te.isFormData(t)||te.isArrayBuffer(t)||te.isBuffer(t)||te.isStream(t)||te.isFile(t)||te.isBlob(t))return t;if(te.isArrayBufferView(t))return t.buffer;if(te.isURLSearchParams(t))return Ws(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var i=te.isObject(t),a=r&&r["Content-Type"],n;if((n=te.isFileList(t))||i&&a==="multipart/form-data"){var s=this.env&&this.env.FormData;return ud(n?{"files[]":t}:t,s&&new s)}else if(i||a==="application/json")return Ws(r,"application/json"),fd(t);return t}],transformResponse:[function(t){var r=this.transitional||Pr.transitional,i=r&&r.silentJSONParsing,a=r&&r.forcedJSONParsing,n=!i&&this.responseType==="json";if(n||a&&te.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(n)throw s.name==="SyntaxError"?Fs.from(s,Fs.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Hs()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};te.forEach(["delete","get","head"],function(t){Pr.headers[t]={}});te.forEach(["post","put","patch"],function(t){Pr.headers[t]=te.merge(cd)});Vs.exports=Pr});var Js=k((Lk,Gs)=>{"use strict";var dd=ee(),pd=qr();Gs.exports=function(t,r,i){var a=this||pd;return dd.forEach(i,function(s){t=s.call(a,t,r)}),t}});var oa=k((Rk,Xs)=>{"use strict";Xs.exports=function(t){return!!(t&&t.__CANCEL__)}});var Qs=k((Ik,Ks)=>{"use strict";var Ys=ee(),la=Js(),md=oa(),gd=qr(),bd=Vt();function ua(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new bd}Ks.exports=function(t){ua(t),t.headers=t.headers||{},t.data=la.call(t,t.data,t.headers,t.transformRequest),t.headers=Ys.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Ys.forEach(["delete","get","head","post","put","patch","common"],function(a){delete t.headers[a]});var r=t.adapter||gd.adapter;return r(t).then(function(a){return ua(t),a.data=la.call(t,a.data,a.headers,t.transformResponse),a},function(a){return md(a)||(ua(t),a&&a.response&&(a.response.data=la.call(t,a.response.data,a.response.headers,t.transformResponse))),Promise.reject(a)})}});var ca=k((Pk,Zs)=>{"use strict";var ge=ee();Zs.exports=function(t,r){r=r||{};var i={};function a(c,f){return ge.isPlainObject(c)&&ge.isPlainObject(f)?ge.merge(c,f):ge.isPlainObject(f)?ge.merge({},f):ge.isArray(f)?f.slice():f}function n(c){if(ge.isUndefined(r[c])){if(!ge.isUndefined(t[c]))return a(void 0,t[c])}else return a(t[c],r[c])}function s(c){if(!ge.isUndefined(r[c]))return a(void 0,r[c])}function o(c){if(ge.isUndefined(r[c])){if(!ge.isUndefined(t[c]))return a(void 0,t[c])}else return a(void 0,r[c])}function u(c){if(c in r)return a(t[c],r[c]);if(c in t)return a(void 0,t[c])}var l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:u};return ge.forEach(Object.keys(t).concat(Object.keys(r)),function(f){var p=l[f]||n,d=p(f);ge.isUndefined(d)&&p!==u||(i[f]=d)}),i}});var ha=k((qk,eo)=>{eo.exports={version:"0.27.2"}});var io=k((Dk,ro)=>{"use strict";var yd=ha().version,Ue=rt(),fa={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){fa[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});var to={};fa.transitional=function(t,r,i){function a(n,s){return"[Axios v"+yd+"] Transitional option '"+n+"'"+s+(i?". "+i:"")}return function(n,s,o){if(t===!1)throw new Ue(a(s," has been removed"+(r?" in "+r:"")),Ue.ERR_DEPRECATED);return r&&!to[s]&&(to[s]=!0,console.warn(a(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(n,s,o):!0}};function vd(e,t,r){if(typeof e!="object")throw new Ue("options must be an object",Ue.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(e),a=i.length;a-- >0;){var n=i[a],s=t[n];if(s){var o=e[n],u=o===void 0||s(o,n,e);if(u!==!0)throw new Ue("option "+n+" must be "+u,Ue.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Ue("Unknown option "+n,Ue.ERR_BAD_OPTION)}}ro.exports={assertOptions:vd,validators:fa}});var uo=k((zk,lo)=>{"use strict";var so=ee(),wd=Zi(),ao=ds(),no=Qs(),Dr=ca(),kd=ia(),oo=io(),vt=oo.validators;function wt(e){this.defaults=e,this.interceptors={request:new ao,response:new ao}}wt.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Dr(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var i=r.transitional;i!==void 0&&oo.assertOptions(i,{silentJSONParsing:vt.transitional(vt.boolean),forcedJSONParsing:vt.transitional(vt.boolean),clarifyTimeoutError:vt.transitional(vt.boolean)},!1);var a=[],n=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(r)===!1||(n=n&&d.synchronous,a.unshift(d.fulfilled,d.rejected))});var s=[];this.interceptors.response.forEach(function(d){s.push(d.fulfilled,d.rejected)});var o;if(!n){var u=[no,void 0];for(Array.prototype.unshift.apply(u,a),u=u.concat(s),o=Promise.resolve(r);u.length;)o=o.then(u.shift(),u.shift());return o}for(var l=r;a.length;){var c=a.shift(),f=a.shift();try{l=c(l)}catch(p){f(p);break}}try{o=no(l)}catch(p){return Promise.reject(p)}for(;s.length;)o=o.then(s.shift(),s.shift());return o};wt.prototype.getUri=function(t){t=Dr(this.defaults,t);var r=kd(t.baseURL,t.url);return wd(r,t.params,t.paramsSerializer)};so.forEach(["delete","get","head","options"],function(t){wt.prototype[t]=function(r,i){return this.request(Dr(i||{},{method:t,url:r,data:(i||{}).data}))}});so.forEach(["post","put","patch"],function(t){function r(i){return function(n,s,o){return this.request(Dr(o||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:n,data:s}))}}wt.prototype[t]=r(),wt.prototype[t+"Form"]=r(!0)});lo.exports=wt});var ho=k((Mk,co)=>{"use strict";var xd=Vt();function kt(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(a){t=a});var r=this;this.promise.then(function(i){if(!!r._listeners){var a,n=r._listeners.length;for(a=0;a{"use strict";fo.exports=function(t){return function(i){return t.apply(null,i)}}});var go=k((Hk,mo)=>{"use strict";var _d=ee();mo.exports=function(t){return _d.isObject(t)&&t.isAxiosError===!0}});var vo=k((Uk,da)=>{"use strict";var bo=ee(),Td=Vi(),zr=uo(),Sd=ca(),Ed=qr();function yo(e){var t=new zr(e),r=Td(zr.prototype.request,t);return bo.extend(r,zr.prototype,t),bo.extend(r,t),r.create=function(a){return yo(Sd(e,a))},r}var ue=yo(Ed);ue.Axios=zr;ue.CanceledError=Vt();ue.CancelToken=ho();ue.isCancel=oa();ue.VERSION=ha().version;ue.toFormData=ta();ue.AxiosError=rt();ue.Cancel=ue.CanceledError;ue.all=function(t){return Promise.all(t)};ue.spread=po();ue.isAxiosError=go();da.exports=ue;da.exports.default=ue});var ko=k((Fk,wo)=>{wo.exports=vo()});var Ro=k((Ax,Pd)=>{Pd.exports={"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}});var Sa=k(Jt=>{"use strict";var qd=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});var Io=qd(Ro()),Dd=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function zd(e){return e>=55296&&e<=57343||e>1114111?"�":(e in Io.default&&(e=Io.default[e]),Dd(e))}Jt.default=zd});var Br=k((Ox,Md)=>{Md.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:` -`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:" ",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}});var Ea=k((Nx,Bd)=>{Bd.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}});var Hr=k(($x,Hd)=>{Hd.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}});var Ca=k(Xt=>{"use strict";var Ur=Xt&&Xt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Xt,"__esModule",{value:!0});var Ud=Ur(Sa()),Fd=Ur(Br()),Aa=Ur(Ea()),Wd=Ur(Hr());function be(e){return e===" "||e===` -`||e===" "||e==="\f"||e==="\r"}function Po(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}function re(e,t,r){var i=e.toLowerCase();return e===i?function(a,n){n===i?a._state=t:(a._state=r,a._index--)}:function(a,n){n===i||n===e?a._state=t:(a._state=r,a._index--)}}function Se(e,t){var r=e.toLowerCase();return function(i,a){a===r||a===e?i._state=t:(i._state=3,i._index--)}}var Vd=re("C",24,16),Gd=re("D",25,16),Jd=re("A",26,16),Xd=re("T",27,16),Yd=re("A",28,16),Kd=Se("R",35),Qd=Se("I",36),Zd=Se("P",37),ep=Se("T",38),tp=re("R",40,1),rp=re("I",41,1),ip=re("P",42,1),ap=re("T",43,1),np=Se("Y",45),sp=Se("L",46),op=Se("E",47),lp=re("Y",49,1),up=re("L",50,1),cp=re("E",51,1),hp=Se("I",54),fp=Se("T",55),dp=Se("L",56),pp=Se("E",57),mp=re("I",58,1),gp=re("T",59,1),bp=re("L",60,1),yp=re("E",61,1),vp=re("#",63,64),wp=re("X",66,65),kp=function(){function e(t,r){var i;this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1,this.cbs=r,this.xmlMode=!!(t!=null&&t.xmlMode),this.decodeEntities=(i=t==null?void 0:t.decodeEntities)!==null&&i!==void 0?i:!0}return e.prototype.reset=function(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1},e.prototype.write=function(t){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=t,this.parse()},e.prototype.end=function(t){this.ended&&this.cbs.onerror(Error(".end() after done!")),t&&this.write(t),this.ended=!0,this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this._indexthis.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):this.decodeEntities&&t==="&"&&(this.special===1||this.special===4)&&(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},e.prototype.isTagStartChar=function(t){return Po(t)||this.xmlMode&&!be(t)&&t!=="/"&&t!==">"},e.prototype.stateBeforeTagName=function(t){t==="/"?this._state=5:t==="<"?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):t===">"||this.special!==1||be(t)?this._state=1:t==="!"?(this._state=15,this.sectionStart=this._index+1):t==="?"?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(t)?(this._state=!this.xmlMode&&(t==="s"||t==="S")?32:!this.xmlMode&&(t==="t"||t==="T")?52:3,this.sectionStart=this._index):this._state=1},e.prototype.stateInTagName=function(t){(t==="/"||t===">"||be(t))&&(this.emitToken("onopentagname"),this._state=8,this._index--)},e.prototype.stateBeforeClosingTagName=function(t){be(t)||(t===">"?this._state=1:this.special!==1?this.special!==4&&(t==="s"||t==="S")?this._state=33:this.special===4&&(t==="t"||t==="T")?this._state=53:(this._state=1,this._index--):this.isTagStartChar(t)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))},e.prototype.stateInClosingTagName=function(t){(t===">"||be(t))&&(this.emitToken("onclosetag"),this._state=7,this._index--)},e.prototype.stateAfterClosingTagName=function(t){t===">"&&(this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeAttributeName=function(t){t===">"?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):t==="/"?this._state=4:be(t)||(this._state=9,this.sectionStart=this._index)},e.prototype.stateInSelfClosingTag=function(t){t===">"?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):be(t)||(this._state=8,this._index--)},e.prototype.stateInAttributeName=function(t){(t==="="||t==="/"||t===">"||be(t))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},e.prototype.stateAfterAttributeName=function(t){t==="="?this._state=11:t==="/"||t===">"?(this.cbs.onattribend(void 0),this._state=8,this._index--):be(t)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},e.prototype.stateBeforeAttributeValue=function(t){t==='"'?(this._state=12,this.sectionStart=this._index+1):t==="'"?(this._state=13,this.sectionStart=this._index+1):be(t)||(this._state=14,this.sectionStart=this._index,this._index--)},e.prototype.handleInAttributeValue=function(t,r){t===r?(this.emitToken("onattribdata"),this.cbs.onattribend(r),this._state=8):this.decodeEntities&&t==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},e.prototype.stateInAttributeValueDoubleQuotes=function(t){this.handleInAttributeValue(t,'"')},e.prototype.stateInAttributeValueSingleQuotes=function(t){this.handleInAttributeValue(t,"'")},e.prototype.stateInAttributeValueNoQuotes=function(t){be(t)||t===">"?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&t==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},e.prototype.stateBeforeDeclaration=function(t){this._state=t==="["?23:t==="-"?18:16},e.prototype.stateInDeclaration=function(t){t===">"&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateInProcessingInstruction=function(t){t===">"&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeComment=function(t){t==="-"?(this._state=19,this.sectionStart=this._index+1):this._state=16},e.prototype.stateInComment=function(t){t==="-"&&(this._state=21)},e.prototype.stateInSpecialComment=function(t){t===">"&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateAfterComment1=function(t){t==="-"?this._state=22:this._state=19},e.prototype.stateAfterComment2=function(t){t===">"?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):t!=="-"&&(this._state=19)},e.prototype.stateBeforeCdata6=function(t){t==="["?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},e.prototype.stateInCdata=function(t){t==="]"&&(this._state=30)},e.prototype.stateAfterCdata1=function(t){t==="]"?this._state=31:this._state=29},e.prototype.stateAfterCdata2=function(t){t===">"?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):t!=="]"&&(this._state=29)},e.prototype.stateBeforeSpecialS=function(t){t==="c"||t==="C"?this._state=34:t==="t"||t==="T"?this._state=44:(this._state=3,this._index--)},e.prototype.stateBeforeSpecialSEnd=function(t){this.special===2&&(t==="c"||t==="C")?this._state=39:this.special===3&&(t==="t"||t==="T")?this._state=48:this._state=1},e.prototype.stateBeforeSpecialLast=function(t,r){(t==="/"||t===">"||be(t))&&(this.special=r),this._state=3,this._index--},e.prototype.stateAfterSpecialLast=function(t,r){t===">"||be(t)?(this.special=1,this._state=6,this.sectionStart=this._index-r,this._index--):this._state=1},e.prototype.parseFixedEntity=function(t){if(t===void 0&&(t=this.xmlMode?Wd.default:Fd.default),this.sectionStart+1=2;){var i=this.buffer.substr(t,r);if(Object.prototype.hasOwnProperty.call(Aa.default,i)){this.emitPartial(Aa.default[i]),this.sectionStart+=r+1;return}r--}},e.prototype.stateInNamedEntity=function(t){t===";"?(this.parseFixedEntity(),this.baseState===1&&this.sectionStart+1"9")&&!Po(t)&&(this.xmlMode||this.sectionStart+1===this._index||(this.baseState!==1?t!=="="&&this.parseFixedEntity(Aa.default):this.parseLegacyEntity()),this._state=this.baseState,this._index--)},e.prototype.decodeNumericEntity=function(t,r,i){var a=this.sectionStart+t;if(a!==this._index){var n=this.buffer.substring(a,this._index),s=parseInt(n,r);this.emitPartial(Ud.default(s)),this.sectionStart=i?this._index+1:this._index}this._state=this.baseState},e.prototype.stateInNumericEntity=function(t){t===";"?this.decodeNumericEntity(2,10,!0):(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)},e.prototype.stateInHexEntity=function(t){t===";"?this.decodeNumericEntity(3,16,!0):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)},e.prototype.cleanup=function(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(this._state===1?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)},e.prototype.parse=function(){for(;this._index{"use strict";var xp=Tt&&Tt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tt,"__esModule",{value:!0});Tt.Parser=void 0;var _p=xp(Ca()),_t=new Set(["input","option","optgroup","select","button","datalist","textarea"]),U=new Set(["p"]),qo={tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:U,h1:U,h2:U,h3:U,h4:U,h5:U,h6:U,select:_t,input:_t,output:_t,button:_t,datalist:_t,textarea:_t,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:U,article:U,aside:U,blockquote:U,details:U,div:U,dl:U,fieldset:U,figcaption:U,figure:U,footer:U,form:U,header:U,hr:U,main:U,nav:U,ol:U,pre:U,section:U,table:U,ul:U,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])},Oa=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),Do=new Set(["math","svg"]),zo=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),Tp=/\s|\//,Sp=function(){function e(t,r){r===void 0&&(r={});var i,a,n,s,o;this.startIndex=0,this.endIndex=null,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.options=r,this.cbs=t??{},this.lowerCaseTagNames=(i=r.lowerCaseTags)!==null&&i!==void 0?i:!r.xmlMode,this.lowerCaseAttributeNames=(a=r.lowerCaseAttributeNames)!==null&&a!==void 0?a:!r.xmlMode,this.tokenizer=new((n=r.Tokenizer)!==null&&n!==void 0?n:_p.default)(this.options,this),(o=(s=this.cbs).onparserinit)===null||o===void 0||o.call(s,this)}return e.prototype.updatePosition=function(t){this.endIndex===null?this.tokenizer.sectionStart<=t?this.startIndex=0:this.startIndex=this.tokenizer.sectionStart-t:this.startIndex=this.endIndex+1,this.endIndex=this.tokenizer.getAbsoluteIndex()},e.prototype.ontext=function(t){var r,i;this.updatePosition(1),this.endIndex--,(i=(r=this.cbs).ontext)===null||i===void 0||i.call(r,t)},e.prototype.onopentagname=function(t){var r,i;if(this.lowerCaseTagNames&&(t=t.toLowerCase()),this.tagname=t,!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(qo,t))for(var a=void 0;this.stack.length>0&&qo[t].has(a=this.stack[this.stack.length-1]);)this.onclosetag(a);(this.options.xmlMode||!Oa.has(t))&&(this.stack.push(t),Do.has(t)?this.foreignContext.push(!0):zo.has(t)&&this.foreignContext.push(!1)),(i=(r=this.cbs).onopentagname)===null||i===void 0||i.call(r,t),this.cbs.onopentag&&(this.attribs={})},e.prototype.onopentagend=function(){var t,r;this.updatePosition(1),this.attribs&&((r=(t=this.cbs).onopentag)===null||r===void 0||r.call(t,this.tagname,this.attribs),this.attribs=null),!this.options.xmlMode&&this.cbs.onclosetag&&Oa.has(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""},e.prototype.onclosetag=function(t){if(this.updatePosition(1),this.lowerCaseTagNames&&(t=t.toLowerCase()),(Do.has(t)||zo.has(t))&&this.foreignContext.pop(),this.stack.length&&(this.options.xmlMode||!Oa.has(t))){var r=this.stack.lastIndexOf(t);if(r!==-1)if(this.cbs.onclosetag)for(r=this.stack.length-r;r--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=r;else t==="p"&&!this.options.xmlMode&&(this.onopentagname(t),this.closeCurrentTag())}else!this.options.xmlMode&&(t==="br"||t==="p")&&(this.onopentagname(t),this.closeCurrentTag())},e.prototype.onselfclosingtag=function(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()},e.prototype.closeCurrentTag=function(){var t,r,i=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===i&&((r=(t=this.cbs).onclosetag)===null||r===void 0||r.call(t,i),this.stack.pop())},e.prototype.onattribname=function(t){this.lowerCaseAttributeNames&&(t=t.toLowerCase()),this.attribname=t},e.prototype.onattribdata=function(t){this.attribvalue+=t},e.prototype.onattribend=function(t){var r,i;(i=(r=this.cbs).onattribute)===null||i===void 0||i.call(r,this.attribname,this.attribvalue,t),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""},e.prototype.getInstructionName=function(t){var r=t.search(Tp),i=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(i=i.toLowerCase()),i},e.prototype.ondeclaration=function(t){if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(t);this.cbs.onprocessinginstruction("!"+r,"!"+t)}},e.prototype.onprocessinginstruction=function(t){if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(t);this.cbs.onprocessinginstruction("?"+r,"?"+t)}},e.prototype.oncomment=function(t){var r,i,a,n;this.updatePosition(4),(i=(r=this.cbs).oncomment)===null||i===void 0||i.call(r,t),(n=(a=this.cbs).oncommentend)===null||n===void 0||n.call(a)},e.prototype.oncdata=function(t){var r,i,a,n,s,o;this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?((i=(r=this.cbs).oncdatastart)===null||i===void 0||i.call(r),(n=(a=this.cbs).ontext)===null||n===void 0||n.call(a,t),(o=(s=this.cbs).oncdataend)===null||o===void 0||o.call(s)):this.oncomment("[CDATA["+t+"]]")},e.prototype.onerror=function(t){var r,i;(i=(r=this.cbs).onerror)===null||i===void 0||i.call(r,t)},e.prototype.onend=function(){var t,r;if(this.cbs.onclosetag)for(var i=this.stack.length;i>0;this.cbs.onclosetag(this.stack[--i]));(r=(t=this.cbs).onend)===null||r===void 0||r.call(t)},e.prototype.reset=function(){var t,r,i,a;(r=(t=this.cbs).onreset)===null||r===void 0||r.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],(a=(i=this.cbs).onparserinit)===null||a===void 0||a.call(i,this)},e.prototype.parseComplete=function(t){this.reset(),this.end(t)},e.prototype.write=function(t){this.tokenizer.write(t)},e.prototype.end=function(t){this.tokenizer.end(t)},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){this.tokenizer.resume()},e.prototype.parseChunk=function(t){this.write(t)},e.prototype.done=function(t){this.end(t)},e}();Tt.Parser=Sp});var St=k(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.Doctype=W.CDATA=W.Tag=W.Style=W.Script=W.Comment=W.Directive=W.Text=W.Root=W.isTag=W.ElementType=void 0;var ye;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(ye=W.ElementType||(W.ElementType={}));function Ep(e){return e.type===ye.Tag||e.type===ye.Script||e.type===ye.Style}W.isTag=Ep;W.Root=ye.Root;W.Text=ye.Text;W.Directive=ye.Directive;W.Comment=ye.Comment;W.Script=ye.Script;W.Style=ye.Style;W.Tag=ye.Tag;W.CDATA=ye.CDATA;W.Doctype=ye.Doctype});var Ra=k(P=>{"use strict";var it=P&&P.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,a){i.__proto__=a}||function(i,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(i[n]=a[n])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function i(){this.constructor=t}t.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}(),Yt=P&&P.__assign||function(){return Yt=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t}(ja);P.NodeWithChildren=Wr;var Uo=function(e){it(t,e);function t(r){return e.call(this,Y.ElementType.Root,r)||this}return t}(Wr);P.Document=Uo;var Fo=function(e){it(t,e);function t(r,i,a,n){a===void 0&&(a=[]),n===void 0&&(n=r==="script"?Y.ElementType.Script:r==="style"?Y.ElementType.Style:Y.ElementType.Tag);var s=e.call(this,n,a)||this;return s.name=r,s.attribs=i,s}return Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(i){var a,n;return{name:i,value:r.attribs[i],namespace:(a=r["x-attribsNamespace"])===null||a===void 0?void 0:a[i],prefix:(n=r["x-attribsPrefix"])===null||n===void 0?void 0:n[i]}})},enumerable:!1,configurable:!0}),t}(Wr);P.Element=Fo;function Wo(e){return(0,Y.isTag)(e)}P.isTag=Wo;function Vo(e){return e.type===Y.ElementType.CDATA}P.isCDATA=Vo;function Go(e){return e.type===Y.ElementType.Text}P.isText=Go;function Jo(e){return e.type===Y.ElementType.Comment}P.isComment=Jo;function Xo(e){return e.type===Y.ElementType.Directive}P.isDirective=Xo;function Yo(e){return e.type===Y.ElementType.Root}P.isDocument=Yo;function Cp(e){return Object.prototype.hasOwnProperty.call(e,"children")}P.hasChildren=Cp;function La(e,t){t===void 0&&(t=!1);var r;if(Go(e))r=new Mo(e.data);else if(Jo(e))r=new Bo(e.data);else if(Wo(e)){var i=t?$a(e.children):[],a=new Fo(e.name,Yt({},e.attribs),i);i.forEach(function(u){return u.parent=a}),e.namespace!=null&&(a.namespace=e.namespace),e["x-attribsNamespace"]&&(a["x-attribsNamespace"]=Yt({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(a["x-attribsPrefix"]=Yt({},e["x-attribsPrefix"])),r=a}else if(Vo(e)){var i=t?$a(e.children):[],n=new Wr(Y.ElementType.CDATA,i);i.forEach(function(l){return l.parent=n}),r=n}else if(Yo(e)){var i=t?$a(e.children):[],s=new Uo(i);i.forEach(function(l){return l.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(Xo(e)){var o=new Ho(e.name,e.data);e["x-name"]!=null&&(o["x-name"]=e["x-name"],o["x-publicId"]=e["x-publicId"],o["x-systemId"]=e["x-systemId"]),r=o}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}P.cloneNode=La;function $a(e){for(var t=e.map(function(i){return La(i,!0)}),r=1;r{"use strict";var Op=Ce&&Ce.__createBinding||(Object.create?function(e,t,r,i){i===void 0&&(i=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,a)}:function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]}),Np=Ce&&Ce.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Op(t,e,r)};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.DomHandler=void 0;var Vr=St(),Fe=Ra();Np(Ra(),Ce);var Ko=/\s+/g,Qo={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Zo=function(){function e(t,r,i){this.dom=[],this.root=new Fe.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(i=r,r=Qo),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??Qo,this.elementCB=i??null}return e.prototype.onparserinit=function(t){this.parser=t},e.prototype.onreset=function(){this.dom=[],this.root=new Fe.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(t){this.handleCallback(t)},e.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},e.prototype.onopentag=function(t,r){var i=this.options.xmlMode?Vr.ElementType.Tag:void 0,a=new Fe.Element(t,r,void 0,i);this.addNode(a),this.tagStack.push(a)},e.prototype.ontext=function(t){var r=this.options.normalizeWhitespace,i=this.lastNode;if(i&&i.type===Vr.ElementType.Text)r?i.data=(i.data+t).replace(Ko," "):i.data+=t,this.options.withEndIndices&&(i.endIndex=this.parser.endIndex);else{r&&(t=t.replace(Ko," "));var a=new Fe.Text(t);this.addNode(a),this.lastNode=a}},e.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===Vr.ElementType.Comment){this.lastNode.data+=t;return}var r=new Fe.Comment(t);this.addNode(r),this.lastNode=r},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var t=new Fe.Text(""),r=new Fe.NodeWithChildren(Vr.ElementType.CDATA,[t]);this.addNode(r),t.parent=r,this.lastNode=t},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(t,r){var i=new Fe.ProcessingInstruction(t,r);this.addNode(i)},e.prototype.handleCallback=function(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t},e.prototype.addNode=function(t){var r=this.tagStack[this.tagStack.length-1],i=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),i&&(t.prev=i,i.next=t),t.parent=r,this.lastNode=null},e}();Ce.DomHandler=Zo;Ce.default=Zo});var Pa=k(Oe=>{"use strict";var Gr=Oe&&Oe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.decodeHTML=Oe.decodeHTMLStrict=Oe.decodeXML=void 0;var Ia=Gr(Br()),$p=Gr(Ea()),jp=Gr(Hr()),el=Gr(Sa()),Lp=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;Oe.decodeXML=rl(jp.default);Oe.decodeHTMLStrict=rl(Ia.default);function rl(e){var t=il(e);return function(r){return String(r).replace(Lp,t)}}var tl=function(e,t){return e{"use strict";var al=ce&&ce.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ce,"__esModule",{value:!0});ce.escapeUTF8=ce.escape=ce.encodeNonAsciiHTML=ce.encodeHTML=ce.encodeXML=void 0;var Rp=al(Hr()),nl=ol(Rp.default),sl=ll(nl);ce.encodeXML=hl(nl);var Ip=al(Br()),qa=ol(Ip.default),Pp=ll(qa);ce.encodeHTML=Dp(qa,Pp);ce.encodeNonAsciiHTML=hl(qa);function ol(e){return Object.keys(e).sort().reduce(function(t,r){return t[e[r]]="&"+r+";",t},{})}function ll(e){for(var t=[],r=[],i=0,a=Object.keys(e);i1?qp(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function Dp(e,t){return function(r){return r.replace(t,function(i){return e[i]}).replace(ul,Jr)}}var cl=new RegExp(sl.source+"|"+ul.source,"g");function zp(e){return e.replace(cl,Jr)}ce.escape=zp;function Mp(e){return e.replace(sl,Jr)}ce.escapeUTF8=Mp;function hl(e){return function(t){return t.replace(cl,function(r){return e[r]||Jr(r)})}}});var dl=k(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.decodeXMLStrict=q.decodeHTML5Strict=q.decodeHTML4Strict=q.decodeHTML5=q.decodeHTML4=q.decodeHTMLStrict=q.decodeHTML=q.decodeXML=q.encodeHTML5=q.encodeHTML4=q.escapeUTF8=q.escape=q.encodeNonAsciiHTML=q.encodeHTML=q.encodeXML=q.encode=q.decodeStrict=q.decode=void 0;var Xr=Pa(),fl=Da();function Bp(e,t){return(!t||t<=0?Xr.decodeXML:Xr.decodeHTML)(e)}q.decode=Bp;function Hp(e,t){return(!t||t<=0?Xr.decodeXML:Xr.decodeHTMLStrict)(e)}q.decodeStrict=Hp;function Up(e,t){return(!t||t<=0?fl.encodeXML:fl.encodeHTML)(e)}q.encode=Up;var at=Da();Object.defineProperty(q,"encodeXML",{enumerable:!0,get:function(){return at.encodeXML}});Object.defineProperty(q,"encodeHTML",{enumerable:!0,get:function(){return at.encodeHTML}});Object.defineProperty(q,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return at.encodeNonAsciiHTML}});Object.defineProperty(q,"escape",{enumerable:!0,get:function(){return at.escape}});Object.defineProperty(q,"escapeUTF8",{enumerable:!0,get:function(){return at.escapeUTF8}});Object.defineProperty(q,"encodeHTML4",{enumerable:!0,get:function(){return at.encodeHTML}});Object.defineProperty(q,"encodeHTML5",{enumerable:!0,get:function(){return at.encodeHTML}});var We=Pa();Object.defineProperty(q,"decodeXML",{enumerable:!0,get:function(){return We.decodeXML}});Object.defineProperty(q,"decodeHTML",{enumerable:!0,get:function(){return We.decodeHTML}});Object.defineProperty(q,"decodeHTMLStrict",{enumerable:!0,get:function(){return We.decodeHTMLStrict}});Object.defineProperty(q,"decodeHTML4",{enumerable:!0,get:function(){return We.decodeHTML}});Object.defineProperty(q,"decodeHTML5",{enumerable:!0,get:function(){return We.decodeHTML}});Object.defineProperty(q,"decodeHTML4Strict",{enumerable:!0,get:function(){return We.decodeHTMLStrict}});Object.defineProperty(q,"decodeHTML5Strict",{enumerable:!0,get:function(){return We.decodeHTMLStrict}});Object.defineProperty(q,"decodeXMLStrict",{enumerable:!0,get:function(){return We.decodeXML}})});var pl=k(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.attributeNames=Et.elementNames=void 0;Et.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);Et.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])});var yl=k(Ee=>{"use strict";var At=Ee&&Ee.__assign||function(){return At=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0&&(i+=za(e.children,t)),(t.xmlMode||!ml.has(e.name))&&(i+="")),i}function Zp(e){return"<"+e.data+">"}function em(e,t){var r=e.data||"";return t.decodeEntities!==!1&&!(!t.xmlMode&&e.parent&&Gp.has(e.parent.name))&&(r=gl.encodeXML(r)),r}function tm(e){return""}function rm(e){return""}});var Ha=k(he=>{"use strict";var im=he&&he.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(he,"__esModule",{value:!0});he.innerText=he.textContent=he.getText=he.getInnerHTML=he.getOuterHTML=void 0;var Ne=Pe(),am=im(yl()),nm=St();function vl(e,t){return(0,am.default)(e,t)}he.getOuterHTML=vl;function sm(e,t){return(0,Ne.hasChildren)(e)?e.children.map(function(r){return vl(r,t)}).join(""):""}he.getInnerHTML=sm;function Yr(e){return Array.isArray(e)?e.map(Yr).join(""):(0,Ne.isTag)(e)?e.name==="br"?` -`:Yr(e.children):(0,Ne.isCDATA)(e)?Yr(e.children):(0,Ne.isText)(e)?e.data:""}he.getText=Yr;function Ma(e){return Array.isArray(e)?e.map(Ma).join(""):(0,Ne.hasChildren)(e)&&!(0,Ne.isComment)(e)?Ma(e.children):(0,Ne.isText)(e)?e.data:""}he.textContent=Ma;function Ba(e){return Array.isArray(e)?e.map(Ba).join(""):(0,Ne.hasChildren)(e)&&(e.type===nm.ElementType.Tag||(0,Ne.isCDATA)(e))?Ba(e.children):(0,Ne.isText)(e)?e.data:""}he.innerText=Ba});var _l=k(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.prevElementSibling=ie.nextElementSibling=ie.getName=ie.hasAttrib=ie.getAttributeValue=ie.getSiblings=ie.getParent=ie.getChildren=void 0;var wl=Pe(),om=[];function kl(e){var t;return(t=e.children)!==null&&t!==void 0?t:om}ie.getChildren=kl;function xl(e){return e.parent||null}ie.getParent=xl;function lm(e){var t,r,i=xl(e);if(i!=null)return kl(i);for(var a=[e],n=e.prev,s=e.next;n!=null;)a.unshift(n),t=n,n=t.prev;for(;s!=null;)a.push(s),r=s,s=r.next;return a}ie.getSiblings=lm;function um(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}ie.getAttributeValue=um;function cm(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}ie.hasAttrib=cm;function hm(e){return e.name}ie.getName=hm;function fm(e){for(var t,r=e.next;r!==null&&!(0,wl.isTag)(r);)t=r,r=t.next;return r}ie.nextElementSibling=fm;function dm(e){for(var t,r=e.prev;r!==null&&!(0,wl.isTag)(r);)t=r,r=t.prev;return r}ie.prevElementSibling=dm});var Tl=k(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.prepend=fe.prependChild=fe.append=fe.appendChild=fe.replaceElement=fe.removeElement=void 0;function Kt(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}fe.removeElement=Kt;function pm(e,t){var r=t.prev=e.prev;r&&(r.next=t);var i=t.next=e.next;i&&(i.prev=t);var a=t.parent=e.parent;if(a){var n=a.children;n[n.lastIndexOf(e)]=t}}fe.replaceElement=pm;function mm(e,t){if(Kt(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}fe.appendChild=mm;function gm(e,t){Kt(t);var r=e.parent,i=e.next;if(t.next=i,t.prev=e,e.next=t,t.parent=r,i){if(i.prev=t,r){var a=r.children;a.splice(a.lastIndexOf(i),0,t)}}else r&&r.children.push(t)}fe.append=gm;function bm(e,t){if(Kt(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){var r=e.children[1];r.prev=t,t.next=r}else t.next=null}fe.prependChild=bm;function ym(e,t){Kt(t);var r=e.parent;if(r){var i=r.children;i.splice(i.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}fe.prepend=ym});var Fa=k(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});de.findAll=de.existsOne=de.findOne=de.findOneChild=de.find=de.filter=void 0;var Qt=Pe();function vm(e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=1/0),Array.isArray(t)||(t=[t]),Ua(e,t,r,i)}de.filter=vm;function Ua(e,t,r,i){for(var a=[],n=0,s=t;n0){var u=Ua(e,o.children,r,i);if(a.push.apply(a,u),i-=u.length,i<=0)break}}return a}de.find=Ua;function wm(e,t){return t.find(e)}de.findOneChild=wm;function Sl(e,t,r){r===void 0&&(r=!0);for(var i=null,a=0;a0&&(i=Sl(e,n.children));else continue}return i}de.findOne=Sl;function El(e,t){return t.some(function(r){return(0,Qt.isTag)(r)&&(e(r)||r.children.length>0&&El(e,r.children))})}de.existsOne=El;function km(e,t){for(var r,i=[],a=t.filter(Qt.isTag),n;n=a.shift();){var s=(r=n.children)===null||r===void 0?void 0:r.filter(Qt.isTag);s&&s.length>0&&a.unshift.apply(a,s),e(n)&&i.push(n)}return i}de.findAll=km});var Wa=k(ke=>{"use strict";Object.defineProperty(ke,"__esModule",{value:!0});ke.getElementsByTagType=ke.getElementsByTagName=ke.getElementById=ke.getElements=ke.testElement=void 0;var nt=Pe(),Qr=Fa(),Kr={tag_name:function(e){return typeof e=="function"?function(t){return(0,nt.isTag)(t)&&e(t.name)}:e==="*"?nt.isTag:function(t){return(0,nt.isTag)(t)&&t.name===e}},tag_type:function(e){return typeof e=="function"?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return typeof e=="function"?function(t){return(0,nt.isText)(t)&&e(t.data)}:function(t){return(0,nt.isText)(t)&&t.data===e}}};function Al(e,t){return typeof t=="function"?function(r){return(0,nt.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,nt.isTag)(r)&&r.attribs[e]===t}}function xm(e,t){return function(r){return e(r)||t(r)}}function Cl(e){var t=Object.keys(e).map(function(r){var i=e[r];return Object.prototype.hasOwnProperty.call(Kr,r)?Kr[r](i):Al(r,i)});return t.length===0?null:t.reduce(xm)}function _m(e,t){var r=Cl(e);return r?r(t):!0}ke.testElement=_m;function Tm(e,t,r,i){i===void 0&&(i=1/0);var a=Cl(e);return a?(0,Qr.filter)(a,t,r,i):[]}ke.getElements=Tm;function Sm(e,t,r){return r===void 0&&(r=!0),Array.isArray(t)||(t=[t]),(0,Qr.findOne)(Al("id",e),t,r)}ke.getElementById=Sm;function Em(e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=1/0),(0,Qr.filter)(Kr.tag_name(e),t,r,i)}ke.getElementsByTagName=Em;function Am(e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=1/0),(0,Qr.filter)(Kr.tag_type(e),t,r,i)}ke.getElementsByTagType=Am});var $l=k(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.uniqueSort=Ve.compareDocumentPosition=Ve.removeSubsets=void 0;var Ol=Pe();function Cm(e){for(var t=e.length;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(var i=r.parent;i;i=i.parent)if(e.includes(i)){e.splice(t,1);break}}return e}Ve.removeSubsets=Cm;function Nl(e,t){var r=[],i=[];if(e===t)return 0;for(var a=(0,Ol.hasChildren)(e)?e:e.parent;a;)r.unshift(a),a=a.parent;for(a=(0,Ol.hasChildren)(t)?t:t.parent;a;)i.unshift(a),a=a.parent;for(var n=Math.min(r.length,i.length),s=0;su.indexOf(c)?o===t?20:4:o===e?10:2}Ve.compareDocumentPosition=Nl;function Om(e){return e=e.filter(function(t,r,i){return!i.includes(t,r+1)}),e.sort(function(t,r){var i=Nl(t,r);return i&2?-1:i&4?1:0}),e}Ve.uniqueSort=Om});var Ll=k(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.getFeed=void 0;var Nm=Ha(),Zt=Wa();function $m(e){var t=Zr(Pm,e);return t?t.name==="feed"?jm(t):Lm(t):null}ei.getFeed=$m;function jm(e){var t,r=e.children,i={type:"atom",items:(0,Zt.getElementsByTagName)("entry",r).map(function(s){var o,u=s.children,l={media:jl(u)};pe(l,"id","id",u),pe(l,"title","title",u);var c=(o=Zr("link",u))===null||o===void 0?void 0:o.attribs.href;c&&(l.link=c);var f=st("summary",u)||st("content",u);f&&(l.description=f);var p=st("updated",u);return p&&(l.pubDate=new Date(p)),l})};pe(i,"id","id",r),pe(i,"title","title",r);var a=(t=Zr("link",r))===null||t===void 0?void 0:t.attribs.href;a&&(i.link=a),pe(i,"description","subtitle",r);var n=st("updated",r);return n&&(i.updated=new Date(n)),pe(i,"author","email",r,!0),i}function Lm(e){var t,r,i=(r=(t=Zr("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],a={type:e.name.substr(0,3),id:"",items:(0,Zt.getElementsByTagName)("item",e.children).map(function(s){var o=s.children,u={media:jl(o)};pe(u,"id","guid",o),pe(u,"title","title",o),pe(u,"link","link",o),pe(u,"description","description",o);var l=st("pubDate",o);return l&&(u.pubDate=new Date(l)),u})};pe(a,"title","title",i),pe(a,"link","link",i),pe(a,"description","description",i);var n=st("lastBuildDate",i);return n&&(a.updated=new Date(n)),pe(a,"author","managingEditor",i,!0),a}var Rm=["url","type","lang"],Im=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function jl(e){return(0,Zt.getElementsByTagName)("media:content",e).map(function(t){for(var r=t.attribs,i={medium:r.medium,isDefault:!!r.isDefault},a=0,n=Rm;a{"use strict";var qm=V&&V.__createBinding||(Object.create?function(e,t,r,i){i===void 0&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]}),ot=V&&V.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&qm(t,e,r)};Object.defineProperty(V,"__esModule",{value:!0});V.hasChildren=V.isDocument=V.isComment=V.isText=V.isCDATA=V.isTag=void 0;ot(Ha(),V);ot(_l(),V);ot(Tl(),V);ot(Fa(),V);ot(Wa(),V);ot($l(),V);ot(Ll(),V);var Ct=Pe();Object.defineProperty(V,"isTag",{enumerable:!0,get:function(){return Ct.isTag}});Object.defineProperty(V,"isCDATA",{enumerable:!0,get:function(){return Ct.isCDATA}});Object.defineProperty(V,"isText",{enumerable:!0,get:function(){return Ct.isText}});Object.defineProperty(V,"isComment",{enumerable:!0,get:function(){return Ct.isComment}});Object.defineProperty(V,"isDocument",{enumerable:!0,get:function(){return Ct.isDocument}});Object.defineProperty(V,"hasChildren",{enumerable:!0,get:function(){return Ct.hasChildren}})});var Ja=k(se=>{"use strict";var Dm=se&&se.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,a){i.__proto__=a}||function(i,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(i[n]=a[n])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function i(){this.constructor=t}t.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}(),zm=se&&se.__createBinding||(Object.create?function(e,t,r,i){i===void 0&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]}),Mm=se&&se.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Bm=se&&se.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&zm(t,e,r);return Mm(t,e),t},Hm=se&&se.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(se,"__esModule",{value:!0});se.parseFeed=se.FeedHandler=void 0;var Um=Hm(Pe()),ri=Bm(Va()),Fm=Na(),Rl;(function(e){e[e.image=0]="image",e[e.audio=1]="audio",e[e.video=2]="video",e[e.document=3]="document",e[e.executable=4]="executable"})(Rl||(Rl={}));var Il;(function(e){e[e.sample=0]="sample",e[e.full=1]="full",e[e.nonstop=2]="nonstop"})(Il||(Il={}));var Dl=function(e){Dm(t,e);function t(r,i){var a=this;return typeof r=="object"&&(r=void 0,i=r),a=e.call(this,r,i)||this,a}return t.prototype.onend=function(){var r,i,a=ti(Wm,this.dom);if(!a){this.handleCallback(new Error("couldn't find root of feed"));return}var n={};if(a.name==="feed"){var s=a.children;n.type="atom",me(n,"id","id",s),me(n,"title","title",s);var o=ql("href",ti("link",s));o&&(n.link=o),me(n,"description","subtitle",s);var u=lt("updated",s);u&&(n.updated=new Date(u)),me(n,"author","email",s,!0),n.items=Ga("entry",s).map(function(l){var c={},f=l.children;me(c,"id","id",f),me(c,"title","title",f);var p=ql("href",ti("link",f));p&&(c.link=p);var d=lt("summary",f)||lt("content",f);d&&(c.description=d);var m=lt("updated",f);return m&&(c.pubDate=new Date(m)),c.media=Pl(f),c})}else{var s=(i=(r=ti("channel",a.children))===null||r===void 0?void 0:r.children)!==null&&i!==void 0?i:[];n.type=a.name.substr(0,3),n.id="",me(n,"title","title",s),me(n,"link","link",s),me(n,"description","description",s);var u=lt("lastBuildDate",s);u&&(n.updated=new Date(u)),me(n,"author","managingEditor",s,!0),n.items=Ga("item",a.children).map(function(f){var p={},d=f.children;me(p,"id","guid",d),me(p,"title","title",d),me(p,"link","link",d),me(p,"description","description",d);var m=lt("pubDate",d);return m&&(p.pubDate=new Date(m)),p.media=Pl(d),p})}this.feed=n,this.handleCallback(null)},t}(Um.default);se.FeedHandler=Dl;function Pl(e){return Ga("media:content",e).map(function(t){var r={medium:t.attribs.medium,isDefault:!!t.attribs.isDefault};return t.attribs.url&&(r.url=t.attribs.url),t.attribs.fileSize&&(r.fileSize=parseInt(t.attribs.fileSize,10)),t.attribs.type&&(r.type=t.attribs.type),t.attribs.expression&&(r.expression=t.attribs.expression),t.attribs.bitrate&&(r.bitrate=parseInt(t.attribs.bitrate,10)),t.attribs.framerate&&(r.framerate=parseInt(t.attribs.framerate,10)),t.attribs.samplingrate&&(r.samplingrate=parseInt(t.attribs.samplingrate,10)),t.attribs.channels&&(r.channels=parseInt(t.attribs.channels,10)),t.attribs.duration&&(r.duration=parseInt(t.attribs.duration,10)),t.attribs.height&&(r.height=parseInt(t.attribs.height,10)),t.attribs.width&&(r.width=parseInt(t.attribs.width,10)),t.attribs.lang&&(r.lang=t.attribs.lang),r})}function Ga(e,t){return ri.getElementsByTagName(e,t,!0)}function ti(e,t){return ri.getElementsByTagName(e,t,!0,1)[0]}function lt(e,t,r){return r===void 0&&(r=!1),ri.getText(ri.getElementsByTagName(e,t,r,1)).trim()}function ql(e,t){if(!t)return null;var r=t.attribs;return r[e]}function me(e,t,r,i,a){a===void 0&&(a=!1);var n=lt(r,i,a);n&&(e[t]=n)}function Wm(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}function Vm(e,t){t===void 0&&(t={xmlMode:!0});var r=new Dl(t);return new Fm.Parser(r,t).end(e),r.feed}se.parseFeed=Vm});var Hl=k(M=>{"use strict";var zl=M&&M.__createBinding||(Object.create?function(e,t,r,i){i===void 0&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]}),Gm=M&&M.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ml=M&&M.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&zl(t,e,r);return Gm(t,e),t},Jm=M&&M.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&zl(t,e,r)},Xm=M&&M.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M,"__esModule",{value:!0});M.RssHandler=M.DefaultHandler=M.DomUtils=M.ElementType=M.Tokenizer=M.createDomStream=M.parseDOM=M.parseDocument=M.DomHandler=M.Parser=void 0;var Xa=Na();Object.defineProperty(M,"Parser",{enumerable:!0,get:function(){return Xa.Parser}});var ii=Pe();Object.defineProperty(M,"DomHandler",{enumerable:!0,get:function(){return ii.DomHandler}});Object.defineProperty(M,"DefaultHandler",{enumerable:!0,get:function(){return ii.DomHandler}});function Bl(e,t){var r=new ii.DomHandler(void 0,t);return new Xa.Parser(r,t).end(e),r.root}M.parseDocument=Bl;function Ym(e,t){return Bl(e,t).children}M.parseDOM=Ym;function Km(e,t,r){var i=new ii.DomHandler(e,t,r);return new Xa.Parser(i,t)}M.createDomStream=Km;var Qm=Ca();Object.defineProperty(M,"Tokenizer",{enumerable:!0,get:function(){return Xm(Qm).default}});var Zm=Ml(St());M.ElementType=Zm;Jm(Ja(),M);M.DomUtils=Ml(Va());var eg=Ja();Object.defineProperty(M,"RssHandler",{enumerable:!0,get:function(){return eg.FeedHandler}})});var Fl=k((Qx,Ul)=>{"use strict";Ul.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var Vl=k(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});function Wl(e){return Object.prototype.toString.call(e)==="[object Object]"}function tg(e){var t,r;return Wl(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(Wl(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}Ya.isPlainObject=tg});var Yl=k((e1,Xl)=>{"use strict";var rg=function(t){return ig(t)&&!ag(t)};function ig(e){return!!e&&typeof e=="object"}function ag(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||og(e)}var ng=typeof Symbol=="function"&&Symbol.for,sg=ng?Symbol.for("react.element"):60103;function og(e){return e.$$typeof===sg}function lg(e){return Array.isArray(e)?[]:{}}function er(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ot(lg(e),e,t):e}function ug(e,t,r){return e.concat(t).map(function(i){return er(i,r)})}function cg(e,t){if(!t.customMerge)return Ot;var r=t.customMerge(e);return typeof r=="function"?r:Ot}function hg(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function Gl(e){return Object.keys(e).concat(hg(e))}function Jl(e,t){try{return t in e}catch{return!1}}function fg(e,t){return Jl(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dg(e,t,r){var i={};return r.isMergeableObject(e)&&Gl(e).forEach(function(a){i[a]=er(e[a],r)}),Gl(t).forEach(function(a){fg(e,a)||(Jl(e,a)&&r.isMergeableObject(t[a])?i[a]=cg(a,r)(e[a],t[a],r):i[a]=er(t[a],r))}),i}function Ot(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||ug,r.isMergeableObject=r.isMergeableObject||rg,r.cloneUnlessOtherwiseSpecified=er;var i=Array.isArray(t),a=Array.isArray(e),n=i===a;return n?i?r.arrayMerge(e,t,r):dg(e,t,r):er(t,r)}Ot.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(i,a){return Ot(i,a,r)},{})};var pg=Ot;Xl.exports=pg});var Ql=k((Kl,ai)=>{(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof ai=="object"&&ai.exports?ai.exports=t():e.parseSrcset=t()})(Kl,function(){return function(e){function t(y){return y===" "||y===" "||y===` -`||y==="\f"||y==="\r"}function r(y){var x,N=y.exec(e.substring(A));if(N)return x=N[0],A+=x.length,x}for(var i=e.length,a=/^[ \t\n\r\u000c]+/,n=/^[, \t\n\r\u000c]+/,s=/^[^ \t\n\r\u000c]+/,o=/[,]+$/,u=/^\d+$/,l=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,c,f,p,d,m,A=0,g=[];;){if(r(n),A>=i)return g;c=r(s),f=[],c.slice(-1)===","?(c=c.replace(o,""),v()):b()}function b(){for(r(a),p="",d="in descriptor";;){if(m=e.charAt(A),d==="in descriptor")if(t(m))p&&(f.push(p),p="",d="after descriptor");else if(m===","){A+=1,p&&f.push(p),v();return}else if(m==="(")p=p+m,d="in parens";else if(m===""){p&&f.push(p),v();return}else p=p+m;else if(d==="in parens")if(m===")")p=p+m,d="in descriptor";else if(m===""){f.push(p),v();return}else p=p+m;else if(d==="after descriptor"&&!t(m))if(m===""){v();return}else d="in descriptor",A-=1;A+=1}}function v(){var y=!1,x,N,C,$,z={},B,Q,Z,ne,oe;for($=0;${var G=String,Zl=function(){return{isColorSupported:!1,reset:G,bold:G,dim:G,italic:G,underline:G,inverse:G,hidden:G,strikethrough:G,black:G,red:G,green:G,yellow:G,blue:G,magenta:G,cyan:G,white:G,gray:G,bgBlack:G,bgRed:G,bgGreen:G,bgYellow:G,bgBlue:G,bgMagenta:G,bgCyan:G,bgWhite:G}};Ka.exports=Zl();Ka.exports.createColors=Zl});var Qa=k(()=>{});var ni=k((a1,iu)=>{"use strict";var tu=eu(),ru=Qa(),ut=class extends Error{constructor(t,r,i,a,n,s){super(t),this.name="CssSyntaxError",this.reason=t,n&&(this.file=n),a&&(this.source=a),s&&(this.plugin=s),typeof r<"u"&&typeof i<"u"&&(typeof r=="number"?(this.line=r,this.column=i):(this.line=r.line,this.column=r.column,this.endLine=i.line,this.endColumn=i.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,ut)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let r=this.source;t==null&&(t=tu.isColorSupported),ru&&t&&(r=ru(r));let i=r.split(/\r?\n/),a=Math.max(this.line-3,0),n=Math.min(this.line+2,i.length),s=String(n).length,o,u;if(t){let{bold:l,red:c,gray:f}=tu.createColors(!0);o=p=>l(c(p)),u=p=>f(p)}else o=u=l=>l;return i.slice(a,n).map((l,c)=>{let f=a+1+c,p=" "+(" "+f).slice(-s)+" | ";if(f===this.line){let d=u(p.replace(/\d/g," "))+l.slice(0,this.column-1).replace(/[^\t]/g," ");return o(">")+u(p)+l+` - `+d+o("^")}return" "+u(p)+l}).join(` -`)}toString(){let t=this.showSourceCode();return t&&(t=` +// article-parser@7.0.3, by @ndaidong - built with esbuild at 2022-09-16T09:17:55.268Z - published under MIT license +var Qf=Object.create;var Cr=Object.defineProperty;var Zf=Object.getOwnPropertyDescriptor;var eh=Object.getOwnPropertyNames;var th=Object.getPrototypeOf,rh=Object.prototype.hasOwnProperty;var ih=(t,e,r)=>e in t?Cr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var v=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nh=(t,e)=>{for(var r in e)Cr(t,r,{get:e[r],enumerable:!0})},sh=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of eh(e))!rh.call(t,n)&&n!==r&&Cr(t,n,{get:()=>e[n],enumerable:!(i=Zf(e,n))||i.enumerable});return t};var Wt=(t,e,r)=>(r=t!=null?Qf(th(t)):{},sh(e||!t||!t.__esModule?Cr(r,"default",{value:t,enumerable:!0}):r,t));var Fi=(t,e,r)=>(ih(t,typeof e!="symbol"?e+"":e,r),r);var Vi=v((Vw,Js)=>{"use strict";Js.exports=function(e,r){return function(){for(var n=new Array(arguments.length),s=0;s{"use strict";var lh=Vi(),Gi=Object.prototype.toString,Ji=function(t){return function(e){var r=Gi.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function tt(t){return t=t.toLowerCase(),function(r){return Ji(r)===t}}function Xi(t){return Array.isArray(t)}function Pr(t){return typeof t>"u"}function uh(t){return t!==null&&!Pr(t)&&t.constructor!==null&&!Pr(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var Xs=tt("ArrayBuffer");function ch(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Xs(t.buffer),e}function fh(t){return typeof t=="string"}function hh(t){return typeof t=="number"}function Ys(t){return t!==null&&typeof t=="object"}function Ir(t){if(Ji(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}var ph=tt("Date"),dh=tt("File"),gh=tt("Blob"),mh=tt("FileList");function Yi(t){return Gi.call(t)==="[object Function]"}function yh(t){return Ys(t)&&Yi(t.pipe)}function bh(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||Gi.call(t)===e||Yi(t.toString)&&t.toString()===e)}var vh=tt("URLSearchParams");function wh(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function _h(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ki(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Xi(t))for(var r=0,i=t.length;r0;)s=i[n],a[s]||(e[s]=t[s],a[s]=!0);t=Object.getPrototypeOf(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e}function Ah(t,e,r){t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;var i=t.indexOf(e,r);return i!==-1&&i===r}function Oh(t){if(!t)return null;var e=t.length;if(Pr(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r}var Ch=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));Ks.exports={isArray:Xi,isArrayBuffer:Xs,isBuffer:uh,isFormData:bh,isArrayBufferView:ch,isString:fh,isNumber:hh,isObject:Ys,isPlainObject:Ir,isUndefined:Pr,isDate:ph,isFile:dh,isBlob:gh,isFunction:Yi,isStream:yh,isURLSearchParams:vh,isStandardBrowserEnv:_h,forEach:Ki,merge:zi,extend:xh,trim:wh,stripBOM:Th,inherits:Sh,toFlatObject:Eh,kindOf:Ji,kindOfTest:tt,endsWith:Ah,toArray:Oh,isTypedArray:Ch,isFileList:mh}});var Qi=v((Gw,Zs)=>{"use strict";var yt=Q();function Qs(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}Zs.exports=function(e,r,i){if(!r)return e;var n;if(i)n=i(r);else if(yt.isURLSearchParams(r))n=r.toString();else{var s=[];yt.forEach(r,function(u,l){u===null||typeof u>"u"||(yt.isArray(u)?l=l+"[]":u=[u],yt.forEach(u,function(h){yt.isDate(h)?h=h.toISOString():yt.isObject(h)&&(h=JSON.stringify(h)),s.push(Qs(l)+"="+Qs(h))}))}),n=s.join("&")}if(n){var a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}});var ta=v((Jw,ea)=>{"use strict";var Nh=Q();function Dr(){this.handlers=[]}Dr.prototype.use=function(e,r,i){return this.handlers.push({fulfilled:e,rejected:r,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1};Dr.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Dr.prototype.forEach=function(e){Nh.forEach(this.handlers,function(i){i!==null&&e(i)})};ea.exports=Dr});var ia=v((Xw,ra)=>{"use strict";var Lh=Q();ra.exports=function(e,r){Lh.forEach(e,function(n,s){s!==r&&s.toUpperCase()===r.toUpperCase()&&(e[r]=n,delete e[s])})}});var rt=v((Yw,oa)=>{"use strict";var na=Q();function bt(t,e,r,i,n){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),i&&(this.request=i),n&&(this.response=n)}na.inherits(bt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var sa=bt.prototype,aa={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){aa[t]={value:t}});Object.defineProperties(bt,aa);Object.defineProperty(sa,"isAxiosError",{value:!0});bt.from=function(t,e,r,i,n,s){var a=Object.create(sa);return na.toFlatObject(t,a,function(u){return u!==Error.prototype}),bt.call(a,t.message,e,r,i,n),a.name=t.name,s&&Object.assign(a,s),a};oa.exports=bt});var Zi=v((Kw,la)=>{"use strict";la.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}});var en=v((Qw,ua)=>{"use strict";var Se=Q();function Rh(t,e){e=e||new FormData;var r=[];function i(s){return s===null?"":Se.isDate(s)?s.toISOString():Se.isArrayBuffer(s)||Se.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function n(s,a){if(Se.isPlainObject(s)||Se.isArray(s)){if(r.indexOf(s)!==-1)throw Error("Circular reference detected in "+a);r.push(s),Se.forEach(s,function(u,l){if(!Se.isUndefined(u)){var c=a?a+"."+l:l,h;if(u&&!a&&typeof u=="object"){if(Se.endsWith(l,"{}"))u=JSON.stringify(u);else if(Se.endsWith(l,"[]")&&(h=Se.toArray(u))){h.forEach(function(d){!Se.isUndefined(d)&&e.append(c,i(d))});return}}n(u,c)}}),r.pop()}else e.append(a,i(s))}return n(t),e}ua.exports=Rh});var fa=v((Zw,ca)=>{"use strict";var tn=rt();ca.exports=function(e,r,i){var n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):r(new tn("Request failed with status code "+i.status,[tn.ERR_BAD_REQUEST,tn.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}});var pa=v((e_,ha)=>{"use strict";var qr=Q();ha.exports=qr.isStandardBrowserEnv()?function(){return{write:function(r,i,n,s,a,o){var u=[];u.push(r+"="+encodeURIComponent(i)),qr.isNumber(n)&&u.push("expires="+new Date(n).toGMTString()),qr.isString(s)&&u.push("path="+s),qr.isString(a)&&u.push("domain="+a),o===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var ga=v((t_,da)=>{"use strict";da.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}});var ya=v((r_,ma)=>{"use strict";ma.exports=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}});var rn=v((i_,ba)=>{"use strict";var Ih=ga(),Ph=ya();ba.exports=function(e,r){return e&&!Ih(r)?Ph(e,r):r}});var wa=v((n_,va)=>{"use strict";var nn=Q(),Dh=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];va.exports=function(e){var r={},i,n,s;return e&&nn.forEach(e.split(` +`),function(o){if(s=o.indexOf(":"),i=nn.trim(o.substr(0,s)).toLowerCase(),n=nn.trim(o.substr(s+1)),i){if(r[i]&&Dh.indexOf(i)>=0)return;i==="set-cookie"?r[i]=(r[i]?r[i]:[]).concat([n]):r[i]=r[i]?r[i]+", "+n:n}}),r}});var Ta=v((s_,xa)=>{"use strict";var _a=Q();xa.exports=_a.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function n(s){var a=s;return e&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=n(window.location.href),function(a){var o=_a.isString(a)?n(a):a;return o.protocol===i.protocol&&o.host===i.host}}():function(){return function(){return!0}}()});var zt=v((a_,Ea)=>{"use strict";var sn=rt(),qh=Q();function Sa(t){sn.call(this,t??"canceled",sn.ERR_CANCELED),this.name="CanceledError"}qh.inherits(Sa,sn,{__CANCEL__:!0});Ea.exports=Sa});var Oa=v((o_,Aa)=>{"use strict";Aa.exports=function(e){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}});var an=v((l_,Ca)=>{"use strict";var Gt=Q(),Mh=fa(),kh=pa(),jh=Qi(),Bh=rn(),Hh=wa(),Uh=Ta(),Fh=Zi(),De=rt(),$h=zt(),Wh=Oa();Ca.exports=function(e){return new Promise(function(i,n){var s=e.data,a=e.headers,o=e.responseType,u;function l(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}Gt.isFormData(s)&&Gt.isStandardBrowserEnv()&&delete a["Content-Type"];var c=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",d=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.Authorization="Basic "+btoa(h+":"+d)}var p=Bh(e.baseURL,e.url);c.open(e.method.toUpperCase(),jh(p,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function g(){if(!!c){var _="getAllResponseHeaders"in c?Hh(c.getAllResponseHeaders()):null,b=!o||o==="text"||o==="json"?c.responseText:c.response,y={data:b,status:c.status,statusText:c.statusText,headers:_,config:e,request:c};Mh(function(N){i(N),l()},function(N){n(N),l()},y),c=null}}if("onloadend"in c?c.onloadend=g:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(g)},c.onabort=function(){!c||(n(new De("Request aborted",De.ECONNABORTED,e,c)),c=null)},c.onerror=function(){n(new De("Network Error",De.ERR_NETWORK,e,c,c)),c=null},c.ontimeout=function(){var b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",y=e.transitional||Fh;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),n(new De(b,y.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,e,c)),c=null},Gt.isStandardBrowserEnv()){var A=(e.withCredentials||Uh(p))&&e.xsrfCookieName?kh.read(e.xsrfCookieName):void 0;A&&(a[e.xsrfHeaderName]=A)}"setRequestHeader"in c&&Gt.forEach(a,function(b,y){typeof s>"u"&&y.toLowerCase()==="content-type"?delete a[y]:c.setRequestHeader(y,b)}),Gt.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),o&&o!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(u=function(_){!c||(n(!_||_&&_.type?new $h:_),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u))),s||(s=null);var m=Wh(p);if(m&&["http","https","file"].indexOf(m)===-1){n(new De("Unsupported protocol "+m+":",De.ERR_BAD_REQUEST,e));return}c.send(s)})}});var La=v((u_,Na)=>{Na.exports=null});var kr=v((c_,Da)=>{"use strict";var Z=Q(),Ra=ia(),Ia=rt(),Vh=Zi(),zh=en(),Gh={"Content-Type":"application/x-www-form-urlencoded"};function Pa(t,e){!Z.isUndefined(t)&&Z.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function Jh(){var t;return typeof XMLHttpRequest<"u"?t=an():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(t=an()),t}function Xh(t,e,r){if(Z.isString(t))try{return(e||JSON.parse)(t),Z.trim(t)}catch(i){if(i.name!=="SyntaxError")throw i}return(r||JSON.stringify)(t)}var Mr={transitional:Vh,adapter:Jh(),transformRequest:[function(e,r){if(Ra(r,"Accept"),Ra(r,"Content-Type"),Z.isFormData(e)||Z.isArrayBuffer(e)||Z.isBuffer(e)||Z.isStream(e)||Z.isFile(e)||Z.isBlob(e))return e;if(Z.isArrayBufferView(e))return e.buffer;if(Z.isURLSearchParams(e))return Pa(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var i=Z.isObject(e),n=r&&r["Content-Type"],s;if((s=Z.isFileList(e))||i&&n==="multipart/form-data"){var a=this.env&&this.env.FormData;return zh(s?{"files[]":e}:e,a&&new a)}else if(i||n==="application/json")return Pa(r,"application/json"),Xh(e);return e}],transformResponse:[function(e){var r=this.transitional||Mr.transitional,i=r&&r.silentJSONParsing,n=r&&r.forcedJSONParsing,s=!i&&this.responseType==="json";if(s||n&&Z.isString(e)&&e.length)try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?Ia.from(a,Ia.ERR_BAD_RESPONSE,this,null,this.response):a}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:La()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Z.forEach(["delete","get","head"],function(e){Mr.headers[e]={}});Z.forEach(["post","put","patch"],function(e){Mr.headers[e]=Z.merge(Gh)});Da.exports=Mr});var Ma=v((f_,qa)=>{"use strict";var Yh=Q(),Kh=kr();qa.exports=function(e,r,i){var n=this||Kh;return Yh.forEach(i,function(a){e=a.call(n,e,r)}),e}});var on=v((h_,ka)=>{"use strict";ka.exports=function(e){return!!(e&&e.__CANCEL__)}});var Ha=v((p_,Ba)=>{"use strict";var ja=Q(),ln=Ma(),Qh=on(),Zh=kr(),ep=zt();function un(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ep}Ba.exports=function(e){un(e),e.headers=e.headers||{},e.data=ln.call(e,e.data,e.headers,e.transformRequest),e.headers=ja.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),ja.forEach(["delete","get","head","post","put","patch","common"],function(n){delete e.headers[n]});var r=e.adapter||Zh.adapter;return r(e).then(function(n){return un(e),n.data=ln.call(e,n.data,n.headers,e.transformResponse),n},function(n){return Qh(n)||(un(e),n&&n.response&&(n.response.data=ln.call(e,n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)})}});var cn=v((d_,Ua)=>{"use strict";var ge=Q();Ua.exports=function(e,r){r=r||{};var i={};function n(c,h){return ge.isPlainObject(c)&&ge.isPlainObject(h)?ge.merge(c,h):ge.isPlainObject(h)?ge.merge({},h):ge.isArray(h)?h.slice():h}function s(c){if(ge.isUndefined(r[c])){if(!ge.isUndefined(e[c]))return n(void 0,e[c])}else return n(e[c],r[c])}function a(c){if(!ge.isUndefined(r[c]))return n(void 0,r[c])}function o(c){if(ge.isUndefined(r[c])){if(!ge.isUndefined(e[c]))return n(void 0,e[c])}else return n(void 0,r[c])}function u(c){if(c in r)return n(e[c],r[c]);if(c in e)return n(void 0,e[c])}var l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:u};return ge.forEach(Object.keys(e).concat(Object.keys(r)),function(h){var d=l[h]||s,p=d(h);ge.isUndefined(p)&&d!==u||(i[h]=p)}),i}});var fn=v((g_,Fa)=>{Fa.exports={version:"0.27.2"}});var Va=v((m_,Wa)=>{"use strict";var tp=fn().version,$e=rt(),hn={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){hn[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}});var $a={};hn.transitional=function(e,r,i){function n(s,a){return"[Axios v"+tp+"] Transitional option '"+s+"'"+a+(i?". "+i:"")}return function(s,a,o){if(e===!1)throw new $e(n(a," has been removed"+(r?" in "+r:"")),$e.ERR_DEPRECATED);return r&&!$a[a]&&($a[a]=!0,console.warn(n(a," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(s,a,o):!0}};function rp(t,e,r){if(typeof t!="object")throw new $e("options must be an object",$e.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(t),n=i.length;n-- >0;){var s=i[n],a=e[s];if(a){var o=t[s],u=o===void 0||a(o,s,t);if(u!==!0)throw new $e("option "+s+" must be "+u,$e.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new $e("Unknown option "+s,$e.ERR_BAD_OPTION)}}Wa.exports={assertOptions:rp,validators:hn}});var Ka=v((y_,Ya)=>{"use strict";var Ja=Q(),ip=Qi(),za=ta(),Ga=Ha(),jr=cn(),np=rn(),Xa=Va(),vt=Xa.validators;function wt(t){this.defaults=t,this.interceptors={request:new za,response:new za}}wt.prototype.request=function(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=jr(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var i=r.transitional;i!==void 0&&Xa.assertOptions(i,{silentJSONParsing:vt.transitional(vt.boolean),forcedJSONParsing:vt.transitional(vt.boolean),clarifyTimeoutError:vt.transitional(vt.boolean)},!1);var n=[],s=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(s=s&&p.synchronous,n.unshift(p.fulfilled,p.rejected))});var a=[];this.interceptors.response.forEach(function(p){a.push(p.fulfilled,p.rejected)});var o;if(!s){var u=[Ga,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(a),o=Promise.resolve(r);u.length;)o=o.then(u.shift(),u.shift());return o}for(var l=r;n.length;){var c=n.shift(),h=n.shift();try{l=c(l)}catch(d){h(d);break}}try{o=Ga(l)}catch(d){return Promise.reject(d)}for(;a.length;)o=o.then(a.shift(),a.shift());return o};wt.prototype.getUri=function(e){e=jr(this.defaults,e);var r=np(e.baseURL,e.url);return ip(r,e.params,e.paramsSerializer)};Ja.forEach(["delete","get","head","options"],function(e){wt.prototype[e]=function(r,i){return this.request(jr(i||{},{method:e,url:r,data:(i||{}).data}))}});Ja.forEach(["post","put","patch"],function(e){function r(i){return function(s,a,o){return this.request(jr(o||{},{method:e,headers:i?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}wt.prototype[e]=r(),wt.prototype[e+"Form"]=r(!0)});Ya.exports=wt});var Za=v((b_,Qa)=>{"use strict";var sp=zt();function _t(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(n){e=n});var r=this;this.promise.then(function(i){if(!!r._listeners){var n,s=r._listeners.length;for(n=0;n{"use strict";eo.exports=function(e){return function(i){return e.apply(null,i)}}});var io=v((w_,ro)=>{"use strict";var ap=Q();ro.exports=function(e){return ap.isObject(e)&&e.isAxiosError===!0}});var ao=v((__,pn)=>{"use strict";var no=Q(),op=Vi(),Br=Ka(),lp=cn(),up=kr();function so(t){var e=new Br(t),r=op(Br.prototype.request,e);return no.extend(r,Br.prototype,e),no.extend(r,e),r.create=function(n){return so(lp(t,n))},r}var oe=so(up);oe.Axios=Br;oe.CanceledError=zt();oe.CancelToken=Za();oe.isCancel=on();oe.VERSION=fn().version;oe.toFormData=en();oe.AxiosError=rt();oe.Cancel=oe.CanceledError;oe.all=function(e){return Promise.all(e)};oe.spread=to();oe.isAxiosError=io();pn.exports=oe;pn.exports.default=oe});var lo=v((x_,oo)=>{oo.exports=ao()});var go=v((I_,dp)=>{dp.exports={"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}});var dn=v(Jt=>{"use strict";var gp=Jt&&Jt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jt,"__esModule",{value:!0});var mo=gp(go()),mp=String.fromCodePoint||function(t){var e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|t&1023),e+=String.fromCharCode(t),e};function yp(t){return t>=55296&&t<=57343||t>1114111?"�":(t in mo.default&&(t=mo.default[t]),mp(t))}Jt.default=yp});var Hr=v((D_,bp)=>{bp.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:` +`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:" ",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}});var gn=v((q_,vp)=>{vp.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}});var Ur=v((M_,wp)=>{wp.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}});var yn=v(Xt=>{"use strict";var Fr=Xt&&Xt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xt,"__esModule",{value:!0});var _p=Fr(dn()),xp=Fr(Hr()),mn=Fr(gn()),Tp=Fr(Ur());function me(t){return t===" "||t===` +`||t===" "||t==="\f"||t==="\r"}function yo(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"}function ee(t,e,r){var i=t.toLowerCase();return t===i?function(n,s){s===i?n._state=e:(n._state=r,n._index--)}:function(n,s){s===i||s===t?n._state=e:(n._state=r,n._index--)}}function Ee(t,e){var r=t.toLowerCase();return function(i,n){n===r||n===t?i._state=e:(i._state=3,i._index--)}}var Sp=ee("C",24,16),Ep=ee("D",25,16),Ap=ee("A",26,16),Op=ee("T",27,16),Cp=ee("A",28,16),Np=Ee("R",35),Lp=Ee("I",36),Rp=Ee("P",37),Ip=Ee("T",38),Pp=ee("R",40,1),Dp=ee("I",41,1),qp=ee("P",42,1),Mp=ee("T",43,1),kp=Ee("Y",45),jp=Ee("L",46),Bp=Ee("E",47),Hp=ee("Y",49,1),Up=ee("L",50,1),Fp=ee("E",51,1),$p=Ee("I",54),Wp=Ee("T",55),Vp=Ee("L",56),zp=Ee("E",57),Gp=ee("I",58,1),Jp=ee("T",59,1),Xp=ee("L",60,1),Yp=ee("E",61,1),Kp=ee("#",63,64),Qp=ee("X",66,65),Zp=function(){function t(e,r){var i;this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1,this.cbs=r,this.xmlMode=!!(e!=null&&e.xmlMode),this.decodeEntities=(i=e==null?void 0:e.decodeEntities)!==null&&i!==void 0?i:!0}return t.prototype.reset=function(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1},t.prototype.write=function(e){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=e,this.parse()},t.prototype.end=function(e){this.ended&&this.cbs.onerror(Error(".end() after done!")),e&&this.write(e),this.ended=!0,this.running&&this.finish()},t.prototype.pause=function(){this.running=!1},t.prototype.resume=function(){this.running=!0,this._indexthis.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):this.decodeEntities&&e==="&"&&(this.special===1||this.special===4)&&(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},t.prototype.isTagStartChar=function(e){return yo(e)||this.xmlMode&&!me(e)&&e!=="/"&&e!==">"},t.prototype.stateBeforeTagName=function(e){e==="/"?this._state=5:e==="<"?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):e===">"||this.special!==1||me(e)?this._state=1:e==="!"?(this._state=15,this.sectionStart=this._index+1):e==="?"?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(e)?(this._state=!this.xmlMode&&(e==="s"||e==="S")?32:!this.xmlMode&&(e==="t"||e==="T")?52:3,this.sectionStart=this._index):this._state=1},t.prototype.stateInTagName=function(e){(e==="/"||e===">"||me(e))&&(this.emitToken("onopentagname"),this._state=8,this._index--)},t.prototype.stateBeforeClosingTagName=function(e){me(e)||(e===">"?this._state=1:this.special!==1?this.special!==4&&(e==="s"||e==="S")?this._state=33:this.special===4&&(e==="t"||e==="T")?this._state=53:(this._state=1,this._index--):this.isTagStartChar(e)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))},t.prototype.stateInClosingTagName=function(e){(e===">"||me(e))&&(this.emitToken("onclosetag"),this._state=7,this._index--)},t.prototype.stateAfterClosingTagName=function(e){e===">"&&(this._state=1,this.sectionStart=this._index+1)},t.prototype.stateBeforeAttributeName=function(e){e===">"?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):e==="/"?this._state=4:me(e)||(this._state=9,this.sectionStart=this._index)},t.prototype.stateInSelfClosingTag=function(e){e===">"?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):me(e)||(this._state=8,this._index--)},t.prototype.stateInAttributeName=function(e){(e==="="||e==="/"||e===">"||me(e))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},t.prototype.stateAfterAttributeName=function(e){e==="="?this._state=11:e==="/"||e===">"?(this.cbs.onattribend(void 0),this._state=8,this._index--):me(e)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},t.prototype.stateBeforeAttributeValue=function(e){e==='"'?(this._state=12,this.sectionStart=this._index+1):e==="'"?(this._state=13,this.sectionStart=this._index+1):me(e)||(this._state=14,this.sectionStart=this._index,this._index--)},t.prototype.handleInAttributeValue=function(e,r){e===r?(this.emitToken("onattribdata"),this.cbs.onattribend(r),this._state=8):this.decodeEntities&&e==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},t.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,'"')},t.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,"'")},t.prototype.stateInAttributeValueNoQuotes=function(e){me(e)||e===">"?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&e==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},t.prototype.stateBeforeDeclaration=function(e){this._state=e==="["?23:e==="-"?18:16},t.prototype.stateInDeclaration=function(e){e===">"&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},t.prototype.stateInProcessingInstruction=function(e){e===">"&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},t.prototype.stateBeforeComment=function(e){e==="-"?(this._state=19,this.sectionStart=this._index+1):this._state=16},t.prototype.stateInComment=function(e){e==="-"&&(this._state=21)},t.prototype.stateInSpecialComment=function(e){e===">"&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},t.prototype.stateAfterComment1=function(e){e==="-"?this._state=22:this._state=19},t.prototype.stateAfterComment2=function(e){e===">"?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):e!=="-"&&(this._state=19)},t.prototype.stateBeforeCdata6=function(e){e==="["?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},t.prototype.stateInCdata=function(e){e==="]"&&(this._state=30)},t.prototype.stateAfterCdata1=function(e){e==="]"?this._state=31:this._state=29},t.prototype.stateAfterCdata2=function(e){e===">"?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):e!=="]"&&(this._state=29)},t.prototype.stateBeforeSpecialS=function(e){e==="c"||e==="C"?this._state=34:e==="t"||e==="T"?this._state=44:(this._state=3,this._index--)},t.prototype.stateBeforeSpecialSEnd=function(e){this.special===2&&(e==="c"||e==="C")?this._state=39:this.special===3&&(e==="t"||e==="T")?this._state=48:this._state=1},t.prototype.stateBeforeSpecialLast=function(e,r){(e==="/"||e===">"||me(e))&&(this.special=r),this._state=3,this._index--},t.prototype.stateAfterSpecialLast=function(e,r){e===">"||me(e)?(this.special=1,this._state=6,this.sectionStart=this._index-r,this._index--):this._state=1},t.prototype.parseFixedEntity=function(e){if(e===void 0&&(e=this.xmlMode?Tp.default:xp.default),this.sectionStart+1=2;){var i=this.buffer.substr(e,r);if(Object.prototype.hasOwnProperty.call(mn.default,i)){this.emitPartial(mn.default[i]),this.sectionStart+=r+1;return}r--}},t.prototype.stateInNamedEntity=function(e){e===";"?(this.parseFixedEntity(),this.baseState===1&&this.sectionStart+1"9")&&!yo(e)&&(this.xmlMode||this.sectionStart+1===this._index||(this.baseState!==1?e!=="="&&this.parseFixedEntity(mn.default):this.parseLegacyEntity()),this._state=this.baseState,this._index--)},t.prototype.decodeNumericEntity=function(e,r,i){var n=this.sectionStart+e;if(n!==this._index){var s=this.buffer.substring(n,this._index),a=parseInt(s,r);this.emitPartial(_p.default(a)),this.sectionStart=i?this._index+1:this._index}this._state=this.baseState},t.prototype.stateInNumericEntity=function(e){e===";"?this.decodeNumericEntity(2,10,!0):(e<"0"||e>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)},t.prototype.stateInHexEntity=function(e){e===";"?this.decodeNumericEntity(3,16,!0):(e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)},t.prototype.cleanup=function(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(this._state===1?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)},t.prototype.parse=function(){for(;this._index{"use strict";var ed=St&&St.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(St,"__esModule",{value:!0});St.Parser=void 0;var td=ed(yn()),Tt=new Set(["input","option","optgroup","select","button","datalist","textarea"]),U=new Set(["p"]),bo={tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:U,h1:U,h2:U,h3:U,h4:U,h5:U,h6:U,select:Tt,input:Tt,output:Tt,button:Tt,datalist:Tt,textarea:Tt,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:U,article:U,aside:U,blockquote:U,details:U,div:U,dl:U,fieldset:U,figcaption:U,figure:U,footer:U,form:U,header:U,hr:U,main:U,nav:U,ol:U,pre:U,section:U,table:U,ul:U,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])},bn=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),vo=new Set(["math","svg"]),wo=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),rd=/\s|\//,id=function(){function t(e,r){r===void 0&&(r={});var i,n,s,a,o;this.startIndex=0,this.endIndex=null,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.options=r,this.cbs=e??{},this.lowerCaseTagNames=(i=r.lowerCaseTags)!==null&&i!==void 0?i:!r.xmlMode,this.lowerCaseAttributeNames=(n=r.lowerCaseAttributeNames)!==null&&n!==void 0?n:!r.xmlMode,this.tokenizer=new((s=r.Tokenizer)!==null&&s!==void 0?s:td.default)(this.options,this),(o=(a=this.cbs).onparserinit)===null||o===void 0||o.call(a,this)}return t.prototype.updatePosition=function(e){this.endIndex===null?this.tokenizer.sectionStart<=e?this.startIndex=0:this.startIndex=this.tokenizer.sectionStart-e:this.startIndex=this.endIndex+1,this.endIndex=this.tokenizer.getAbsoluteIndex()},t.prototype.ontext=function(e){var r,i;this.updatePosition(1),this.endIndex--,(i=(r=this.cbs).ontext)===null||i===void 0||i.call(r,e)},t.prototype.onopentagname=function(e){var r,i;if(this.lowerCaseTagNames&&(e=e.toLowerCase()),this.tagname=e,!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(bo,e))for(var n=void 0;this.stack.length>0&&bo[e].has(n=this.stack[this.stack.length-1]);)this.onclosetag(n);(this.options.xmlMode||!bn.has(e))&&(this.stack.push(e),vo.has(e)?this.foreignContext.push(!0):wo.has(e)&&this.foreignContext.push(!1)),(i=(r=this.cbs).onopentagname)===null||i===void 0||i.call(r,e),this.cbs.onopentag&&(this.attribs={})},t.prototype.onopentagend=function(){var e,r;this.updatePosition(1),this.attribs&&((r=(e=this.cbs).onopentag)===null||r===void 0||r.call(e,this.tagname,this.attribs),this.attribs=null),!this.options.xmlMode&&this.cbs.onclosetag&&bn.has(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""},t.prototype.onclosetag=function(e){if(this.updatePosition(1),this.lowerCaseTagNames&&(e=e.toLowerCase()),(vo.has(e)||wo.has(e))&&this.foreignContext.pop(),this.stack.length&&(this.options.xmlMode||!bn.has(e))){var r=this.stack.lastIndexOf(e);if(r!==-1)if(this.cbs.onclosetag)for(r=this.stack.length-r;r--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=r;else e==="p"&&!this.options.xmlMode&&(this.onopentagname(e),this.closeCurrentTag())}else!this.options.xmlMode&&(e==="br"||e==="p")&&(this.onopentagname(e),this.closeCurrentTag())},t.prototype.onselfclosingtag=function(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()},t.prototype.closeCurrentTag=function(){var e,r,i=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===i&&((r=(e=this.cbs).onclosetag)===null||r===void 0||r.call(e,i),this.stack.pop())},t.prototype.onattribname=function(e){this.lowerCaseAttributeNames&&(e=e.toLowerCase()),this.attribname=e},t.prototype.onattribdata=function(e){this.attribvalue+=e},t.prototype.onattribend=function(e){var r,i;(i=(r=this.cbs).onattribute)===null||i===void 0||i.call(r,this.attribname,this.attribvalue,e),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""},t.prototype.getInstructionName=function(e){var r=e.search(rd),i=r<0?e:e.substr(0,r);return this.lowerCaseTagNames&&(i=i.toLowerCase()),i},t.prototype.ondeclaration=function(e){if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(e);this.cbs.onprocessinginstruction("!"+r,"!"+e)}},t.prototype.onprocessinginstruction=function(e){if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(e);this.cbs.onprocessinginstruction("?"+r,"?"+e)}},t.prototype.oncomment=function(e){var r,i,n,s;this.updatePosition(4),(i=(r=this.cbs).oncomment)===null||i===void 0||i.call(r,e),(s=(n=this.cbs).oncommentend)===null||s===void 0||s.call(n)},t.prototype.oncdata=function(e){var r,i,n,s,a,o;this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?((i=(r=this.cbs).oncdatastart)===null||i===void 0||i.call(r),(s=(n=this.cbs).ontext)===null||s===void 0||s.call(n,e),(o=(a=this.cbs).oncdataend)===null||o===void 0||o.call(a)):this.oncomment("[CDATA["+e+"]]")},t.prototype.onerror=function(e){var r,i;(i=(r=this.cbs).onerror)===null||i===void 0||i.call(r,e)},t.prototype.onend=function(){var e,r;if(this.cbs.onclosetag)for(var i=this.stack.length;i>0;this.cbs.onclosetag(this.stack[--i]));(r=(e=this.cbs).onend)===null||r===void 0||r.call(e)},t.prototype.reset=function(){var e,r,i,n;(r=(e=this.cbs).onreset)===null||r===void 0||r.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],(n=(i=this.cbs).onparserinit)===null||n===void 0||n.call(i,this)},t.prototype.parseComplete=function(e){this.reset(),this.end(e)},t.prototype.write=function(e){this.tokenizer.write(e)},t.prototype.end=function(e){this.tokenizer.end(e)},t.prototype.pause=function(){this.tokenizer.pause()},t.prototype.resume=function(){this.tokenizer.resume()},t.prototype.parseChunk=function(e){this.write(e)},t.prototype.done=function(e){this.end(e)},t}();St.Parser=id});var Et=v(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.Doctype=W.CDATA=W.Tag=W.Style=W.Script=W.Comment=W.Directive=W.Text=W.Root=W.isTag=W.ElementType=void 0;var ye;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(ye=W.ElementType||(W.ElementType={}));function nd(t){return t.type===ye.Tag||t.type===ye.Script||t.type===ye.Style}W.isTag=nd;W.Root=ye.Root;W.Text=ye.Text;W.Directive=ye.Directive;W.Comment=ye.Comment;W.Script=ye.Script;W.Style=ye.Style;W.Tag=ye.Tag;W.CDATA=ye.CDATA;W.Doctype=ye.Doctype});var Tn=v(q=>{"use strict";var it=q&&q.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}(),Yt=q&&q.__assign||function(){return Yt=Object.assign||function(t){for(var e,r=1,i=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),e}(_n);q.NodeWithChildren=Wr;var So=function(t){it(e,t);function e(r){return t.call(this,J.ElementType.Root,r)||this}return e}(Wr);q.Document=So;var Eo=function(t){it(e,t);function e(r,i,n,s){n===void 0&&(n=[]),s===void 0&&(s=r==="script"?J.ElementType.Script:r==="style"?J.ElementType.Style:J.ElementType.Tag);var a=t.call(this,s,n)||this;return a.name=r,a.attribs=i,a}return Object.defineProperty(e.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(i){var n,s;return{name:i,value:r.attribs[i],namespace:(n=r["x-attribsNamespace"])===null||n===void 0?void 0:n[i],prefix:(s=r["x-attribsPrefix"])===null||s===void 0?void 0:s[i]}})},enumerable:!1,configurable:!0}),e}(Wr);q.Element=Eo;function Ao(t){return(0,J.isTag)(t)}q.isTag=Ao;function Oo(t){return t.type===J.ElementType.CDATA}q.isCDATA=Oo;function Co(t){return t.type===J.ElementType.Text}q.isText=Co;function No(t){return t.type===J.ElementType.Comment}q.isComment=No;function Lo(t){return t.type===J.ElementType.Directive}q.isDirective=Lo;function Ro(t){return t.type===J.ElementType.Root}q.isDocument=Ro;function ad(t){return Object.prototype.hasOwnProperty.call(t,"children")}q.hasChildren=ad;function xn(t,e){e===void 0&&(e=!1);var r;if(Co(t))r=new _o(t.data);else if(No(t))r=new xo(t.data);else if(Ao(t)){var i=e?wn(t.children):[],n=new Eo(t.name,Yt({},t.attribs),i);i.forEach(function(u){return u.parent=n}),t.namespace!=null&&(n.namespace=t.namespace),t["x-attribsNamespace"]&&(n["x-attribsNamespace"]=Yt({},t["x-attribsNamespace"])),t["x-attribsPrefix"]&&(n["x-attribsPrefix"]=Yt({},t["x-attribsPrefix"])),r=n}else if(Oo(t)){var i=e?wn(t.children):[],s=new Wr(J.ElementType.CDATA,i);i.forEach(function(l){return l.parent=s}),r=s}else if(Ro(t)){var i=e?wn(t.children):[],a=new So(i);i.forEach(function(l){return l.parent=a}),t["x-mode"]&&(a["x-mode"]=t["x-mode"]),r=a}else if(Lo(t)){var o=new To(t.name,t.data);t["x-name"]!=null&&(o["x-name"]=t["x-name"],o["x-publicId"]=t["x-publicId"],o["x-systemId"]=t["x-systemId"]),r=o}else throw new Error("Not implemented yet: ".concat(t.type));return r.startIndex=t.startIndex,r.endIndex=t.endIndex,t.sourceCodeLocation!=null&&(r.sourceCodeLocation=t.sourceCodeLocation),r}q.cloneNode=xn;function wn(t){for(var e=t.map(function(i){return xn(i,!0)}),r=1;r{"use strict";var od=Ce&&Ce.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,n)}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),ld=Ce&&Ce.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&od(e,t,r)};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.DomHandler=void 0;var Vr=Et(),We=Tn();ld(Tn(),Ce);var Io=/\s+/g,Po={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Do=function(){function t(e,r,i){this.dom=[],this.root=new We.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(i=r,r=Po),typeof e=="object"&&(r=e,e=void 0),this.callback=e??null,this.options=r??Po,this.elementCB=i??null}return t.prototype.onparserinit=function(e){this.parser=e},t.prototype.onreset=function(){this.dom=[],this.root=new We.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},t.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},t.prototype.onerror=function(e){this.handleCallback(e)},t.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},t.prototype.onopentag=function(e,r){var i=this.options.xmlMode?Vr.ElementType.Tag:void 0,n=new We.Element(e,r,void 0,i);this.addNode(n),this.tagStack.push(n)},t.prototype.ontext=function(e){var r=this.options.normalizeWhitespace,i=this.lastNode;if(i&&i.type===Vr.ElementType.Text)r?i.data=(i.data+e).replace(Io," "):i.data+=e,this.options.withEndIndices&&(i.endIndex=this.parser.endIndex);else{r&&(e=e.replace(Io," "));var n=new We.Text(e);this.addNode(n),this.lastNode=n}},t.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===Vr.ElementType.Comment){this.lastNode.data+=e;return}var r=new We.Comment(e);this.addNode(r),this.lastNode=r},t.prototype.oncommentend=function(){this.lastNode=null},t.prototype.oncdatastart=function(){var e=new We.Text(""),r=new We.NodeWithChildren(Vr.ElementType.CDATA,[e]);this.addNode(r),e.parent=r,this.lastNode=e},t.prototype.oncdataend=function(){this.lastNode=null},t.prototype.onprocessinginstruction=function(e,r){var i=new We.ProcessingInstruction(e,r);this.addNode(i)},t.prototype.handleCallback=function(e){if(typeof this.callback=="function")this.callback(e,this.dom);else if(e)throw e},t.prototype.addNode=function(e){var r=this.tagStack[this.tagStack.length-1],i=r.children[r.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),r.children.push(e),i&&(e.prev=i,i.next=e),e.parent=r,this.lastNode=null},t}();Ce.DomHandler=Do;Ce.default=Do});var En=v(Ne=>{"use strict";var zr=Ne&&Ne.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.decodeHTML=Ne.decodeHTMLStrict=Ne.decodeXML=void 0;var Sn=zr(Hr()),ud=zr(gn()),cd=zr(Ur()),qo=zr(dn()),fd=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;Ne.decodeXML=ko(cd.default);Ne.decodeHTMLStrict=ko(Sn.default);function ko(t){var e=jo(t);return function(r){return String(r).replace(fd,e)}}var Mo=function(t,e){return t{"use strict";var Bo=le&&le.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(le,"__esModule",{value:!0});le.escapeUTF8=le.escape=le.encodeNonAsciiHTML=le.encodeHTML=le.encodeXML=void 0;var hd=Bo(Ur()),Ho=Fo(hd.default),Uo=$o(Ho);le.encodeXML=zo(Ho);var pd=Bo(Hr()),An=Fo(pd.default),dd=$o(An);le.encodeHTML=md(An,dd);le.encodeNonAsciiHTML=zo(An);function Fo(t){return Object.keys(t).sort().reduce(function(e,r){return e[t[r]]="&"+r+";",e},{})}function $o(t){for(var e=[],r=[],i=0,n=Object.keys(t);i1?gd(t):t.charCodeAt(0)).toString(16).toUpperCase()+";"}function md(t,e){return function(r){return r.replace(e,function(i){return t[i]}).replace(Wo,Gr)}}var Vo=new RegExp(Uo.source+"|"+Wo.source,"g");function yd(t){return t.replace(Vo,Gr)}le.escape=yd;function bd(t){return t.replace(Uo,Gr)}le.escapeUTF8=bd;function zo(t){return function(e){return e.replace(Vo,function(r){return t[r]||Gr(r)})}}});var Jo=v(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.decodeXMLStrict=M.decodeHTML5Strict=M.decodeHTML4Strict=M.decodeHTML5=M.decodeHTML4=M.decodeHTMLStrict=M.decodeHTML=M.decodeXML=M.encodeHTML5=M.encodeHTML4=M.escapeUTF8=M.escape=M.encodeNonAsciiHTML=M.encodeHTML=M.encodeXML=M.encode=M.decodeStrict=M.decode=void 0;var Jr=En(),Go=On();function vd(t,e){return(!e||e<=0?Jr.decodeXML:Jr.decodeHTML)(t)}M.decode=vd;function wd(t,e){return(!e||e<=0?Jr.decodeXML:Jr.decodeHTMLStrict)(t)}M.decodeStrict=wd;function _d(t,e){return(!e||e<=0?Go.encodeXML:Go.encodeHTML)(t)}M.encode=_d;var nt=On();Object.defineProperty(M,"encodeXML",{enumerable:!0,get:function(){return nt.encodeXML}});Object.defineProperty(M,"encodeHTML",{enumerable:!0,get:function(){return nt.encodeHTML}});Object.defineProperty(M,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return nt.encodeNonAsciiHTML}});Object.defineProperty(M,"escape",{enumerable:!0,get:function(){return nt.escape}});Object.defineProperty(M,"escapeUTF8",{enumerable:!0,get:function(){return nt.escapeUTF8}});Object.defineProperty(M,"encodeHTML4",{enumerable:!0,get:function(){return nt.encodeHTML}});Object.defineProperty(M,"encodeHTML5",{enumerable:!0,get:function(){return nt.encodeHTML}});var Ve=En();Object.defineProperty(M,"decodeXML",{enumerable:!0,get:function(){return Ve.decodeXML}});Object.defineProperty(M,"decodeHTML",{enumerable:!0,get:function(){return Ve.decodeHTML}});Object.defineProperty(M,"decodeHTMLStrict",{enumerable:!0,get:function(){return Ve.decodeHTMLStrict}});Object.defineProperty(M,"decodeHTML4",{enumerable:!0,get:function(){return Ve.decodeHTML}});Object.defineProperty(M,"decodeHTML5",{enumerable:!0,get:function(){return Ve.decodeHTML}});Object.defineProperty(M,"decodeHTML4Strict",{enumerable:!0,get:function(){return Ve.decodeHTMLStrict}});Object.defineProperty(M,"decodeHTML5Strict",{enumerable:!0,get:function(){return Ve.decodeHTMLStrict}});Object.defineProperty(M,"decodeXMLStrict",{enumerable:!0,get:function(){return Ve.decodeXML}})});var Xo=v(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.attributeNames=At.elementNames=void 0;At.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);At.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])});var Zo=v(Ae=>{"use strict";var Ot=Ae&&Ae.__assign||function(){return Ot=Object.assign||function(t){for(var e,r=1,i=arguments.length;r0&&(i+=Cn(t.children,e)),(e.xmlMode||!Yo.has(t.name))&&(i+="")),i}function Rd(t){return"<"+t.data+">"}function Id(t,e){var r=t.data||"";return e.decodeEntities!==!1&&!(!e.xmlMode&&t.parent&&Ed.has(t.parent.name))&&(r=Ko.encodeXML(r)),r}function Pd(t){return""}function Dd(t){return""}});var Rn=v(ue=>{"use strict";var qd=ue&&ue.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ue,"__esModule",{value:!0});ue.innerText=ue.textContent=ue.getText=ue.getInnerHTML=ue.getOuterHTML=void 0;var Le=Me(),Md=qd(Zo()),kd=Et();function el(t,e){return(0,Md.default)(t,e)}ue.getOuterHTML=el;function jd(t,e){return(0,Le.hasChildren)(t)?t.children.map(function(r){return el(r,e)}).join(""):""}ue.getInnerHTML=jd;function Xr(t){return Array.isArray(t)?t.map(Xr).join(""):(0,Le.isTag)(t)?t.name==="br"?` +`:Xr(t.children):(0,Le.isCDATA)(t)?Xr(t.children):(0,Le.isText)(t)?t.data:""}ue.getText=Xr;function Nn(t){return Array.isArray(t)?t.map(Nn).join(""):(0,Le.hasChildren)(t)&&!(0,Le.isComment)(t)?Nn(t.children):(0,Le.isText)(t)?t.data:""}ue.textContent=Nn;function Ln(t){return Array.isArray(t)?t.map(Ln).join(""):(0,Le.hasChildren)(t)&&(t.type===kd.ElementType.Tag||(0,Le.isCDATA)(t))?Ln(t.children):(0,Le.isText)(t)?t.data:""}ue.innerText=Ln});var nl=v(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.prevElementSibling=te.nextElementSibling=te.getName=te.hasAttrib=te.getAttributeValue=te.getSiblings=te.getParent=te.getChildren=void 0;var tl=Me(),Bd=[];function rl(t){var e;return(e=t.children)!==null&&e!==void 0?e:Bd}te.getChildren=rl;function il(t){return t.parent||null}te.getParent=il;function Hd(t){var e,r,i=il(t);if(i!=null)return rl(i);for(var n=[t],s=t.prev,a=t.next;s!=null;)n.unshift(s),e=s,s=e.prev;for(;a!=null;)n.push(a),r=a,a=r.next;return n}te.getSiblings=Hd;function Ud(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}te.getAttributeValue=Ud;function Fd(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}te.hasAttrib=Fd;function $d(t){return t.name}te.getName=$d;function Wd(t){for(var e,r=t.next;r!==null&&!(0,tl.isTag)(r);)e=r,r=e.next;return r}te.nextElementSibling=Wd;function Vd(t){for(var e,r=t.prev;r!==null&&!(0,tl.isTag)(r);)e=r,r=e.prev;return r}te.prevElementSibling=Vd});var sl=v(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.prepend=ce.prependChild=ce.append=ce.appendChild=ce.replaceElement=ce.removeElement=void 0;function Kt(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){var e=t.parent.children;e.splice(e.lastIndexOf(t),1)}}ce.removeElement=Kt;function zd(t,e){var r=e.prev=t.prev;r&&(r.next=e);var i=e.next=t.next;i&&(i.prev=e);var n=e.parent=t.parent;if(n){var s=n.children;s[s.lastIndexOf(t)]=e}}ce.replaceElement=zd;function Gd(t,e){if(Kt(e),e.next=null,e.parent=t,t.children.push(e)>1){var r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}ce.appendChild=Gd;function Jd(t,e){Kt(e);var r=t.parent,i=t.next;if(e.next=i,e.prev=t,t.next=e,e.parent=r,i){if(i.prev=e,r){var n=r.children;n.splice(n.lastIndexOf(i),0,e)}}else r&&r.children.push(e)}ce.append=Jd;function Xd(t,e){if(Kt(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){var r=t.children[1];r.prev=e,e.next=r}else e.next=null}ce.prependChild=Xd;function Yd(t,e){Kt(e);var r=t.parent;if(r){var i=r.children;i.splice(i.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}ce.prepend=Yd});var Pn=v(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.findAll=fe.existsOne=fe.findOne=fe.findOneChild=fe.find=fe.filter=void 0;var Qt=Me();function Kd(t,e,r,i){return r===void 0&&(r=!0),i===void 0&&(i=1/0),Array.isArray(e)||(e=[e]),In(t,e,r,i)}fe.filter=Kd;function In(t,e,r,i){for(var n=[],s=0,a=e;s0){var u=In(t,o.children,r,i);if(n.push.apply(n,u),i-=u.length,i<=0)break}}return n}fe.find=In;function Qd(t,e){return e.find(t)}fe.findOneChild=Qd;function al(t,e,r){r===void 0&&(r=!0);for(var i=null,n=0;n0&&(i=al(t,s.children));else continue}return i}fe.findOne=al;function ol(t,e){return e.some(function(r){return(0,Qt.isTag)(r)&&(t(r)||r.children.length>0&&ol(t,r.children))})}fe.existsOne=ol;function Zd(t,e){for(var r,i=[],n=e.filter(Qt.isTag),s;s=n.shift();){var a=(r=s.children)===null||r===void 0?void 0:r.filter(Qt.isTag);a&&a.length>0&&n.unshift.apply(n,a),t(s)&&i.push(s)}return i}fe.findAll=Zd});var Dn=v(we=>{"use strict";Object.defineProperty(we,"__esModule",{value:!0});we.getElementsByTagType=we.getElementsByTagName=we.getElementById=we.getElements=we.testElement=void 0;var st=Me(),Kr=Pn(),Yr={tag_name:function(t){return typeof t=="function"?function(e){return(0,st.isTag)(e)&&t(e.name)}:t==="*"?st.isTag:function(e){return(0,st.isTag)(e)&&e.name===t}},tag_type:function(t){return typeof t=="function"?function(e){return t(e.type)}:function(e){return e.type===t}},tag_contains:function(t){return typeof t=="function"?function(e){return(0,st.isText)(e)&&t(e.data)}:function(e){return(0,st.isText)(e)&&e.data===t}}};function ll(t,e){return typeof e=="function"?function(r){return(0,st.isTag)(r)&&e(r.attribs[t])}:function(r){return(0,st.isTag)(r)&&r.attribs[t]===e}}function eg(t,e){return function(r){return t(r)||e(r)}}function ul(t){var e=Object.keys(t).map(function(r){var i=t[r];return Object.prototype.hasOwnProperty.call(Yr,r)?Yr[r](i):ll(r,i)});return e.length===0?null:e.reduce(eg)}function tg(t,e){var r=ul(t);return r?r(e):!0}we.testElement=tg;function rg(t,e,r,i){i===void 0&&(i=1/0);var n=ul(t);return n?(0,Kr.filter)(n,e,r,i):[]}we.getElements=rg;function ig(t,e,r){return r===void 0&&(r=!0),Array.isArray(e)||(e=[e]),(0,Kr.findOne)(ll("id",t),e,r)}we.getElementById=ig;function ng(t,e,r,i){return r===void 0&&(r=!0),i===void 0&&(i=1/0),(0,Kr.filter)(Yr.tag_name(t),e,r,i)}we.getElementsByTagName=ng;function sg(t,e,r,i){return r===void 0&&(r=!0),i===void 0&&(i=1/0),(0,Kr.filter)(Yr.tag_type(t),e,r,i)}we.getElementsByTagType=sg});var hl=v(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.uniqueSort=ze.compareDocumentPosition=ze.removeSubsets=void 0;var cl=Me();function ag(t){for(var e=t.length;--e>=0;){var r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(var i=r.parent;i;i=i.parent)if(t.includes(i)){t.splice(e,1);break}}return t}ze.removeSubsets=ag;function fl(t,e){var r=[],i=[];if(t===e)return 0;for(var n=(0,cl.hasChildren)(t)?t:t.parent;n;)r.unshift(n),n=n.parent;for(n=(0,cl.hasChildren)(e)?e:e.parent;n;)i.unshift(n),n=n.parent;for(var s=Math.min(r.length,i.length),a=0;au.indexOf(c)?o===e?20:4:o===t?10:2}ze.compareDocumentPosition=fl;function og(t){return t=t.filter(function(e,r,i){return!i.includes(e,r+1)}),t.sort(function(e,r){var i=fl(e,r);return i&2?-1:i&4?1:0}),t}ze.uniqueSort=og});var dl=v(Zr=>{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.getFeed=void 0;var lg=Rn(),Zt=Dn();function ug(t){var e=Qr(dg,t);return e?e.name==="feed"?cg(e):fg(e):null}Zr.getFeed=ug;function cg(t){var e,r=t.children,i={type:"atom",items:(0,Zt.getElementsByTagName)("entry",r).map(function(a){var o,u=a.children,l={media:pl(u)};he(l,"id","id",u),he(l,"title","title",u);var c=(o=Qr("link",u))===null||o===void 0?void 0:o.attribs.href;c&&(l.link=c);var h=at("summary",u)||at("content",u);h&&(l.description=h);var d=at("updated",u);return d&&(l.pubDate=new Date(d)),l})};he(i,"id","id",r),he(i,"title","title",r);var n=(e=Qr("link",r))===null||e===void 0?void 0:e.attribs.href;n&&(i.link=n),he(i,"description","subtitle",r);var s=at("updated",r);return s&&(i.updated=new Date(s)),he(i,"author","email",r,!0),i}function fg(t){var e,r,i=(r=(e=Qr("channel",t.children))===null||e===void 0?void 0:e.children)!==null&&r!==void 0?r:[],n={type:t.name.substr(0,3),id:"",items:(0,Zt.getElementsByTagName)("item",t.children).map(function(a){var o=a.children,u={media:pl(o)};he(u,"id","guid",o),he(u,"title","title",o),he(u,"link","link",o),he(u,"description","description",o);var l=at("pubDate",o);return l&&(u.pubDate=new Date(l)),u})};he(n,"title","title",i),he(n,"link","link",i),he(n,"description","description",i);var s=at("lastBuildDate",i);return s&&(n.updated=new Date(s)),he(n,"author","managingEditor",i,!0),n}var hg=["url","type","lang"],pg=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function pl(t){return(0,Zt.getElementsByTagName)("media:content",t).map(function(e){for(var r=e.attribs,i={medium:r.medium,isDefault:!!r.isDefault},n=0,s=hg;n{"use strict";var gg=V&&V.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),ot=V&&V.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gg(e,t,r)};Object.defineProperty(V,"__esModule",{value:!0});V.hasChildren=V.isDocument=V.isComment=V.isText=V.isCDATA=V.isTag=void 0;ot(Rn(),V);ot(nl(),V);ot(sl(),V);ot(Pn(),V);ot(Dn(),V);ot(hl(),V);ot(dl(),V);var Ct=Me();Object.defineProperty(V,"isTag",{enumerable:!0,get:function(){return Ct.isTag}});Object.defineProperty(V,"isCDATA",{enumerable:!0,get:function(){return Ct.isCDATA}});Object.defineProperty(V,"isText",{enumerable:!0,get:function(){return Ct.isText}});Object.defineProperty(V,"isComment",{enumerable:!0,get:function(){return Ct.isComment}});Object.defineProperty(V,"isDocument",{enumerable:!0,get:function(){return Ct.isDocument}});Object.defineProperty(V,"hasChildren",{enumerable:!0,get:function(){return Ct.hasChildren}})});var kn=v(ie=>{"use strict";var mg=ie&&ie.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}(),yg=ie&&ie.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),bg=ie&&ie.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vg=ie&&ie.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yg(e,t,r);return bg(e,t),e},wg=ie&&ie.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ie,"__esModule",{value:!0});ie.parseFeed=ie.FeedHandler=void 0;var _g=wg(Me()),ti=vg(qn()),xg=vn(),gl;(function(t){t[t.image=0]="image",t[t.audio=1]="audio",t[t.video=2]="video",t[t.document=3]="document",t[t.executable=4]="executable"})(gl||(gl={}));var ml;(function(t){t[t.sample=0]="sample",t[t.full=1]="full",t[t.nonstop=2]="nonstop"})(ml||(ml={}));var vl=function(t){mg(e,t);function e(r,i){var n=this;return typeof r=="object"&&(r=void 0,i=r),n=t.call(this,r,i)||this,n}return e.prototype.onend=function(){var r,i,n=ei(Tg,this.dom);if(!n){this.handleCallback(new Error("couldn't find root of feed"));return}var s={};if(n.name==="feed"){var a=n.children;s.type="atom",pe(s,"id","id",a),pe(s,"title","title",a);var o=bl("href",ei("link",a));o&&(s.link=o),pe(s,"description","subtitle",a);var u=lt("updated",a);u&&(s.updated=new Date(u)),pe(s,"author","email",a,!0),s.items=Mn("entry",a).map(function(l){var c={},h=l.children;pe(c,"id","id",h),pe(c,"title","title",h);var d=bl("href",ei("link",h));d&&(c.link=d);var p=lt("summary",h)||lt("content",h);p&&(c.description=p);var g=lt("updated",h);return g&&(c.pubDate=new Date(g)),c.media=yl(h),c})}else{var a=(i=(r=ei("channel",n.children))===null||r===void 0?void 0:r.children)!==null&&i!==void 0?i:[];s.type=n.name.substr(0,3),s.id="",pe(s,"title","title",a),pe(s,"link","link",a),pe(s,"description","description",a);var u=lt("lastBuildDate",a);u&&(s.updated=new Date(u)),pe(s,"author","managingEditor",a,!0),s.items=Mn("item",n.children).map(function(h){var d={},p=h.children;pe(d,"id","guid",p),pe(d,"title","title",p),pe(d,"link","link",p),pe(d,"description","description",p);var g=lt("pubDate",p);return g&&(d.pubDate=new Date(g)),d.media=yl(p),d})}this.feed=s,this.handleCallback(null)},e}(_g.default);ie.FeedHandler=vl;function yl(t){return Mn("media:content",t).map(function(e){var r={medium:e.attribs.medium,isDefault:!!e.attribs.isDefault};return e.attribs.url&&(r.url=e.attribs.url),e.attribs.fileSize&&(r.fileSize=parseInt(e.attribs.fileSize,10)),e.attribs.type&&(r.type=e.attribs.type),e.attribs.expression&&(r.expression=e.attribs.expression),e.attribs.bitrate&&(r.bitrate=parseInt(e.attribs.bitrate,10)),e.attribs.framerate&&(r.framerate=parseInt(e.attribs.framerate,10)),e.attribs.samplingrate&&(r.samplingrate=parseInt(e.attribs.samplingrate,10)),e.attribs.channels&&(r.channels=parseInt(e.attribs.channels,10)),e.attribs.duration&&(r.duration=parseInt(e.attribs.duration,10)),e.attribs.height&&(r.height=parseInt(e.attribs.height,10)),e.attribs.width&&(r.width=parseInt(e.attribs.width,10)),e.attribs.lang&&(r.lang=e.attribs.lang),r})}function Mn(t,e){return ti.getElementsByTagName(t,e,!0)}function ei(t,e){return ti.getElementsByTagName(t,e,!0,1)[0]}function lt(t,e,r){return r===void 0&&(r=!1),ti.getText(ti.getElementsByTagName(t,e,r,1)).trim()}function bl(t,e){if(!e)return null;var r=e.attribs;return r[t]}function pe(t,e,r,i,n){n===void 0&&(n=!1);var s=lt(r,i,n);s&&(t[e]=s)}function Tg(t){return t==="rss"||t==="feed"||t==="rdf:RDF"}function Sg(t,e){e===void 0&&(e={xmlMode:!0});var r=new vl(e);return new xg.Parser(r,e).end(t),r.feed}ie.parseFeed=Sg});var Tl=v(j=>{"use strict";var wl=j&&j.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),Eg=j&&j.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_l=j&&j.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wl(e,t,r);return Eg(e,t),e},Ag=j&&j.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&wl(e,t,r)},Og=j&&j.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(j,"__esModule",{value:!0});j.RssHandler=j.DefaultHandler=j.DomUtils=j.ElementType=j.Tokenizer=j.createDomStream=j.parseDOM=j.parseDocument=j.DomHandler=j.Parser=void 0;var jn=vn();Object.defineProperty(j,"Parser",{enumerable:!0,get:function(){return jn.Parser}});var ri=Me();Object.defineProperty(j,"DomHandler",{enumerable:!0,get:function(){return ri.DomHandler}});Object.defineProperty(j,"DefaultHandler",{enumerable:!0,get:function(){return ri.DomHandler}});function xl(t,e){var r=new ri.DomHandler(void 0,e);return new jn.Parser(r,e).end(t),r.root}j.parseDocument=xl;function Cg(t,e){return xl(t,e).children}j.parseDOM=Cg;function Ng(t,e,r){var i=new ri.DomHandler(t,e,r);return new jn.Parser(i,e)}j.createDomStream=Ng;var Lg=yn();Object.defineProperty(j,"Tokenizer",{enumerable:!0,get:function(){return Og(Lg).default}});var Rg=_l(Et());j.ElementType=Rg;Ag(kn(),j);j.DomUtils=_l(qn());var Ig=kn();Object.defineProperty(j,"RssHandler",{enumerable:!0,get:function(){return Ig.FeedHandler}})});var El=v((ix,Sl)=>{"use strict";Sl.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var Ol=v(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});function Al(t){return Object.prototype.toString.call(t)==="[object Object]"}function Pg(t){var e,r;return Al(t)===!1?!1:(e=t.constructor,e===void 0?!0:(r=e.prototype,!(Al(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}Bn.isPlainObject=Pg});var Rl=v((sx,Ll)=>{"use strict";var Dg=function(e){return qg(e)&&!Mg(e)};function qg(t){return!!t&&typeof t=="object"}function Mg(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||Bg(t)}var kg=typeof Symbol=="function"&&Symbol.for,jg=kg?Symbol.for("react.element"):60103;function Bg(t){return t.$$typeof===jg}function Hg(t){return Array.isArray(t)?[]:{}}function er(t,e){return e.clone!==!1&&e.isMergeableObject(t)?Nt(Hg(t),t,e):t}function Ug(t,e,r){return t.concat(e).map(function(i){return er(i,r)})}function Fg(t,e){if(!e.customMerge)return Nt;var r=e.customMerge(t);return typeof r=="function"?r:Nt}function $g(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return t.propertyIsEnumerable(e)}):[]}function Cl(t){return Object.keys(t).concat($g(t))}function Nl(t,e){try{return e in t}catch{return!1}}function Wg(t,e){return Nl(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function Vg(t,e,r){var i={};return r.isMergeableObject(t)&&Cl(t).forEach(function(n){i[n]=er(t[n],r)}),Cl(e).forEach(function(n){Wg(t,n)||(Nl(t,n)&&r.isMergeableObject(e[n])?i[n]=Fg(n,r)(t[n],e[n],r):i[n]=er(e[n],r))}),i}function Nt(t,e,r){r=r||{},r.arrayMerge=r.arrayMerge||Ug,r.isMergeableObject=r.isMergeableObject||Dg,r.cloneUnlessOtherwiseSpecified=er;var i=Array.isArray(e),n=Array.isArray(t),s=i===n;return s?i?r.arrayMerge(t,e,r):Vg(t,e,r):er(e,r)}Nt.all=function(e,r){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(i,n){return Nt(i,n,r)},{})};var zg=Nt;Ll.exports=zg});var Pl=v((Il,ii)=>{(function(t,e){typeof define=="function"&&define.amd?define([],e):typeof ii=="object"&&ii.exports?ii.exports=e():t.parseSrcset=e()})(Il,function(){return function(t){function e(y){return y===" "||y===" "||y===` +`||y==="\f"||y==="\r"}function r(y){var x,N=y.exec(t.substring(A));if(N)return x=N[0],A+=x.length,x}for(var i=t.length,n=/^[ \t\n\r\u000c]+/,s=/^[, \t\n\r\u000c]+/,a=/^[^ \t\n\r\u000c]+/,o=/[,]+$/,u=/^\d+$/,l=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,c,h,d,p,g,A=0,m=[];;){if(r(s),A>=i)return m;c=r(a),h=[],c.slice(-1)===","?(c=c.replace(o,""),b()):_()}function _(){for(r(n),d="",p="in descriptor";;){if(g=t.charAt(A),p==="in descriptor")if(e(g))d&&(h.push(d),d="",p="after descriptor");else if(g===","){A+=1,d&&h.push(d),b();return}else if(g==="(")d=d+g,p="in parens";else if(g===""){d&&h.push(d),b();return}else d=d+g;else if(p==="in parens")if(g===")")d=d+g,p="in descriptor";else if(g===""){h.push(d),b();return}else d=d+g;else if(p==="after descriptor"&&!e(g))if(g===""){b();return}else p="in descriptor",A-=1;A+=1}}function b(){var y=!1,x,N,O,R,H={},F,ne,se,de,_e;for(R=0;R{var z=String,Dl=function(){return{isColorSupported:!1,reset:z,bold:z,dim:z,italic:z,underline:z,inverse:z,hidden:z,strikethrough:z,black:z,red:z,green:z,yellow:z,blue:z,magenta:z,cyan:z,white:z,gray:z,bgBlack:z,bgRed:z,bgGreen:z,bgYellow:z,bgBlue:z,bgMagenta:z,bgCyan:z,bgWhite:z}};Hn.exports=Dl();Hn.exports.createColors=Dl});var Un=v(()=>{});var ni=v((ux,jl)=>{"use strict";var Ml=ql(),kl=Un(),ut=class extends Error{constructor(e,r,i,n,s,a){super(e),this.name="CssSyntaxError",this.reason=e,s&&(this.file=s),n&&(this.source=n),a&&(this.plugin=a),typeof r<"u"&&typeof i<"u"&&(typeof r=="number"?(this.line=r,this.column=i):(this.line=r.line,this.column=r.column,this.endLine=i.line,this.endColumn=i.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,ut)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let r=this.source;e==null&&(e=Ml.isColorSupported),kl&&e&&(r=kl(r));let i=r.split(/\r?\n/),n=Math.max(this.line-3,0),s=Math.min(this.line+2,i.length),a=String(s).length,o,u;if(e){let{bold:l,red:c,gray:h}=Ml.createColors(!0);o=d=>l(c(d)),u=d=>h(d)}else o=u=l=>l;return i.slice(n,s).map((l,c)=>{let h=n+1+c,d=" "+(" "+h).slice(-a)+" | ";if(h===this.line){let p=u(d.replace(/\d/g," "))+l.slice(0,this.column-1).replace(/[^\t]/g," ");return o(">")+u(d)+l+` + `+p+o("^")}return" "+u(d)+l}).join(` +`)}toString(){let e=this.showSourceCode();return e&&(e=` -`+t+` -`),this.name+": "+this.message+t}};iu.exports=ut;ut.default=ut});var si=k((n1,Za)=>{"use strict";Za.exports.isClean=Symbol("isClean");Za.exports.my=Symbol("my")});var en=k((s1,nu)=>{"use strict";var au={colon:": ",indent:" ",beforeDecl:` +`+e+` +`),this.name+": "+this.message+e}};jl.exports=ut;ut.default=ut});var si=v((cx,Fn)=>{"use strict";Fn.exports.isClean=Symbol("isClean");Fn.exports.my=Symbol("my")});var $n=v((fx,Hl)=>{"use strict";var Bl={colon:": ",indent:" ",beforeDecl:` `,beforeRule:` `,beforeOpen:" ",beforeClose:` `,beforeComment:` `,after:` -`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function mg(e){return e[0].toUpperCase()+e.slice(1)}var tr=class{constructor(t){this.builder=t}stringify(t,r){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,r)}document(t){this.body(t)}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}comment(t){let r=this.raw(t,"left","commentLeft"),i=this.raw(t,"right","commentRight");this.builder("/*"+r+t.text+i+"*/",t)}decl(t,r){let i=this.raw(t,"between","colon"),a=t.prop+i+this.rawValue(t,"value");t.important&&(a+=t.raws.important||" !important"),r&&(a+=";"),this.builder(a,t)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}atrule(t,r){let i="@"+t.name,a=t.params?this.rawValue(t,"params"):"";if(typeof t.raws.afterName<"u"?i+=t.raws.afterName:a&&(i+=" "),t.nodes)this.block(t,i+a);else{let n=(t.raws.between||"")+(r?";":"");this.builder(i+a+n,t)}}body(t){let r=t.nodes.length-1;for(;r>0&&t.nodes[r].type==="comment";)r-=1;let i=this.raw(t,"semicolon");for(let a=0;a{if(a=u.raws[r],typeof a<"u")return!1})}return typeof a>"u"&&(a=au[i]),s.rawCache[i]=a,a}rawSemicolon(t){let r;return t.walk(i=>{if(i.nodes&&i.nodes.length&&i.last.type==="decl"&&(r=i.raws.semicolon,typeof r<"u"))return!1}),r}rawEmptyBody(t){let r;return t.walk(i=>{if(i.nodes&&i.nodes.length===0&&(r=i.raws.after,typeof r<"u"))return!1}),r}rawIndent(t){if(t.raws.indent)return t.raws.indent;let r;return t.walk(i=>{let a=i.parent;if(a&&a!==t&&a.parent&&a.parent===t&&typeof i.raws.before<"u"){let n=i.raws.before.split(` -`);return r=n[n.length-1],r=r.replace(/\S/g,""),!1}}),r}rawBeforeComment(t,r){let i;return t.walkComments(a=>{if(typeof a.raws.before<"u")return i=a.raws.before,i.includes(` -`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(r,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(t,r){let i;return t.walkDecls(a=>{if(typeof a.raws.before<"u")return i=a.raws.before,i.includes(` -`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(r,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeRule(t){let r;return t.walk(i=>{if(i.nodes&&(i.parent!==t||t.first!==i)&&typeof i.raws.before<"u")return r=i.raws.before,r.includes(` -`)&&(r=r.replace(/[^\n]+$/,"")),!1}),r&&(r=r.replace(/\S/g,"")),r}rawBeforeClose(t){let r;return t.walk(i=>{if(i.nodes&&i.nodes.length>0&&typeof i.raws.after<"u")return r=i.raws.after,r.includes(` -`)&&(r=r.replace(/[^\n]+$/,"")),!1}),r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(t){let r;return t.walk(i=>{if(i.type!=="decl"&&(r=i.raws.between,typeof r<"u"))return!1}),r}rawColon(t){let r;return t.walkDecls(i=>{if(typeof i.raws.between<"u")return r=i.raws.between.replace(/[^\s:]/g,""),!1}),r}beforeAfter(t,r){let i;t.type==="decl"?i=this.raw(t,null,"beforeDecl"):t.type==="comment"?i=this.raw(t,null,"beforeComment"):r==="before"?i=this.raw(t,null,"beforeRule"):i=this.raw(t,null,"beforeClose");let a=t.parent,n=0;for(;a&&a.type!=="root";)n+=1,a=a.parent;if(i.includes(` -`)){let s=this.raw(t,null,"indent");if(s.length)for(let o=0;o{"use strict";var gg=en();function tn(e,t){new gg(t).stringify(e)}su.exports=tn;tn.default=tn});var ar=k((l1,ou)=>{"use strict";var{isClean:oi,my:bg}=si(),yg=ni(),vg=en(),wg=rr();function rn(e,t){let r=new e.constructor;for(let i in e){if(!Object.prototype.hasOwnProperty.call(e,i)||i==="proxyCache")continue;let a=e[i],n=typeof a;i==="parent"&&n==="object"?t&&(r[i]=t):i==="source"?r[i]=a:Array.isArray(a)?r[i]=a.map(s=>rn(s,r)):(n==="object"&&a!==null&&(a=rn(a)),r[i]=a)}return r}var ir=class{constructor(t={}){this.raws={},this[oi]=!1,this[bg]=!0;for(let r in t)if(r==="nodes"){this.nodes=[];for(let i of t[r])typeof i.clone=="function"?this.append(i.clone()):this.append(i)}else this[r]=t[r]}error(t,r={}){if(this.source){let{start:i,end:a}=this.rangeBy(r);return this.source.input.error(t,{line:i.line,column:i.column},{line:a.line,column:a.column},r)}return new yg(t)}warn(t,r,i){let a={node:this};for(let n in i)a[n]=i[n];return t.warn(r,a)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(t=wg){t.stringify&&(t=t.stringify);let r="";return t(this,i=>{r+=i}),r}assign(t={}){for(let r in t)this[r]=t[r];return this}clone(t={}){let r=rn(this);for(let i in t)r[i]=t[i];return r}cloneBefore(t={}){let r=this.clone(t);return this.parent.insertBefore(this,r),r}cloneAfter(t={}){let r=this.clone(t);return this.parent.insertAfter(this,r),r}replaceWith(...t){if(this.parent){let r=this,i=!1;for(let a of t)a===this?i=!0:i?(this.parent.insertAfter(r,a),r=a):this.parent.insertBefore(r,a);i||this.remove()}return this}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}before(t){return this.parent.insertBefore(this,t),this}after(t){return this.parent.insertAfter(this,t),this}root(){let t=this;for(;t.parent&&t.parent.type!=="document";)t=t.parent;return t}raw(t,r){return new vg().raw(this,t,r)}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}toJSON(t,r){let i={},a=r==null;r=r||new Map;let n=0;for(let s in this){if(!Object.prototype.hasOwnProperty.call(this,s)||s==="parent"||s==="proxyCache")continue;let o=this[s];if(Array.isArray(o))i[s]=o.map(u=>typeof u=="object"&&u.toJSON?u.toJSON(null,r):u);else if(typeof o=="object"&&o.toJSON)i[s]=o.toJSON(null,r);else if(s==="source"){let u=r.get(o.input);u==null&&(u=n,r.set(o.input,n),n++),i[s]={inputId:u,start:o.start,end:o.end}}else i[s]=o}return a&&(i.inputs=[...r.keys()].map(s=>s.toJSON())),i}positionInside(t){let r=this.toString(),i=this.source.start.column,a=this.source.start.line;for(let n=0;nt.root().toProxy():t[r]}}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let r=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${r.input.from}:${r.start.line}:${r.start.column}$&`)}return t}markDirty(){if(this[oi]){this[oi]=!1;let t=this;for(;t=t.parent;)t[oi]=!1}}get proxyOf(){return this}};ou.exports=ir;ir.default=ir});var sr=k((u1,lu)=>{"use strict";var kg=ar(),nr=class extends kg{constructor(t){t&&typeof t.value<"u"&&typeof t.value!="string"&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};lu.exports=nr;nr.default=nr});var li=k(()=>{});var ui=k(()=>{});var an=k(()=>{});var cu=k((g1,uu)=>{var xg="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",_g=(e,t=21)=>(r=t)=>{let i="",a=r;for(;a--;)i+=e[Math.random()*e.length|0];return i},Tg=(e=21)=>{let t="",r=e;for(;r--;)t+=xg[Math.random()*64|0];return t};uu.exports={nanoid:Tg,customAlphabet:_g}});var hu=k(()=>{});var sn=k((v1,pu)=>{"use strict";var{SourceMapConsumer:fu,SourceMapGenerator:du}=li(),{existsSync:Sg,readFileSync:Eg}=hu(),{dirname:nn,join:Ag}=ui();function Cg(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}var or=class{constructor(t,r){if(r.map===!1)return;this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let i=r.map?r.map.prev:void 0,a=this.loadMap(r.from,i);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=nn(this.mapFile)),a&&(this.text=a)}consumer(){return this.consumerCache||(this.consumerCache=new fu(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(t,r){return t?t.substr(0,r.length)===r:!1}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(t){let r=t.match(/\/\*\s*# sourceMappingURL=/gm);if(!r)return;let i=t.lastIndexOf(r.pop()),a=t.indexOf("*/",i);i>-1&&a>-1&&(this.annotation=this.getAnnotationURL(t.substring(i,a)))}decodeInline(t){let r=/^data:application\/json;charset=utf-?8;base64,/,i=/^data:application\/json;base64,/,a=/^data:application\/json;charset=utf-?8,/,n=/^data:application\/json,/;if(a.test(t)||n.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(r.test(t)||i.test(t))return Cg(t.substr(RegExp.lastMatch.length));let s=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+s)}loadFile(t){if(this.root=nn(t),Sg(t))return this.mapFile=t,Eg(t,"utf-8").toString().trim()}loadMap(t,r){if(r===!1)return!1;if(r){if(typeof r=="string")return r;if(typeof r=="function"){let i=r(t);if(i){let a=this.loadFile(i);if(!a)throw new Error("Unable to load previous source map: "+i.toString());return a}}else{if(r instanceof fu)return du.fromSourceMap(r).toString();if(r instanceof du)return r.toString();if(this.isMap(r))return JSON.stringify(r);throw new Error("Unsupported previous source map format: "+r.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let i=this.annotation;return t&&(i=Ag(nn(t),i)),this.loadFile(i)}}}isMap(t){return typeof t!="object"?!1:typeof t.mappings=="string"||typeof t._mappings=="string"||Array.isArray(t.sections)}};pu.exports=or;or.default=or});var lr=k((w1,yu)=>{"use strict";var{SourceMapConsumer:Og,SourceMapGenerator:Ng}=li(),{fileURLToPath:mu,pathToFileURL:ci}=an(),{resolve:un,isAbsolute:cn}=ui(),{nanoid:$g}=cu(),on=Qa(),gu=ni(),jg=sn(),ln=Symbol("fromOffsetCache"),Lg=Boolean(Og&&Ng),bu=Boolean(un&&cn),Nt=class{constructor(t,r={}){if(t===null||typeof t>"u"||typeof t=="object"&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,r.from&&(!bu||/^\w+:\/\//.test(r.from)||cn(r.from)?this.file=r.from:this.file=un(r.from)),bu&&Lg){let i=new jg(this.css,r);if(i.text){this.map=i;let a=i.consumer().file;!this.file&&a&&(this.file=this.mapResolve(a))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}fromOffset(t){let r,i;if(this[ln])i=this[ln];else{let n=this.css.split(` -`);i=new Array(n.length);let s=0;for(let o=0,u=n.length;o=r)a=i.length-1;else{let n=i.length-2,s;for(;a>1),t=i[s+1])a=s+1;else{a=s;break}}return{line:a+1,col:t-i[a]+1}}error(t,r,i,a={}){let n,s,o;if(r&&typeof r=="object"){let l=r,c=i;if(typeof r.offset=="number"){let f=this.fromOffset(l.offset);r=f.line,i=f.col}else r=l.line,i=l.column;if(typeof c.offset=="number"){let f=this.fromOffset(c.offset);s=f.line,o=f.col}else s=c.line,o=c.column}else if(!i){let l=this.fromOffset(r);r=l.line,i=l.col}let u=this.origin(r,i,s,o);return u?n=new gu(t,u.endLine===void 0?u.line:{line:u.line,column:u.column},u.endLine===void 0?u.column:{line:u.endLine,column:u.endColumn},u.source,u.file,a.plugin):n=new gu(t,s===void 0?r:{line:r,column:i},s===void 0?i:{line:s,column:o},this.css,this.file,a.plugin),n.input={line:r,column:i,endLine:s,endColumn:o,source:this.css},this.file&&(ci&&(n.input.url=ci(this.file).toString()),n.input.file=this.file),n}origin(t,r,i,a){if(!this.map)return!1;let n=this.map.consumer(),s=n.originalPositionFor({line:t,column:r});if(!s.source)return!1;let o;typeof i=="number"&&(o=n.originalPositionFor({line:i,column:a}));let u;cn(s.source)?u=ci(s.source):u=new URL(s.source,this.map.consumer().sourceRoot||ci(this.map.mapFile));let l={url:u.toString(),line:s.line,column:s.column,endLine:o&&o.line,endColumn:o&&o.column};if(u.protocol==="file:")if(mu)l.file=mu(u);else throw new Error("file: protocol is not available in this PostCSS build");let c=n.sourceContentFor(s.source);return c&&(l.source=c),l}mapResolve(t){return/^\w+:\/\//.test(t)?t:un(this.map.consumer().sourceRoot||this.map.root||".",t)}get from(){return this.file||this.id}toJSON(){let t={};for(let r of["hasBOM","css","file","id"])this[r]!=null&&(t[r]=this[r]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}};yu.exports=Nt;Nt.default=Nt;on&&on.registerInput&&on.registerInput(Nt)});var fn=k((k1,Tu)=>{"use strict";var{SourceMapConsumer:wu,SourceMapGenerator:hi}=li(),{dirname:fi,resolve:ku,relative:xu,sep:_u}=ui(),{pathToFileURL:vu}=an(),Rg=lr(),Ig=Boolean(wu&&hi),Pg=Boolean(fi&&ku&&xu&&_u),hn=class{constructor(t,r,i,a){this.stringify=t,this.mapOpts=i.map||{},this.root=r,this.opts=i,this.css=a}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(t=>{if(t.source&&t.source.input.map){let r=t.source.input.map;this.previousMaps.includes(r)||this.previousMaps.push(r)}});else{let t=new Rg(this.css,this.opts);t.map&&this.previousMaps.push(t.map)}return this.previousMaps}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let t=this.mapOpts.annotation;return typeof t<"u"&&t!==!0?!1:this.previous().length?this.previous().some(r=>r.inline):!0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(t=>t.withContent()):!0}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let t;for(let r=this.root.nodes.length-1;r>=0;r--)t=this.root.nodes[r],t.type==="comment"&&t.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(r)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}setSourcesContent(){let t={};if(this.root)this.root.walk(r=>{if(r.source){let i=r.source.input.from;i&&!t[i]&&(t[i]=!0,this.map.setSourceContent(this.toUrl(this.path(i)),r.source.input.css))}});else if(this.css){let r=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(r,this.css)}}applyPrevMaps(){for(let t of this.previous()){let r=this.toUrl(this.path(t.file)),i=t.root||fi(t.file),a;this.mapOpts.sourcesContent===!1?(a=new wu(t.text),a.sourcesContent&&(a.sourcesContent=a.sourcesContent.map(()=>null))):a=t.consumer(),this.map.applySourceMap(a,r,this.toUrl(this.path(i)))}}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(t=>t.annotation):!0}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}addAnnotation(){let t;this.isInline()?t="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?t=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?t=this.mapOpts.annotation(this.opts.to,this.root):t=this.outputFile()+".map";let r=` +`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function Gg(t){return t[0].toUpperCase()+t.slice(1)}var tr=class{constructor(e){this.builder=e}stringify(e,r){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,r)}document(e){this.body(e)}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}comment(e){let r=this.raw(e,"left","commentLeft"),i=this.raw(e,"right","commentRight");this.builder("/*"+r+e.text+i+"*/",e)}decl(e,r){let i=this.raw(e,"between","colon"),n=e.prop+i+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),r&&(n+=";"),this.builder(n,e)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}atrule(e,r){let i="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName<"u"?i+=e.raws.afterName:n&&(i+=" "),e.nodes)this.block(e,i+n);else{let s=(e.raws.between||"")+(r?";":"");this.builder(i+n+s,e)}}body(e){let r=e.nodes.length-1;for(;r>0&&e.nodes[r].type==="comment";)r-=1;let i=this.raw(e,"semicolon");for(let n=0;n{if(n=u.raws[r],typeof n<"u")return!1})}return typeof n>"u"&&(n=Bl[i]),a.rawCache[i]=n,n}rawSemicolon(e){let r;return e.walk(i=>{if(i.nodes&&i.nodes.length&&i.last.type==="decl"&&(r=i.raws.semicolon,typeof r<"u"))return!1}),r}rawEmptyBody(e){let r;return e.walk(i=>{if(i.nodes&&i.nodes.length===0&&(r=i.raws.after,typeof r<"u"))return!1}),r}rawIndent(e){if(e.raws.indent)return e.raws.indent;let r;return e.walk(i=>{let n=i.parent;if(n&&n!==e&&n.parent&&n.parent===e&&typeof i.raws.before<"u"){let s=i.raws.before.split(` +`);return r=s[s.length-1],r=r.replace(/\S/g,""),!1}}),r}rawBeforeComment(e,r){let i;return e.walkComments(n=>{if(typeof n.raws.before<"u")return i=n.raws.before,i.includes(` +`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(r,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(e,r){let i;return e.walkDecls(n=>{if(typeof n.raws.before<"u")return i=n.raws.before,i.includes(` +`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(r,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeRule(e){let r;return e.walk(i=>{if(i.nodes&&(i.parent!==e||e.first!==i)&&typeof i.raws.before<"u")return r=i.raws.before,r.includes(` +`)&&(r=r.replace(/[^\n]+$/,"")),!1}),r&&(r=r.replace(/\S/g,"")),r}rawBeforeClose(e){let r;return e.walk(i=>{if(i.nodes&&i.nodes.length>0&&typeof i.raws.after<"u")return r=i.raws.after,r.includes(` +`)&&(r=r.replace(/[^\n]+$/,"")),!1}),r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let r;return e.walk(i=>{if(i.type!=="decl"&&(r=i.raws.between,typeof r<"u"))return!1}),r}rawColon(e){let r;return e.walkDecls(i=>{if(typeof i.raws.between<"u")return r=i.raws.between.replace(/[^\s:]/g,""),!1}),r}beforeAfter(e,r){let i;e.type==="decl"?i=this.raw(e,null,"beforeDecl"):e.type==="comment"?i=this.raw(e,null,"beforeComment"):r==="before"?i=this.raw(e,null,"beforeRule"):i=this.raw(e,null,"beforeClose");let n=e.parent,s=0;for(;n&&n.type!=="root";)s+=1,n=n.parent;if(i.includes(` +`)){let a=this.raw(e,null,"indent");if(a.length)for(let o=0;o{"use strict";var Jg=$n();function Wn(t,e){new Jg(e).stringify(t)}Ul.exports=Wn;Wn.default=Wn});var nr=v((px,Fl)=>{"use strict";var{isClean:ai,my:Xg}=si(),Yg=ni(),Kg=$n(),Qg=rr();function Vn(t,e){let r=new t.constructor;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i)||i==="proxyCache")continue;let n=t[i],s=typeof n;i==="parent"&&s==="object"?e&&(r[i]=e):i==="source"?r[i]=n:Array.isArray(n)?r[i]=n.map(a=>Vn(a,r)):(s==="object"&&n!==null&&(n=Vn(n)),r[i]=n)}return r}var ir=class{constructor(e={}){this.raws={},this[ai]=!1,this[Xg]=!0;for(let r in e)if(r==="nodes"){this.nodes=[];for(let i of e[r])typeof i.clone=="function"?this.append(i.clone()):this.append(i)}else this[r]=e[r]}error(e,r={}){if(this.source){let{start:i,end:n}=this.rangeBy(r);return this.source.input.error(e,{line:i.line,column:i.column},{line:n.line,column:n.column},r)}return new Yg(e)}warn(e,r,i){let n={node:this};for(let s in i)n[s]=i[s];return e.warn(r,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(e=Qg){e.stringify&&(e=e.stringify);let r="";return e(this,i=>{r+=i}),r}assign(e={}){for(let r in e)this[r]=e[r];return this}clone(e={}){let r=Vn(this);for(let i in e)r[i]=e[i];return r}cloneBefore(e={}){let r=this.clone(e);return this.parent.insertBefore(this,r),r}cloneAfter(e={}){let r=this.clone(e);return this.parent.insertAfter(this,r),r}replaceWith(...e){if(this.parent){let r=this,i=!1;for(let n of e)n===this?i=!0:i?(this.parent.insertAfter(r,n),r=n):this.parent.insertBefore(r,n);i||this.remove()}return this}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}before(e){return this.parent.insertBefore(this,e),this}after(e){return this.parent.insertAfter(this,e),this}root(){let e=this;for(;e.parent&&e.parent.type!=="document";)e=e.parent;return e}raw(e,r){return new Kg().raw(this,e,r)}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}toJSON(e,r){let i={},n=r==null;r=r||new Map;let s=0;for(let a in this){if(!Object.prototype.hasOwnProperty.call(this,a)||a==="parent"||a==="proxyCache")continue;let o=this[a];if(Array.isArray(o))i[a]=o.map(u=>typeof u=="object"&&u.toJSON?u.toJSON(null,r):u);else if(typeof o=="object"&&o.toJSON)i[a]=o.toJSON(null,r);else if(a==="source"){let u=r.get(o.input);u==null&&(u=s,r.set(o.input,s),s++),i[a]={inputId:u,start:o.start,end:o.end}}else i[a]=o}return n&&(i.inputs=[...r.keys()].map(a=>a.toJSON())),i}positionInside(e){let r=this.toString(),i=this.source.start.column,n=this.source.start.line;for(let s=0;se.root().toProxy():e[r]}}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let r=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${r.input.from}:${r.start.line}:${r.start.column}$&`)}return e}markDirty(){if(this[ai]){this[ai]=!1;let e=this;for(;e=e.parent;)e[ai]=!1}}get proxyOf(){return this}};Fl.exports=ir;ir.default=ir});var ar=v((dx,$l)=>{"use strict";var Zg=nr(),sr=class extends Zg{constructor(e){e&&typeof e.value<"u"&&typeof e.value!="string"&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};$l.exports=sr;sr.default=sr});var oi=v(()=>{});var li=v(()=>{});var zn=v(()=>{});var Vl=v((_x,Wl)=>{var em="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",tm=(t,e=21)=>(r=e)=>{let i="",n=r;for(;n--;)i+=t[Math.random()*t.length|0];return i},rm=(t=21)=>{let e="",r=t;for(;r--;)e+=em[Math.random()*64|0];return e};Wl.exports={nanoid:rm,customAlphabet:tm}});var zl=v(()=>{});var Jn=v((Sx,Xl)=>{"use strict";var{SourceMapConsumer:Gl,SourceMapGenerator:Jl}=oi(),{existsSync:im,readFileSync:nm}=zl(),{dirname:Gn,join:sm}=li();function am(t){return Buffer?Buffer.from(t,"base64").toString():window.atob(t)}var or=class{constructor(e,r){if(r.map===!1)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let i=r.map?r.map.prev:void 0,n=this.loadMap(r.from,i);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=Gn(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new Gl(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(e,r){return e?e.substr(0,r.length)===r:!1}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(e){let r=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!r)return;let i=e.lastIndexOf(r.pop()),n=e.indexOf("*/",i);i>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(i,n)))}decodeInline(e){let r=/^data:application\/json;charset=utf-?8;base64,/,i=/^data:application\/json;base64,/,n=/^data:application\/json;charset=utf-?8,/,s=/^data:application\/json,/;if(n.test(e)||s.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(r.test(e)||i.test(e))return am(e.substr(RegExp.lastMatch.length));let a=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+a)}loadFile(e){if(this.root=Gn(e),im(e))return this.mapFile=e,nm(e,"utf-8").toString().trim()}loadMap(e,r){if(r===!1)return!1;if(r){if(typeof r=="string")return r;if(typeof r=="function"){let i=r(e);if(i){let n=this.loadFile(i);if(!n)throw new Error("Unable to load previous source map: "+i.toString());return n}}else{if(r instanceof Gl)return Jl.fromSourceMap(r).toString();if(r instanceof Jl)return r.toString();if(this.isMap(r))return JSON.stringify(r);throw new Error("Unsupported previous source map format: "+r.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let i=this.annotation;return e&&(i=sm(Gn(e),i)),this.loadFile(i)}}}isMap(e){return typeof e!="object"?!1:typeof e.mappings=="string"||typeof e._mappings=="string"||Array.isArray(e.sections)}};Xl.exports=or;or.default=or});var lr=v((Ex,Zl)=>{"use strict";var{SourceMapConsumer:om,SourceMapGenerator:lm}=oi(),{fileURLToPath:Yl,pathToFileURL:ui}=zn(),{resolve:Kn,isAbsolute:Qn}=li(),{nanoid:um}=Vl(),Xn=Un(),Kl=ni(),cm=Jn(),Yn=Symbol("fromOffsetCache"),fm=Boolean(om&&lm),Ql=Boolean(Kn&&Qn),Lt=class{constructor(e,r={}){if(e===null||typeof e>"u"||typeof e=="object"&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,r.from&&(!Ql||/^\w+:\/\//.test(r.from)||Qn(r.from)?this.file=r.from:this.file=Kn(r.from)),Ql&&fm){let i=new cm(this.css,r);if(i.text){this.map=i;let n=i.consumer().file;!this.file&&n&&(this.file=this.mapResolve(n))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}fromOffset(e){let r,i;if(this[Yn])i=this[Yn];else{let s=this.css.split(` +`);i=new Array(s.length);let a=0;for(let o=0,u=s.length;o=r)n=i.length-1;else{let s=i.length-2,a;for(;n>1),e=i[a+1])n=a+1;else{n=a;break}}return{line:n+1,col:e-i[n]+1}}error(e,r,i,n={}){let s,a,o;if(r&&typeof r=="object"){let l=r,c=i;if(typeof r.offset=="number"){let h=this.fromOffset(l.offset);r=h.line,i=h.col}else r=l.line,i=l.column;if(typeof c.offset=="number"){let h=this.fromOffset(c.offset);a=h.line,o=h.col}else a=c.line,o=c.column}else if(!i){let l=this.fromOffset(r);r=l.line,i=l.col}let u=this.origin(r,i,a,o);return u?s=new Kl(e,u.endLine===void 0?u.line:{line:u.line,column:u.column},u.endLine===void 0?u.column:{line:u.endLine,column:u.endColumn},u.source,u.file,n.plugin):s=new Kl(e,a===void 0?r:{line:r,column:i},a===void 0?i:{line:a,column:o},this.css,this.file,n.plugin),s.input={line:r,column:i,endLine:a,endColumn:o,source:this.css},this.file&&(ui&&(s.input.url=ui(this.file).toString()),s.input.file=this.file),s}origin(e,r,i,n){if(!this.map)return!1;let s=this.map.consumer(),a=s.originalPositionFor({line:e,column:r});if(!a.source)return!1;let o;typeof i=="number"&&(o=s.originalPositionFor({line:i,column:n}));let u;Qn(a.source)?u=ui(a.source):u=new URL(a.source,this.map.consumer().sourceRoot||ui(this.map.mapFile));let l={url:u.toString(),line:a.line,column:a.column,endLine:o&&o.line,endColumn:o&&o.column};if(u.protocol==="file:")if(Yl)l.file=Yl(u);else throw new Error("file: protocol is not available in this PostCSS build");let c=s.sourceContentFor(a.source);return c&&(l.source=c),l}mapResolve(e){return/^\w+:\/\//.test(e)?e:Kn(this.map.consumer().sourceRoot||this.map.root||".",e)}get from(){return this.file||this.id}toJSON(){let e={};for(let r of["hasBOM","css","file","id"])this[r]!=null&&(e[r]=this[r]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}};Zl.exports=Lt;Lt.default=Lt;Xn&&Xn.registerInput&&Xn.registerInput(Lt)});var es=v((Ax,su)=>{"use strict";var{SourceMapConsumer:tu,SourceMapGenerator:ci}=oi(),{dirname:fi,resolve:ru,relative:iu,sep:nu}=li(),{pathToFileURL:eu}=zn(),hm=lr(),pm=Boolean(tu&&ci),dm=Boolean(fi&&ru&&iu&&nu),Zn=class{constructor(e,r,i,n){this.stringify=e,this.mapOpts=i.map||{},this.root=r,this.opts=i,this.css=n}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let r=e.source.input.map;this.previousMaps.includes(r)||this.previousMaps.push(r)}});else{let e=new hm(this.css,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let e=this.mapOpts.annotation;return typeof e<"u"&&e!==!0?!1:this.previous().length?this.previous().some(r=>r.inline):!0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(e=>e.withContent()):!0}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let e;for(let r=this.root.nodes.length-1;r>=0;r--)e=this.root.nodes[r],e.type==="comment"&&e.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(r)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}setSourcesContent(){let e={};if(this.root)this.root.walk(r=>{if(r.source){let i=r.source.input.from;i&&!e[i]&&(e[i]=!0,this.map.setSourceContent(this.toUrl(this.path(i)),r.source.input.css))}});else if(this.css){let r=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(r,this.css)}}applyPrevMaps(){for(let e of this.previous()){let r=this.toUrl(this.path(e.file)),i=e.root||fi(e.file),n;this.mapOpts.sourcesContent===!1?(n=new tu(e.text),n.sourcesContent&&(n.sourcesContent=n.sourcesContent.map(()=>null))):n=e.consumer(),this.map.applySourceMap(n,r,this.toUrl(this.path(i)))}}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(e=>e.annotation):!0}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}addAnnotation(){let e;this.isInline()?e="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?e=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?e=this.mapOpts.annotation(this.opts.to,this.root):e=this.outputFile()+".map";let r=` `;this.css.includes(`\r `)&&(r=`\r -`),this.css+=r+"/*# sourceMappingURL="+t+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let t=this.previous()[0].consumer();t.file=this.outputFile(),this.map=hi.fromSourceMap(t)}else this.map=new hi({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"",generated:{line:1,column:0},original:{line:1,column:0}});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(t){if(t.indexOf("<")===0||/^\w+:\/\//.test(t)||this.mapOpts.absolute)return t;let r=this.opts.to?fi(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(r=fi(ku(r,this.mapOpts.annotation))),t=xu(r,t),t}toUrl(t){return _u==="\\"&&(t=t.replace(/\\/g,"/")),encodeURI(t).replace(/[#?]/g,encodeURIComponent)}sourcePath(t){if(this.mapOpts.from)return this.toUrl(this.mapOpts.from);if(this.mapOpts.absolute){if(vu)return vu(t.source.input.from).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}else return this.toUrl(this.path(t.source.input.from))}generateString(){this.css="",this.map=new hi({file:this.outputFile()});let t=1,r=1,i="",a={source:"",generated:{line:0,column:0},original:{line:0,column:0}},n,s;this.stringify(this.root,(o,u,l)=>{if(this.css+=o,u&&l!=="end"&&(a.generated.line=t,a.generated.column=r-1,u.source&&u.source.start?(a.source=this.sourcePath(u),a.original.line=u.source.start.line,a.original.column=u.source.start.column-1,this.map.addMapping(a)):(a.source=i,a.original.line=1,a.original.column=0,this.map.addMapping(a))),n=o.match(/\n/g),n?(t+=n.length,s=o.lastIndexOf(` -`),r=o.length-s):r+=o.length,u&&l!=="start"){let c=u.parent||{raws:{}};(u.type!=="decl"||u!==c.last||c.raws.semicolon)&&(u.source&&u.source.end?(a.source=this.sourcePath(u),a.original.line=u.source.end.line,a.original.column=u.source.end.column-1,a.generated.line=t,a.generated.column=r-2,this.map.addMapping(a)):(a.source=i,a.original.line=1,a.original.column=0,a.generated.line=t,a.generated.column=r-1,this.map.addMapping(a)))}})}generate(){if(this.clearAnnotation(),Pg&&Ig&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,r=>{t+=r}),[t]}}};Tu.exports=hn});var cr=k((x1,Su)=>{"use strict";var qg=ar(),ur=class extends qg{constructor(t){super(t),this.type="comment"}};Su.exports=ur;ur.default=ur});var Ge=k((_1,Ru)=>{"use strict";var{isClean:Eu,my:Au}=si(),Cu=sr(),Ou=cr(),Dg=ar(),Nu,dn,pn,$u;function ju(e){return e.map(t=>(t.nodes&&(t.nodes=ju(t.nodes)),delete t.source,t))}function Lu(e){if(e[Eu]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)Lu(t)}var ve=class extends Dg{push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}each(t){if(!this.proxyOf.nodes)return;let r=this.getIterator(),i,a;for(;this.indexes[r]{let a;try{a=t(r,i)}catch(n){throw r.addToError(n)}return a!==!1&&r.walk&&(a=r.walk(t)),a})}walkDecls(t,r){return r?t instanceof RegExp?this.walk((i,a)=>{if(i.type==="decl"&&t.test(i.prop))return r(i,a)}):this.walk((i,a)=>{if(i.type==="decl"&&i.prop===t)return r(i,a)}):(r=t,this.walk((i,a)=>{if(i.type==="decl")return r(i,a)}))}walkRules(t,r){return r?t instanceof RegExp?this.walk((i,a)=>{if(i.type==="rule"&&t.test(i.selector))return r(i,a)}):this.walk((i,a)=>{if(i.type==="rule"&&i.selector===t)return r(i,a)}):(r=t,this.walk((i,a)=>{if(i.type==="rule")return r(i,a)}))}walkAtRules(t,r){return r?t instanceof RegExp?this.walk((i,a)=>{if(i.type==="atrule"&&t.test(i.name))return r(i,a)}):this.walk((i,a)=>{if(i.type==="atrule"&&i.name===t)return r(i,a)}):(r=t,this.walk((i,a)=>{if(i.type==="atrule")return r(i,a)}))}walkComments(t){return this.walk((r,i)=>{if(r.type==="comment")return t(r,i)})}append(...t){for(let r of t){let i=this.normalize(r,this.last);for(let a of i)this.proxyOf.nodes.push(a)}return this.markDirty(),this}prepend(...t){t=t.reverse();for(let r of t){let i=this.normalize(r,this.first,"prepend").reverse();for(let a of i)this.proxyOf.nodes.unshift(a);for(let a in this.indexes)this.indexes[a]=this.indexes[a]+i.length}return this.markDirty(),this}cleanRaws(t){if(super.cleanRaws(t),this.nodes)for(let r of this.nodes)r.cleanRaws(t)}insertBefore(t,r){t=this.index(t);let i=t===0?"prepend":!1,a=this.normalize(r,this.proxyOf.nodes[t],i).reverse();for(let s of a)this.proxyOf.nodes.splice(t,0,s);let n;for(let s in this.indexes)n=this.indexes[s],t<=n&&(this.indexes[s]=n+a.length);return this.markDirty(),this}insertAfter(t,r){t=this.index(t);let i=this.normalize(r,this.proxyOf.nodes[t]).reverse();for(let n of i)this.proxyOf.nodes.splice(t+1,0,n);let a;for(let n in this.indexes)a=this.indexes[n],t=t&&(this.indexes[i]=r-1);return this.markDirty(),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(t,r,i){return i||(i=r,r={}),this.walkDecls(a=>{r.props&&!r.props.includes(a.prop)||r.fast&&!a.value.includes(r.fast)||(a.value=a.value.replace(t,i))}),this.markDirty(),this}every(t){return this.nodes.every(t)}some(t){return this.nodes.some(t)}index(t){return typeof t=="number"?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}get first(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(t,r){if(typeof t=="string")t=ju(Nu(t).nodes);else if(Array.isArray(t)){t=t.slice(0);for(let a of t)a.parent&&a.parent.removeChild(a,"ignore")}else if(t.type==="root"&&this.type!=="document"){t=t.nodes.slice(0);for(let a of t)a.parent&&a.parent.removeChild(a,"ignore")}else if(t.type)t=[t];else if(t.prop){if(typeof t.value>"u")throw new Error("Value field is missed in node creation");typeof t.value!="string"&&(t.value=String(t.value)),t=[new Cu(t)]}else if(t.selector)t=[new dn(t)];else if(t.name)t=[new pn(t)];else if(t.text)t=[new Ou(t)];else throw new Error("Unknown node type in node creation");return t.map(a=>(a[Au]||ve.rebuild(a),a=a.proxyOf,a.parent&&a.parent.removeChild(a),a[Eu]&&Lu(a),typeof a.raws.before>"u"&&r&&typeof r.raws.before<"u"&&(a.raws.before=r.raws.before.replace(/\S/g,"")),a.parent=this.proxyOf,a))}getProxyProcessor(){return{set(t,r,i){return t[r]===i||(t[r]=i,(r==="name"||r==="params"||r==="selector")&&t.markDirty()),!0},get(t,r){return r==="proxyOf"?t:t[r]?r==="each"||typeof r=="string"&&r.startsWith("walk")?(...i)=>t[r](...i.map(a=>typeof a=="function"?(n,s)=>a(n.toProxy(),s):a)):r==="every"||r==="some"?i=>t[r]((a,...n)=>i(a.toProxy(),...n)):r==="root"?()=>t.root().toProxy():r==="nodes"?t.nodes.map(i=>i.toProxy()):r==="first"||r==="last"?t[r].toProxy():t[r]:t[r]}}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}};ve.registerParse=e=>{Nu=e};ve.registerRule=e=>{dn=e};ve.registerAtRule=e=>{pn=e};ve.registerRoot=e=>{$u=e};Ru.exports=ve;ve.default=ve;ve.rebuild=e=>{e.type==="atrule"?Object.setPrototypeOf(e,pn.prototype):e.type==="rule"?Object.setPrototypeOf(e,dn.prototype):e.type==="decl"?Object.setPrototypeOf(e,Cu.prototype):e.type==="comment"?Object.setPrototypeOf(e,Ou.prototype):e.type==="root"&&Object.setPrototypeOf(e,$u.prototype),e[Au]=!0,e.nodes&&e.nodes.forEach(t=>{ve.rebuild(t)})}});var di=k((T1,qu)=>{"use strict";var zg=Ge(),Iu,Pu,ct=class extends zg{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new Iu(new Pu,this,t).stringify()}};ct.registerLazyResult=e=>{Iu=e};ct.registerProcessor=e=>{Pu=e};qu.exports=ct;ct.default=ct});var mn=k((S1,zu)=>{"use strict";var Du={};zu.exports=function(t){Du[t]||(Du[t]=!0,typeof console<"u"&&console.warn&&console.warn(t))}});var gn=k((E1,Mu)=>{"use strict";var hr=class{constructor(t,r={}){if(this.type="warning",this.text=t,r.node&&r.node.source){let i=r.node.rangeBy(r);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(let i in r)this[i]=r[i]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};Mu.exports=hr;hr.default=hr});var pi=k((A1,Bu)=>{"use strict";var Mg=gn(),fr=class{constructor(t,r,i){this.processor=t,this.messages=[],this.root=r,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let i=new Mg(t,r);return this.messages.push(i),i}warnings(){return this.messages.filter(t=>t.type==="warning")}get content(){return this.css}};Bu.exports=fr;fr.default=fr});var Vu=k((C1,Wu)=>{"use strict";var bn="'".charCodeAt(0),Hu='"'.charCodeAt(0),mi="\\".charCodeAt(0),Uu="/".charCodeAt(0),gi=` -`.charCodeAt(0),dr=" ".charCodeAt(0),bi="\f".charCodeAt(0),yi=" ".charCodeAt(0),vi="\r".charCodeAt(0),Bg="[".charCodeAt(0),Hg="]".charCodeAt(0),Ug="(".charCodeAt(0),Fg=")".charCodeAt(0),Wg="{".charCodeAt(0),Vg="}".charCodeAt(0),Gg=";".charCodeAt(0),Jg="*".charCodeAt(0),Xg=":".charCodeAt(0),Yg="@".charCodeAt(0),wi=/[\t\n\f\r "#'()/;[\\\]{}]/g,ki=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Kg=/.[\n"'(/\\]/,Fu=/[\da-f]/i;Wu.exports=function(t,r={}){let i=t.css.valueOf(),a=r.ignoreErrors,n,s,o,u,l,c,f,p,d,m,A=i.length,g=0,b=[],v=[];function y(){return g}function x(z){throw t.error("Unclosed "+z,g)}function N(){return v.length===0&&g>=A}function C(z){if(v.length)return v.pop();if(g>=A)return;let B=z?z.ignoreUnclosed:!1;switch(n=i.charCodeAt(g),n){case gi:case dr:case yi:case vi:case bi:{s=g;do s+=1,n=i.charCodeAt(s);while(n===dr||n===gi||n===yi||n===vi||n===bi);m=["space",i.slice(g,s)],g=s-1;break}case Bg:case Hg:case Wg:case Vg:case Xg:case Gg:case Fg:{let Q=String.fromCharCode(n);m=[Q,Q,g];break}case Ug:{if(p=b.length?b.pop()[1]:"",d=i.charCodeAt(g+1),p==="url"&&d!==bn&&d!==Hu&&d!==dr&&d!==gi&&d!==yi&&d!==bi&&d!==vi){s=g;do{if(c=!1,s=i.indexOf(")",s+1),s===-1)if(a||B){s=g;break}else x("bracket");for(f=s;i.charCodeAt(f-1)===mi;)f-=1,c=!c}while(c);m=["brackets",i.slice(g,s+1),g,s],g=s}else s=i.indexOf(")",g+1),u=i.slice(g,s+1),s===-1||Kg.test(u)?m=["(","(",g]:(m=["brackets",u,g,s],g=s);break}case bn:case Hu:{o=n===bn?"'":'"',s=g;do{if(c=!1,s=i.indexOf(o,s+1),s===-1)if(a||B){s=g+1;break}else x("string");for(f=s;i.charCodeAt(f-1)===mi;)f-=1,c=!c}while(c);m=["string",i.slice(g,s+1),g,s],g=s;break}case Yg:{wi.lastIndex=g+1,wi.test(i),wi.lastIndex===0?s=i.length-1:s=wi.lastIndex-2,m=["at-word",i.slice(g,s+1),g,s],g=s;break}case mi:{for(s=g,l=!0;i.charCodeAt(s+1)===mi;)s+=1,l=!l;if(n=i.charCodeAt(s+1),l&&n!==Uu&&n!==dr&&n!==gi&&n!==yi&&n!==vi&&n!==bi&&(s+=1,Fu.test(i.charAt(s)))){for(;Fu.test(i.charAt(s+1));)s+=1;i.charCodeAt(s+1)===dr&&(s+=1)}m=["word",i.slice(g,s+1),g,s],g=s;break}default:{n===Uu&&i.charCodeAt(g+1)===Jg?(s=i.indexOf("*/",g+2)+1,s===0&&(a||B?s=i.length:x("comment")),m=["comment",i.slice(g,s+1),g,s],g=s):(ki.lastIndex=g+1,ki.test(i),ki.lastIndex===0?s=i.length-1:s=ki.lastIndex-2,m=["word",i.slice(g,s+1),g,s],b.push(m),g=s);break}}return g++,m}function $(z){v.push(z)}return{back:$,nextToken:C,endOfFile:N,position:y}}});var xi=k((O1,Ju)=>{"use strict";var Gu=Ge(),$t=class extends Gu{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}};Ju.exports=$t;$t.default=$t;Gu.registerAtRule($t)});var jt=k((N1,Qu)=>{"use strict";var Xu=Ge(),Yu,Ku,Je=class extends Xu{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}removeChild(t,r){let i=this.index(t);return!r&&i===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(t)}normalize(t,r,i){let a=super.normalize(t);if(r){if(i==="prepend")this.nodes.length>1?r.raws.before=this.nodes[1].raws.before:delete r.raws.before;else if(this.first!==r)for(let n of a)n.raws.before=r.raws.before}return a}toResult(t={}){return new Yu(new Ku,this,t).stringify()}};Je.registerLazyResult=e=>{Yu=e};Je.registerProcessor=e=>{Ku=e};Qu.exports=Je;Je.default=Je;Xu.registerRoot(Je)});var yn=k(($1,Zu)=>{"use strict";var pr={split(e,t,r){let i=[],a="",n=!1,s=0,o=!1,u="",l=!1;for(let c of e)l?l=!1:c==="\\"?l=!0:o?c===u&&(o=!1):c==='"'||c==="'"?(o=!0,u=c):c==="("?s+=1:c===")"?s>0&&(s-=1):s===0&&t.includes(c)&&(n=!0),n?(a!==""&&i.push(a.trim()),a="",n=!1):a+=c;return(r||a!=="")&&i.push(a.trim()),i},space(e){let t=[" ",` -`," "];return pr.split(e,t)},comma(e){return pr.split(e,[","],!0)}};Zu.exports=pr;pr.default=pr});var _i=k((j1,tc)=>{"use strict";var ec=Ge(),Qg=yn(),Lt=class extends ec{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return Qg.comma(this.selector)}set selectors(t){let r=this.selector?this.selector.match(/,\s*/):null,i=r?r[0]:","+this.raw("between","beforeOpen");this.selector=t.join(i)}};tc.exports=Lt;Lt.default=Lt;ec.registerRule(Lt)});var nc=k((L1,ac)=>{"use strict";var Zg=sr(),eb=Vu(),tb=cr(),rb=xi(),ib=jt(),rc=_i(),ic={empty:!0,space:!0};function ab(e){for(let t=e.length-1;t>=0;t--){let r=e[t],i=r[3]||r[2];if(i)return i}}var vn=class{constructor(t){this.input=t,this.root=new ib,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:t,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=eb(this.input)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t);break}this.endFile()}comment(t){let r=new tb;this.init(r,t[2]),r.source.end=this.getPosition(t[3]||t[2]);let i=t[1].slice(2,-2);if(/^\s*$/.test(i))r.text="",r.raws.left=i,r.raws.right="";else{let a=i.match(/^(\s*)([^]*\S)(\s*)$/);r.text=a[2],r.raws.left=a[1],r.raws.right=a[3]}}emptyRule(t){let r=new rc;this.init(r,t[2]),r.selector="",r.raws.between="",this.current=r}other(t){let r=!1,i=null,a=!1,n=null,s=[],o=t[1].startsWith("--"),u=[],l=t;for(;l;){if(i=l[0],u.push(l),i==="("||i==="[")n||(n=l),s.push(i==="("?")":"]");else if(o&&a&&i==="{")n||(n=l),s.push("}");else if(s.length===0)if(i===";")if(a){this.decl(u,o);return}else break;else if(i==="{"){this.rule(u);return}else if(i==="}"){this.tokenizer.back(u.pop()),r=!0;break}else i===":"&&(a=!0);else i===s[s.length-1]&&(s.pop(),s.length===0&&(n=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(r=!0),s.length>0&&this.unclosedBracket(n),r&&a){if(!o)for(;u.length&&(l=u[u.length-1][0],!(l!=="space"&&l!=="comment"));)this.tokenizer.back(u.pop());this.decl(u,o)}else this.unknownWord(u)}rule(t){t.pop();let r=new rc;this.init(r,t[0][2]),r.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(r,"selector",t),this.current=r}decl(t,r){let i=new Zg;this.init(i,t[0][2]);let a=t[t.length-1];for(a[0]===";"&&(this.semicolon=!0,t.pop()),i.source.end=this.getPosition(a[3]||a[2]||ab(t));t[0][0]!=="word";)t.length===1&&this.unknownWord(t),i.raws.before+=t.shift()[1];for(i.source.start=this.getPosition(t[0][2]),i.prop="";t.length;){let l=t[0][0];if(l===":"||l==="space"||l==="comment")break;i.prop+=t.shift()[1]}i.raws.between="";let n;for(;t.length;)if(n=t.shift(),n[0]===":"){i.raws.between+=n[1];break}else n[0]==="word"&&/\w/.test(n[1])&&this.unknownWord([n]),i.raws.between+=n[1];(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let s=[],o;for(;t.length&&(o=t[0][0],!(o!=="space"&&o!=="comment"));)s.push(t.shift());this.precheckMissedSemicolon(t);for(let l=t.length-1;l>=0;l--){if(n=t[l],n[1].toLowerCase()==="!important"){i.important=!0;let c=this.stringFrom(t,l);c=this.spacesFromEnd(t)+c,c!==" !important"&&(i.raws.important=c);break}else if(n[1].toLowerCase()==="important"){let c=t.slice(0),f="";for(let p=l;p>0;p--){let d=c[p][0];if(f.trim().indexOf("!")===0&&d!=="space")break;f=c.pop()[1]+f}f.trim().indexOf("!")===0&&(i.important=!0,i.raws.important=f,t=c)}if(n[0]!=="space"&&n[0]!=="comment")break}t.some(l=>l[0]!=="space"&&l[0]!=="comment")&&(i.raws.between+=s.map(l=>l[1]).join(""),s=[]),this.raw(i,"value",s.concat(t),r),i.value.includes(":")&&!r&&this.checkMissedSemicolon(t)}atrule(t){let r=new rb;r.name=t[1].slice(1),r.name===""&&this.unnamedAtrule(r,t),this.init(r,t[2]);let i,a,n,s=!1,o=!1,u=[],l=[];for(;!this.tokenizer.endOfFile();){if(t=this.tokenizer.nextToken(),i=t[0],i==="("||i==="["?l.push(i==="("?")":"]"):i==="{"&&l.length>0?l.push("}"):i===l[l.length-1]&&l.pop(),l.length===0)if(i===";"){r.source.end=this.getPosition(t[2]),this.semicolon=!0;break}else if(i==="{"){o=!0;break}else if(i==="}"){if(u.length>0){for(n=u.length-1,a=u[n];a&&a[0]==="space";)a=u[--n];a&&(r.source.end=this.getPosition(a[3]||a[2]))}this.end(t);break}else u.push(t);else u.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}r.raws.between=this.spacesAndCommentsFromEnd(u),u.length?(r.raws.afterName=this.spacesAndCommentsFromStart(u),this.raw(r,"params",u),s&&(t=u[u.length-1],r.source.end=this.getPosition(t[3]||t[2]),this.spaces=r.raws.between,r.raws.between="")):(r.raws.afterName="",r.params=""),o&&(r.nodes=[],this.current=r)}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(t){if(this.spaces+=t[1],this.current.nodes){let r=this.current.nodes[this.current.nodes.length-1];r&&r.type==="rule"&&!r.raws.ownSemicolon&&(r.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(t){let r=this.input.fromOffset(t);return{offset:t,line:r.line,column:r.col}}init(t,r){this.current.push(t),t.source={start:this.getPosition(r),input:this.input},t.raws.before=this.spaces,this.spaces="",t.type!=="comment"&&(this.semicolon=!1)}raw(t,r,i,a){let n,s,o=i.length,u="",l=!0,c,f;for(let p=0;pd+m[1],"");t.raws[r]={value:u,raw:p}}t[r]=u}spacesAndCommentsFromEnd(t){let r,i="";for(;t.length&&(r=t[t.length-1][0],!(r!=="space"&&r!=="comment"));)i=t.pop()[1]+i;return i}spacesAndCommentsFromStart(t){let r,i="";for(;t.length&&(r=t[0][0],!(r!=="space"&&r!=="comment"));)i+=t.shift()[1];return i}spacesFromEnd(t){let r,i="";for(;t.length&&(r=t[t.length-1][0],r==="space");)i=t.pop()[1]+i;return i}stringFrom(t,r){let i="";for(let a=r;a=0&&(a=t[n],!(a[0]!=="space"&&(i+=1,i===2)));n--);throw this.input.error("Missed semicolon",a[0]==="word"?a[3]+1:a[2])}};ac.exports=vn});var Si=k((R1,sc)=>{"use strict";var nb=Ge(),sb=nc(),ob=lr();function Ti(e,t){let r=new ob(e,t),i=new sb(r);try{i.parse()}catch(a){throw a}return i.root}sc.exports=Ti;Ti.default=Ti;nb.registerParse(Ti)});var xn=k((P1,cc)=>{"use strict";var{isClean:$e,my:lb}=si(),ub=fn(),cb=rr(),hb=Ge(),fb=di(),I1=mn(),oc=pi(),db=Si(),pb=jt(),mb={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},gb={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},bb={postcssPlugin:!0,prepare:!0,Once:!0},Rt=0;function mr(e){return typeof e=="object"&&typeof e.then=="function"}function uc(e){let t=!1,r=mb[e.type];return e.type==="decl"?t=e.prop.toLowerCase():e.type==="atrule"&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,Rt,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,Rt,r+"Exit"]:[r,r+"Exit"]}function lc(e){let t;return e.type==="document"?t=["Document",Rt,"DocumentExit"]:e.type==="root"?t=["Root",Rt,"RootExit"]:t=uc(e),{node:e,events:t,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function wn(e){return e[$e]=!1,e.nodes&&e.nodes.forEach(t=>wn(t)),e}var kn={},je=class{constructor(t,r,i){this.stringified=!1,this.processed=!1;let a;if(typeof r=="object"&&r!==null&&(r.type==="root"||r.type==="document"))a=wn(r);else if(r instanceof je||r instanceof oc)a=wn(r.root),r.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=r.map);else{let n=db;i.syntax&&(n=i.syntax.parse),i.parser&&(n=i.parser),n.parse&&(n=n.parse);try{a=n(r,i)}catch(s){this.processed=!0,this.error=s}a&&!a[lb]&&hb.rebuild(a)}this.result=new oc(t,a,i),this.helpers={...kn,result:this.result,postcss:kn},this.plugins=this.processor.plugins.map(n=>typeof n=="object"&&n.prepare?{...n,...n.prepare(this.result)}:n)}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(t,r){return this.async().then(t,r)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let t of this.plugins){let r=this.runOnRoot(t);if(mr(r))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[$e];)t[$e]=!0,this.walkSync(t);if(this.listeners.OnceExit)if(t.type==="document")for(let r of t.nodes)this.visitSync(this.listeners.OnceExit,r);else this.visitSync(this.listeners.OnceExit,t)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,r=cb;t.syntax&&(r=t.syntax.stringify),t.stringifier&&(r=t.stringifier),r.stringify&&(r=r.stringify);let a=new ub(r,this.result.root,this.result.opts).generate();return this.result.css=a[0],this.result.map=a[1],this.result}walkSync(t){t[$e]=!0;let r=uc(t);for(let i of r)if(i===Rt)t.nodes&&t.each(a=>{a[$e]||this.walkSync(a)});else{let a=this.listeners[i];if(a&&this.visitSync(a,t.toProxy()))return}}visitSync(t,r){for(let[i,a]of t){this.result.lastPlugin=i;let n;try{n=a(r,this.helpers)}catch(s){throw this.handleError(s,r.proxyOf)}if(r.type!=="root"&&r.type!=="document"&&!r.parent)return!0;if(mr(n))throw this.getAsyncError()}}runOnRoot(t){this.result.lastPlugin=t;try{if(typeof t=="object"&&t.Once){if(this.result.root.type==="document"){let r=this.result.root.nodes.map(i=>t.Once(i,this.helpers));return mr(r[0])?Promise.all(r):r}return t.Once(this.result.root,this.helpers)}else if(typeof t=="function")return t(this.result.root,this.result)}catch(r){throw this.handleError(r)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,r){let i=this.result.lastPlugin;try{r&&r.addToError(t),this.error=t,t.name==="CssSyntaxError"&&!t.plugin?(t.plugin=i.postcssPlugin,t.setMessage()):i.postcssVersion}catch(a){console&&console.error&&console.error(a)}return t}async runAsync(){this.plugin=0;for(let t=0;t0;){let i=this.visitTick(r);if(mr(i))try{await i}catch(a){let n=r[r.length-1].node;throw this.handleError(a,n)}}}if(this.listeners.OnceExit)for(let[r,i]of this.listeners.OnceExit){this.result.lastPlugin=r;try{if(t.type==="document"){let a=t.nodes.map(n=>i(n,this.helpers));await Promise.all(a)}else await i(t,this.helpers)}catch(a){throw this.handleError(a)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let t=(r,i,a)=>{this.listeners[i]||(this.listeners[i]=[]),this.listeners[i].push([r,a])};for(let r of this.plugins)if(typeof r=="object")for(let i in r){if(!gb[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${r.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!bb[i])if(typeof r[i]=="object")for(let a in r[i])a==="*"?t(r,i,r[i][a]):t(r,i+"-"+a.toLowerCase(),r[i][a]);else typeof r[i]=="function"&&t(r,i,r[i])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(t){let r=t[t.length-1],{node:i,visitors:a}=r;if(i.type!=="root"&&i.type!=="document"&&!i.parent){t.pop();return}if(a.length>0&&r.visitorIndex{kn=e};cc.exports=je;je.default=je;pb.registerLazyResult(je);fb.registerLazyResult(je)});var fc=k((D1,hc)=>{"use strict";var yb=fn(),vb=rr(),q1=mn(),wb=Si(),kb=pi(),gr=class{constructor(t,r,i){r=r.toString(),this.stringified=!1,this._processor=t,this._css=r,this._opts=i,this._map=void 0;let a,n=vb;this.result=new kb(this._processor,a,this._opts),this.result.css=r;let s=this;Object.defineProperty(this.result,"root",{get(){return s.root}});let o=new yb(n,a,this._opts,r);if(o.isMap()){let[u,l]=o.generate();u&&(this.result.css=u),l&&(this.result.map=l)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let t,r=wb;try{t=r(this._css,this._opts)}catch(i){this.error=i}if(this.error)throw this.error;return this._root=t,t}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(t,r){return this.async().then(t,r)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}};hc.exports=gr;gr.default=gr});var pc=k((z1,dc)=>{"use strict";var xb=fc(),_b=xn(),Tb=di(),Sb=jt(),ht=class{constructor(t=[]){this.version="8.4.16",this.plugins=this.normalize(t)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}process(t,r={}){return this.plugins.length===0&&typeof r.parser>"u"&&typeof r.stringifier>"u"&&typeof r.syntax>"u"?new xb(this,t,r):new _b(this,t,r)}normalize(t){let r=[];for(let i of t)if(i.postcss===!0?i=i():i.postcss&&(i=i.postcss),typeof i=="object"&&Array.isArray(i.plugins))r=r.concat(i.plugins);else if(typeof i=="object"&&i.postcssPlugin)r.push(i);else if(typeof i=="function")r.push(i);else if(!(typeof i=="object"&&(i.parse||i.stringify)))throw new Error(i+" is not a PostCSS plugin");return r}};dc.exports=ht;ht.default=ht;Sb.registerProcessor(ht);Tb.registerProcessor(ht)});var gc=k((M1,mc)=>{"use strict";var Eb=sr(),Ab=sn(),Cb=cr(),Ob=xi(),Nb=lr(),$b=jt(),jb=_i();function br(e,t){if(Array.isArray(e))return e.map(a=>br(a));let{inputs:r,...i}=e;if(r){t=[];for(let a of r){let n={...a,__proto__:Nb.prototype};n.map&&(n.map={...n.map,__proto__:Ab.prototype}),t.push(n)}}if(i.nodes&&(i.nodes=e.nodes.map(a=>br(a,t))),i.source){let{inputId:a,...n}=i.source;i.source=n,a!=null&&(i.source.input=t[a])}if(i.type==="root")return new $b(i);if(i.type==="decl")return new Eb(i);if(i.type==="rule")return new jb(i);if(i.type==="comment")return new Cb(i);if(i.type==="atrule")return new Ob(i);throw new Error("Unknown node type: "+e.type)}mc.exports=br;br.default=br});var Tc=k((B1,_c)=>{"use strict";var Lb=ni(),bc=sr(),Rb=xn(),Ib=Ge(),_n=pc(),Pb=rr(),qb=gc(),yc=di(),Db=gn(),vc=cr(),wc=xi(),zb=pi(),Mb=lr(),Bb=Si(),Hb=yn(),kc=_i(),xc=jt(),Ub=ar();function H(...e){return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new _n(e)}H.plugin=function(t,r){let i=!1;function a(...s){console&&console.warn&&!i&&(i=!0,console.warn(t+`: postcss.plugin was deprecated. Migration guide: -https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(t+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let o=r(...s);return o.postcssPlugin=t,o.postcssVersion=new _n().version,o}let n;return Object.defineProperty(a,"postcss",{get(){return n||(n=a()),n}}),a.process=function(s,o,u){return H([a(u)]).process(s,o)},a};H.stringify=Pb;H.parse=Bb;H.fromJSON=qb;H.list=Hb;H.comment=e=>new vc(e);H.atRule=e=>new wc(e);H.decl=e=>new bc(e);H.rule=e=>new kc(e);H.root=e=>new xc(e);H.document=e=>new yc(e);H.CssSyntaxError=Lb;H.Declaration=bc;H.Container=Ib;H.Processor=_n;H.Document=yc;H.Comment=vc;H.Warning=Db;H.AtRule=wc;H.Result=zb;H.Input=Mb;H.Rule=kc;H.Root=xc;H.Node=Ub;Rb.registerPostcss(H);_c.exports=H;H.default=H});var Oc=k((H1,Cc)=>{var Fb=Hl(),Sc=Fl(),{isPlainObject:Wb}=Vl(),Ec=Yl(),Vb=Ql(),{parse:Gb}=Tc(),Jb=["img","audio","video","picture","svg","object","map","iframe","embed"],Xb=["script","style"];function yr(e,t){e&&Object.keys(e).forEach(function(r){t(e[r],r)})}function De(e,t){return{}.hasOwnProperty.call(e,t)}function Ac(e,t){let r=[];return yr(e,function(i){t(i)&&r.push(i)}),r}function Yb(e){for(let t in e)if(De(e,t))return!1;return!0}function Kb(e){return e.map(function(t){if(!t.url)throw new Error("URL missing");return t.url+(t.w?` ${t.w}w`:"")+(t.h?` ${t.h}h`:"")+(t.d?` ${t.d}x`:"")}).join(", ")}Cc.exports=vr;var Qb=/^[^\0\t\n\f\r /<=>]+$/;function vr(e,t,r){if(e==null)return"";let i="",a="";function n(w,_){let S=this;this.tag=w,this.attribs=_||{},this.tagPosition=i.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){if(A.length){let E=A[A.length-1];E.text+=S.text}},this.updateParentNodeMediaChildren=function(){A.length&&Jb.includes(this.tag)&&A[A.length-1].mediaChildren.push(this.tag)}}t=Object.assign({},vr.defaults,t),t.parser=Object.assign({},Zb,t.parser),Xb.forEach(function(w){t.allowedTags&&t.allowedTags.indexOf(w)>-1&&!t.allowVulnerableTags&&console.warn(` +`),this.css+=r+"/*# sourceMappingURL="+e+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=ci.fromSourceMap(e)}else this.map=new ci({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"",generated:{line:1,column:0},original:{line:1,column:0}});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(e){if(e.indexOf("<")===0||/^\w+:\/\//.test(e)||this.mapOpts.absolute)return e;let r=this.opts.to?fi(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(r=fi(ru(r,this.mapOpts.annotation))),e=iu(r,e),e}toUrl(e){return nu==="\\"&&(e=e.replace(/\\/g,"/")),encodeURI(e).replace(/[#?]/g,encodeURIComponent)}sourcePath(e){if(this.mapOpts.from)return this.toUrl(this.mapOpts.from);if(this.mapOpts.absolute){if(eu)return eu(e.source.input.from).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}else return this.toUrl(this.path(e.source.input.from))}generateString(){this.css="",this.map=new ci({file:this.outputFile()});let e=1,r=1,i="",n={source:"",generated:{line:0,column:0},original:{line:0,column:0}},s,a;this.stringify(this.root,(o,u,l)=>{if(this.css+=o,u&&l!=="end"&&(n.generated.line=e,n.generated.column=r-1,u.source&&u.source.start?(n.source=this.sourcePath(u),n.original.line=u.source.start.line,n.original.column=u.source.start.column-1,this.map.addMapping(n)):(n.source=i,n.original.line=1,n.original.column=0,this.map.addMapping(n))),s=o.match(/\n/g),s?(e+=s.length,a=o.lastIndexOf(` +`),r=o.length-a):r+=o.length,u&&l!=="start"){let c=u.parent||{raws:{}};(u.type!=="decl"||u!==c.last||c.raws.semicolon)&&(u.source&&u.source.end?(n.source=this.sourcePath(u),n.original.line=u.source.end.line,n.original.column=u.source.end.column-1,n.generated.line=e,n.generated.column=r-2,this.map.addMapping(n)):(n.source=i,n.original.line=1,n.original.column=0,n.generated.line=e,n.generated.column=r-1,this.map.addMapping(n)))}})}generate(){if(this.clearAnnotation(),dm&&pm&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,r=>{e+=r}),[e]}}};su.exports=Zn});var cr=v((Ox,au)=>{"use strict";var gm=nr(),ur=class extends gm{constructor(e){super(e),this.type="comment"}};au.exports=ur;ur.default=ur});var Ge=v((Cx,gu)=>{"use strict";var{isClean:ou,my:lu}=si(),uu=ar(),cu=cr(),mm=nr(),fu,ts,rs,hu;function pu(t){return t.map(e=>(e.nodes&&(e.nodes=pu(e.nodes)),delete e.source,e))}function du(t){if(t[ou]=!1,t.proxyOf.nodes)for(let e of t.proxyOf.nodes)du(e)}var be=class extends mm{push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}each(e){if(!this.proxyOf.nodes)return;let r=this.getIterator(),i,n;for(;this.indexes[r]{let n;try{n=e(r,i)}catch(s){throw r.addToError(s)}return n!==!1&&r.walk&&(n=r.walk(e)),n})}walkDecls(e,r){return r?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="decl"&&e.test(i.prop))return r(i,n)}):this.walk((i,n)=>{if(i.type==="decl"&&i.prop===e)return r(i,n)}):(r=e,this.walk((i,n)=>{if(i.type==="decl")return r(i,n)}))}walkRules(e,r){return r?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="rule"&&e.test(i.selector))return r(i,n)}):this.walk((i,n)=>{if(i.type==="rule"&&i.selector===e)return r(i,n)}):(r=e,this.walk((i,n)=>{if(i.type==="rule")return r(i,n)}))}walkAtRules(e,r){return r?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="atrule"&&e.test(i.name))return r(i,n)}):this.walk((i,n)=>{if(i.type==="atrule"&&i.name===e)return r(i,n)}):(r=e,this.walk((i,n)=>{if(i.type==="atrule")return r(i,n)}))}walkComments(e){return this.walk((r,i)=>{if(r.type==="comment")return e(r,i)})}append(...e){for(let r of e){let i=this.normalize(r,this.last);for(let n of i)this.proxyOf.nodes.push(n)}return this.markDirty(),this}prepend(...e){e=e.reverse();for(let r of e){let i=this.normalize(r,this.first,"prepend").reverse();for(let n of i)this.proxyOf.nodes.unshift(n);for(let n in this.indexes)this.indexes[n]=this.indexes[n]+i.length}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let r of this.nodes)r.cleanRaws(e)}insertBefore(e,r){e=this.index(e);let i=e===0?"prepend":!1,n=this.normalize(r,this.proxyOf.nodes[e],i).reverse();for(let a of n)this.proxyOf.nodes.splice(e,0,a);let s;for(let a in this.indexes)s=this.indexes[a],e<=s&&(this.indexes[a]=s+n.length);return this.markDirty(),this}insertAfter(e,r){e=this.index(e);let i=this.normalize(r,this.proxyOf.nodes[e]).reverse();for(let s of i)this.proxyOf.nodes.splice(e+1,0,s);let n;for(let s in this.indexes)n=this.indexes[s],e=e&&(this.indexes[i]=r-1);return this.markDirty(),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(e,r,i){return i||(i=r,r={}),this.walkDecls(n=>{r.props&&!r.props.includes(n.prop)||r.fast&&!n.value.includes(r.fast)||(n.value=n.value.replace(e,i))}),this.markDirty(),this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){return typeof e=="number"?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}get first(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(e,r){if(typeof e=="string")e=pu(fu(e).nodes);else if(Array.isArray(e)){e=e.slice(0);for(let n of e)n.parent&&n.parent.removeChild(n,"ignore")}else if(e.type==="root"&&this.type!=="document"){e=e.nodes.slice(0);for(let n of e)n.parent&&n.parent.removeChild(n,"ignore")}else if(e.type)e=[e];else if(e.prop){if(typeof e.value>"u")throw new Error("Value field is missed in node creation");typeof e.value!="string"&&(e.value=String(e.value)),e=[new uu(e)]}else if(e.selector)e=[new ts(e)];else if(e.name)e=[new rs(e)];else if(e.text)e=[new cu(e)];else throw new Error("Unknown node type in node creation");return e.map(n=>(n[lu]||be.rebuild(n),n=n.proxyOf,n.parent&&n.parent.removeChild(n),n[ou]&&du(n),typeof n.raws.before>"u"&&r&&typeof r.raws.before<"u"&&(n.raws.before=r.raws.before.replace(/\S/g,"")),n.parent=this.proxyOf,n))}getProxyProcessor(){return{set(e,r,i){return e[r]===i||(e[r]=i,(r==="name"||r==="params"||r==="selector")&&e.markDirty()),!0},get(e,r){return r==="proxyOf"?e:e[r]?r==="each"||typeof r=="string"&&r.startsWith("walk")?(...i)=>e[r](...i.map(n=>typeof n=="function"?(s,a)=>n(s.toProxy(),a):n)):r==="every"||r==="some"?i=>e[r]((n,...s)=>i(n.toProxy(),...s)):r==="root"?()=>e.root().toProxy():r==="nodes"?e.nodes.map(i=>i.toProxy()):r==="first"||r==="last"?e[r].toProxy():e[r]:e[r]}}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}};be.registerParse=t=>{fu=t};be.registerRule=t=>{ts=t};be.registerAtRule=t=>{rs=t};be.registerRoot=t=>{hu=t};gu.exports=be;be.default=be;be.rebuild=t=>{t.type==="atrule"?Object.setPrototypeOf(t,rs.prototype):t.type==="rule"?Object.setPrototypeOf(t,ts.prototype):t.type==="decl"?Object.setPrototypeOf(t,uu.prototype):t.type==="comment"?Object.setPrototypeOf(t,cu.prototype):t.type==="root"&&Object.setPrototypeOf(t,hu.prototype),t[lu]=!0,t.nodes&&t.nodes.forEach(e=>{be.rebuild(e)})}});var hi=v((Nx,bu)=>{"use strict";var ym=Ge(),mu,yu,ct=class extends ym{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new mu(new yu,this,e).stringify()}};ct.registerLazyResult=t=>{mu=t};ct.registerProcessor=t=>{yu=t};bu.exports=ct;ct.default=ct});var is=v((Lx,wu)=>{"use strict";var vu={};wu.exports=function(e){vu[e]||(vu[e]=!0,typeof console<"u"&&console.warn&&console.warn(e))}});var ns=v((Rx,_u)=>{"use strict";var fr=class{constructor(e,r={}){if(this.type="warning",this.text=e,r.node&&r.node.source){let i=r.node.rangeBy(r);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(let i in r)this[i]=r[i]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};_u.exports=fr;fr.default=fr});var pi=v((Ix,xu)=>{"use strict";var bm=ns(),hr=class{constructor(e,r,i){this.processor=e,this.messages=[],this.root=r,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let i=new bm(e,r);return this.messages.push(i),i}warnings(){return this.messages.filter(e=>e.type==="warning")}get content(){return this.css}};xu.exports=hr;hr.default=hr});var Ou=v((Px,Au)=>{"use strict";var ss="'".charCodeAt(0),Tu='"'.charCodeAt(0),di="\\".charCodeAt(0),Su="/".charCodeAt(0),gi=` +`.charCodeAt(0),pr=" ".charCodeAt(0),mi="\f".charCodeAt(0),yi=" ".charCodeAt(0),bi="\r".charCodeAt(0),vm="[".charCodeAt(0),wm="]".charCodeAt(0),_m="(".charCodeAt(0),xm=")".charCodeAt(0),Tm="{".charCodeAt(0),Sm="}".charCodeAt(0),Em=";".charCodeAt(0),Am="*".charCodeAt(0),Om=":".charCodeAt(0),Cm="@".charCodeAt(0),vi=/[\t\n\f\r "#'()/;[\\\]{}]/g,wi=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Nm=/.[\n"'(/\\]/,Eu=/[\da-f]/i;Au.exports=function(e,r={}){let i=e.css.valueOf(),n=r.ignoreErrors,s,a,o,u,l,c,h,d,p,g,A=i.length,m=0,_=[],b=[];function y(){return m}function x(H){throw e.error("Unclosed "+H,m)}function N(){return b.length===0&&m>=A}function O(H){if(b.length)return b.pop();if(m>=A)return;let F=H?H.ignoreUnclosed:!1;switch(s=i.charCodeAt(m),s){case gi:case pr:case yi:case bi:case mi:{a=m;do a+=1,s=i.charCodeAt(a);while(s===pr||s===gi||s===yi||s===bi||s===mi);g=["space",i.slice(m,a)],m=a-1;break}case vm:case wm:case Tm:case Sm:case Om:case Em:case xm:{let ne=String.fromCharCode(s);g=[ne,ne,m];break}case _m:{if(d=_.length?_.pop()[1]:"",p=i.charCodeAt(m+1),d==="url"&&p!==ss&&p!==Tu&&p!==pr&&p!==gi&&p!==yi&&p!==mi&&p!==bi){a=m;do{if(c=!1,a=i.indexOf(")",a+1),a===-1)if(n||F){a=m;break}else x("bracket");for(h=a;i.charCodeAt(h-1)===di;)h-=1,c=!c}while(c);g=["brackets",i.slice(m,a+1),m,a],m=a}else a=i.indexOf(")",m+1),u=i.slice(m,a+1),a===-1||Nm.test(u)?g=["(","(",m]:(g=["brackets",u,m,a],m=a);break}case ss:case Tu:{o=s===ss?"'":'"',a=m;do{if(c=!1,a=i.indexOf(o,a+1),a===-1)if(n||F){a=m+1;break}else x("string");for(h=a;i.charCodeAt(h-1)===di;)h-=1,c=!c}while(c);g=["string",i.slice(m,a+1),m,a],m=a;break}case Cm:{vi.lastIndex=m+1,vi.test(i),vi.lastIndex===0?a=i.length-1:a=vi.lastIndex-2,g=["at-word",i.slice(m,a+1),m,a],m=a;break}case di:{for(a=m,l=!0;i.charCodeAt(a+1)===di;)a+=1,l=!l;if(s=i.charCodeAt(a+1),l&&s!==Su&&s!==pr&&s!==gi&&s!==yi&&s!==bi&&s!==mi&&(a+=1,Eu.test(i.charAt(a)))){for(;Eu.test(i.charAt(a+1));)a+=1;i.charCodeAt(a+1)===pr&&(a+=1)}g=["word",i.slice(m,a+1),m,a],m=a;break}default:{s===Su&&i.charCodeAt(m+1)===Am?(a=i.indexOf("*/",m+2)+1,a===0&&(n||F?a=i.length:x("comment")),g=["comment",i.slice(m,a+1),m,a],m=a):(wi.lastIndex=m+1,wi.test(i),wi.lastIndex===0?a=i.length-1:a=wi.lastIndex-2,g=["word",i.slice(m,a+1),m,a],_.push(g),m=a);break}}return m++,g}function R(H){b.push(H)}return{back:R,nextToken:O,endOfFile:N,position:y}}});var _i=v((Dx,Nu)=>{"use strict";var Cu=Ge(),Rt=class extends Cu{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}};Nu.exports=Rt;Rt.default=Rt;Cu.registerAtRule(Rt)});var It=v((qx,Pu)=>{"use strict";var Lu=Ge(),Ru,Iu,Je=class extends Lu{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}removeChild(e,r){let i=this.index(e);return!r&&i===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(e)}normalize(e,r,i){let n=super.normalize(e);if(r){if(i==="prepend")this.nodes.length>1?r.raws.before=this.nodes[1].raws.before:delete r.raws.before;else if(this.first!==r)for(let s of n)s.raws.before=r.raws.before}return n}toResult(e={}){return new Ru(new Iu,this,e).stringify()}};Je.registerLazyResult=t=>{Ru=t};Je.registerProcessor=t=>{Iu=t};Pu.exports=Je;Je.default=Je;Lu.registerRoot(Je)});var as=v((Mx,Du)=>{"use strict";var dr={split(t,e,r){let i=[],n="",s=!1,a=0,o=!1,u="",l=!1;for(let c of t)l?l=!1:c==="\\"?l=!0:o?c===u&&(o=!1):c==='"'||c==="'"?(o=!0,u=c):c==="("?a+=1:c===")"?a>0&&(a-=1):a===0&&e.includes(c)&&(s=!0),s?(n!==""&&i.push(n.trim()),n="",s=!1):n+=c;return(r||n!=="")&&i.push(n.trim()),i},space(t){let e=[" ",` +`," "];return dr.split(t,e)},comma(t){return dr.split(t,[","],!0)}};Du.exports=dr;dr.default=dr});var xi=v((kx,Mu)=>{"use strict";var qu=Ge(),Lm=as(),Pt=class extends qu{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return Lm.comma(this.selector)}set selectors(e){let r=this.selector?this.selector.match(/,\s*/):null,i=r?r[0]:","+this.raw("between","beforeOpen");this.selector=e.join(i)}};Mu.exports=Pt;Pt.default=Pt;qu.registerRule(Pt)});var Hu=v((jx,Bu)=>{"use strict";var Rm=ar(),Im=Ou(),Pm=cr(),Dm=_i(),qm=It(),ku=xi(),ju={empty:!0,space:!0};function Mm(t){for(let e=t.length-1;e>=0;e--){let r=t[e],i=r[3]||r[2];if(i)return i}}var os=class{constructor(e){this.input=e,this.root=new qm,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:e,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=Im(this.input)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e);break}this.endFile()}comment(e){let r=new Pm;this.init(r,e[2]),r.source.end=this.getPosition(e[3]||e[2]);let i=e[1].slice(2,-2);if(/^\s*$/.test(i))r.text="",r.raws.left=i,r.raws.right="";else{let n=i.match(/^(\s*)([^]*\S)(\s*)$/);r.text=n[2],r.raws.left=n[1],r.raws.right=n[3]}}emptyRule(e){let r=new ku;this.init(r,e[2]),r.selector="",r.raws.between="",this.current=r}other(e){let r=!1,i=null,n=!1,s=null,a=[],o=e[1].startsWith("--"),u=[],l=e;for(;l;){if(i=l[0],u.push(l),i==="("||i==="[")s||(s=l),a.push(i==="("?")":"]");else if(o&&n&&i==="{")s||(s=l),a.push("}");else if(a.length===0)if(i===";")if(n){this.decl(u,o);return}else break;else if(i==="{"){this.rule(u);return}else if(i==="}"){this.tokenizer.back(u.pop()),r=!0;break}else i===":"&&(n=!0);else i===a[a.length-1]&&(a.pop(),a.length===0&&(s=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(r=!0),a.length>0&&this.unclosedBracket(s),r&&n){if(!o)for(;u.length&&(l=u[u.length-1][0],!(l!=="space"&&l!=="comment"));)this.tokenizer.back(u.pop());this.decl(u,o)}else this.unknownWord(u)}rule(e){e.pop();let r=new ku;this.init(r,e[0][2]),r.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(r,"selector",e),this.current=r}decl(e,r){let i=new Rm;this.init(i,e[0][2]);let n=e[e.length-1];for(n[0]===";"&&(this.semicolon=!0,e.pop()),i.source.end=this.getPosition(n[3]||n[2]||Mm(e));e[0][0]!=="word";)e.length===1&&this.unknownWord(e),i.raws.before+=e.shift()[1];for(i.source.start=this.getPosition(e[0][2]),i.prop="";e.length;){let l=e[0][0];if(l===":"||l==="space"||l==="comment")break;i.prop+=e.shift()[1]}i.raws.between="";let s;for(;e.length;)if(s=e.shift(),s[0]===":"){i.raws.between+=s[1];break}else s[0]==="word"&&/\w/.test(s[1])&&this.unknownWord([s]),i.raws.between+=s[1];(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let a=[],o;for(;e.length&&(o=e[0][0],!(o!=="space"&&o!=="comment"));)a.push(e.shift());this.precheckMissedSemicolon(e);for(let l=e.length-1;l>=0;l--){if(s=e[l],s[1].toLowerCase()==="!important"){i.important=!0;let c=this.stringFrom(e,l);c=this.spacesFromEnd(e)+c,c!==" !important"&&(i.raws.important=c);break}else if(s[1].toLowerCase()==="important"){let c=e.slice(0),h="";for(let d=l;d>0;d--){let p=c[d][0];if(h.trim().indexOf("!")===0&&p!=="space")break;h=c.pop()[1]+h}h.trim().indexOf("!")===0&&(i.important=!0,i.raws.important=h,e=c)}if(s[0]!=="space"&&s[0]!=="comment")break}e.some(l=>l[0]!=="space"&&l[0]!=="comment")&&(i.raws.between+=a.map(l=>l[1]).join(""),a=[]),this.raw(i,"value",a.concat(e),r),i.value.includes(":")&&!r&&this.checkMissedSemicolon(e)}atrule(e){let r=new Dm;r.name=e[1].slice(1),r.name===""&&this.unnamedAtrule(r,e),this.init(r,e[2]);let i,n,s,a=!1,o=!1,u=[],l=[];for(;!this.tokenizer.endOfFile();){if(e=this.tokenizer.nextToken(),i=e[0],i==="("||i==="["?l.push(i==="("?")":"]"):i==="{"&&l.length>0?l.push("}"):i===l[l.length-1]&&l.pop(),l.length===0)if(i===";"){r.source.end=this.getPosition(e[2]),this.semicolon=!0;break}else if(i==="{"){o=!0;break}else if(i==="}"){if(u.length>0){for(s=u.length-1,n=u[s];n&&n[0]==="space";)n=u[--s];n&&(r.source.end=this.getPosition(n[3]||n[2]))}this.end(e);break}else u.push(e);else u.push(e);if(this.tokenizer.endOfFile()){a=!0;break}}r.raws.between=this.spacesAndCommentsFromEnd(u),u.length?(r.raws.afterName=this.spacesAndCommentsFromStart(u),this.raw(r,"params",u),a&&(e=u[u.length-1],r.source.end=this.getPosition(e[3]||e[2]),this.spaces=r.raws.between,r.raws.between="")):(r.raws.afterName="",r.params=""),o&&(r.nodes=[],this.current=r)}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let r=this.current.nodes[this.current.nodes.length-1];r&&r.type==="rule"&&!r.raws.ownSemicolon&&(r.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let r=this.input.fromOffset(e);return{offset:e,line:r.line,column:r.col}}init(e,r){this.current.push(e),e.source={start:this.getPosition(r),input:this.input},e.raws.before=this.spaces,this.spaces="",e.type!=="comment"&&(this.semicolon=!1)}raw(e,r,i,n){let s,a,o=i.length,u="",l=!0,c,h;for(let d=0;dp+g[1],"");e.raws[r]={value:u,raw:d}}e[r]=u}spacesAndCommentsFromEnd(e){let r,i="";for(;e.length&&(r=e[e.length-1][0],!(r!=="space"&&r!=="comment"));)i=e.pop()[1]+i;return i}spacesAndCommentsFromStart(e){let r,i="";for(;e.length&&(r=e[0][0],!(r!=="space"&&r!=="comment"));)i+=e.shift()[1];return i}spacesFromEnd(e){let r,i="";for(;e.length&&(r=e[e.length-1][0],r==="space");)i=e.pop()[1]+i;return i}stringFrom(e,r){let i="";for(let n=r;n=0&&(n=e[s],!(n[0]!=="space"&&(i+=1,i===2)));s--);throw this.input.error("Missed semicolon",n[0]==="word"?n[3]+1:n[2])}};Bu.exports=os});var Si=v((Bx,Uu)=>{"use strict";var km=Ge(),jm=Hu(),Bm=lr();function Ti(t,e){let r=new Bm(t,e),i=new jm(r);try{i.parse()}catch(n){throw n}return i.root}Uu.exports=Ti;Ti.default=Ti;km.registerParse(Ti)});var cs=v((Ux,Vu)=>{"use strict";var{isClean:Re,my:Hm}=si(),Um=es(),Fm=rr(),$m=Ge(),Wm=hi(),Hx=is(),Fu=pi(),Vm=Si(),zm=It(),Gm={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},Jm={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},Xm={postcssPlugin:!0,prepare:!0,Once:!0},Dt=0;function gr(t){return typeof t=="object"&&typeof t.then=="function"}function Wu(t){let e=!1,r=Gm[t.type];return t.type==="decl"?e=t.prop.toLowerCase():t.type==="atrule"&&(e=t.name.toLowerCase()),e&&t.append?[r,r+"-"+e,Dt,r+"Exit",r+"Exit-"+e]:e?[r,r+"-"+e,r+"Exit",r+"Exit-"+e]:t.append?[r,Dt,r+"Exit"]:[r,r+"Exit"]}function $u(t){let e;return t.type==="document"?e=["Document",Dt,"DocumentExit"]:t.type==="root"?e=["Root",Dt,"RootExit"]:e=Wu(t),{node:t,events:e,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function ls(t){return t[Re]=!1,t.nodes&&t.nodes.forEach(e=>ls(e)),t}var us={},Ie=class{constructor(e,r,i){this.stringified=!1,this.processed=!1;let n;if(typeof r=="object"&&r!==null&&(r.type==="root"||r.type==="document"))n=ls(r);else if(r instanceof Ie||r instanceof Fu)n=ls(r.root),r.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=r.map);else{let s=Vm;i.syntax&&(s=i.syntax.parse),i.parser&&(s=i.parser),s.parse&&(s=s.parse);try{n=s(r,i)}catch(a){this.processed=!0,this.error=a}n&&!n[Hm]&&$m.rebuild(n)}this.result=new Fu(e,n,i),this.helpers={...us,result:this.result,postcss:us},this.plugins=this.processor.plugins.map(s=>typeof s=="object"&&s.prepare?{...s,...s.prepare(this.result)}:s)}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(e,r){return this.async().then(e,r)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){let r=this.runOnRoot(e);if(gr(r))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[Re];)e[Re]=!0,this.walkSync(e);if(this.listeners.OnceExit)if(e.type==="document")for(let r of e.nodes)this.visitSync(this.listeners.OnceExit,r);else this.visitSync(this.listeners.OnceExit,e)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,r=Fm;e.syntax&&(r=e.syntax.stringify),e.stringifier&&(r=e.stringifier),r.stringify&&(r=r.stringify);let n=new Um(r,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}walkSync(e){e[Re]=!0;let r=Wu(e);for(let i of r)if(i===Dt)e.nodes&&e.each(n=>{n[Re]||this.walkSync(n)});else{let n=this.listeners[i];if(n&&this.visitSync(n,e.toProxy()))return}}visitSync(e,r){for(let[i,n]of e){this.result.lastPlugin=i;let s;try{s=n(r,this.helpers)}catch(a){throw this.handleError(a,r.proxyOf)}if(r.type!=="root"&&r.type!=="document"&&!r.parent)return!0;if(gr(s))throw this.getAsyncError()}}runOnRoot(e){this.result.lastPlugin=e;try{if(typeof e=="object"&&e.Once){if(this.result.root.type==="document"){let r=this.result.root.nodes.map(i=>e.Once(i,this.helpers));return gr(r[0])?Promise.all(r):r}return e.Once(this.result.root,this.helpers)}else if(typeof e=="function")return e(this.result.root,this.result)}catch(r){throw this.handleError(r)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,r){let i=this.result.lastPlugin;try{r&&r.addToError(e),this.error=e,e.name==="CssSyntaxError"&&!e.plugin?(e.plugin=i.postcssPlugin,e.setMessage()):i.postcssVersion}catch(n){console&&console.error&&console.error(n)}return e}async runAsync(){this.plugin=0;for(let e=0;e0;){let i=this.visitTick(r);if(gr(i))try{await i}catch(n){let s=r[r.length-1].node;throw this.handleError(n,s)}}}if(this.listeners.OnceExit)for(let[r,i]of this.listeners.OnceExit){this.result.lastPlugin=r;try{if(e.type==="document"){let n=e.nodes.map(s=>i(s,this.helpers));await Promise.all(n)}else await i(e,this.helpers)}catch(n){throw this.handleError(n)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let e=(r,i,n)=>{this.listeners[i]||(this.listeners[i]=[]),this.listeners[i].push([r,n])};for(let r of this.plugins)if(typeof r=="object")for(let i in r){if(!Jm[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${r.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!Xm[i])if(typeof r[i]=="object")for(let n in r[i])n==="*"?e(r,i,r[i][n]):e(r,i+"-"+n.toLowerCase(),r[i][n]);else typeof r[i]=="function"&&e(r,i,r[i])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(e){let r=e[e.length-1],{node:i,visitors:n}=r;if(i.type!=="root"&&i.type!=="document"&&!i.parent){e.pop();return}if(n.length>0&&r.visitorIndex{us=t};Vu.exports=Ie;Ie.default=Ie;zm.registerLazyResult(Ie);Wm.registerLazyResult(Ie)});var Gu=v(($x,zu)=>{"use strict";var Ym=es(),Km=rr(),Fx=is(),Qm=Si(),Zm=pi(),mr=class{constructor(e,r,i){r=r.toString(),this.stringified=!1,this._processor=e,this._css=r,this._opts=i,this._map=void 0;let n,s=Km;this.result=new Zm(this._processor,n,this._opts),this.result.css=r;let a=this;Object.defineProperty(this.result,"root",{get(){return a.root}});let o=new Ym(s,n,this._opts,r);if(o.isMap()){let[u,l]=o.generate();u&&(this.result.css=u),l&&(this.result.map=l)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let e,r=Qm;try{e=r(this._css,this._opts)}catch(i){this.error=i}if(this.error)throw this.error;return this._root=e,e}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(e,r){return this.async().then(e,r)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}};zu.exports=mr;mr.default=mr});var Xu=v((Wx,Ju)=>{"use strict";var ey=Gu(),ty=cs(),ry=hi(),iy=It(),ft=class{constructor(e=[]){this.version="8.4.16",this.plugins=this.normalize(e)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}process(e,r={}){return this.plugins.length===0&&typeof r.parser>"u"&&typeof r.stringifier>"u"&&typeof r.syntax>"u"?new ey(this,e,r):new ty(this,e,r)}normalize(e){let r=[];for(let i of e)if(i.postcss===!0?i=i():i.postcss&&(i=i.postcss),typeof i=="object"&&Array.isArray(i.plugins))r=r.concat(i.plugins);else if(typeof i=="object"&&i.postcssPlugin)r.push(i);else if(typeof i=="function")r.push(i);else if(!(typeof i=="object"&&(i.parse||i.stringify)))throw new Error(i+" is not a PostCSS plugin");return r}};Ju.exports=ft;ft.default=ft;iy.registerProcessor(ft);ry.registerProcessor(ft)});var Ku=v((Vx,Yu)=>{"use strict";var ny=ar(),sy=Jn(),ay=cr(),oy=_i(),ly=lr(),uy=It(),cy=xi();function yr(t,e){if(Array.isArray(t))return t.map(n=>yr(n));let{inputs:r,...i}=t;if(r){e=[];for(let n of r){let s={...n,__proto__:ly.prototype};s.map&&(s.map={...s.map,__proto__:sy.prototype}),e.push(s)}}if(i.nodes&&(i.nodes=t.nodes.map(n=>yr(n,e))),i.source){let{inputId:n,...s}=i.source;i.source=s,n!=null&&(i.source.input=e[n])}if(i.type==="root")return new uy(i);if(i.type==="decl")return new ny(i);if(i.type==="rule")return new cy(i);if(i.type==="comment")return new ay(i);if(i.type==="atrule")return new oy(i);throw new Error("Unknown node type: "+t.type)}Yu.exports=yr;yr.default=yr});var sc=v((zx,nc)=>{"use strict";var fy=ni(),Qu=ar(),hy=cs(),py=Ge(),fs=Xu(),dy=rr(),gy=Ku(),Zu=hi(),my=ns(),ec=cr(),tc=_i(),yy=pi(),by=lr(),vy=Si(),wy=as(),rc=xi(),ic=It(),_y=nr();function B(...t){return t.length===1&&Array.isArray(t[0])&&(t=t[0]),new fs(t)}B.plugin=function(e,r){let i=!1;function n(...a){console&&console.warn&&!i&&(i=!0,console.warn(e+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+`: 里面 postcss.plugin 被弃用. 迁移指南: +https://www.w3ctech.com/topic/2226`));let o=r(...a);return o.postcssPlugin=e,o.postcssVersion=new fs().version,o}let s;return Object.defineProperty(n,"postcss",{get(){return s||(s=n()),s}}),n.process=function(a,o,u){return B([n(u)]).process(a,o)},n};B.stringify=dy;B.parse=vy;B.fromJSON=gy;B.list=wy;B.comment=t=>new ec(t);B.atRule=t=>new tc(t);B.decl=t=>new Qu(t);B.rule=t=>new rc(t);B.root=t=>new ic(t);B.document=t=>new Zu(t);B.CssSyntaxError=fy;B.Declaration=Qu;B.Container=py;B.Processor=fs;B.Document=Zu;B.Comment=ec;B.Warning=my;B.AtRule=tc;B.Result=yy;B.Input=by;B.Rule=rc;B.Root=ic;B.Node=_y;hy.registerPostcss(B);nc.exports=B;B.default=B});var cc=v((Gx,uc)=>{var xy=Tl(),ac=El(),{isPlainObject:Ty}=Ol(),oc=Rl(),Sy=Pl(),{parse:Ey}=sc(),Ay=["img","audio","video","picture","svg","object","map","iframe","embed"],Oy=["script","style"];function br(t,e){t&&Object.keys(t).forEach(function(r){e(t[r],r)})}function je(t,e){return{}.hasOwnProperty.call(t,e)}function lc(t,e){let r=[];return br(t,function(i){e(i)&&r.push(i)}),r}function Cy(t){for(let e in t)if(je(t,e))return!1;return!0}function Ny(t){return t.map(function(e){if(!e.url)throw new Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", ")}uc.exports=vr;var Ly=/^[^\0\t\n\f\r /<=>]+$/;function vr(t,e,r){if(t==null)return"";let i="",n="";function s(w,T){let E=this;this.tag=w,this.attribs=T||{},this.tagPosition=i.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){if(A.length){let C=A[A.length-1];C.text+=E.text}},this.updateParentNodeMediaChildren=function(){A.length&&Ay.includes(this.tag)&&A[A.length-1].mediaChildren.push(this.tag)}}e=Object.assign({},vr.defaults,e),e.parser=Object.assign({},Ry,e.parser),Oy.forEach(function(w){e.allowedTags&&e.allowedTags.indexOf(w)>-1&&!e.allowVulnerableTags&&console.warn(` ⚠️ Your \`allowedTags\` option includes, \`${w}\`, which is inherently vulnerable to XSS attacks. Please remove it from \`allowedTags\`. Or, to disable this warning, add the \`allowVulnerableTags\` option and ensure you are accounting for this risk. -`)});let s=t.nonTextTags||["script","style","textarea","option"],o,u;t.allowedAttributes&&(o={},u={},yr(t.allowedAttributes,function(w,_){o[_]=[];let S=[];w.forEach(function(E){typeof E=="string"&&E.indexOf("*")>=0?S.push(Sc(E).replace(/\\\*/g,".*")):o[_].push(E)}),S.length&&(u[_]=new RegExp("^("+S.join("|")+")$"))}));let l={},c={},f={};yr(t.allowedClasses,function(w,_){o&&(De(o,_)||(o[_]=[]),o[_].push("class")),l[_]=[],f[_]=[];let S=[];w.forEach(function(E){typeof E=="string"&&E.indexOf("*")>=0?S.push(Sc(E).replace(/\\\*/g,".*")):E instanceof RegExp?f[_].push(E):l[_].push(E)}),S.length&&(c[_]=new RegExp("^("+S.join("|")+")$"))});let p={},d;yr(t.transformTags,function(w,_){let S;typeof w=="function"?S=w:typeof w=="string"&&(S=vr.simpleTransform(w)),_==="*"?d=S:p[_]=S});let m,A,g,b,v,y,x=!1;C();let N=new Fb.Parser({onopentag:function(w,_){if(t.enforceHtmlBoundary&&w==="html"&&C(),v){y++;return}let S=new n(w,_);A.push(S);let E=!1,J=!!S.text,O;if(De(p,w)&&(O=p[w](w,_),S.attribs=_=O.attribs,O.text!==void 0&&(S.innerText=O.text),w!==O.tagName&&(S.name=w=O.tagName,b[m]=O.tagName)),d&&(O=d(w,_),S.attribs=_=O.attribs,w!==O.tagName&&(S.name=w=O.tagName,b[m]=O.tagName)),(t.allowedTags&&t.allowedTags.indexOf(w)===-1||t.disallowedTagsMode==="recursiveEscape"&&!Yb(g)||t.nestingLimit!=null&&m>=t.nestingLimit)&&(E=!0,g[m]=!0,t.disallowedTagsMode==="discard"&&s.indexOf(w)!==-1&&(v=!0,y=1),g[m]=!0),m++,E){if(t.disallowedTagsMode==="discard")return;a=i,i=""}i+="<"+w,w==="script"&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(S.innerText=""),(!o||De(o,w)||o["*"])&&yr(_,function(L,I){if(!Qb.test(I)){delete S.attribs[I];return}let xe=!1;if(!o||De(o,w)&&o[w].indexOf(I)!==-1||o["*"]&&o["*"].indexOf(I)!==-1||De(u,w)&&u[w].test(I)||u["*"]&&u["*"].test(I))xe=!0;else if(o&&o[w]){for(let j of o[w])if(Wb(j)&&j.name&&j.name===I){xe=!0;let h="";if(j.multiple===!0){let ae=L.split(" ");for(let T of ae)j.values.indexOf(T)!==-1&&(h===""?h=T:h+=" "+T)}else j.values.indexOf(L)>=0&&(h=L);L=h}}if(xe){if(t.allowedSchemesAppliedToAttributes.indexOf(I)!==-1&&z(w,L)){delete S.attribs[I];return}if(w==="script"&&I==="src"){let j=!0;try{let h=B(L);if(t.allowedScriptHostnames||t.allowedScriptDomains){let ae=(t.allowedScriptHostnames||[]).find(function(X){return X===h.url.hostname}),T=(t.allowedScriptDomains||[]).find(function(X){return h.url.hostname===X||h.url.hostname.endsWith(`.${X}`)});j=ae||T}}catch{j=!1}if(!j){delete S.attribs[I];return}}if(w==="iframe"&&I==="src"){let j=!0;try{let h=B(L);if(h.isRelativeUrl)j=De(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){let ae=(t.allowedIframeHostnames||[]).find(function(X){return X===h.url.hostname}),T=(t.allowedIframeDomains||[]).find(function(X){return h.url.hostname===X||h.url.hostname.endsWith(`.${X}`)});j=ae||T}}catch{j=!1}if(!j){delete S.attribs[I];return}}if(I==="srcset")try{let j=Vb(L);if(j.forEach(function(h){z("srcset",h.url)&&(h.evil=!0)}),j=Ac(j,function(h){return!h.evil}),j.length)L=Kb(Ac(j,function(h){return!h.evil})),S.attribs[I]=L;else{delete S.attribs[I];return}}catch{delete S.attribs[I];return}if(I==="class"){let j=l[w],h=l["*"],ae=c[w],T=f[w],X=c["*"],Ae=[ae,X].concat(T).filter(function(Mi){return Mi});if(j&&h?L=oe(L,Ec(j,h),Ae):L=oe(L,j||h,Ae),!L.length){delete S.attribs[I];return}}if(I==="style")try{let j=Gb(w+" {"+L+"}"),h=Q(j,t.allowedStyles);if(L=Z(h),L.length===0){delete S.attribs[I];return}}catch{delete S.attribs[I];return}i+=" "+I,L&&L.length&&(i+='="'+$(L,!0)+'"')}else delete S.attribs[I]}),t.selfClosing.indexOf(w)!==-1?i+=" />":(i+=">",S.innerText&&!J&&!t.textFilter&&(i+=$(S.innerText),x=!0)),E&&(i=a+$(i),a="")},ontext:function(w){if(v)return;let _=A[A.length-1],S;if(_&&(S=_.tag,w=_.innerText!==void 0?_.innerText:w),t.disallowedTagsMode==="discard"&&(S==="script"||S==="style"))i+=w;else{let E=$(w,!1);t.textFilter&&!x?i+=t.textFilter(E,S):x||(i+=E)}if(A.length){let E=A[A.length-1];E.text+=w}},onclosetag:function(w){if(v)if(y--,!y)v=!1;else return;let _=A.pop();if(!_)return;v=t.enforceHtmlBoundary?w==="html":!1,m--;let S=g[m];if(S){if(delete g[m],t.disallowedTagsMode==="discard"){_.updateParentNodeText();return}a=i,i=""}if(b[m]&&(w=b[m],delete b[m]),t.exclusiveFilter&&t.exclusiveFilter(_)){i=i.substr(0,_.tagPosition);return}if(_.updateParentNodeMediaChildren(),_.updateParentNodeText(),t.selfClosing.indexOf(w)!==-1){S&&(i=a,a="");return}i+="",S&&(i=a+$(i),a=""),x=!1}},t.parser);return N.write(e),N.end(),i;function C(){i="",m=0,A=[],g={},b={},v=!1,y=0}function $(w,_){return typeof w!="string"&&(w=w+""),t.parser.decodeEntities&&(w=w.replace(/&/g,"&").replace(//g,">"),_&&(w=w.replace(/"/g,"""))),w=w.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(//g,">"),_&&(w=w.replace(/"/g,""")),w}function z(w,_){for(_=_.replace(/[\x00-\x20]+/g,"");;){let J=_.indexOf("",J+4);if(O===-1)break;_=_.substring(0,J)+_.substring(O+3)}let S=_.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!S)return _.match(/^[/\\]{2}/)?!t.allowProtocolRelative:!1;let E=S[1].toLowerCase();return De(t.allowedSchemesByTag,w)?t.allowedSchemesByTag[w].indexOf(E)===-1:!t.allowedSchemes||t.allowedSchemes.indexOf(E)===-1}function B(w){if(w=w.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//"),w.startsWith("relative:"))throw new Error("relative: exploit attempt");let _="relative://relative-site";for(let J=0;J<100;J++)_+=`/${J}`;let S=new URL(w,_);return{isRelativeUrl:S&&S.hostname==="relative-site"&&S.protocol==="relative:",url:S}}function Q(w,_){if(!_)return w;let S=w.nodes[0],E;return _[S.selector]&&_["*"]?E=Ec(_[S.selector],_["*"]):E=_[S.selector]||_["*"],E&&(w.nodes[0].nodes=S.nodes.reduce(ne(E),[])),w}function Z(w){return w.nodes[0].nodes.reduce(function(_,S){return _.push(`${S.prop}:${S.value}${S.important?" !important":""}`),_},[]).join(";")}function ne(w){return function(_,S){return De(w,S.prop)&&w[S.prop].some(function(J){return J.test(S.value)})&&_.push(S),_}}function oe(w,_,S){return _?(w=w.split(/\s+/),w.filter(function(E){return _.indexOf(E)!==-1||S.some(function(J){return J.test(E)})}).join(" ")):w}}var Zb={decodeEntities:!0};vr.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1};vr.simpleTransform=function(e,t,r){return r=r===void 0?!0:r,t=t||{},function(i,a){let n;if(r)for(n in t)a[n]=t[n];else a=t;return{tagName:e,attribs:a}}}});var Fc=k((a_,Uc)=>{var ly="[object Object]";function uy(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}function cy(e,t){return function(r){return e(t(r))}}var hy=Function.prototype,Bc=Object.prototype,Hc=hy.toString,fy=Bc.hasOwnProperty,dy=Hc.call(Object),py=Bc.toString,my=cy(Object.getPrototypeOf,Object);function gy(e){return!!e&&typeof e=="object"}function by(e){if(!gy(e)||py.call(e)!=ly||uy(e))return!1;var t=my(e);if(t===null)return!0;var r=fy.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Hc.call(r)==dy}Uc.exports=by});var jh=k((kr,Pt)=>{var yy=200,rh="__lodash_hash_undefined__",ih=9007199254740991,In="[object Arguments]",vy="[object Array]",ah="[object Boolean]",nh="[object Date]",wy="[object Error]",Pn="[object Function]",sh="[object GeneratorFunction]",Oi="[object Map]",oh="[object Number]",qn="[object Object]",Wc="[object Promise]",lh="[object RegExp]",Ni="[object Set]",uh="[object String]",ch="[object Symbol]",On="[object WeakMap]",hh="[object ArrayBuffer]",$i="[object DataView]",fh="[object Float32Array]",dh="[object Float64Array]",ph="[object Int8Array]",mh="[object Int16Array]",gh="[object Int32Array]",bh="[object Uint8Array]",yh="[object Uint8ClampedArray]",vh="[object Uint16Array]",wh="[object Uint32Array]",ky=/[\\^$.*+?()[\]{}|]/g,xy=/\w*$/,_y=/^\[object .+?Constructor\]$/,Ty=/^(?:0|[1-9]\d*)$/,F={};F[In]=F[vy]=F[hh]=F[$i]=F[ah]=F[nh]=F[fh]=F[dh]=F[ph]=F[mh]=F[gh]=F[Oi]=F[oh]=F[qn]=F[lh]=F[Ni]=F[uh]=F[ch]=F[bh]=F[yh]=F[vh]=F[wh]=!0;F[wy]=F[Pn]=F[On]=!1;var Sy=typeof global=="object"&&global&&global.Object===Object&&global,Ey=typeof self=="object"&&self&&self.Object===Object&&self,ze=Sy||Ey||Function("return this")(),kh=typeof kr=="object"&&kr&&!kr.nodeType&&kr,Vc=kh&&typeof Pt=="object"&&Pt&&!Pt.nodeType&&Pt,Ay=Vc&&Vc.exports===kh;function Cy(e,t){return e.set(t[0],t[1]),e}function Oy(e,t){return e.add(t),e}function Ny(e,t){for(var r=-1,i=e?e.length:0;++r-1}function iv(e,t){var r=this.__data__,i=Ri(r,e);return i<0?r.push([e,t]):r[i][1]=t,this}Me.prototype.clear=Zy;Me.prototype.delete=ev;Me.prototype.get=tv;Me.prototype.has=rv;Me.prototype.set=iv;function qt(e){var t=-1,r=e?e.length:0;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=ih}function Pi(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Hv(e){return!!e&&typeof e=="object"}function Bn(e){return Nh(e)?pv(e):wv(e)}function Uv(){return[]}function Fv(){return!1}Pt.exports=qv});var Hh=k((O_,Vn)=>{function Bh(e,t){if(t&&t.documentElement)e=t,t=arguments[2];else if(!e||!e.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(t=t||{},this._doc=e,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!t.debug,this._maxElemsToParse=t.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=t.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=t.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(t.classesToPreserve||[]),this._keepClasses=!!t.keepClasses,this._serializer=t.serializer||function(r){return r.innerHTML},this._disableJSONLD=!!t.disableJSONLD,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let r=function(i){if(i.nodeType==i.TEXT_NODE)return`${i.nodeName} ("${i.textContent}")`;let a=Array.from(i.attributes||[],function(n){return`${n.name}="${n.value}"`}).join(" ");return`<${i.localName} ${a}>`};this.log=function(){if(typeof dump<"u"){var i=Array.prototype.map.call(arguments,function(a){return a&&a.nodeName?r(a):a}).join(" ");dump("Reader: (Readability) "+i+` -`)}else if(typeof console<"u"){let a=Array.from(arguments,n=>n&&n.nodeType==this.ELEMENT_NODE?r(n):n);a.unshift("Reader: (Readability)"),console.log.apply(console,a)}}}else this.log=function(){}}Bh.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(e){this._fixRelativeUris(e),this._simplifyNestedElements(e),this._keepClasses||this._cleanClasses(e)},_removeNodes:function(e,t){if(this._docJSDOMParser&&e._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var r=e.length-1;r>=0;r--){var i=e[r],a=i.parentNode;a&&(!t||t.call(this,i,r,e))&&a.removeChild(i)}},_replaceNodeTags:function(e,t){if(this._docJSDOMParser&&e._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let r of e)this._setNodeTag(r,t)},_forEachNode:function(e,t){Array.prototype.forEach.call(e,t,this)},_findNode:function(e,t){return Array.prototype.find.call(e,t,this)},_someNode:function(e,t){return Array.prototype.some.call(e,t,this)},_everyNode:function(e,t){return Array.prototype.every.call(e,t,this)},_concatNodeLists:function(){var e=Array.prototype.slice,t=e.call(arguments),r=t.map(function(i){return e.call(i)});return Array.prototype.concat.apply([],r)},_getAllNodesWithTag:function(e,t){return e.querySelectorAll?e.querySelectorAll(t.join(",")):[].concat.apply([],t.map(function(r){var i=e.getElementsByTagName(r);return Array.isArray(i)?i:Array.from(i)}))},_cleanClasses:function(e){var t=this._classesToPreserve,r=(e.getAttribute("class")||"").split(/\s+/).filter(function(i){return t.indexOf(i)!=-1}).join(" ");for(r?e.setAttribute("class",r):e.removeAttribute("class"),e=e.firstElementChild;e;e=e.nextElementSibling)this._cleanClasses(e)},_fixRelativeUris:function(e){var t=this._doc.baseURI,r=this._doc.documentURI;function i(s){if(t==r&&s.charAt(0)=="#")return s;try{return new URL(s,t).href}catch{}return s}var a=this._getAllNodesWithTag(e,["a"]);this._forEachNode(a,function(s){var o=s.getAttribute("href");if(o)if(o.indexOf("javascript:")===0)if(s.childNodes.length===1&&s.childNodes[0].nodeType===this.TEXT_NODE){var u=this._doc.createTextNode(s.textContent);s.parentNode.replaceChild(u,s)}else{for(var l=this._doc.createElement("span");s.firstChild;)l.appendChild(s.firstChild);s.parentNode.replaceChild(l,s)}else s.setAttribute("href",i(o))});var n=this._getAllNodesWithTag(e,["img","picture","figure","video","audio","source"]);this._forEachNode(n,function(s){var o=s.getAttribute("src"),u=s.getAttribute("poster"),l=s.getAttribute("srcset");if(o&&s.setAttribute("src",i(o)),u&&s.setAttribute("poster",i(u)),l){var c=l.replace(this.REGEXPS.srcsetUrl,function(f,p,d,m){return i(p)+(d||"")+m});s.setAttribute("srcset",c)}})},_simplifyNestedElements:function(e){for(var t=e;t;){if(t.parentNode&&["DIV","SECTION"].includes(t.tagName)&&!(t.id&&t.id.startsWith("readability"))){if(this._isElementWithoutContent(t)){t=this._removeAndGetNext(t);continue}else if(this._hasSingleTagInsideElement(t,"DIV")||this._hasSingleTagInsideElement(t,"SECTION")){for(var r=t.children[0],i=0;i»] /.test(t))i=/ [\\\/>»] /.test(t),t=r.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),a(t)<3&&(t=r.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(t.indexOf(": ")!==-1){var n=this._concatNodeLists(e.getElementsByTagName("h1"),e.getElementsByTagName("h2")),s=t.trim(),o=this._someNode(n,function(c){return c.textContent.trim()===s});o||(t=r.substring(r.lastIndexOf(":")+1),a(t)<3?t=r.substring(r.indexOf(":")+1):a(r.substr(0,r.indexOf(":")))>5&&(t=r))}else if(t.length>150||t.length<15){var u=e.getElementsByTagName("h1");u.length===1&&(t=this._getInnerText(u[0]))}t=t.trim().replace(this.REGEXPS.normalize," ");var l=a(t);return l<=4&&(!i||l!=a(r.replace(/[\|\-\\\/>»]+/g,""))-1)&&(t=r),t},_prepDocument:function(){var e=this._doc;this._removeNodes(this._getAllNodesWithTag(e,["style"])),e.body&&this._replaceBrs(e.body),this._replaceNodeTags(this._getAllNodesWithTag(e,["font"]),"SPAN")},_nextNode:function(e){for(var t=e;t&&t.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(t.textContent);)t=t.nextSibling;return t},_replaceBrs:function(e){this._forEachNode(this._getAllNodesWithTag(e,["br"]),function(t){for(var r=t.nextSibling,i=!1;(r=this._nextNode(r))&&r.tagName=="BR";){i=!0;var a=r.nextSibling;r.parentNode.removeChild(r),r=a}if(i){var n=this._doc.createElement("p");for(t.parentNode.replaceChild(n,t),r=n.nextSibling;r;){if(r.tagName=="BR"){var s=this._nextNode(r.nextSibling);if(s&&s.tagName=="BR")break}if(!this._isPhrasingContent(r))break;var o=r.nextSibling;n.appendChild(r),r=o}for(;n.lastChild&&this._isWhitespace(n.lastChild);)n.removeChild(n.lastChild);n.parentNode.tagName==="P"&&this._setNodeTag(n.parentNode,"DIV")}})},_setNodeTag:function(e,t){if(this.log("_setNodeTag",e,t),this._docJSDOMParser)return e.localName=t.toLowerCase(),e.tagName=t.toUpperCase(),e;for(var r=e.ownerDocument.createElement(t);e.firstChild;)r.appendChild(e.firstChild);e.parentNode.replaceChild(r,e),e.readability&&(r.readability=e.readability);for(var i=0;i!r.includes(s)),n=a.join(" ").length/i.join(" ").length;return 1-n},_checkByline:function(e,t){if(this._articleByline)return!1;if(e.getAttribute!==void 0)var r=e.getAttribute("rel"),i=e.getAttribute("itemprop");return(r==="author"||i&&i.indexOf("author")!==-1||this.REGEXPS.byline.test(t))&&this._isValidByline(e.textContent)?(this._articleByline=e.textContent.trim(),!0):!1},_getNodeAncestors:function(e,t){t=t||0;for(var r=0,i=[];e.parentNode&&(i.push(e.parentNode),!(t&&++r===t));)e=e.parentNode;return i},_grabArticle:function(e){this.log("**** grabArticle ****");var t=this._doc,r=e!==null;if(e=e||this._doc.body,!e)return this.log("No body found in document. Abort."),null;for(var i=e.innerHTML;;){this.log("Starting grabArticle loop");var a=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),n=[],s=this._doc.documentElement;let Kn=!0;for(;s;){s.tagName==="HTML"&&(this._articleLang=s.getAttribute("lang"));var o=s.className+" "+s.id;if(!this._isProbablyVisible(s)){this.log("Removing hidden node - "+o),s=this._removeAndGetNext(s);continue}if(this._checkByline(s,o)){s=this._removeAndGetNext(s);continue}if(Kn&&this._headerDuplicatesTitle(s)){this.log("Removing header: ",s.textContent.trim(),this._articleTitle.trim()),Kn=!1,s=this._removeAndGetNext(s);continue}if(a){if(this.REGEXPS.unlikelyCandidates.test(o)&&!this.REGEXPS.okMaybeItsACandidate.test(o)&&!this._hasAncestorTag(s,"table")&&!this._hasAncestorTag(s,"code")&&s.tagName!=="BODY"&&s.tagName!=="A"){this.log("Removing unlikely candidate - "+o),s=this._removeAndGetNext(s);continue}if(this.UNLIKELY_ROLES.includes(s.getAttribute("role"))){this.log("Removing content with role "+s.getAttribute("role")+" - "+o),s=this._removeAndGetNext(s);continue}}if((s.tagName==="DIV"||s.tagName==="SECTION"||s.tagName==="HEADER"||s.tagName==="H1"||s.tagName==="H2"||s.tagName==="H3"||s.tagName==="H4"||s.tagName==="H5"||s.tagName==="H6")&&this._isElementWithoutContent(s)){s=this._removeAndGetNext(s);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(s.tagName)!==-1&&n.push(s),s.tagName==="DIV"){for(var u=null,l=s.firstChild;l;){var c=l.nextSibling;if(this._isPhrasingContent(l))u!==null?u.appendChild(l):this._isWhitespace(l)||(u=t.createElement("p"),s.replaceChild(u,l),u.appendChild(l));else if(u!==null){for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u=null}l=c}if(this._hasSingleTagInsideElement(s,"P")&&this._getLinkDensity(s)<.25){var f=s.children[0];s.parentNode.replaceChild(f,s),s=f,n.push(s)}else this._hasChildBlockElement(s)||(s=this._setNodeTag(s,"P"),n.push(s))}s=this._getNextNode(s)}var p=[];this._forEachNode(n,function(Le){if(!(!Le.parentNode||typeof Le.parentNode.tagName>"u")){var Be=this._getInnerText(Le);if(!(Be.length<25)){var Qn=this._getNodeAncestors(Le,5);if(Qn.length!==0){var Ar=0;Ar+=1,Ar+=Be.split(",").length,Ar+=Math.min(Math.floor(Be.length/100),3),this._forEachNode(Qn,function(et,Bi){if(!(!et.tagName||!et.parentNode||typeof et.parentNode.tagName>"u")){if(typeof et.readability>"u"&&(this._initializeNode(et),p.push(et)),Bi===0)var Hi=1;else Bi===1?Hi=2:Hi=Bi*3;et.readability.contentScore+=Ar/Hi}})}}}});for(var d=[],m=0,A=p.length;my.readability.contentScore){d.splice(v,0,g),d.length>this._nbTopCandidates&&d.pop();break}}}var x=d[0]||null,N=!1,C;if(x===null||x.tagName==="BODY"){for(x=t.createElement("DIV"),N=!0;e.firstChild;)this.log("Moving child out:",e.firstChild),x.appendChild(e.firstChild);e.appendChild(x),this._initializeNode(x)}else if(x){for(var $=[],z=1;z=.75&&$.push(this._getNodeAncestors(d[z]));var B=3;if($.length>=B)for(C=x.parentNode;C.tagName!=="BODY";){for(var Q=0,Z=0;Z<$.length&&Q=B){x=C;break}C=C.parentNode}x.readability||this._initializeNode(x),C=x.parentNode;for(var ne=x.readability.contentScore,oe=ne/3;C.tagName!=="BODY";){if(!C.readability){C=C.parentNode;continue}var w=C.readability.contentScore;if(wne){x=C;break}ne=C.readability.contentScore,C=C.parentNode}for(C=x.parentNode;C.tagName!="BODY"&&C.children.length==1;)x=C,C=x.parentNode;x.readability||this._initializeNode(x)}var _=t.createElement("DIV");r&&(_.id="readability-content");var S=Math.max(10,x.readability.contentScore*.2);C=x.parentNode;for(var E=C.children,J=0,O=E.length;J=S)I=!0;else if(L.nodeName==="P"){var j=this._getLinkDensity(L),h=this._getInnerText(L),ae=h.length;(ae>80&&j<.25||ae<80&&ae>0&&j===0&&h.search(/\.( |$)/)!==-1)&&(I=!0)}}I&&(this.log("Appending node:",L),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(L.nodeName)===-1&&(this.log("Altering sibling:",L,"to div."),L=this._setNodeTag(L,"DIV")),_.appendChild(L),E=C.children,J-=1,O-=1)}if(this._debug&&this.log("Article content pre-prep: "+_.innerHTML),this._prepArticle(_),this._debug&&this.log("Article content post-prep: "+_.innerHTML),N)x.id="readability-page-1",x.className="page";else{var T=t.createElement("DIV");for(T.id="readability-page-1",T.className="page";_.firstChild;)T.appendChild(_.firstChild);_.appendChild(T)}this._debug&&this.log("Article content after paging: "+_.innerHTML);var X=!0,Ae=this._getInnerText(_,!0).length;if(Ae0&&e.length<100):!1},_unescapeHtmlEntities:function(e){if(!e)return e;var t=this.HTML_ESCAPE_MAP;return e.replace(/&(quot|amp|apos|lt|gt);/g,function(r,i){return t[i]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(r,i,a){var n=parseInt(i||a,i?16:10);return String.fromCharCode(n)})},_getJSONLD:function(e){var t=this._getAllNodesWithTag(e,["script"]),r;return this._forEachNode(t,function(i){if(!r&&i.getAttribute("type")==="application/ld+json")try{var a=i.textContent.replace(/^\s*\s*$/g,""),n=JSON.parse(a);if(!n["@context"]||!n["@context"].match(/^https?\:\/\/schema\.org$/)||(!n["@type"]&&Array.isArray(n["@graph"])&&(n=n["@graph"].find(function(l){return(l["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!n||!n["@type"]||!n["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(r={},typeof n.name=="string"&&typeof n.headline=="string"&&n.name!==n.headline){var s=this._getArticleTitle(),o=this._textSimilarity(n.name,s)>.75,u=this._textSimilarity(n.headline,s)>.75;u&&!o?r.title=n.headline:r.title=n.name}else typeof n.name=="string"?r.title=n.name.trim():typeof n.headline=="string"&&(r.title=n.headline.trim());n.author&&(typeof n.author.name=="string"?r.byline=n.author.name.trim():Array.isArray(n.author)&&n.author[0]&&typeof n.author[0].name=="string"&&(r.byline=n.author.filter(function(l){return l&&typeof l.name=="string"}).map(function(l){return l.name.trim()}).join(", "))),typeof n.description=="string"&&(r.excerpt=n.description.trim()),n.publisher&&typeof n.publisher.name=="string"&&(r.siteName=n.publisher.name.trim());return}catch(l){this.log(l.message)}}),r||{}},_getArticleMetadata:function(e){var t={},r={},i=this._doc.getElementsByTagName("meta"),a=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,n=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(i,function(s){var o=s.getAttribute("name"),u=s.getAttribute("property"),l=s.getAttribute("content");if(!!l){var c=null,f=null;u&&(c=u.match(a),c&&(f=c[0].toLowerCase().replace(/\s/g,""),r[f]=l.trim())),!c&&o&&n.test(o)&&(f=o,l&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),r[f]=l.trim()))}}),t.title=e.title||r["dc:title"]||r["dcterm:title"]||r["og:title"]||r["weibo:article:title"]||r["weibo:webpage:title"]||r.title||r["twitter:title"],t.title||(t.title=this._getArticleTitle()),t.byline=e.byline||r["dc:creator"]||r["dcterm:creator"]||r.author,t.excerpt=e.excerpt||r["dc:description"]||r["dcterm:description"]||r["og:description"]||r["weibo:article:description"]||r["weibo:webpage:description"]||r.description||r["twitter:description"],t.siteName=e.siteName||r["og:site_name"],t.title=this._unescapeHtmlEntities(t.title),t.byline=this._unescapeHtmlEntities(t.byline),t.excerpt=this._unescapeHtmlEntities(t.excerpt),t.siteName=this._unescapeHtmlEntities(t.siteName),t},_isSingleImage:function(e){return e.tagName==="IMG"?!0:e.children.length!==1||e.textContent.trim()!==""?!1:this._isSingleImage(e.children[0])},_unwrapNoscriptImages:function(e){var t=Array.from(e.getElementsByTagName("img"));this._forEachNode(t,function(i){for(var a=0;a"u"?!0:t;var r=e.textContent.trim();return t?r.replace(this.REGEXPS.normalize," "):r},_getCharCount:function(e,t){return t=t||",",this._getInnerText(e).split(t).length-1},_cleanStyles:function(e){if(!(!e||e.tagName.toLowerCase()==="svg")){for(var t=0;t0&&a>r)return!1;if(e.parentNode.tagName===t&&(!i||i(e.parentNode)))return!0;e=e.parentNode,a++}return!1},_getRowAndColumnCount:function(e){for(var t=0,r=0,i=e.getElementsByTagName("tr"),a=0;a0){i._readabilityDataTable=!0;continue}var u=["col","colgroup","tfoot","thead","th"],l=function(f){return!!i.getElementsByTagName(f)[0]};if(u.some(l)){this.log("Data table because found data-y descendant"),i._readabilityDataTable=!0;continue}if(i.getElementsByTagName("table")[0]){i._readabilityDataTable=!1;continue}var c=this._getRowAndColumnCount(i);if(c.rows>=10||c.columns>4){i._readabilityDataTable=!0;continue}i._readabilityDataTable=c.rows*c.columns>10}},_fixLazyImages:function(e){this._forEachNode(this._getAllNodesWithTag(e,["img","picture","figure"]),function(t){if(t.src&&this.REGEXPS.b64DataUrl.test(t.src)){var r=this.REGEXPS.b64DataUrl.exec(t.src);if(r[1]==="image/svg+xml")return;for(var i=!1,a=0;ai+=this._getInnerText(n,!0).length),i/r},_cleanConditionally:function(e,t){!this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)||this._removeNodes(this._getAllNodesWithTag(e,[t]),function(r){var i=function(N){return N._readabilityDataTable},a=t==="ul"||t==="ol";if(!a){var n=0,s=this._getAllNodesWithTag(r,["ul","ol"]);this._forEachNode(s,N=>n+=this._getInnerText(N).length),a=n/this._getInnerText(r).length>.9}if(t==="table"&&i(r)||this._hasAncestorTag(r,"table",-1,i)||this._hasAncestorTag(r,"code"))return!1;var o=this._getClassWeight(r);this.log("Cleaning Conditionally",r);var u=0;if(o+u<0)return!0;if(this._getCharCount(r,",")<10){for(var l=r.getElementsByTagName("p").length,c=r.getElementsByTagName("img").length,f=r.getElementsByTagName("li").length-100,p=r.getElementsByTagName("input").length,d=this._getTextDensity(r,["h1","h2","h3","h4","h5","h6"]),m=0,A=this._getAllNodesWithTag(r,["object","embed","iframe"]),g=0;g1&&l/c<.5&&!this._hasAncestorTag(r,"figure")||!a&&f>l||p>Math.floor(l/3)||!a&&d<.9&&y<25&&(c===0||c>2)&&!this._hasAncestorTag(r,"figure")||!a&&o<25&&v>.2||o>=25&&v>.5||m===1&&y<75||m>1;return x}return!1})},_cleanMatchedNodes:function(e,t){for(var r=this._getNextNode(e,!0),i=this._getNextNode(e);i&&i!=r;)t.call(this,i,i.className+" "+i.id)?i=this._removeAndGetNext(i):i=this._getNextNode(i)},_cleanHeaders:function(e){let t=this._getAllNodesWithTag(e,["h1","h2"]);this._removeNodes(t,function(r){let i=this._getClassWeight(r)<0;return i&&this.log("Removing header with low class weight:",r),i})},_headerDuplicatesTitle:function(e){if(e.tagName!="H1"&&e.tagName!="H2")return!1;var t=this._getInnerText(e,!1);return this.log("Evaluating similarity of header:",t,this._articleTitle),this._textSimilarity(this._articleTitle,t)>.75},_flagIsActive:function(e){return(this._flags&e)>0},_removeFlag:function(e){this._flags=this._flags&~e},_isProbablyVisible:function(e){return(!e.style||e.style.display!="none")&&!e.hasAttribute("hidden")&&(!e.hasAttribute("aria-hidden")||e.getAttribute("aria-hidden")!="true"||e.className&&e.className.indexOf&&e.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var e=this._doc.getElementsByTagName("*").length;if(e>this._maxElemsToParse)throw new Error("Aborting parsing document; "+e+" elements found")}this._unwrapNoscriptImages(this._doc);var t=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var r=this._getArticleMetadata(t);this._articleTitle=r.title;var i=this._grabArticle();if(!i)return null;if(this.log("Grabbed: "+i.innerHTML),this._postProcessContent(i),!r.excerpt){var a=i.getElementsByTagName("p");a.length>0&&(r.excerpt=a[0].textContent.trim())}var n=i.textContent;return{title:this._articleTitle,byline:r.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(i),textContent:n,length:n.length,excerpt:r.excerpt,siteName:r.siteName||this._articleSiteName}}};typeof Vn=="object"&&(Vn.exports=Bh)});var Fh=k((N_,Gn)=>{var Uh={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function sw(e){return(!e.style||e.style.display!="none")&&!e.hasAttribute("hidden")&&(!e.hasAttribute("aria-hidden")||e.getAttribute("aria-hidden")!="true"||e.className&&e.className.indexOf&&e.className.indexOf("fallback-image")!==-1)}function ow(e,t={}){typeof t=="function"&&(t={visibilityChecker:t});var r={minScore:20,minContentLength:140,visibilityChecker:sw};t=Object.assign(r,t);var i=e.querySelectorAll("p, pre, article"),a=e.querySelectorAll("div > br");if(a.length){var n=new Set(i);[].forEach.call(a,function(o){n.add(o.parentNode)}),i=Array.from(n)}var s=0;return[].some.call(i,function(o){if(!t.visibilityChecker(o))return!1;var u=o.className+" "+o.id;if(Uh.unlikelyCandidates.test(u)&&!Uh.okMaybeItsACandidate.test(u)||o.matches("li p"))return!1;var l=o.textContent.trim().length;return lt.minScore)})}typeof Gn=="object"&&(Gn.exports=ow)});var Vh=k(($_,Wh)=>{var lw=Hh(),uw=Fh();Wh.exports={Readability:lw,isProbablyReaderable:uw}});var Zn=e=>({}).toString.call(e);var le=e=>Array.isArray(e),He=e=>String(e)===e,Or=e=>Number(e)===e;var Fi=e=>Zn(e)==="[object Function]",gt=e=>Zn(e)==="[object Object]"&&!le(e),es=e=>e instanceof Date&&!isNaN(e.valueOf());var Wt=(e,t)=>!e||!t?!1:Object.prototype.hasOwnProperty.call(e,t);var Nr=e=>{let t=Or(e)?String(e):e;if(!He(t))throw new Error("InvalidInput: String required.");return t},ts=(e,t)=>{let r=Nr(e),i=t||140;if(r.length<=i)return r;let a=r.substring(0,i),n=a.split(" "),s=n.length,o="";return s>1?(n.pop(),o+=n.join(" "),o.lengthNr(e).replace(/<.*?>/gi," ").replace(/\s\s+/g," ").trim();var Wi=(e,t,r)=>{let i=Nr(e);if(Or(t)&&(t=String(t)),Or(r)&&(r=String(r)),He(t)&&He(r))i=i.split(t).join(r);else if(le(t)&&He(r))t.forEach(a=>{i=Wi(i,a,r)});else if(le(t)&&le(r)&&t.length===r.length){let a=t.length;if(a>0)for(let n=0;n{let t=Nr(e),r={a:"á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ|ä",A:"Á|À|Ả|Ã|Ạ|Ă|Ắ|Ặ|Ằ|Ẳ|Ẵ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ|Ä",c:"ç",C:"Ç",d:"đ",D:"Đ",e:"é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ|ë",E:"É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ|Ë",i:"í|ì|ỉ|ĩ|ị|ï|î",I:"Í|Ì|Ỉ|Ĩ|Ị|Ï|Î",o:"ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ|ö",O:"Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ô|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ|Ö",u:"ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự|û",U:"Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự|Û",y:"ý|ỳ|ỷ|ỹ|ỵ",Y:"Ý|Ỳ|Ỷ|Ỹ|Ỵ"},i=(a,n)=>{t=Wi(t,a,n)};for(let a in r)Wt(r,a)&&r[a].split("|").forEach(s=>i(s,a));return t};var is=(e,t="-")=>Tf(e).trim().toLowerCase().replace(/\W+/g," ").replace(/\s+/g," ").replace(/\s/g,t);var as=(...e)=>e.reduce((t,r)=>i=>r(t(i)));var _e=(e,t=null)=>{let r=t||new Set;if(r.has(e))return e;if(r.add(e),es(e))return new Date(e.valueOf());let i=n=>{let s=Object.create({});for(let o in n)Wt(n,o)&&(s[o]=_e(n[o],r));return s},a=n=>[...n].map(s=>le(s)?a(s):gt(s)?i(s):_e(s,r));return le(e)?a(e):gt(e)?i(e):e},$r=(e,t,r=!1,i=[])=>{for(let a in e)if(!(i.length>0&&i.includes(a))&&(!r||r&&Wt(t,a))){let n=e[a],s=t[a];gt(s)&>(n)||le(s)&&le(n)?t[a]=$r(n,t[a],r,i):t[a]=_e(n)}return t},ns=(e=[])=>[...new Set(e)];var So=Ft(ko(),1);var Ad={headers:{"user-agent":"Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0",accept:"text/html; charset=utf-8","accept-encoding":"deflate,zlib,gzip"},responseType:"text",responseEncoding:"utf8",timeout:6e4,maxRedirects:3},Cd={allowedTags:["h1","h2","h3","h4","h5","u","b","i","em","strong","small","sup","sub","div","span","p","article","blockquote","section","details","summary","pre","code","ul","ol","li","dd","dl","table","th","tr","td","thead","tbody","tfood","fieldset","legend","figure","figcaption","img","picture","video","audio","source","iframe","progress","br","p","hr","label","abbr","a","svg"],allowedAttributes:{a:["href","target","title"],abbr:["title"],progress:["value","max"],img:["src","srcset","alt","width","height","style","title"],picture:["media","srcset"],video:["controls","width","height","autoplay","muted","loop","src"],audio:["controls"],source:["src","srcset","data-srcset","type","media","sizes"],iframe:["src","frameborder","height","width","scrolling","allow"],svg:["width","height"]},allowedIframeDomains:["youtube.com","twitter.com","facebook.com","vimeo.com"]},Od={removeHTMLComments:2,removeLineBreaks:!0},Nd={wordsPerMinute:300,urlsCompareAlgorithm:"levenshtein",descriptionLengthThreshold:180,descriptionTruncateLen:210,contentLengthThreshold:200},Ie={requestOptions:Ad,sanitizeHtmlOptions:Cd,htmlCrushOptions:Od,parserOptions:Nd},xo=()=>_e(Ie.requestOptions),_o=()=>_e(Ie.sanitizeHtmlOptions),To=()=>_e(Ie.htmlCrushOptions),xt=()=>_e(Ie.parserOptions),Vk=(e={})=>{Object.keys(Ie.parserOptions).forEach(t=>{t in e&&(Ie.parserOptions[t]=e[t])})},Gk=(e={})=>{$r(e,Ie.requestOptions)},Jk=(e={})=>{$r(e,Ie.htmlCrushOptions)},Xk=(e={})=>{Object.keys(e).forEach(t=>{Ie.sanitizeHtmlOptions[t]=_e(e[t])})};var Eo=async e=>{try{let t=await So.default.get(e,xo()),r=t.headers["content-type"]||"";if(!r||!r.includes("text/html"))throw new Error(`Content type must be "text/html", not "${r}"`);return t.data}catch(t){throw new Error(`${t.name}: ${t.message}`)}};function $d(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===".":!1}function jd(e,t){let r=e.length-t.length-2,i=e.lastIndexOf(".",r);return i===-1?e:e.slice(i+1)}function pa(e,t,r){if(r.validHosts!==null){let i=r.validHosts;for(let a=0;ar+1&&e.charCodeAt(i-1)<=32;)i-=1;if(e.charCodeAt(r)===47&&e.charCodeAt(r+1)===47)r+=2;else{let l=e.indexOf(":/",r);if(l!==-1){let c=l-r,f=e.charCodeAt(r),p=e.charCodeAt(r+1),d=e.charCodeAt(r+2),m=e.charCodeAt(r+3),A=e.charCodeAt(r+4);if(!(c===5&&f===104&&p===116&&d===116&&m===112&&A===115)){if(!(c===4&&f===104&&p===116&&d===116&&m===112)){if(!(c===3&&f===119&&p===115&&d===115)){if(!(c===2&&f===119&&p===115))for(let g=r;g=97&&b<=122||b>=48&&b<=57||b===46||b===45||b===43))return null}}}}for(r=l+2;e.charCodeAt(r)===47;)r+=1}}let s=-1,o=-1,u=-1;for(let l=r;l=65&&c<=90&&(a=!0)}if(s!==-1&&s>r&&sr&&ur+1&&e.charCodeAt(i-1)===46;)i-=1;let n=r!==0||i!==e.length?e.slice(r,i):e;return a?n.toLowerCase():n}function Ld(e){if(e.length<7||e.length>15)return!1;let t=0;for(let r=0;r57)return!1}return t===3&&e.charCodeAt(0)!==46&&e.charCodeAt(e.length-1)!==46}function Rd(e){if(e.length<3)return!1;let t=e[0]==="["?1:0,r=e.length;if(e[r-1]==="]"&&(r-=1),r-t>39)return!1;let i=!1;for(;t=48&&a<=57||a>=97&&a<=102||a>=65&&a<=90))return!1}return i}function ga(e){return Rd(e)||Ld(e)}function Ao(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function ba(e){if(e.length>255||e.length===0||Ao(e.charCodeAt(0))===!1)return!1;let t=-1,r=-1,i=e.length;for(let a=0;a64||r===46||r===45||r===95)return!1;t=a}else if((Ao(n)||n===45||n===95)===!1)return!1;r=n}return i-t-1<=63&&r!==45}function Co({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:r=!0,extractHostname:i=!0,mixedInputs:a=!0,validHosts:n=null,validateHostname:s=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:r,extractHostname:i,mixedInputs:a,validHosts:n,validateHostname:s}}var Id=Co({});function ya(e){return e===void 0?Id:Co(e)}function va(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}function wa(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function ka(e){e.domain=null,e.domainWithoutSuffix=null,e.hostname=null,e.isIcann=null,e.isIp=null,e.isPrivate=null,e.publicSuffix=null,e.subdomain=null}function xa(e,t,r,i,a){let n=ya(i);return typeof e!="string"||(n.extractHostname===!1?a.hostname=e:n.mixedInputs===!0?a.hostname=Mr(e,ba(e)):a.hostname=Mr(e,!1),t===0||a.hostname===null)||n.detectIp===!0&&(a.isIp=ga(a.hostname),a.isIp===!0)?a:n.validateHostname===!0&&n.extractHostname===!0&&ba(a.hostname)===!1?(a.hostname=null,a):(r(a.hostname,n,a),t===2||a.publicSuffix===null||(a.domain=pa(a.publicSuffix,a.hostname,n),t===3||a.domain===null)||(a.subdomain=va(a.hostname,a.domain),t===4)||(a.domainWithoutSuffix=ma(a.domain,a.publicSuffix)),a)}function _a(e,t,r){if(t.allowPrivateDomains===!1&&e.length>3){let i=e.length-1,a=e.charCodeAt(i),n=e.charCodeAt(i-1),s=e.charCodeAt(i-2),o=e.charCodeAt(i-3);if(a===109&&n===111&&s===99&&o===46)return r.isIcann=!0,r.isPrivate=!1,r.publicSuffix="com",!0;if(a===103&&n===114&&s===111&&o===46)return r.isIcann=!0,r.isPrivate=!1,r.publicSuffix="org",!0;if(a===117&&n===100&&s===101&&o===46)return r.isIcann=!0,r.isPrivate=!1,r.publicSuffix="edu",!0;if(a===118&&n===111&&s===103&&o===46)return r.isIcann=!0,r.isPrivate=!1,r.publicSuffix="gov",!0;if(a===116&&n===101&&s===110&&o===46)return r.isIcann=!0,r.isPrivate=!1,r.publicSuffix="net",!0;if(a===101&&n===100&&s===46)return r.isIcann=!0,r.isPrivate=!1,r.publicSuffix="de",!0}return!1}var Oo=function(){let e={$:1,succ:{}},t={$:0,succ:{city:e}};return{$:0,succ:{ck:{$:0,succ:{www:e}},jp:{$:0,succ:{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}}}}}(),No=function(){let e={$:1,succ:{}},t={$:2,succ:{}},r={$:1,succ:{gov:e,com:e,org:e,net:e,edu:e}},i={$:0,succ:{"*":t}},a={$:1,succ:{blogspot:t}},n={$:1,succ:{gov:e}},s={$:0,succ:{"*":e}},o={$:0,succ:{cloud:t}},u={$:1,succ:{co:t}},l={$:2,succ:{nodes:t}},c={$:0,succ:{s3:t}},f={$:0,succ:{direct:t}},p={$:0,succ:{dualstack:c}},d={$:0,succ:{s3:t,dualstack:c,"s3-website":t}},m={$:0,succ:{apps:t}},A={$:0,succ:{paas:t}},g={$:0,succ:{app:t}},b={$:2,succ:{eu:t}},v={$:0,succ:{site:t}},y={$:0,succ:{pages:t}},x={$:1,succ:{com:e,edu:e,net:e,org:e}},N={$:0,succ:{j:t}},C={$:0,succ:{jelastic:t}},$={$:0,succ:{user:t}},z={$:1,succ:{ybo:t}},B={$:0,succ:{cust:t,reservd:t}},Q={$:0,succ:{cust:t}},Z={$:1,succ:{gov:e,edu:e,mil:e,com:e,org:e,net:e}},ne={$:1,succ:{edu:e,biz:e,net:e,org:e,gov:e,info:e,com:e}},oe={$:1,succ:{gov:e,blogspot:t}},w={$:1,succ:{framer:t}},_={$:1,succ:{barsy:t}},S={$:0,succ:{forgot:t}},E={$:1,succ:{gs:e}},J={$:0,succ:{nes:e}},O={$:1,succ:{k12:e,cc:e,lib:e}},L={$:1,succ:{cc:e,lib:e}};return{$:0,succ:{ac:{$:1,succ:{com:e,edu:e,gov:e,net:e,mil:e,org:e,drr:t}},ad:{$:1,succ:{nom:e}},ae:{$:1,succ:{co:e,net:e,org:e,sch:e,ac:e,gov:e,mil:e,blogspot:t}},aero:{$:1,succ:{"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,aircraft:e,airline:e,airport:e,"air-surveillance":e,airtraffic:e,"air-traffic-control":e,ambulance:e,amusement:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}},af:r,ag:{$:1,succ:{com:e,org:e,net:e,co:e,nom:e}},ai:{$:1,succ:{off:e,com:e,net:e,org:e,uwu:t}},al:{$:1,succ:{com:e,edu:e,gov:e,mil:e,net:e,org:e,blogspot:t}},am:{$:1,succ:{co:e,com:e,commune:e,net:e,org:e,radio:t,blogspot:t,neko:t,nyaa:t}},ao:{$:1,succ:{ed:e,gv:e,og:e,co:e,pb:e,it:e}},aq:e,ar:{$:1,succ:{bet:e,com:a,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,senasa:e,tur:e}},arpa:{$:1,succ:{e164:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}},as:n,asia:{$:1,succ:{cloudns:t}},at:{$:1,succ:{ac:{$:1,succ:{sth:e}},co:a,gv:e,or:e,funkfeuer:{$:0,succ:{wien:t}},futurecms:{$:0,succ:{"*":t,ex:i,in:i}},futurehosting:t,futuremailing:t,ortsinfo:{$:0,succ:{ex:i,kunden:i}},biz:t,info:t,priv:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}},au:{$:1,succ:{com:{$:1,succ:{blogspot:t,cloudlets:{$:0,succ:{mel:t}},myspreadshop:t}},net:e,org:e,edu:{$:1,succ:{act:e,catholic:e,nsw:{$:1,succ:{schools:e}},nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}},gov:{$:1,succ:{qld:e,sa:e,tas:e,vic:e,wa:e}},asn:e,id:e,info:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}},aw:{$:1,succ:{com:e}},ax:{$:1,succ:{be:t,cat:t,es:t,eu:t,gg:t,mc:t,us:t,xy:t}},az:{$:1,succ:{com:e,net:e,int:e,gov:e,org:e,edu:e,info:e,pp:e,mil:e,name:e,pro:e,biz:e}},ba:{$:1,succ:{com:e,edu:e,gov:e,mil:e,net:e,org:e,rs:t,blogspot:t}},bb:{$:1,succ:{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}},bd:s,be:{$:1,succ:{ac:e,webhosting:t,blogspot:t,interhostsolutions:o,kuleuven:{$:0,succ:{ezproxy:t}},myspreadshop:t,transurl:i}},bf:n,bg:{$:1,succ:{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,blogspot:t,barsy:t}},bh:r,bi:{$:1,succ:{co:e,com:e,edu:e,or:e,org:e}},biz:{$:1,succ:{cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}},bj:{$:1,succ:{asso:e,barreau:e,gouv:e,blogspot:t}},bm:r,bn:{$:1,succ:{com:e,edu:e,gov:e,net:e,org:e,co:t}},bo:{$:1,succ:{com:e,edu:e,gob:e,int:e,org:e,net:e,mil:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,politica:e,profesional:e,plurinacional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}},br:{$:1,succ:{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:{$:1,succ:{blogspot:t,virtualcloud:{$:0,succ:{scale:{$:0,succ:{users:t}}}}}},contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:{$:1,succ:{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}},gru:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:{$:1,succ:{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}},lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:s,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,zlg:e}},bs:{$:1,succ:{com:e,net:e,org:e,edu:e,gov:e,we:t}},bt:r,bv:e,bw:{$:1,succ:{co:e,org:e}},by:{$:1,succ:{gov:e,mil:e,com:a,of:e,mycloud:t,mediatech:t}},bz:{$:1,succ:{com:e,net:e,org:e,edu:e,gov:e,za:t,gsj:t}},ca:{$:1,succ:{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:i,co:t,blogspot:t,"no-ip":t,myspreadshop:t}},cat:e,cc:{$:1,succ:{cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:{$:0,succ:{instances:t}}}},cd:n,cf:a,cg:e,ch:{$:1,succ:{square7:t,blogspot:t,flow:{$:0,succ:{ae:{$:0,succ:{alp1:t}},appengine:t}},"linkyard-cloud":t,dnsking:t,gotdns:t,myspreadshop:t,firenet:{$:0,succ:{"*":t,svc:i}},"12hp":t,"2ix":t,"4lima":t,"lima-city":t}},ci:{$:1,succ:{org:e,or:e,com:e,co:e,edu:e,ed:e,ac:e,net:e,go:e,asso:e,"xn--aroport-bya":e,aéroport:e,int:e,presse:e,md:e,gouv:e,fin:t,nl:t}},ck:s,cl:{$:1,succ:{co:e,gob:e,gov:e,mil:e,blogspot:t}},cm:{$:1,succ:{co:e,com:e,gov:e,net:e}},cn:{$:1,succ:{ac:e,com:{$:1,succ:{amazonaws:{$:0,succ:{compute:i,eb:{$:0,succ:{"cn-north-1":t,"cn-northwest-1":t}},elb:i,"cn-north-1":c}}}},edu:e,gov:e,net:e,org:e,mil:e,"xn--55qx5d":e,公司:e,"xn--io0a7i":e,网络:e,"xn--od0alg":e,網絡:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gz:e,gx:e,ha:e,hb:e,he:e,hi:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:e,sn:e,sx:e,tj:e,xj:e,xz:e,yn:e,zj:e,hk:e,mo:e,tw:e,instantcloud:t,quickconnect:f}},co:{$:1,succ:{arts:e,com:a,edu:e,firm:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rec:e,web:e,carrd:t,crd:t,otap:i,leadpages:t,lpages:t,mypi:t,n4t:t,repl:{$:2,succ:{id:t}},supabase:t}},com:{$:1,succ:{devcdnaccesso:i,adobeaemcloud:{$:2,succ:{dev:i}},airkitapps:t,"airkitapps-au":t,aivencloud:t,kasserver:t,amazonaws:{$:0,succ:{compute:i,"compute-1":i,"us-east-1":{$:2,succ:{dualstack:c}},elb:i,s3:t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-west-1":t,"s3-sa-east-1":t,"s3-us-gov-west-1":t,"s3-us-east-2":t,"s3-us-west-1":t,"s3-us-west-2":t,"ap-northeast-2":d,"ap-south-1":d,"ca-central-1":d,"eu-central-1":d,"eu-west-2":d,"eu-west-3":d,"us-east-2":d,"ap-northeast-1":p,"ap-southeast-1":p,"ap-southeast-2":p,"eu-west-1":p,"sa-east-1":p,"s3-website-us-east-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t}},elasticbeanstalk:{$:2,succ:{"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ca-central-1":t,"eu-central-1":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}},awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,betainabox:t,boutir:t,bplaced:t,cafjs:t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,ar:t,hu:t,kr:t,no:t,qc:t,uy:t,africa:t,gr:t,co:t,jdevcloud:t,wpdevcloud:t,cloudcontrolled:t,cloudcontrolapp:t,trycloudflare:t,"customer-oci":{$:0,succ:{"*":t,oci:i,ocp:i,ocs:i}},dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,builtwithdark:t,datadetect:{$:0,succ:{demo:t,instance:t}},ddns5:t,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,mydrobo:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,digitaloceanspaces:i,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:{$:0,succ:{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}},onfabrica:t,fbsbx:m,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":i,appspot:{$:2,succ:{r:i}},codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,publishproxy:t,withgoogle:t,withyoutube:t,blogspot:t,awsmppl:t,herokuapp:t,herokussl:t,myravendb:t,impertrixcdn:t,impertrix:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,amscompute:t,clicketcloud:t,dopaas:t,hidora:t,"hosted-by-previder":A,hosteur:{$:0,succ:{"rag-cloud":t,"rag-cloud-ch":t}},"ik-server":{$:0,succ:{jcloud:t,"jcloud-ver-jpc":t}},jelastic:{$:0,succ:{demo:t}},kilatiron:t,massivegrid:A,wafaicloud:{$:0,succ:{jed:t,lon:t,ryd:t}},joyent:{$:0,succ:{cns:i}},ktistory:t,lpusercontent:t,lmpm:g,linode:{$:0,succ:{members:t,nodebalancer:i}},linodeobjects:i,linodeusercontent:{$:0,succ:{ip:t}},barsycenter:t,barsyonline:t,mazeplay:t,miniserver:t,meteorapp:b,hostedpi:t,"mythic-beasts":{$:0,succ:{customer:t,caracal:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}},nospamproxy:o,"4u":t,nfshost:t,"001www":t,ddnslive:t,myiphost:t,blogsyte:t,ciscofreak:t,damnserver:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,serveexchange:t,servehumour:t,servep2p:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,"3utilities":t,ddnsking:t,myvnc:t,servebeer:t,servecounterstrike:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,serveirc:t,servemp3:t,servepics:t,servequake:t,observableusercontent:{$:0,succ:{static:t}},orsites:t,operaunite:t,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagefrontapp:t,pagexl:t,paywhirl:i,gotpantheon:t,"platter-app":t,pleskns:t,"postman-echo":t,prgmr:{$:0,succ:{xen:t}},pythonanywhere:b,qualifioapp:t,qbuser:t,qa2:t,"dev-myqnapcloud":t,"alpha-myqnapcloud":t,myqnapcloud:t,quipelements:i,rackmaze:t,rhcloud:t,render:g,onrender:t,code:{$:0,succ:{builder:i,"dev-builder":i,"stg-builder":i}},logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,"bounty-full":{$:2,succ:{alpha:t,beta:t}},streamlitapp:t,"try-snowplow":t,"stackhero-network":t,"playstation-cloud":t,myspreadshop:t,stdlib:{$:0,succ:{api:t}},"temp-dns":t,dsmynas:t,familyds:t,"tb-hosting":v,reservd:t,thingdustdata:t,bloxcms:t,"townnews-staging":t,typeform:{$:0,succ:{pro:t}},hk:t,vultrobjects:i,wafflecell:t,"reserve-online":t,hotelwithflight:t,remotewd:t,wiardweb:y,messwithdns:t,"woltlab-demo":t,wpenginepowered:{$:2,succ:{js:t}},wixsite:t,xnbay:{$:2,succ:{u2:t,"u2-local":t}},yolasite:t}},coop:e,cr:{$:1,succ:{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}},cu:{$:1,succ:{com:e,edu:e,org:e,net:e,gov:e,inf:e}},cv:{$:1,succ:{com:e,edu:e,int:e,nome:e,org:e,blogspot:t}},cw:x,cx:{$:1,succ:{gov:e,ath:t,info:t}},cy:{$:1,succ:{ac:e,biz:e,com:{$:1,succ:{blogspot:t,scaleforce:N}},ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}},cz:{$:1,succ:{co:t,realm:t,e4:t,blogspot:t,metacentrum:{$:0,succ:{cloud:i,custom:t}},muni:{$:0,succ:{cloud:{$:0,succ:{flt:t,usr:t}}}}}},de:{$:1,succ:{bplaced:t,square7:t,com:t,cosidns:{$:0,succ:{dyn:t}},"dynamisches-dns":t,dnsupdater:t,"internet-dns":t,"l-o-g-i-n":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,ddnss:{$:2,succ:{dyn:t,dyndns:t}},dyndns1:t,"dyn-ip24":t,"home-webserver":{$:2,succ:{dyn:t}},"myhome-server":t,frusky:i,goip:t,blogspot:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":{$:0,succ:{it:y}},"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,speedpartner:{$:0,succ:{customer:t}},myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,uberspace:i,virtualuser:t,"virtual-user":t,"community-pro":t,diskussionsbereich:t}},dj:e,dk:{$:1,succ:{biz:t,co:t,firm:t,reg:t,store:t,blogspot:t,myspreadshop:t}},dm:r,do:{$:1,succ:{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}},dz:{$:1,succ:{art:e,asso:e,com:e,edu:e,gov:e,org:e,net:e,pol:e,soc:e,tm:e}},ec:{$:1,succ:{com:e,info:e,net:e,fin:e,k12:e,med:e,pro:e,org:e,edu:e,gov:e,gob:e,mil:e,base:t,official:t}},edu:{$:1,succ:{rit:{$:0,succ:{"git-pages":t}}}},ee:{$:1,succ:{edu:e,gov:e,riik:e,lib:e,med:e,com:a,pri:e,aip:e,org:e,fie:e}},eg:{$:1,succ:{com:a,edu:e,eun:e,gov:e,mil:e,name:e,net:e,org:e,sci:e}},er:s,es:{$:1,succ:{com:a,nom:e,org:e,gob:e,edu:e,myspreadshop:t}},et:{$:1,succ:{com:e,gov:e,org:e,edu:e,biz:e,name:e,info:e,net:e}},eu:{$:1,succ:{airkitapps:t,mycd:t,cloudns:t,dogado:C,barsy:t,wellbeingzone:t,spdns:t,transurl:i,diskstation:t}},fi:{$:1,succ:{aland:e,dy:t,blogspot:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:{$:0,succ:{fi:t}},datacenter:{$:0,succ:{demo:t,paas:t}},kapsi:t,myspreadshop:t}},fj:{$:1,succ:{ac:e,biz:e,com:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}},fk:s,fm:{$:1,succ:{com:e,edu:e,net:e,org:e,radio:t}},fo:e,fr:{$:1,succ:{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,aeroport:e,avocat:e,avoues:e,cci:e,chambagri:e,"chirurgiens-dentistes":e,"experts-comptables":e,"geometre-expert":e,greta:e,"huissier-justice":e,medecin:e,notaires:e,pharmacien:e,port:e,veterinaire:e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,blogspot:t,goupile:t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,myspreadshop:t,ynh:t}},ga:e,gb:e,gd:{$:1,succ:{edu:e,gov:e}},ge:{$:1,succ:{com:e,edu:e,gov:e,org:e,mil:e,net:e,pvt:e}},gf:e,gg:{$:1,succ:{co:e,net:e,org:e,kaas:t,cya:t,panel:{$:2,succ:{daemon:t}}}},gh:{$:1,succ:{com:e,edu:e,gov:e,org:e,mil:e}},gi:{$:1,succ:{com:e,ltd:e,gov:e,mod:e,edu:e,org:e}},gl:{$:1,succ:{co:e,com:e,edu:e,net:e,org:e,biz:t,xx:t}},gm:e,gn:{$:1,succ:{ac:e,com:e,edu:e,gov:e,org:e,net:e}},gov:e,gp:{$:1,succ:{com:e,net:e,mobi:e,edu:e,org:e,asso:e,app:t}},gq:e,gr:{$:1,succ:{com:e,edu:e,net:e,org:e,gov:e,blogspot:t}},gs:e,gt:{$:1,succ:{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e,blog:t,de:t,to:t}},gu:{$:1,succ:{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}},gw:e,gy:{$:1,succ:{co:e,com:e,edu:e,gov:e,net:e,org:e,be:t}},hk:{$:1,succ:{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--wcvs22d":e,教育:e,"xn--lcvr32d":e,敎育:e,"xn--mxtq1m":e,政府:e,"xn--gmqw5a":e,個人:e,"xn--ciqpn":e,个人:e,"xn--gmq050i":e,箇人:e,"xn--zf0avx":e,網络:e,"xn--io0a7i":e,网络:e,"xn--mk0axi":e,组織:e,"xn--od0alg":e,網絡:e,"xn--od0aq3b":e,网絡:e,"xn--tn0ag":e,组织:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,blogspot:t,secaas:t,ltd:t,inc:t}},hm:e,hn:{$:1,succ:{com:e,edu:e,org:e,net:e,mil:e,gob:e,cc:t}},hr:{$:1,succ:{iz:e,from:e,name:e,com:e,blogspot:t,free:t}},ht:{$:1,succ:{com:e,shop:e,firm:e,info:e,adult:e,net:e,pro:e,org:e,med:e,art:e,coop:e,pol:e,asso:e,edu:e,rel:e,gouv:e,perso:e}},hu:{$:1,succ:{2e3:e,co:e,info:e,org:e,priv:e,sport:e,tm:e,agrar:e,bolt:e,casino:e,city:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,reklam:e,sex:e,shop:e,suli:e,szex:e,tozsde:e,utazas:e,video:e,blogspot:t}},id:{$:1,succ:{ac:e,biz:e,co:a,desa:e,go:e,mil:e,my:{$:1,succ:{rss:i}},net:e,or:e,ponpes:e,sch:e,web:e,flap:t,forte:t}},ie:{$:1,succ:{gov:e,blogspot:t,myspreadshop:t}},il:{$:1,succ:{ac:e,co:{$:1,succ:{ravpage:t,blogspot:t,tabitorder:t}},gov:e,idf:e,k12:e,muni:e,net:e,org:e}},"xn--4dbrk0ce":{$:1,succ:{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}},ישראל:{$:1,succ:{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}},im:{$:1,succ:{ac:e,co:{$:1,succ:{ltd:e,plc:e}},com:e,net:e,org:e,tt:e,tv:e,ro:t}},in:{$:1,succ:{"5g":e,"6g":e,ac:e,ai:e,am:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,web:t,cloudns:t,blogspot:t,barsy:t,supabase:t}},info:{$:1,succ:{cloudns:t,"dynamic-dns":t,dyndns:t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,forumz:t,nsupdate:t,dvrcam:t,ilovecollege:t,"no-ip":t,dnsupdate:t,"v-info":t}},int:{$:1,succ:{eu:e}},io:{$:1,succ:{2038:t,com:e,apigee:t,"b-data":t,backplaneapp:t,banzaicloud:{$:0,succ:{app:t,backyards:i}},beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,browsersafetymark:t,bigv:{$:0,succ:{uk0:t}},cleverapps:t,dappnode:{$:0,succ:{dyndns:t}},dedyn:t,drud:t,definima:t,"fh-muenster":t,shw:t,forgerock:{$:0,succ:{id:t}},ghost:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,moonscale:i,beebyte:A,beebyteapp:{$:0,succ:{sekd1:t}},jele:t,unispace:{$:0,succ:{"cloud-fr1":t}},webthings:t,loginline:t,barsy:t,azurecontainer:i,ngrok:t,nodeart:{$:0,succ:{stage:t}},nid:t,pantheonsite:t,dyn53:t,pstmn:{$:2,succ:{mock:t}},protonet:t,qoto:t,qcx:{$:2,succ:{sys:i}},vaporcloud:t,vbrplsbx:{$:0,succ:{g:t}},"on-k3s":i,"on-rio":i,readthedocs:t,resindevice:t,resinstaging:{$:0,succ:{devices:t}},hzc:t,sandcats:t,shiftcrypto:t,shiftedit:t,"mo-siemens":t,musician:t,lair:m,stolos:i,spacekit:t,utwente:t,s5y:i,edugit:t,telebit:t,thingdust:{$:0,succ:{dev:B,disrec:B,prod:Q,testing:B}},tickets:t,upli:t,wedeploy:t,editorx:t,basicserver:t,virtualserver:t}},iq:Z,ir:{$:1,succ:{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e}},is:{$:1,succ:{net:e,com:e,edu:e,gov:e,org:e,int:e,cupcake:t,blogspot:t}},it:{$:1,succ:{gov:e,edu:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,trentino:e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,balsan:e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,"bolzano-altoadige":e,bolzano:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,bozen:e,br:e,brescia:e,brindisi:e,bs:e,bt:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bulsan:e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,"monza-brianza":e,"monza-e-della-brianza":e,monza:e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,suedtirol:e,"xn--sdtirol-n2a":e,südtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,blogspot:t,ibxos:t,iliadboxos:t,neen:{$:0,succ:{jc:t}},tim:{$:0,succ:{open:{$:0,succ:{jelastic:o}}}},"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}},je:{$:1,succ:{co:e,net:e,org:e,of:t}},jm:s,jo:{$:1,succ:{com:e,org:e,net:e,edu:e,sch:e,gov:e,mil:e,name:e}},jobs:e,jp:{$:1,succ:{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:{$:1,succ:{aseinet:$,gehirn:t}},or:e,aichi:{$:1,succ:{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}},akita:{$:1,succ:{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}},aomori:{$:1,succ:{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}},chiba:{$:1,succ:{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}},ehime:{$:1,succ:{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}},fukui:{$:1,succ:{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}},fukuoka:{$:1,succ:{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}},fukushima:{$:1,succ:{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}},gifu:{$:1,succ:{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}},gunma:{$:1,succ:{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}},hiroshima:{$:1,succ:{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}},hokkaido:{$:1,succ:{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}},hyogo:{$:1,succ:{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}},ibaraki:{$:1,succ:{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}},ishikawa:{$:1,succ:{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}},iwate:{$:1,succ:{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}},kagawa:{$:1,succ:{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}},kagoshima:{$:1,succ:{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}},kanagawa:{$:1,succ:{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}},kochi:{$:1,succ:{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}},kumamoto:{$:1,succ:{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}},kyoto:{$:1,succ:{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}},mie:{$:1,succ:{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}},miyagi:{$:1,succ:{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}},miyazaki:{$:1,succ:{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}},nagano:{$:1,succ:{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}},nagasaki:{$:1,succ:{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}},nara:{$:1,succ:{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}},niigata:{$:1,succ:{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}},oita:{$:1,succ:{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}},okayama:{$:1,succ:{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}},okinawa:{$:1,succ:{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}},osaka:{$:1,succ:{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}},saga:{$:1,succ:{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}},saitama:{$:1,succ:{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}},shiga:{$:1,succ:{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}},shimane:{$:1,succ:{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}},shizuoka:{$:1,succ:{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}},tochigi:{$:1,succ:{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}},tokushima:{$:1,succ:{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}},tokyo:{$:1,succ:{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}},tottori:{$:1,succ:{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}},toyama:{$:1,succ:{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}},wakayama:{$:1,succ:{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}},yamagata:{$:1,succ:{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}},yamaguchi:{$:1,succ:{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}},yamanashi:{$:1,succ:{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}},"xn--4pvxs":e,栃木:e,"xn--vgu402c":e,愛知:e,"xn--c3s14m":e,愛媛:e,"xn--f6qx53a":e,兵庫:e,"xn--8pvr4u":e,熊本:e,"xn--uist22h":e,茨城:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--efvn9s":e,新潟:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--1lqs71d":e,東京:e,"xn--5rtp49c":e,石川:e,"xn--5js045d":e,埼玉:e,"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--djty4k":e,岩手:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:s,kitakyushu:s,kobe:s,nagoya:s,sapporo:s,sendai:s,yokohama:s,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,blogspot:t}},ke:{$:1,succ:{ac:e,co:a,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}},kg:{$:1,succ:{org:e,net:e,com:e,edu:e,gov:e,mil:e,blog:t,io:t,jp:t,tv:t,uk:t,us:t}},kh:s,ki:ne,km:{$:1,succ:{org:e,nom:e,gov:e,prd:e,tm:e,edu:e,mil:e,ass:e,com:e,coop:e,asso:e,presse:e,medecin:e,notaires:e,pharmaciens:e,veterinaire:e,gouv:e}},kn:{$:1,succ:{net:e,org:e,edu:e,gov:e}},kp:{$:1,succ:{com:e,edu:e,gov:e,org:e,rep:e,tra:e}},kr:{$:1,succ:{ac:e,co:e,es:e,go:e,hs:e,kg:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,blogspot:t}},kw:{$:1,succ:{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}},ky:x,kz:{$:1,succ:{org:e,edu:e,net:e,gov:e,mil:e,com:e,jcloud:t,kazteleport:{$:0,succ:{upaas:t}}}},la:{$:1,succ:{int:e,net:e,info:e,edu:e,gov:e,per:e,com:e,org:e,bnr:t,c:t}},lb:r,lc:{$:1,succ:{com:e,net:e,co:e,org:e,edu:e,gov:e,oy:t}},li:{$:1,succ:{blogspot:t,caa:t}},lk:{$:1,succ:{gov:e,sch:e,net:e,int:e,com:e,org:e,edu:e,ngo:e,soc:e,web:e,ltd:e,assn:e,grp:e,hotel:e,ac:e}},lr:r,ls:{$:1,succ:{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e,de:t}},lt:oe,lu:a,lv:{$:1,succ:{com:e,edu:e,gov:e,org:e,mil:e,id:e,net:e,asn:e,conf:e}},ly:{$:1,succ:{com:e,net:e,gov:e,plc:e,edu:e,sch:e,med:e,org:e,id:e}},ma:{$:1,succ:{co:e,net:e,gov:e,org:e,ac:e,press:e}},mc:{$:1,succ:{tm:e,asso:e}},md:{$:1,succ:{blogspot:t,at:t,de:t,jp:t,to:t}},me:{$:1,succ:{co:e,net:e,org:e,edu:e,ac:e,gov:e,its:e,priv:e,c66:t,daplie:{$:2,succ:{localhost:t}},edgestack:t,filegear:t,"filegear-au":t,"filegear-de":t,"filegear-gb":t,"filegear-ie":t,"filegear-jp":t,"filegear-sg":t,glitch:t,ravendb:t,lohmus:t,barsy:t,mcpe:t,mcdir:t,soundcast:t,tcp4:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,tbits:t,transip:v,wedeploy:t,yombo:t,nohost:t}},mg:{$:1,succ:{org:e,nom:e,gov:e,prd:e,tm:e,edu:e,mil:e,com:e,co:e}},mh:e,mil:e,mk:{$:1,succ:{com:e,org:e,net:e,edu:e,gov:e,inf:e,name:e,blogspot:t}},ml:{$:1,succ:{com:e,edu:e,gouv:e,gov:e,net:e,org:e,presse:e}},mm:s,mn:{$:1,succ:{gov:e,edu:e,org:e,nyc:t}},mo:r,mobi:{$:1,succ:{barsy:t,dscloud:t}},mp:{$:1,succ:{ju:t}},mq:e,mr:oe,ms:{$:1,succ:{com:e,edu:e,gov:e,net:e,org:e,lab:t,minisite:t}},mt:{$:1,succ:{com:a,edu:e,net:e,org:e}},mu:{$:1,succ:{com:e,net:e,org:e,gov:e,ac:e,co:e,or:e}},museum:{$:1,succ:{academy:e,agriculture:e,air:e,airguard:e,alabama:e,alaska:e,amber:e,ambulance:e,american:e,americana:e,americanantiques:e,americanart:e,amsterdam:e,and:e,annefrank:e,anthro:e,anthropology:e,antiques:e,aquarium:e,arboretum:e,archaeological:e,archaeology:e,architecture:e,art:e,artanddesign:e,artcenter:e,artdeco:e,arteducation:e,artgallery:e,arts:e,artsandcrafts:e,asmatart:e,assassination:e,assisi:e,association:e,astronomy:e,atlanta:e,austin:e,australia:e,automotive:e,aviation:e,axis:e,badajoz:e,baghdad:e,bahn:e,bale:e,baltimore:e,barcelona:e,baseball:e,basel:e,baths:e,bauern:e,beauxarts:e,beeldengeluid:e,bellevue:e,bergbau:e,berkeley:e,berlin:e,bern:e,bible:e,bilbao:e,bill:e,birdart:e,birthplace:e,bonn:e,boston:e,botanical:e,botanicalgarden:e,botanicgarden:e,botany:e,brandywinevalley:e,brasil:e,bristol:e,british:e,britishcolumbia:e,broadcast:e,brunel:e,brussel:e,brussels:e,bruxelles:e,building:e,burghof:e,bus:e,bushey:e,cadaques:e,california:e,cambridge:e,can:e,canada:e,capebreton:e,carrier:e,cartoonart:e,casadelamoneda:e,castle:e,castres:e,celtic:e,center:e,chattanooga:e,cheltenham:e,chesapeakebay:e,chicago:e,children:e,childrens:e,childrensgarden:e,chiropractic:e,chocolate:e,christiansburg:e,cincinnati:e,cinema:e,circus:e,civilisation:e,civilization:e,civilwar:e,clinton:e,clock:e,coal:e,coastaldefence:e,cody:e,coldwar:e,collection:e,colonialwilliamsburg:e,coloradoplateau:e,columbia:e,columbus:e,communication:e,communications:e,community:e,computer:e,computerhistory:e,"xn--comunicaes-v6a2o":e,comunicações:e,contemporary:e,contemporaryart:e,convent:e,copenhagen:e,corporation:e,"xn--correios-e-telecomunicaes-ghc29a":e,"correios-e-telecomunicações":e,corvette:e,costume:e,countryestate:e,county:e,crafts:e,cranbrook:e,creation:e,cultural:e,culturalcenter:e,culture:e,cyber:e,cymru:e,dali:e,dallas:e,database:e,ddr:e,decorativearts:e,delaware:e,delmenhorst:e,denmark:e,depot:e,design:e,detroit:e,dinosaur:e,discovery:e,dolls:e,donostia:e,durham:e,eastafrica:e,eastcoast:e,education:e,educational:e,egyptian:e,eisenbahn:e,elburg:e,elvendrell:e,embroidery:e,encyclopedic:e,england:e,entomology:e,environment:e,environmentalconservation:e,epilepsy:e,essex:e,estate:e,ethnology:e,exeter:e,exhibition:e,family:e,farm:e,farmequipment:e,farmers:e,farmstead:e,field:e,figueres:e,filatelia:e,film:e,fineart:e,finearts:e,finland:e,flanders:e,florida:e,force:e,fortmissoula:e,fortworth:e,foundation:e,francaise:e,frankfurt:e,franziskaner:e,freemasonry:e,freiburg:e,fribourg:e,frog:e,fundacio:e,furniture:e,gallery:e,garden:e,gateway:e,geelvinck:e,gemological:e,geology:e,georgia:e,giessen:e,glas:e,glass:e,gorge:e,grandrapids:e,graz:e,guernsey:e,halloffame:e,hamburg:e,handson:e,harvestcelebration:e,hawaii:e,health:e,heimatunduhren:e,hellas:e,helsinki:e,hembygdsforbund:e,heritage:e,histoire:e,historical:e,historicalsociety:e,historichouses:e,historisch:e,historisches:e,history:e,historyofscience:e,horology:e,house:e,humanities:e,illustration:e,imageandsound:e,indian:e,indiana:e,indianapolis:e,indianmarket:e,intelligence:e,interactive:e,iraq:e,iron:e,isleofman:e,jamison:e,jefferson:e,jerusalem:e,jewelry:e,jewish:e,jewishart:e,jfk:e,journalism:e,judaica:e,judygarland:e,juedisches:e,juif:e,karate:e,karikatur:e,kids:e,koebenhavn:e,koeln:e,kunst:e,kunstsammlung:e,kunstunddesign:e,labor:e,labour:e,lajolla:e,lancashire:e,landes:e,lans:e,"xn--lns-qla":e,läns:e,larsson:e,lewismiller:e,lincoln:e,linz:e,living:e,livinghistory:e,localhistory:e,london:e,losangeles:e,louvre:e,loyalist:e,lucerne:e,luxembourg:e,luzern:e,mad:e,madrid:e,mallorca:e,manchester:e,mansion:e,mansions:e,manx:e,marburg:e,maritime:e,maritimo:e,maryland:e,marylhurst:e,media:e,medical:e,medizinhistorisches:e,meeres:e,memorial:e,mesaverde:e,michigan:e,midatlantic:e,military:e,mill:e,miners:e,mining:e,minnesota:e,missile:e,missoula:e,modern:e,moma:e,money:e,monmouth:e,monticello:e,montreal:e,moscow:e,motorcycle:e,muenchen:e,muenster:e,mulhouse:e,muncie:e,museet:e,museumcenter:e,museumvereniging:e,music:e,national:e,nationalfirearms:e,nationalheritage:e,nativeamerican:e,naturalhistory:e,naturalhistorymuseum:e,naturalsciences:e,nature:e,naturhistorisches:e,natuurwetenschappen:e,naumburg:e,naval:e,nebraska:e,neues:e,newhampshire:e,newjersey:e,newmexico:e,newport:e,newspaper:e,newyork:e,niepce:e,norfolk:e,north:e,nrw:e,nyc:e,nyny:e,oceanographic:e,oceanographique:e,omaha:e,online:e,ontario:e,openair:e,oregon:e,oregontrail:e,otago:e,oxford:e,pacific:e,paderborn:e,palace:e,paleo:e,palmsprings:e,panama:e,paris:e,pasadena:e,pharmacy:e,philadelphia:e,philadelphiaarea:e,philately:e,phoenix:e,photography:e,pilots:e,pittsburgh:e,planetarium:e,plantation:e,plants:e,plaza:e,portal:e,portland:e,portlligat:e,"posts-and-telecommunications":e,preservation:e,presidio:e,press:e,project:e,public:e,pubol:e,quebec:e,railroad:e,railway:e,research:e,resistance:e,riodejaneiro:e,rochester:e,rockart:e,roma:e,russia:e,saintlouis:e,salem:e,salvadordali:e,salzburg:e,sandiego:e,sanfrancisco:e,santabarbara:e,santacruz:e,santafe:e,saskatchewan:e,satx:e,savannahga:e,schlesisches:e,schoenbrunn:e,schokoladen:e,school:e,schweiz:e,science:e,scienceandhistory:e,scienceandindustry:e,sciencecenter:e,sciencecenters:e,"science-fiction":e,sciencehistory:e,sciences:e,sciencesnaturelles:e,scotland:e,seaport:e,settlement:e,settlers:e,shell:e,sherbrooke:e,sibenik:e,silk:e,ski:e,skole:e,society:e,sologne:e,soundandvision:e,southcarolina:e,southwest:e,space:e,spy:e,square:e,stadt:e,stalbans:e,starnberg:e,state:e,stateofdelaware:e,station:e,steam:e,steiermark:e,stjohn:e,stockholm:e,stpetersburg:e,stuttgart:e,suisse:e,surgeonshall:e,surrey:e,svizzera:e,sweden:e,sydney:e,tank:e,tcm:e,technology:e,telekommunikation:e,television:e,texas:e,textile:e,theater:e,time:e,timekeeping:e,topology:e,torino:e,touch:e,town:e,transport:e,tree:e,trolley:e,trust:e,trustee:e,uhren:e,ulm:e,undersea:e,university:e,usa:e,usantiques:e,usarts:e,uscountryestate:e,usculture:e,usdecorativearts:e,usgarden:e,ushistory:e,ushuaia:e,uslivinghistory:e,utah:e,uvic:e,valley:e,vantaa:e,versailles:e,viking:e,village:e,virginia:e,virtual:e,virtuel:e,vlaanderen:e,volkenkunde:e,wales:e,wallonie:e,war:e,washingtondc:e,watchandclock:e,"watch-and-clock":e,western:e,westfalen:e,whaling:e,wildlife:e,williamsburg:e,windmill:e,workshop:e,york:e,yorkshire:e,yosemite:e,youth:e,zoological:e,zoology:e,"xn--9dbhblg6di":e,ירושלים:e,"xn--h1aegh":e,иком:e}},mv:{$:1,succ:{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}},mw:{$:1,succ:{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,museum:e,net:e,org:e}},mx:{$:1,succ:{com:e,org:e,gob:e,edu:e,net:e,blogspot:t}},my:{$:1,succ:{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,blogspot:t}},mz:{$:1,succ:{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}},na:{$:1,succ:{info:e,pro:e,name:e,school:e,or:e,dr:e,us:e,mx:e,ca:e,in:e,cc:e,tv:e,ws:e,mobi:e,co:e,com:e,org:e}},name:{$:1,succ:{her:S,his:S}},nc:{$:1,succ:{asso:e,nom:e}},ne:e,net:{$:1,succ:{adobeaemcloud:t,alwaysdata:t,cloudfront:t,t3l3p0rt:t,appudo:t,"atlassian-dev":{$:0,succ:{prod:{$:0,succ:{cdn:t}}}},myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,gb:t,hu:t,jp:t,se:t,uk:t,in:t,clickrising:t,cloudaccess:t,"cdn77-ssl":t,cdn77:{$:0,succ:{r:t}},"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:i,dattolocal:t,mydatto:t,debian:t,bitbridge:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,definima:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:{$:2,succ:{u:t}},fastlylb:{$:2,succ:{map:t}},fastly:{$:0,succ:{freetls:t,map:t,prod:{$:0,succ:{a:t,global:t}},ssl:{$:0,succ:{a:t,b:t,global:t}}}},edgeapp:t,flynnhosting:t,"cdn-edges":t,heteml:t,cloudfunctions:t,moonscale:t,"in-dsl":t,"in-vpn":t,ipifony:t,iobb:t,cloudjiffy:{$:2,succ:{"fra1-de":t,"west1-us":t}},elastx:{$:0,succ:{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}},faststacks:t,massivegrid:{$:0,succ:{paas:{$:0,succ:{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}}}},saveincloud:{$:0,succ:{jelastic:t,"nordeste-idc":t}},scaleforce:N,tsukaeru:C,kinghost:t,uni5:t,krellian:t,barsy:t,memset:t,azurewebsites:t,"azure-mobile":t,cloudapp:t,azurestaticapps:{$:2,succ:{1:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}},dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,bounceme:t,ddns:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,cloudycluster:t,ovh:{$:0,succ:{webpaas:i,hosting:i}},bar0:t,bar1:t,bar2:t,rackmaze:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,"vps-host":{$:2,succ:{jelastic:{$:0,succ:{atl:t,njs:t,ric:t}}}},myspreadshop:t,srcf:{$:0,succ:{soc:t,user:t}},supabase:t,dsmynas:t,familyds:t,tailscale:{$:0,succ:{beta:t}},ts:t,torproject:{$:2,succ:{pages:t}},"reserve-online":t,"community-pro":t,meinforum:t,yandexcloud:{$:2,succ:{storage:t,website:t}},za:t}},nf:{$:1,succ:{com:e,net:e,per:e,rec:e,web:e,arts:e,firm:e,info:e,other:e,store:e}},ng:{$:1,succ:{com:a,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,col:t,firm:t,gen:t,ltd:t,ngo:t}},ni:{$:1,succ:{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}},nl:{$:1,succ:{co:t,"hosting-cluster":t,blogspot:t,gov:t,khplay:t,myspreadshop:t,transurl:i,cistron:t,demon:t}},no:{$:1,succ:{fhs:e,vgs:e,fylkesbibl:e,folkebibl:e,museum:e,idrett:e,priv:e,mil:e,stat:e,dep:e,kommune:e,herad:e,aa:E,ah:E,bu:E,fm:E,hl:E,hm:E,"jan-mayen":E,mr:E,nl:E,nt:E,of:E,ol:E,oslo:E,rl:E,sf:E,st:E,svalbard:E,tm:E,tr:E,va:E,vf:E,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,brumunddal:e,bryne:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,al:e,"xn--l-1fa":e,ål:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,andasuolo:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askvoll:e,askoy:e,"xn--asky-ira":e,askøy:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,balestrand:e,ballangen:e,balat:e,"xn--blt-elab":e,bálát:e,balsfjord:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,bamble:e,bardu:e,beardu:e,beiarn:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,baidar:e,"xn--bidr-5nac":e,báidár:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,bindal:e,birkenes:e,bjarkoy:e,"xn--bjarky-fya":e,bjarkøy:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,budejju:e,bokn:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,bygland:e,bykle:e,barum:e,"xn--brum-voa":e,bærum:e,telemark:{$:0,succ:{bo:e,"xn--b-5ga":e,bø:e}},nordland:{$:0,succ:{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}},bievat:e,"xn--bievt-0qa":e,bievát:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,donna:e,"xn--dnna-gra":e,dønna:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenes:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,"evje-og-hornnes":e,farsund:e,fauske:e,fuossko:e,fuoisku:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,fla:e,"xn--fl-zia":e,flå:e,folldal:e,forsand:e,fosnes:e,frei:e,frogn:e,froland:e,frosta:e,frana:e,"xn--frna-woa":e,fræna:e,froya:e,"xn--frya-hra":e,frøya:e,fusa:e,fyresdal:e,forde:e,"xn--frde-gra":e,førde:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,grue:e,gulen:e,hadsel:e,halden:e,halsa:e,hamar:e,hamaroy:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,hammerfest:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,haram:e,hareid:e,harstad:e,hasvik:e,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,hattfjelldal:e,aarborte:e,haugesund:e,hemne:e,hemnes:e,hemsedal:e,"more-og-romsdal":{$:0,succ:{heroy:e,sande:e}},"xn--mre-og-romsdal-qqb":{$:0,succ:{"xn--hery-ira":e,sande:e}},"møre-og-romsdal":{$:0,succ:{herøy:e,sande:e}},hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hornindal:e,horten:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,hagebostad:e,"xn--hgebostad-g3a":e,hægebostad:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,ha:e,"xn--h-2fa":e,hå:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,jevnaker:e,jondal:e,jolster:e,"xn--jlster-bya":e,jølster:e,karasjok:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karlsoy:e,galsa:e,"xn--gls-elac":e,gálsá:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,guovdageaidnu:e,klepp:e,klabu:e,"xn--klbu-woa":e,klæbu:e,kongsberg:e,kongsvinger:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,kvalsund:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,kvam:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,kvafjord:e,"xn--kvfjord-nxa":e,kvæfjord:e,giehtavuoatna:e,kvanangen:e,"xn--kvnangen-k0a":e,kvænangen:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,larvik:e,lavangen:e,lavagis:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lebesby:e,davvesiida:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindesnes:e,lindas:e,"xn--linds-pra":e,lindås:e,lom:e,loppa:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,ivgu:e,lardal:e,lerdal:e,"xn--lrdal-sra":e,lærdal:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,malvik:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,muosat:e,"xn--muost-0qa":e,muosát:e,mandal:e,marker:e,marnardal:e,masfjorden:e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,moareke:e,"xn--moreke-jua":e,moåreke:e,midsund:e,"midtre-gauldal":e,modalen:e,modum:e,molde:e,moskenes:e,moss:e,mosvik:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,namdalseid:e,aejrie:e,namsos:e,namsskogan:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,laakesvuemie:e,nannestad:e,narvik:e,narviika:e,naustdal:e,"nedre-eiker":e,akershus:J,buskerud:J,nesna:e,nesodden:e,nesseby:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,"nordre-land":e,nordreisa:e,raisa:e,"xn--risa-5na":e,ráisa:e,"nore-og-uvdal":e,notodden:e,naroy:e,"xn--nry-yla5g":e,nærøy:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,hedmark:{$:0,succ:{os:e,valer:e,"xn--vler-qoa":e,våler:e}},hordaland:{$:0,succ:{os:e}},osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,radoy:e,"xn--rady-ira":e,radøy:e,rakkestad:e,rana:e,ruovat:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,rissa:e,risor:e,"xn--risr-ira":e,risør:e,roan:e,rollag:e,rygge:e,ralingen:e,"xn--rlingen-mxa":e,rælingen:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,rade:e,"xn--rde-ula":e,råde:e,salangen:e,siellak:e,saltdal:e,salat:e,"xn--slt-elab":e,sálát:e,"xn--slat-5na":e,sálat:e,samnanger:e,vestfold:{$:0,succ:{sande:e}},sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,sigdal:e,siljan:e,sirdal:e,skaun:e,skedsmo:e,ski:e,skien:e,skiptvet:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skodje:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skanit:e,"xn--sknit-yqa":e,skánit:e,smola:e,"xn--smla-hra":e,smøla:e,snillfjord:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snoasa:e,snaase:e,"xn--snase-nra":e,snåase:e,sogndal:e,sokndal:e,sola:e,solund:e,songdalen:e,sortland:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,omasvuotna:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,sogne:e,"xn--sgne-gra":e,søgne:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sorum:e,"xn--srum-gra":e,sørum:e,tana:e,deatnu:e,time:e,tingvoll:e,tinn:e,tjeldsund:e,dielddanuorri:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,torsken:e,tranoy:e,"xn--trany-yua":e,tranøy:e,tromso:e,"xn--troms-zua":e,tromsø:e,tromsa:e,romsa:e,trondheim:e,troandin:e,trysil:e,trana:e,"xn--trna-woa":e,træna:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,divtasvuodna:e,divttasvuotna:e,tysnes:e,tysvar:e,"xn--tysvr-vra":e,tysvær:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,ullensaker:e,ullensvang:e,ulvik:e,utsira:e,vadso:e,"xn--vads-jra":e,vadsø:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,vefsn:e,vaapste:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,volda:e,voss:e,varoy:e,"xn--vry-yla5g":e,værøy:e,vagan:e,"xn--vgan-qoa":e,vågan:e,voagat:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,ostfold:{$:0,succ:{valer:e}},"xn--stfold-9xa":{$:0,succ:{"xn--vler-qoa":e}},østfold:{$:0,succ:{våler:e}},co:t,blogspot:t,myspreadshop:t}},np:s,nr:ne,nu:{$:1,succ:{merseine:t,mine:t,shacknet:t,enterprisecloud:t}},nz:{$:1,succ:{ac:e,co:a,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,mil:e,"xn--mori-qsa":e,māori:e,net:e,org:e,parliament:e,school:e}},om:{$:1,succ:{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}},onion:e,org:{$:1,succ:{altervista:t,amune:{$:0,succ:{tele:t}},pimienta:t,poivron:t,potager:t,sweetpepper:t,ae:t,us:t,certmgr:t,cdn77:{$:0,succ:{c:t,rsc:t}},"cdn77-secure":{$:0,succ:{origin:{$:0,succ:{ssl:t}}}},cloudns:t,duckdns:t,tunk:t,dyndns:{$:2,succ:{go:t,home:t}},blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,ddnss:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,eu:{$:2,succ:{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,mc:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,paris:t,pl:t,pt:t,"q-a":t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}},twmail:t,fedorainfracloud:t,fedorapeople:t,fedoraproject:{$:0,succ:{cloud:t,os:g,stg:{$:0,succ:{os:g}}}},freedesktop:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,"mozilla-iot":t,bmoattachments:t,dynserv:t,"now-dns":t,"cable-modem":t,collegefan:t,couchpotatofries:t,mlbfan:t,mysecuritycamera:t,nflfan:t,"read-books":t,ufcfan:t,hopto:t,myftp:t,"no-ip":t,zapto:t,httpbin:t,pubtls:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:c,tuxfamily:t,diskstation:t,hk:t,wmflabs:t,toolforge:t,wmcloud:t,za:t}},pa:{$:1,succ:{ac:e,gob:e,com:e,org:e,sld:e,edu:e,net:e,ing:e,abo:e,med:e,nom:e}},pe:{$:1,succ:{edu:e,gob:e,nom:e,mil:e,org:e,com:e,net:e,blogspot:t}},pf:{$:1,succ:{com:e,org:e,edu:e}},pg:s,ph:{$:1,succ:{com:e,net:e,org:e,gov:e,edu:e,ngo:e,mil:e,i:e}},pk:{$:1,succ:{com:e,net:e,edu:e,org:e,fam:e,biz:e,web:e,gov:e,gob:e,gok:e,gon:e,gop:e,gos:e,info:e}},pl:{$:1,succ:{com:e,net:e,org:e,aid:e,agro:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,miasta:e,media:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:{$:1,succ:{ap:e,ic:e,is:e,us:e,kmpsp:e,kppsp:e,kwpsp:e,psp:e,wskr:e,kwp:e,mw:e,ug:e,um:e,umig:e,ugim:e,upow:e,uw:e,starostwo:e,pa:e,po:e,psse:e,pup:e,rzgw:e,sa:e,so:e,sr:e,wsa:e,sko:e,uzs:e,wiih:e,winb:e,pinb:e,wios:e,witd:e,wzmiuw:e,piw:e,wiw:e,griw:e,wif:e,oum:e,sdn:e,zp:e,uppo:e,mup:e,wuoz:e,konsulat:e,oirm:e}},augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,"kazimierz-dolny":e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorze:e,pomorskie:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,skoczow:e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,beep:t,"ecommerce-shop":t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t}},pm:{$:1,succ:{own:t,name:t}},pn:{$:1,succ:{gov:e,co:e,org:e,edu:e,net:e}},post:e,pr:{$:1,succ:{com:e,net:e,org:e,gov:e,edu:e,isla:e,pro:e,biz:e,info:e,name:e,est:e,prof:e,ac:e}},pro:{$:1,succ:{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,cloudns:t,dnstrace:{$:0,succ:{bci:t}},barsy:t}},ps:{$:1,succ:{edu:e,gov:e,sec:e,plo:e,com:e,org:e,net:e}},pt:{$:1,succ:{net:e,gov:e,org:e,edu:e,int:e,publ:e,com:e,nome:e,blogspot:t}},pw:{$:1,succ:{co:e,ne:e,or:e,ed:e,go:e,belau:e,cloudns:t,x443:t}},py:{$:1,succ:{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}},qa:{$:1,succ:{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e,blogspot:t}},re:{$:1,succ:{asso:e,com:e,nom:e,blogspot:t}},ro:{$:1,succ:{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,blogspot:t,barsy:t}},rs:{$:1,succ:{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:{$:0,succ:{shop:t}},blogspot:t,ua:t,ox:t}},ru:{$:1,succ:{ac:t,edu:t,gov:t,int:t,mil:t,test:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,blogspot:t,na4u:t,mircloud:t,regruhosting:C,myjino:{$:2,succ:{hosting:i,landing:i,spectrum:i,vps:i}},cldmail:{$:0,succ:{hb:t}},mcdir:{$:2,succ:{vps:t}},mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}},rw:{$:1,succ:{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}},sa:{$:1,succ:{com:e,net:e,org:e,gov:e,med:e,pub:e,edu:e,sch:e}},sb:r,sc:r,sd:{$:1,succ:{com:e,net:e,org:e,edu:e,med:e,tv:e,gov:e,info:e}},se:{$:1,succ:{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,blogspot:t,conf:t,iopsys:t,itcouldbewor:t,myspreadshop:t,paba:{$:0,succ:{su:t}}}},sg:{$:1,succ:{com:e,net:e,org:e,gov:e,edu:e,per:e,blogspot:t,enscaled:t}},sh:{$:1,succ:{com:e,net:e,gov:e,org:e,mil:e,bip:t,hashbang:t,platform:{$:0,succ:{bc:t,ent:t,eu:t,us:t}},now:t,vxl:t,wedeploy:t}},si:{$:1,succ:{gitapp:t,gitpage:t,blogspot:t}},sj:e,sk:a,sl:r,sm:e,sn:{$:1,succ:{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e,blogspot:t}},so:{$:1,succ:{com:e,edu:e,gov:e,me:e,net:e,org:e,sch:t}},sr:e,ss:{$:1,succ:{biz:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}},st:{$:1,succ:{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,noho:t}},su:{$:1,succ:{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}},sv:{$:1,succ:{com:e,edu:e,gob:e,org:e,red:e}},sx:n,sy:Z,sz:{$:1,succ:{co:e,ac:e,org:e}},tc:{$:1,succ:{ch:t,me:t,we:t}},td:a,tel:e,tf:{$:1,succ:{sch:t}},tg:e,th:{$:1,succ:{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}},tj:{$:1,succ:{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}},tk:e,tl:n,tm:{$:1,succ:{com:e,co:e,org:e,net:e,nom:e,gov:e,mil:e,edu:e}},tn:{$:1,succ:{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}},to:{$:1,succ:{611:t,com:e,gov:e,net:e,org:e,edu:e,mil:e,oya:t,rdv:t,vpnplus:t,quickconnect:f,nyan:t}},tr:{$:1,succ:{av:e,bbs:e,bel:e,biz:e,com:a,dr:e,edu:e,gen:e,gov:e,info:e,mil:e,k12:e,kep:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:n}},tt:{$:1,succ:{co:e,com:e,org:e,net:e,biz:e,info:e,pro:e,int:e,coop:e,jobs:e,mobi:e,travel:e,museum:e,aero:e,name:e,gov:e,edu:e}},tv:{$:1,succ:{dyndns:t,"better-than":t,"on-the-web":t,"worse-than":t}},tw:{$:1,succ:{edu:e,gov:e,mil:e,com:{$:1,succ:{mymailer:t}},net:e,org:e,idv:e,game:e,ebiz:e,club:e,"xn--zf0ao64a":e,網路:e,"xn--uc0atv":e,組織:e,"xn--czrw28b":e,商業:e,url:t,blogspot:t}},tz:{$:1,succ:{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}},ua:{$:1,succ:{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}},ug:{$:1,succ:{co:e,or:e,ac:e,sc:e,go:e,ne:e,com:e,org:e,blogspot:t}},uk:{$:1,succ:{ac:e,co:{$:1,succ:{bytemark:{$:0,succ:{dh:t,vm:t}},blogspot:t,layershift:N,barsy:t,barsyonline:t,retrosnub:Q,"nh-serv":t,"no-ip":t,wellbeingzone:t,adimo:t,myspreadshop:t,gwiddle:t}},gov:{$:1,succ:{campaign:t,service:t,api:t,homeoffice:t}},ltd:e,me:e,net:e,nhs:e,org:{$:1,succ:{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}},plc:e,police:e,sch:s,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t}},us:{$:1,succ:{dni:e,fed:e,isa:e,kids:e,nsn:e,ak:O,al:O,ar:O,as:O,az:O,ca:O,co:O,ct:O,dc:O,de:{$:1,succ:{k12:e,cc:e,lib:t}},fl:O,ga:O,gu:O,hi:L,ia:O,id:O,il:O,in:O,ks:O,ky:O,la:O,ma:{$:1,succ:{k12:{$:1,succ:{pvt:e,chtr:e,paroch:e}},cc:e,lib:e}},md:O,me:O,mi:{$:1,succ:{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}},mn:O,mo:O,ms:O,mt:O,nc:O,nd:L,ne:O,nh:O,nj:O,nm:O,nv:O,ny:O,oh:O,ok:O,or:O,pa:O,pr:O,ri:L,sc:O,sd:L,tn:O,tx:O,ut:O,vi:O,vt:O,va:O,wa:O,wi:O,wv:{$:1,succ:{cc:e}},wy:O,graphox:t,cloudns:t,drud:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,enscaled:{$:0,succ:{phx:t}},mircloud:t,freeddns:t,golffan:t,noip:t,pointto:t,platterp:t}},uy:{$:1,succ:{com:a,edu:e,gub:e,mil:e,net:e,org:e}},uz:{$:1,succ:{co:e,com:e,net:e,org:e}},va:e,vc:{$:1,succ:{com:e,net:e,org:e,gov:e,mil:e,edu:e,gv:{$:2,succ:{d:t}},"0e":t}},ve:{$:1,succ:{arts:e,bib:e,co:e,com:e,e12:e,edu:e,firm:e,gob:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}},vg:{$:1,succ:{at:t}},vi:{$:1,succ:{co:e,com:e,k12:e,net:e,org:e}},vn:{$:1,succ:{com:e,net:e,org:e,edu:e,gov:e,int:e,ac:e,biz:e,info:e,name:e,pro:e,health:e,blogspot:t}},vu:{$:1,succ:{com:e,edu:e,net:e,org:e,cn:t,blog:t,dev:t,me:t}},wf:{$:1,succ:{biz:t,sch:t}},ws:{$:1,succ:{com:e,net:e,org:e,gov:e,edu:e,advisor:i,cloud66:t,dyndns:t,mypets:t}},yt:{$:1,succ:{org:t}},"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":{$:1,succ:{"xn--55qx5d":e,"xn--wcvs22d":e,"xn--mxtq1m":e,"xn--gmqw5a":e,"xn--od0alg":e,"xn--uc0atv":e}},香港:{$:1,succ:{公司:e,教育:e,政府:e,個人:e,網絡:e,組織:e}},"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":{$:1,succ:{"xn--o1ac":e,"xn--c1avg":e,"xn--90azh":e,"xn--d1at":e,"xn--o1ach":e,"xn--80au":e}},срб:{$:1,succ:{пр:e,орг:e,обр:e,од:e,упр:e,ак:e}},"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":{$:1,succ:{"xn--12c1fe0br":e,"xn--12co0c3b4eva":e,"xn--h3cuzk1di":e,"xn--o3cyx2a":e,"xn--m3ch0j3a":e,"xn--12cfi8ixb8l":e}},ไทย:{$:1,succ:{ศึกษา:e,ธุรกิจ:e,รัฐบาล:e,ทหาร:e,เน็ต:e,องค์กร:e}},"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:Z,za:{$:0,succ:{ac:e,agric:e,alt:e,co:a,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}},zm:{$:1,succ:{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}},zw:{$:1,succ:{ac:e,co:e,gov:e,mil:e,org:e}},aaa:e,aarp:e,abarth:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:{$:1,succ:{official:t}},accenture:e,accountant:e,accountants:e,aco:e,actor:e,adac:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alfaromeo:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:{$:1,succ:{beget:i,clerk:t,clerkstage:t,wnext:t,platform0:t,deta:t,ondigitalocean:t,easypanel:t,encr:t,edgecompute:t,fireweb:t,onflashdrive:t,framer:t,run:{$:2,succ:{a:t}},web:t,hasura:t,loginline:t,messerli:t,netlify:t,developer:i,noop:t,northflank:i,telebit:t,typedream:t,vercel:t,bookonline:t}},apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,avianca:e,aws:e,axa:e,azure:e,baby:e,baidu:e,banamex:e,bananarepublic:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:{$:1,succ:{aus:t,nz:t}},bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,bentley:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,bugatti:e,build:e,builders:{$:1,succ:{cloudsite:t}},business:u,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:e,cancerresearch:e,canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:{$:1,succ:{nabu:{$:0,succ:{ui:t}}}},case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,cbs:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,cityeats:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:{$:1,succ:{banzai:i,elementor:t,encoway:{$:0,succ:{eu:t}},statics:i,ravendb:t,axarnet:{$:0,succ:{"es-1":t}},diadem:t,jelastic:{$:0,succ:{vip:t}},jele:t,"jenv-aruba":{$:0,succ:{aruba:{$:0,succ:{eur:{$:0,succ:{it1:t}}}},it1:t}},keliweb:{$:2,succ:{cs:t}},oxa:{$:2,succ:{tn:t,uk:t}},primetel:{$:2,succ:{uk:t}},reclaim:{$:0,succ:{ca:t,uk:t,us:t}},trendhosting:{$:0,succ:{ch:t,de:t}},jotelulu:t,kuleuven:t,linkyard:t,magentosite:i,perspecta:t,vapor:t,"on-rancher":i,scw:{$:0,succ:{baremetal:{$:0,succ:{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}},"fr-par":{$:0,succ:{fnc:{$:2,succ:{functions:t}},k8s:l,s3:t,"s3-website":t,whm:t}},instances:{$:0,succ:{priv:t,pub:t}},k8s:t,"nl-ams":{$:0,succ:{k8s:l,s3:t,"s3-website":t,whm:t}},"pl-waw":{$:0,succ:{k8s:l,s3:t,"s3-website":t}},scalebook:t,smartlabeling:t}},sensiosite:i,trafficplex:t,urown:t,voorloper:t}},club:{$:1,succ:{cloudns:t,jele:t,barsy:t,pony:t}},clubmed:e,coach:e,codes:{$:1,succ:{owo:i}},coffee:e,college:e,cologne:e,comcast:e,commbank:e,community:{$:1,succ:{nog:t,ravendb:t,myforum:t}},company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cookingchannel:e,cool:{$:1,succ:{elementor:t,de:t}},corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dabur:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:{$:1,succ:{bss:t}},dev:{$:1,succ:{lcl:i,lclstage:i,stg:i,stgstage:i,pages:t,workers:t,curv:t,deno:t,"deno-staging":t,deta:t,fly:t,githubpreview:t,gateway:i,iserv:t,localcert:{$:0,succ:{user:i}},loginline:t,mediatech:t,"platter-app":t,shiftcrypto:t,vercel:t,webhare:i}},dhl:e,diamonds:e,diet:e,digital:{$:1,succ:{cloudapps:{$:2,succ:{london:t}}}},direct:e,directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dunlop:e,dupont:e,durban:e,dvag:e,dvr:e,earth:{$:1,succ:{dapps:{$:0,succ:{"*":t,bzz:i}}}},eat:e,eco:e,edeka:e,education:u,email:e,emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:{$:1,succ:{compute:i}},etisalat:e,eurovision:e,eus:{$:1,succ:{party:$}},events:{$:1,succ:{koobin:t,co:t}},exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:z,family:e,fan:e,fans:e,farm:{$:1,succ:{storj:t}},farmers:e,fashion:{$:1,succ:{of:t}},fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fiat:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:u,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,foodnetwork:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontdoor:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:e,gap:e,garden:e,gay:e,gbiz:e,gdn:{$:1,succ:{cnpy:t}},gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:e,globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:{$:1,succ:{cloud:t,translate:t,usercontent:i}},google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:{$:1,succ:{discourse:t}},guardian:e,gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:{$:1,succ:{hra:t}},healthcare:e,help:e,helsinki:e,here:e,hermes:e,hgtv:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:{$:1,succ:{cloudaccess:t,freesite:t,easypanel:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,jele:t,mircloud:t,pcloud:t,half:t}},hosting:{$:1,succ:{opencraft:t}},hot:e,hoteles:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerrylogistics:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kinder:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:{$:1,succ:{co:t,edu:t}},kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,lancaster:e,lancia:e,land:{$:1,succ:{static:{$:2,succ:{dev:t,sites:t}}}},landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,linde:e,link:{$:1,succ:{cyon:t,mypep:t,dweb:i}},lipsy:e,live:{$:1,succ:{hlx:t}},living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,loft:e,lol:{$:1,succ:{omg:t}},london:{$:1,succ:{in:t,of:t}},lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,macys:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:{$:1,succ:{router:t}},mango:e,map:e,market:e,marketing:{$:1,succ:{from:t,with:t}},markets:e,marriott:e,marshalls:e,maserati:e,mattel:e,mba:e,mckinsey:e,med:e,media:w,meet:e,melbourne:e,meme:e,memorial:e,men:{$:1,succ:{for:t,repair:t}},menu:_,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:{$:1,succ:{and:t,for:t}},monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,mutual:e,nab:e,nagoya:e,natura:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:{$:1,succ:{alces:i,co:t,arvo:t,azimuth:t,tlon:t}},neustar:e,new:e,news:{$:1,succ:{noticeable:t}},next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,northwesternmutual:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,oldnavy:e,ollo:e,omega:e,one:{$:1,succ:{onred:{$:2,succ:{staging:t}},for:t,under:t,service:t,homelink:t}},ong:e,onl:e,online:{$:1,succ:{eero:t,"eero-stage":t,barsy:t}},ooo:e,open:e,oracle:e,orange:{$:1,succ:{tech:t}},organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:{$:1,succ:{nerdpol:t}},page:{$:1,succ:{hlx:t,hlx3:t,translated:t,codeberg:t,pdns:t,plesk:t,prvcy:t,rocky:t,magnet:t}},panasonic:e,paris:e,pars:e,partners:e,parts:e,party:z,passagens:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:w,physio:e,pics:e,pictet:e,pictures:{$:1,succ:{1337:t}},pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:e,place:u,play:e,playstation:e,plumbing:e,plus:e,pnc:e,pohl:e,poker:e,politie:e,porn:{$:1,succ:{indie:t}},pramerica:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:_,pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redstone:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:z,reviews:e,rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:{$:1,succ:{clan:t}},rocher:e,rocks:{$:1,succ:{myddns:t,"lima-city":t,webspace:t}},rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:{$:1,succ:{hs:t,development:t,ravendb:t,servers:t,build:i,code:i,database:i,migration:i,onporter:t,repl:t}},rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:{$:1,succ:{for:t}},salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,sca:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:z,scot:{$:1,succ:{edu:t,gov:{$:2,succ:{service:t}}}},search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:{$:1,succ:{loginline:t}},ses:e,seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shaw:e,shell:e,shia:e,shiksha:e,shoes:e,shop:{$:1,succ:{base:t,hoplix:t,barsy:t}},shopping:e,shouji:e,show:e,showtime:e,silk:e,sina:e,singles:e,site:{$:1,succ:{cloudera:i,cyon:t,fnwk:t,folionetwork:t,fastvps:t,jele:t,lelux:t,loginline:t,barsy:t,mintere:t,omniwe:t,opensocial:t,platformsh:i,tst:i,byen:t,srht:t,novecore:t}},ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:{$:1,succ:{diher:i}},song:e,sony:e,soy:e,spa:e,space:{$:1,succ:{myfast:t,uber:t,xs4all:t}},sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:{$:1,succ:{sellfy:t,shopware:t,storebase:t}},stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:_,surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:{$:1,succ:{knightpoint:t}},tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:{$:1,succ:{discourse:t,jelastic:t}},tech:e,technology:u,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tiffany:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:{$:1,succ:{prequalifyme:t}},tokyo:e,tools:e,top:{$:1,succ:{"now-dns":t,ntdll:t}},toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:z,trading:e,training:e,travel:e,travelchannel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:e,virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volkswagen:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,vuelos:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:w,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:w,williamhill:e,win:{$:1,succ:{that:t}},windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:{$:1,succ:{from:t,to:t}},works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xfinity:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jlq61u9w7b":e,诺基亚:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbaakc7dvf":e,اتصالات:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":{$:1,succ:{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}},рус:{$:1,succ:{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}},"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:{$:1,succ:{blogsite:t,localzone:t,crafting:t,zapto:t,telebit:i}},yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:{$:1,succ:{cloud66:t,hs:t,triton:i,lima:t}},zuerich:e}}}();function $o(e,t,r,i){let a=null,n=t;for(;n!==void 0&&((n.$&i)!==0&&(a={index:r+1,isIcann:n.$===1,isPrivate:n.$===2}),r!==-1);){let s=n.succ;n=s&&(s[e[r]]||s["*"]),r-=1}return a}function Ta(e,t,r){if(_a(e,t,r)===!0)return;let i=e.split("."),a=(t.allowPrivateDomains===!0?2:0)|(t.allowIcannDomains===!0?1:0),n=$o(i,Oo,i.length-1,a);if(n!==null){r.isIcann=n.isIcann,r.isPrivate=n.isPrivate,r.publicSuffix=i.slice(n.index+1).join(".");return}let s=$o(i,No,i.length-1,a);if(s!==null){r.isIcann=s.isIcann,r.isPrivate=s.isPrivate,r.publicSuffix=i.slice(s.index).join(".");return}r.isIcann=!1,r.isPrivate=!1,r.publicSuffix=i[i.length-1]}var jo=wa();function Lo(e,t={}){return ka(jo),xa(e,3,Ta,t,jo).domain}var we=global.DOMParser;var Hn=Ft(Oc(),1);var ey={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function Tn(e,t){if(!Array.isArray(e)||!e.length)return e;let r={...ey,...t},i,a;if(r.strictlyTwoElementsInRangeArrays&&!e.every((o,u)=>!Array.isArray(o)||o.length!==2?(i=u,a=o.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${i}th range (${JSON.stringify(e[i],null,4)}) has not two but ${a} elements!`);if(!e.every((o,u)=>!Array.isArray(o)||!Number.isInteger(o[0])||o[0]<0||!Number.isInteger(o[1])||o[1]<0?(i=u,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${i}th range (${JSON.stringify(e[i],null,4)}) does not consist of only natural numbers!`);let n=e.length**2,s=0;return Array.from(e).sort((o,u)=>(r.progressFn&&(s+=1,r.progressFn(Math.floor(s*100/n))),o[0]===u[0]?o[1]u[1]?1:0:o[0]Array.isArray(l)).map(l=>[...l]).filter(l=>l[2]!==void 0||l[0]!==l[1]),n,s,o;i.progressFn?n=Tn(a,{progressFn:l=>{o=Math.floor(l/5),o!==s&&(s=o,i.progressFn(o))}}):n=Tn(a);let u=n.length-1;for(let l=u;l>0;l--)i.progressFn&&(o=Math.floor((1-l/u)*78)+21,o!==s&&o>s&&(s=o,i.progressFn(o))),(n[l][0]<=n[l-1][0]||!i.joinRangesThatTouchEdges&&n[l][0]=n[l][0]||n[l-1][1]<=n[l][1])&&n[l-1][2]!==null&&(n[l][2]===null&&n[l-1][2]!==null?n[l-1][2]=null:n[l-1][2]!=null?+i.mergeType==2&&n[l-1][0]===n[l][0]?n[l-1][2]=n[l][2]:n[l-1][2]+=n[l][2]:n[l-1][2]=n[l][2]),n.splice(l,1),l=n.length);return n.length?n:null}var ty=!0,Sn="Invariant failed";function jc(e,t){if(!e){if(ty)throw new Error(Sn);var r=typeof t=="function"?t():t,i=r?Sn+": "+r:Sn;throw new Error(i)}}function Lc(e,t,r){let i=0,a=0;if(arguments.length===0)throw new Error("ranges-apply: [THROW_ID_01] inputs missing!");if(typeof e!="string")throw new TypeError(`ranges-apply: [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(t&&!Array.isArray(t))throw new TypeError(`ranges-apply: [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof t}, equal to: ${JSON.stringify(t,null,4)}`);if(r&&typeof r!="function")throw new TypeError(`ranges-apply: [THROW_ID_04] the third input argument must be a function (or falsey)! Currently it's: ${typeof r}, equal to: ${JSON.stringify(r,null,4)}`);if(!t||!t.filter(c=>c).length)return e;let n;Array.isArray(t)&&Number.isInteger(t[0])&&Number.isInteger(t[1])?n=[Array.from(t)]:n=Array.from(t);let s=n.length,o=0;n.filter(c=>c).forEach((c,f)=>{if(r&&(i=Math.floor(o/s*10),i!==a&&(a=i,r(i))),!Array.isArray(c))throw new TypeError(`ranges-apply: [THROW_ID_05] ranges array, second input arg., has ${f}th element not an array: ${JSON.stringify(c,null,4)}, which is ${typeof c}`);if(!Number.isInteger(c[0])){if(!Number.isInteger(+c[0])||+c[0]<0)throw new TypeError(`ranges-apply: [THROW_ID_06] ranges array, second input arg. has ${f}th element, array ${JSON.stringify(c,null,0)}. Its first element is not an integer, string index, but ${typeof c[0]}, equal to: ${JSON.stringify(c[0],null,4)}.`);n[f][0]=+n[f][0]}if(!Number.isInteger(c[1])){if(!Number.isInteger(+c[1])||+c[1]<0)throw new TypeError(`ranges-apply: [THROW_ID_07] ranges array, second input arg. has ${f}th element, array ${JSON.stringify(c,null,0)}. Its second element is not an integer, string index, but ${typeof c[1]}, equal to: ${JSON.stringify(c[1],null,4)}.`);n[f][1]=+n[f][1]}o+=1});let u=$c(n,{progressFn:c=>{r&&(i=10+Math.floor(c/10),i!==a&&(a=i,r(i)))}});jc(u);let l=u.length;if(l>0){let c=e.slice(u[l-1][1]);e=u.reduce((f,p,d,m)=>{r&&(i=20+Math.floor(d/l*80),i!==a&&(a=i,r(i)));let A=d===0?0:m[d-1][1],g=m[d][0];return`${f}${e.slice(A,g)}${m[d][2]||""}`},""),e+=c}return e}function Ei(e,t=1){let r=" ";function i(n){return Array.from(n).reverse().join("")}function a(n,s,o){let u=o?` +`)});let a=e.nonTextTags||["script","style","textarea","option"],o,u;e.allowedAttributes&&(o={},u={},br(e.allowedAttributes,function(w,T){o[T]=[];let E=[];w.forEach(function(C){typeof C=="string"&&C.indexOf("*")>=0?E.push(ac(C).replace(/\\\*/g,".*")):o[T].push(C)}),E.length&&(u[T]=new RegExp("^("+E.join("|")+")$"))}));let l={},c={},h={};br(e.allowedClasses,function(w,T){o&&(je(o,T)||(o[T]=[]),o[T].push("class")),l[T]=[],h[T]=[];let E=[];w.forEach(function(C){typeof C=="string"&&C.indexOf("*")>=0?E.push(ac(C).replace(/\\\*/g,".*")):C instanceof RegExp?h[T].push(C):l[T].push(C)}),E.length&&(c[T]=new RegExp("^("+E.join("|")+")$"))});let d={},p;br(e.transformTags,function(w,T){let E;typeof w=="function"?E=w:typeof w=="string"&&(E=vr.simpleTransform(w)),T==="*"?p=E:d[T]=E});let g,A,m,_,b,y,x=!1;O();let N=new xy.Parser({onopentag:function(w,T){if(e.enforceHtmlBoundary&&w==="html"&&O(),b){y++;return}let E=new s(w,T);A.push(E);let C=!1,K=!!E.text,X;if(je(d,w)&&(X=d[w](w,T),E.attribs=T=X.attribs,X.text!==void 0&&(E.innerText=X.text),w!==X.tagName&&(E.name=w=X.tagName,_[g]=X.tagName)),p&&(X=p(w,T),E.attribs=T=X.attribs,w!==X.tagName&&(E.name=w=X.tagName,_[g]=X.tagName)),(e.allowedTags&&e.allowedTags.indexOf(w)===-1||e.disallowedTagsMode==="recursiveEscape"&&!Cy(m)||e.nestingLimit!=null&&g>=e.nestingLimit)&&(C=!0,m[g]=!0,e.disallowedTagsMode==="discard"&&a.indexOf(w)!==-1&&(b=!0,y=1),m[g]=!0),g++,C){if(e.disallowedTagsMode==="discard")return;n=i,i=""}i+="<"+w,w==="script"&&(e.allowedScriptHostnames||e.allowedScriptDomains)&&(E.innerText=""),(!o||je(o,w)||o["*"])&&br(T,function(P,D){if(!Ly.test(D)){delete E.attribs[D];return}let xe=!1;if(!o||je(o,w)&&o[w].indexOf(D)!==-1||o["*"]&&o["*"].indexOf(D)!==-1||je(u,w)&&u[w].test(D)||u["*"]&&u["*"].test(D))xe=!0;else if(o&&o[w]){for(let L of o[w])if(Ty(L)&&L.name&&L.name===D){xe=!0;let f="";if(L.multiple===!0){let re=P.split(" ");for(let S of re)L.values.indexOf(S)!==-1&&(f===""?f=S:f+=" "+S)}else L.values.indexOf(P)>=0&&(f=P);P=f}}if(xe){if(e.allowedSchemesAppliedToAttributes.indexOf(D)!==-1&&H(w,P)){delete E.attribs[D];return}if(w==="script"&&D==="src"){let L=!0;try{let f=F(P);if(e.allowedScriptHostnames||e.allowedScriptDomains){let re=(e.allowedScriptHostnames||[]).find(function(G){return G===f.url.hostname}),S=(e.allowedScriptDomains||[]).find(function(G){return f.url.hostname===G||f.url.hostname.endsWith(`.${G}`)});L=re||S}}catch{L=!1}if(!L){delete E.attribs[D];return}}if(w==="iframe"&&D==="src"){let L=!0;try{let f=F(P);if(f.isRelativeUrl)L=je(e,"allowIframeRelativeUrls")?e.allowIframeRelativeUrls:!e.allowedIframeHostnames&&!e.allowedIframeDomains;else if(e.allowedIframeHostnames||e.allowedIframeDomains){let re=(e.allowedIframeHostnames||[]).find(function(G){return G===f.url.hostname}),S=(e.allowedIframeDomains||[]).find(function(G){return f.url.hostname===G||f.url.hostname.endsWith(`.${G}`)});L=re||S}}catch{L=!1}if(!L){delete E.attribs[D];return}}if(D==="srcset")try{let L=Sy(P);if(L.forEach(function(f){H("srcset",f.url)&&(f.evil=!0)}),L=lc(L,function(f){return!f.evil}),L.length)P=Ny(lc(L,function(f){return!f.evil})),E.attribs[D]=P;else{delete E.attribs[D];return}}catch{delete E.attribs[D];return}if(D==="class"){let L=l[w],f=l["*"],re=c[w],S=h[w],G=c["*"],Oe=[re,G].concat(S).filter(function(Bi){return Bi});if(L&&f?P=_e(P,oc(L,f),Oe):P=_e(P,L||f,Oe),!P.length){delete E.attribs[D];return}}if(D==="style")try{let L=Ey(w+" {"+P+"}"),f=ne(L,e.allowedStyles);if(P=se(f),P.length===0){delete E.attribs[D];return}}catch{delete E.attribs[D];return}i+=" "+D,P&&P.length&&(i+='="'+R(P,!0)+'"')}else delete E.attribs[D]}),e.selfClosing.indexOf(w)!==-1?i+=" />":(i+=">",E.innerText&&!K&&!e.textFilter&&(i+=R(E.innerText),x=!0)),C&&(i=n+R(i),n="")},ontext:function(w){if(b)return;let T=A[A.length-1],E;if(T&&(E=T.tag,w=T.innerText!==void 0?T.innerText:w),e.disallowedTagsMode==="discard"&&(E==="script"||E==="style"))i+=w;else{let C=R(w,!1);e.textFilter&&!x?i+=e.textFilter(C,E):x||(i+=C)}if(A.length){let C=A[A.length-1];C.text+=w}},onclosetag:function(w){if(b)if(y--,!y)b=!1;else return;let T=A.pop();if(!T)return;if(T.tag!==w){A.push(T);return}b=e.enforceHtmlBoundary?w==="html":!1,g--;let E=m[g];if(E){if(delete m[g],e.disallowedTagsMode==="discard"){T.updateParentNodeText();return}n=i,i=""}if(_[g]&&(w=_[g],delete _[g]),e.exclusiveFilter&&e.exclusiveFilter(T)){i=i.substr(0,T.tagPosition);return}if(T.updateParentNodeMediaChildren(),T.updateParentNodeText(),e.selfClosing.indexOf(w)!==-1){E&&(i=n,n="");return}i+="",E&&(i=n+R(i),n=""),x=!1}},e.parser);return N.write(t),N.end(),i;function O(){i="",g=0,A=[],m={},_={},b=!1,y=0}function R(w,T){return typeof w!="string"&&(w=w+""),e.parser.decodeEntities&&(w=w.replace(/&/g,"&").replace(//g,">"),T&&(w=w.replace(/"/g,"""))),w=w.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(//g,">"),T&&(w=w.replace(/"/g,""")),w}function H(w,T){for(T=T.replace(/[\x00-\x20]+/g,"");;){let K=T.indexOf("",K+4);if(X===-1)break;T=T.substring(0,K)+T.substring(X+3)}let E=T.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!E)return T.match(/^[/\\]{2}/)?!e.allowProtocolRelative:!1;let C=E[1].toLowerCase();return je(e.allowedSchemesByTag,w)?e.allowedSchemesByTag[w].indexOf(C)===-1:!e.allowedSchemes||e.allowedSchemes.indexOf(C)===-1}function F(w){if(w=w.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//"),w.startsWith("relative:"))throw new Error("relative: exploit attempt");let T="relative://relative-site";for(let K=0;K<100;K++)T+=`/${K}`;let E=new URL(w,T);return{isRelativeUrl:E&&E.hostname==="relative-site"&&E.protocol==="relative:",url:E}}function ne(w,T){if(!T)return w;let E=w.nodes[0],C;return T[E.selector]&&T["*"]?C=oc(T[E.selector],T["*"]):C=T[E.selector]||T["*"],C&&(w.nodes[0].nodes=E.nodes.reduce(de(C),[])),w}function se(w){return w.nodes[0].nodes.reduce(function(T,E){return T.push(`${E.prop}:${E.value}${E.important?" !important":""}`),T},[]).join(";")}function de(w){return function(T,E){return je(w,E.prop)&&w[E.prop].some(function(K){return K.test(E.value)})&&T.push(E),T}}function _e(w,T,E){return T?(w=w.split(/\s+/),w.filter(function(C){return T.indexOf(C)!==-1||E.some(function(K){return K.test(C)})}).join(" ")):w}}var Ry={decodeEntities:!0};vr.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1};vr.simpleTransform=function(t,e,r){return r=r===void 0?!0:r,e=e||{},function(i,n){let s;if(r)for(s in e)n[s]=e[s];else n=e;return{tagName:t,attribs:n}}}});var Ec=v((uT,Sc)=>{var Hy="[object Object]";function Uy(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}function Fy(t,e){return function(r){return t(e(r))}}var $y=Function.prototype,xc=Object.prototype,Tc=$y.toString,Wy=xc.hasOwnProperty,Vy=Tc.call(Object),zy=xc.toString,Gy=Fy(Object.getPrototypeOf,Object);function Jy(t){return!!t&&typeof t=="object"}function Xy(t){if(!Jy(t)||zy.call(t)!=Hy||Uy(t))return!1;var e=Gy(t);if(e===null)return!0;var r=Wy.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Tc.call(r)==Vy}Sc.exports=Xy});var df=v((_r,Mt)=>{var Yy=200,kc="__lodash_hash_undefined__",jc=9007199254740991,Ts="[object Arguments]",Ky="[object Array]",Bc="[object Boolean]",Hc="[object Date]",Qy="[object Error]",Ss="[object Function]",Uc="[object GeneratorFunction]",Ci="[object Map]",Fc="[object Number]",Es="[object Object]",Ac="[object Promise]",$c="[object RegExp]",Ni="[object Set]",Wc="[object String]",Vc="[object Symbol]",ys="[object WeakMap]",zc="[object ArrayBuffer]",Li="[object DataView]",Gc="[object Float32Array]",Jc="[object Float64Array]",Xc="[object Int8Array]",Yc="[object Int16Array]",Kc="[object Int32Array]",Qc="[object Uint8Array]",Zc="[object Uint8ClampedArray]",ef="[object Uint16Array]",tf="[object Uint32Array]",Zy=/[\\^$.*+?()[\]{}|]/g,eb=/\w*$/,tb=/^\[object .+?Constructor\]$/,rb=/^(?:0|[1-9]\d*)$/,$={};$[Ts]=$[Ky]=$[zc]=$[Li]=$[Bc]=$[Hc]=$[Gc]=$[Jc]=$[Xc]=$[Yc]=$[Kc]=$[Ci]=$[Fc]=$[Es]=$[$c]=$[Ni]=$[Wc]=$[Vc]=$[Qc]=$[Zc]=$[ef]=$[tf]=!0;$[Qy]=$[Ss]=$[ys]=!1;var ib=typeof global=="object"&&global&&global.Object===Object&&global,nb=typeof self=="object"&&self&&self.Object===Object&&self,Be=ib||nb||Function("return this")(),rf=typeof _r=="object"&&_r&&!_r.nodeType&&_r,Oc=rf&&typeof Mt=="object"&&Mt&&!Mt.nodeType&&Mt,sb=Oc&&Oc.exports===rf;function ab(t,e){return t.set(e[0],e[1]),t}function ob(t,e){return t.add(e),t}function lb(t,e){for(var r=-1,i=t?t.length:0;++r-1}function qb(t,e){var r=this.__data__,i=Pi(r,t);return i<0?r.push([t,e]):r[i][1]=e,this}He.prototype.clear=Rb;He.prototype.delete=Ib;He.prototype.get=Pb;He.prototype.has=Db;He.prototype.set=qb;function kt(t){var e=-1,r=t?t.length:0;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=jc}function qi(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function wv(t){return!!t&&typeof t=="object"}function Ns(t){return hf(t)?zb(t):Qb(t)}function _v(){return[]}function xv(){return!1}Mt.exports=gv});var Ef=v((DT,Ds)=>{function Sf(t,e){if(e&&e.documentElement)t=e,e=arguments[2];else if(!t||!t.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(e=e||{},this._doc=t,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!e.debug,this._maxElemsToParse=e.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=e.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=e.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(e.classesToPreserve||[]),this._keepClasses=!!e.keepClasses,this._serializer=e.serializer||function(r){return r.innerHTML},this._disableJSONLD=!!e.disableJSONLD,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let r=function(i){if(i.nodeType==i.TEXT_NODE)return`${i.nodeName} ("${i.textContent}")`;let n=Array.from(i.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${i.localName} ${n}>`};this.log=function(){if(typeof dump<"u"){var i=Array.prototype.map.call(arguments,function(n){return n&&n.nodeName?r(n):n}).join(" ");dump("Reader: (Readability) "+i+` +`)}else if(typeof console<"u"){let n=Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?r(s):s);n.unshift("Reader: (Readability)"),console.log.apply(console,n)}}}else this.log=function(){}}Sf.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(t){this._fixRelativeUris(t),this._simplifyNestedElements(t),this._keepClasses||this._cleanClasses(t)},_removeNodes:function(t,e){if(this._docJSDOMParser&&t._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var r=t.length-1;r>=0;r--){var i=t[r],n=i.parentNode;n&&(!e||e.call(this,i,r,t))&&n.removeChild(i)}},_replaceNodeTags:function(t,e){if(this._docJSDOMParser&&t._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let r of t)this._setNodeTag(r,e)},_forEachNode:function(t,e){Array.prototype.forEach.call(t,e,this)},_findNode:function(t,e){return Array.prototype.find.call(t,e,this)},_someNode:function(t,e){return Array.prototype.some.call(t,e,this)},_everyNode:function(t,e){return Array.prototype.every.call(t,e,this)},_concatNodeLists:function(){var t=Array.prototype.slice,e=t.call(arguments),r=e.map(function(i){return t.call(i)});return Array.prototype.concat.apply([],r)},_getAllNodesWithTag:function(t,e){return t.querySelectorAll?t.querySelectorAll(e.join(",")):[].concat.apply([],e.map(function(r){var i=t.getElementsByTagName(r);return Array.isArray(i)?i:Array.from(i)}))},_cleanClasses:function(t){var e=this._classesToPreserve,r=(t.getAttribute("class")||"").split(/\s+/).filter(function(i){return e.indexOf(i)!=-1}).join(" ");for(r?t.setAttribute("class",r):t.removeAttribute("class"),t=t.firstElementChild;t;t=t.nextElementSibling)this._cleanClasses(t)},_fixRelativeUris:function(t){var e=this._doc.baseURI,r=this._doc.documentURI;function i(a){if(e==r&&a.charAt(0)=="#")return a;try{return new URL(a,e).href}catch{}return a}var n=this._getAllNodesWithTag(t,["a"]);this._forEachNode(n,function(a){var o=a.getAttribute("href");if(o)if(o.indexOf("javascript:")===0)if(a.childNodes.length===1&&a.childNodes[0].nodeType===this.TEXT_NODE){var u=this._doc.createTextNode(a.textContent);a.parentNode.replaceChild(u,a)}else{for(var l=this._doc.createElement("span");a.firstChild;)l.appendChild(a.firstChild);a.parentNode.replaceChild(l,a)}else a.setAttribute("href",i(o))});var s=this._getAllNodesWithTag(t,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(a){var o=a.getAttribute("src"),u=a.getAttribute("poster"),l=a.getAttribute("srcset");if(o&&a.setAttribute("src",i(o)),u&&a.setAttribute("poster",i(u)),l){var c=l.replace(this.REGEXPS.srcsetUrl,function(h,d,p,g){return i(d)+(p||"")+g});a.setAttribute("srcset",c)}})},_simplifyNestedElements:function(t){for(var e=t;e;){if(e.parentNode&&["DIV","SECTION"].includes(e.tagName)&&!(e.id&&e.id.startsWith("readability"))){if(this._isElementWithoutContent(e)){e=this._removeAndGetNext(e);continue}else if(this._hasSingleTagInsideElement(e,"DIV")||this._hasSingleTagInsideElement(e,"SECTION")){for(var r=e.children[0],i=0;i»] /.test(e))i=/ [\\\/>»] /.test(e),e=r.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),n(e)<3&&(e=r.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(e.indexOf(": ")!==-1){var s=this._concatNodeLists(t.getElementsByTagName("h1"),t.getElementsByTagName("h2")),a=e.trim(),o=this._someNode(s,function(c){return c.textContent.trim()===a});o||(e=r.substring(r.lastIndexOf(":")+1),n(e)<3?e=r.substring(r.indexOf(":")+1):n(r.substr(0,r.indexOf(":")))>5&&(e=r))}else if(e.length>150||e.length<15){var u=t.getElementsByTagName("h1");u.length===1&&(e=this._getInnerText(u[0]))}e=e.trim().replace(this.REGEXPS.normalize," ");var l=n(e);return l<=4&&(!i||l!=n(r.replace(/[\|\-\\\/>»]+/g,""))-1)&&(e=r),e},_prepDocument:function(){var t=this._doc;this._removeNodes(this._getAllNodesWithTag(t,["style"])),t.body&&this._replaceBrs(t.body),this._replaceNodeTags(this._getAllNodesWithTag(t,["font"]),"SPAN")},_nextNode:function(t){for(var e=t;e&&e.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(e.textContent);)e=e.nextSibling;return e},_replaceBrs:function(t){this._forEachNode(this._getAllNodesWithTag(t,["br"]),function(e){for(var r=e.nextSibling,i=!1;(r=this._nextNode(r))&&r.tagName=="BR";){i=!0;var n=r.nextSibling;r.parentNode.removeChild(r),r=n}if(i){var s=this._doc.createElement("p");for(e.parentNode.replaceChild(s,e),r=s.nextSibling;r;){if(r.tagName=="BR"){var a=this._nextNode(r.nextSibling);if(a&&a.tagName=="BR")break}if(!this._isPhrasingContent(r))break;var o=r.nextSibling;s.appendChild(r),r=o}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(t,e){if(this.log("_setNodeTag",t,e),this._docJSDOMParser)return t.localName=e.toLowerCase(),t.tagName=e.toUpperCase(),t;for(var r=t.ownerDocument.createElement(e);t.firstChild;)r.appendChild(t.firstChild);t.parentNode.replaceChild(r,t),t.readability&&(r.readability=t.readability);for(var i=0;i!r.includes(a)),s=n.join(" ").length/i.join(" ").length;return 1-s},_checkByline:function(t,e){if(this._articleByline)return!1;if(t.getAttribute!==void 0)var r=t.getAttribute("rel"),i=t.getAttribute("itemprop");return(r==="author"||i&&i.indexOf("author")!==-1||this.REGEXPS.byline.test(e))&&this._isValidByline(t.textContent)?(this._articleByline=t.textContent.trim(),!0):!1},_getNodeAncestors:function(t,e){e=e||0;for(var r=0,i=[];t.parentNode&&(i.push(t.parentNode),!(e&&++r===e));)t=t.parentNode;return i},_grabArticle:function(t){this.log("**** grabArticle ****");var e=this._doc,r=t!==null;if(t=t||this._doc.body,!t)return this.log("No body found in document. Abort."),null;for(var i=t.innerHTML;;){this.log("Starting grabArticle loop");var n=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],a=this._doc.documentElement;let Bs=!0;for(;a;){a.tagName==="HTML"&&(this._articleLang=a.getAttribute("lang"));var o=a.className+" "+a.id;if(!this._isProbablyVisible(a)){this.log("Removing hidden node - "+o),a=this._removeAndGetNext(a);continue}if(this._checkByline(a,o)){a=this._removeAndGetNext(a);continue}if(Bs&&this._headerDuplicatesTitle(a)){this.log("Removing header: ",a.textContent.trim(),this._articleTitle.trim()),Bs=!1,a=this._removeAndGetNext(a);continue}if(n){if(this.REGEXPS.unlikelyCandidates.test(o)&&!this.REGEXPS.okMaybeItsACandidate.test(o)&&!this._hasAncestorTag(a,"table")&&!this._hasAncestorTag(a,"code")&&a.tagName!=="BODY"&&a.tagName!=="A"){this.log("Removing unlikely candidate - "+o),a=this._removeAndGetNext(a);continue}if(this.UNLIKELY_ROLES.includes(a.getAttribute("role"))){this.log("Removing content with role "+a.getAttribute("role")+" - "+o),a=this._removeAndGetNext(a);continue}}if((a.tagName==="DIV"||a.tagName==="SECTION"||a.tagName==="HEADER"||a.tagName==="H1"||a.tagName==="H2"||a.tagName==="H3"||a.tagName==="H4"||a.tagName==="H5"||a.tagName==="H6")&&this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(a.tagName)!==-1&&s.push(a),a.tagName==="DIV"){for(var u=null,l=a.firstChild;l;){var c=l.nextSibling;if(this._isPhrasingContent(l))u!==null?u.appendChild(l):this._isWhitespace(l)||(u=e.createElement("p"),a.replaceChild(u,l),u.appendChild(l));else if(u!==null){for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u=null}l=c}if(this._hasSingleTagInsideElement(a,"P")&&this._getLinkDensity(a)<.25){var h=a.children[0];a.parentNode.replaceChild(h,a),a=h,s.push(a)}else this._hasChildBlockElement(a)||(a=this._setNodeTag(a,"P"),s.push(a))}a=this._getNextNode(a)}var d=[];this._forEachNode(s,function(Pe){if(!(!Pe.parentNode||typeof Pe.parentNode.tagName>"u")){var Ue=this._getInnerText(Pe);if(!(Ue.length<25)){var Hs=this._getNodeAncestors(Pe,5);if(Hs.length!==0){var Or=0;Or+=1,Or+=Ue.split(",").length,Or+=Math.min(Math.floor(Ue.length/100),3),this._forEachNode(Hs,function(et,Hi){if(!(!et.tagName||!et.parentNode||typeof et.parentNode.tagName>"u")){if(typeof et.readability>"u"&&(this._initializeNode(et),d.push(et)),Hi===0)var Ui=1;else Hi===1?Ui=2:Ui=Hi*3;et.readability.contentScore+=Or/Ui}})}}}});for(var p=[],g=0,A=d.length;gy.readability.contentScore){p.splice(b,0,m),p.length>this._nbTopCandidates&&p.pop();break}}}var x=p[0]||null,N=!1,O;if(x===null||x.tagName==="BODY"){for(x=e.createElement("DIV"),N=!0;t.firstChild;)this.log("Moving child out:",t.firstChild),x.appendChild(t.firstChild);t.appendChild(x),this._initializeNode(x)}else if(x){for(var R=[],H=1;H=.75&&R.push(this._getNodeAncestors(p[H]));var F=3;if(R.length>=F)for(O=x.parentNode;O.tagName!=="BODY";){for(var ne=0,se=0;se=F){x=O;break}O=O.parentNode}x.readability||this._initializeNode(x),O=x.parentNode;for(var de=x.readability.contentScore,_e=de/3;O.tagName!=="BODY";){if(!O.readability){O=O.parentNode;continue}var w=O.readability.contentScore;if(w<_e)break;if(w>de){x=O;break}de=O.readability.contentScore,O=O.parentNode}for(O=x.parentNode;O.tagName!="BODY"&&O.children.length==1;)x=O,O=x.parentNode;x.readability||this._initializeNode(x)}var T=e.createElement("DIV");r&&(T.id="readability-content");var E=Math.max(10,x.readability.contentScore*.2);O=x.parentNode;for(var C=O.children,K=0,X=C.length;K=E)D=!0;else if(P.nodeName==="P"){var L=this._getLinkDensity(P),f=this._getInnerText(P),re=f.length;(re>80&&L<.25||re<80&&re>0&&L===0&&f.search(/\.( |$)/)!==-1)&&(D=!0)}}D&&(this.log("Appending node:",P),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(P.nodeName)===-1&&(this.log("Altering sibling:",P,"to div."),P=this._setNodeTag(P,"DIV")),T.appendChild(P),C=O.children,K-=1,X-=1)}if(this._debug&&this.log("Article content pre-prep: "+T.innerHTML),this._prepArticle(T),this._debug&&this.log("Article content post-prep: "+T.innerHTML),N)x.id="readability-page-1",x.className="page";else{var S=e.createElement("DIV");for(S.id="readability-page-1",S.className="page";T.firstChild;)S.appendChild(T.firstChild);T.appendChild(S)}this._debug&&this.log("Article content after paging: "+T.innerHTML);var G=!0,Oe=this._getInnerText(T,!0).length;if(Oe0&&t.length<100):!1},_unescapeHtmlEntities:function(t){if(!t)return t;var e=this.HTML_ESCAPE_MAP;return t.replace(/&(quot|amp|apos|lt|gt);/g,function(r,i){return e[i]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(r,i,n){var s=parseInt(i||n,i?16:10);return String.fromCharCode(s)})},_getJSONLD:function(t){var e=this._getAllNodesWithTag(t,["script"]),r;return this._forEachNode(e,function(i){if(!r&&i.getAttribute("type")==="application/ld+json")try{var n=i.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(n);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(l){return(l["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(r={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var a=this._getArticleTitle(),o=this._textSimilarity(s.name,a)>.75,u=this._textSimilarity(s.headline,a)>.75;u&&!o?r.title=s.headline:r.title=s.name}else typeof s.name=="string"?r.title=s.name.trim():typeof s.headline=="string"&&(r.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?r.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(r.byline=s.author.filter(function(l){return l&&typeof l.name=="string"}).map(function(l){return l.name.trim()}).join(", "))),typeof s.description=="string"&&(r.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(r.siteName=s.publisher.name.trim());return}catch(l){this.log(l.message)}}),r||{}},_getArticleMetadata:function(t){var e={},r={},i=this._doc.getElementsByTagName("meta"),n=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(i,function(a){var o=a.getAttribute("name"),u=a.getAttribute("property"),l=a.getAttribute("content");if(!!l){var c=null,h=null;u&&(c=u.match(n),c&&(h=c[0].toLowerCase().replace(/\s/g,""),r[h]=l.trim())),!c&&o&&s.test(o)&&(h=o,l&&(h=h.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),r[h]=l.trim()))}}),e.title=t.title||r["dc:title"]||r["dcterm:title"]||r["og:title"]||r["weibo:article:title"]||r["weibo:webpage:title"]||r.title||r["twitter:title"],e.title||(e.title=this._getArticleTitle()),e.byline=t.byline||r["dc:creator"]||r["dcterm:creator"]||r.author,e.excerpt=t.excerpt||r["dc:description"]||r["dcterm:description"]||r["og:description"]||r["weibo:article:description"]||r["weibo:webpage:description"]||r.description||r["twitter:description"],e.siteName=t.siteName||r["og:site_name"],e.title=this._unescapeHtmlEntities(e.title),e.byline=this._unescapeHtmlEntities(e.byline),e.excerpt=this._unescapeHtmlEntities(e.excerpt),e.siteName=this._unescapeHtmlEntities(e.siteName),e},_isSingleImage:function(t){return t.tagName==="IMG"?!0:t.children.length!==1||t.textContent.trim()!==""?!1:this._isSingleImage(t.children[0])},_unwrapNoscriptImages:function(t){var e=Array.from(t.getElementsByTagName("img"));this._forEachNode(e,function(i){for(var n=0;n"u"?!0:e;var r=t.textContent.trim();return e?r.replace(this.REGEXPS.normalize," "):r},_getCharCount:function(t,e){return e=e||",",this._getInnerText(t).split(e).length-1},_cleanStyles:function(t){if(!(!t||t.tagName.toLowerCase()==="svg")){for(var e=0;e0&&n>r)return!1;if(t.parentNode.tagName===e&&(!i||i(t.parentNode)))return!0;t=t.parentNode,n++}return!1},_getRowAndColumnCount:function(t){for(var e=0,r=0,i=t.getElementsByTagName("tr"),n=0;n0){i._readabilityDataTable=!0;continue}var u=["col","colgroup","tfoot","thead","th"],l=function(h){return!!i.getElementsByTagName(h)[0]};if(u.some(l)){this.log("Data table because found data-y descendant"),i._readabilityDataTable=!0;continue}if(i.getElementsByTagName("table")[0]){i._readabilityDataTable=!1;continue}var c=this._getRowAndColumnCount(i);if(c.rows>=10||c.columns>4){i._readabilityDataTable=!0;continue}i._readabilityDataTable=c.rows*c.columns>10}},_fixLazyImages:function(t){this._forEachNode(this._getAllNodesWithTag(t,["img","picture","figure"]),function(e){if(e.src&&this.REGEXPS.b64DataUrl.test(e.src)){var r=this.REGEXPS.b64DataUrl.exec(e.src);if(r[1]==="image/svg+xml")return;for(var i=!1,n=0;ni+=this._getInnerText(s,!0).length),i/r},_cleanConditionally:function(t,e){!this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)||this._removeNodes(this._getAllNodesWithTag(t,[e]),function(r){var i=function(N){return N._readabilityDataTable},n=e==="ul"||e==="ol";if(!n){var s=0,a=this._getAllNodesWithTag(r,["ul","ol"]);this._forEachNode(a,N=>s+=this._getInnerText(N).length),n=s/this._getInnerText(r).length>.9}if(e==="table"&&i(r)||this._hasAncestorTag(r,"table",-1,i)||this._hasAncestorTag(r,"code"))return!1;var o=this._getClassWeight(r);this.log("Cleaning Conditionally",r);var u=0;if(o+u<0)return!0;if(this._getCharCount(r,",")<10){for(var l=r.getElementsByTagName("p").length,c=r.getElementsByTagName("img").length,h=r.getElementsByTagName("li").length-100,d=r.getElementsByTagName("input").length,p=this._getTextDensity(r,["h1","h2","h3","h4","h5","h6"]),g=0,A=this._getAllNodesWithTag(r,["object","embed","iframe"]),m=0;m1&&l/c<.5&&!this._hasAncestorTag(r,"figure")||!n&&h>l||d>Math.floor(l/3)||!n&&p<.9&&y<25&&(c===0||c>2)&&!this._hasAncestorTag(r,"figure")||!n&&o<25&&b>.2||o>=25&&b>.5||g===1&&y<75||g>1;return x}return!1})},_cleanMatchedNodes:function(t,e){for(var r=this._getNextNode(t,!0),i=this._getNextNode(t);i&&i!=r;)e.call(this,i,i.className+" "+i.id)?i=this._removeAndGetNext(i):i=this._getNextNode(i)},_cleanHeaders:function(t){let e=this._getAllNodesWithTag(t,["h1","h2"]);this._removeNodes(e,function(r){let i=this._getClassWeight(r)<0;return i&&this.log("Removing header with low class weight:",r),i})},_headerDuplicatesTitle:function(t){if(t.tagName!="H1"&&t.tagName!="H2")return!1;var e=this._getInnerText(t,!1);return this.log("Evaluating similarity of header:",e,this._articleTitle),this._textSimilarity(this._articleTitle,e)>.75},_flagIsActive:function(t){return(this._flags&t)>0},_removeFlag:function(t){this._flags=this._flags&~t},_isProbablyVisible:function(t){return(!t.style||t.style.display!="none")&&!t.hasAttribute("hidden")&&(!t.hasAttribute("aria-hidden")||t.getAttribute("aria-hidden")!="true"||t.className&&t.className.indexOf&&t.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var t=this._doc.getElementsByTagName("*").length;if(t>this._maxElemsToParse)throw new Error("Aborting parsing document; "+t+" elements found")}this._unwrapNoscriptImages(this._doc);var e=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var r=this._getArticleMetadata(e);this._articleTitle=r.title;var i=this._grabArticle();if(!i)return null;if(this.log("Grabbed: "+i.innerHTML),this._postProcessContent(i),!r.excerpt){var n=i.getElementsByTagName("p");n.length>0&&(r.excerpt=n[0].textContent.trim())}var s=i.textContent;return{title:this._articleTitle,byline:r.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(i),textContent:s,length:s.length,excerpt:r.excerpt,siteName:r.siteName||this._articleSiteName}}};typeof Ds=="object"&&(Ds.exports=Sf)});var Of=v((qT,qs)=>{var Af={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function jv(t){return(!t.style||t.style.display!="none")&&!t.hasAttribute("hidden")&&(!t.hasAttribute("aria-hidden")||t.getAttribute("aria-hidden")!="true"||t.className&&t.className.indexOf&&t.className.indexOf("fallback-image")!==-1)}function Bv(t,e={}){typeof e=="function"&&(e={visibilityChecker:e});var r={minScore:20,minContentLength:140,visibilityChecker:jv};e=Object.assign(r,e);var i=t.querySelectorAll("p, pre, article"),n=t.querySelectorAll("div > br");if(n.length){var s=new Set(i);[].forEach.call(n,function(o){s.add(o.parentNode)}),i=Array.from(s)}var a=0;return[].some.call(i,function(o){if(!e.visibilityChecker(o))return!1;var u=o.className+" "+o.id;if(Af.unlikelyCandidates.test(u)&&!Af.okMaybeItsACandidate.test(u)||o.matches("li p"))return!1;var l=o.textContent.trim().length;return le.minScore)})}typeof qs=="object"&&(qs.exports=Bv)});var Nf=v((MT,Cf)=>{var Hv=Ef(),Uv=Of();Cf.exports={Readability:Hv,isProbablyReaderable:Uv}});var Us=t=>({}).toString.call(t);var ae=t=>Array.isArray(t),Fe=t=>String(t)===t,Nr=t=>Number(t)===t;var $i=t=>Us(t)==="[object Function]",mt=t=>Us(t)==="[object Object]"&&!ae(t),Fs=t=>t instanceof Date&&!isNaN(t.valueOf());var Vt=(t,e)=>!t||!e?!1:Object.prototype.hasOwnProperty.call(t,e);var Lr=t=>{let e=Nr(t)?String(t):t;if(!Fe(e))throw new Error("InvalidInput: String required.");return e},$s=(t,e=140)=>{let r=Lr(t);if(r.length<=e)return r;let n=r.substring(0,e).trim(),s=n.split(" ");return s.length>1?(s.pop(),s.map(o=>o.trim()).join(" ")+"..."):n.substring(0,e-3)+"..."},Ws=t=>Lr(t).replace(/(<([^>]+)>)/ig,"").trim();var Wi=(t,e,r)=>{let i=Lr(t),n=Nr(e)?String(e):e,s=Nr(r)?String(r):r;if(Fe(n)&&Fe(s))i=i.split(n).join(s);else if(ae(n)&&Fe(s))n.forEach(a=>{i=Wi(i,a,s)});else if(ae(n)&&ae(s)&&n.length===s.length){let a=n.length;if(a>0)for(let o=0;o{let t={a:"á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ|ä|æ",c:"ç",d:"đ|ð",e:"é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ|ë",i:"í|ì|ỉ|ĩ|ị|ï|î",n:"ñ",o:"ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ|ö|ø",s:"ß",u:"ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự|û",y:"ý|ỳ|ỷ|ỹ|ỵ|ÿ"},e={...t};return Object.keys(t).forEach(r=>{let i=r.toUpperCase();e[i]=t[r].toUpperCase()}),e},oh=t=>{let e=Lr(t),r=(n,s)=>{e=Wi(e,n,s)},i=ah();for(let n in i)Vt(i,n)&&i[n].split("|").forEach(a=>r(a,n));return e};var Vs=(t,e="-")=>oh(t).trim().toLowerCase().replace(/\W+/g," ").replace(/\s+/g," ").replace(/\s/g,e);var zs=(...t)=>t.reduce((e,r)=>i=>r(e(i)));var Te=(t,e=null)=>{let r=e||new Set;if(r.has(t))return t;if(r.add(t),Fs(t))return new Date(t.valueOf());let i=s=>{let a=Object.create({});for(let o in s)Vt(s,o)&&(a[o]=Te(s[o],r));return a},n=s=>[...s].map(a=>ae(a)?n(a):mt(a)?i(a):Te(a,r));return ae(t)?n(t):mt(t)?i(t):t},Rr=(t,e,r=!1,i=[])=>{for(let n in t)if(!(i.length>0&&i.includes(n))&&(!r||r&&Vt(e,n))){let s=t[n],a=e[n];mt(a)&&mt(s)||ae(a)&&ae(s)?e[n]=Rr(s,e[n],r,i):e[n]=Te(s)}return e},Gs=(t=[])=>[...new Set(t)];var ho=Wt(lo(),1);var cp={headers:{"user-agent":"Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0",accept:"text/html; charset=utf-8","accept-encoding":"deflate,zlib,gzip"},responseType:"text",responseEncoding:"utf8",timeout:6e4,maxRedirects:3},fp={allowedTags:["h1","h2","h3","h4","h5","h6","u","b","i","em","strong","small","sup","sub","div","span","p","article","blockquote","section","details","summary","pre","code","ul","ol","li","dd","dl","table","th","tr","td","thead","tbody","tfood","fieldset","legend","figure","figcaption","img","picture","video","audio","source","iframe","progress","br","p","hr","label","abbr","a","svg"],allowedAttributes:{h1:["id"],h2:["id"],h3:["id"],h4:["id"],h5:["id"],h6:["id"],a:["href","target","title"],abbr:["title"],progress:["value","max"],img:["src","srcset","alt","title"],picture:["media","srcset"],video:["controls","width","height","autoplay","muted","loop","src"],audio:["controls","width","height","autoplay","muted","loop","src"],source:["src","srcset","data-srcset","type","media","sizes"],iframe:["src","frameborder","height","width","scrolling","allow"],svg:["width","height"]},allowedIframeDomains:["youtube.com","vimeo.com","odysee.com","soundcloud.com","audius.co","github.com","codepen.com","twitter.com","facebook.com","instagram.com"]},hp={removeHTMLComments:2,removeLineBreaks:!0},pp={wordsPerMinute:300,urlsCompareAlgorithm:"levenshtein",descriptionLengthThreshold:180,descriptionTruncateLen:210,contentLengthThreshold:200},qe={requestOptions:cp,sanitizeHtmlOptions:fp,htmlCrushOptions:hp,parserOptions:pp},uo=()=>Te(qe.requestOptions),co=()=>Te(qe.sanitizeHtmlOptions),fo=()=>Te(qe.htmlCrushOptions),xt=()=>Te(qe.parserOptions),S_=(t={})=>{Object.keys(qe.parserOptions).forEach(e=>{e in t&&(qe.parserOptions[e]=t[e])})},E_=(t={})=>{Rr(t,qe.requestOptions)},A_=(t={})=>{Rr(t,qe.htmlCrushOptions)},O_=(t={})=>{Object.keys(t).forEach(e=>{qe.sanitizeHtmlOptions[e]=Te(t[e])})};var po=async t=>{try{let e=await ho.default.get(t,uo()),r=e.headers["content-type"]||"";if(!r||!r.includes("text/html"))throw new Error(`Content type must be "text/html", not "${r}"`);return e.data}catch(e){throw new Error(`${e.name}: ${e.message}`)}};var ve=global.DOMParser;var Ls=Wt(cc(),1);var Iy={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function hs(t,e){if(!Array.isArray(t)||!t.length)return t;let r={...Iy,...e},i,n;if(r.strictlyTwoElementsInRangeArrays&&!t.every((o,u)=>!Array.isArray(o)||o.length!==2?(i=u,n=o.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${i}th range (${JSON.stringify(t[i],null,4)}) has not two but ${n} elements!`);if(!t.every((o,u)=>!Array.isArray(o)||!Number.isInteger(o[0])||o[0]<0||!Number.isInteger(o[1])||o[1]<0?(i=u,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${i}th range (${JSON.stringify(t[i],null,4)}) does not consist of only natural numbers!`);let s=t.length**2,a=0;return Array.from(t).sort((o,u)=>(r.progressFn&&(a+=1,r.progressFn(Math.floor(a*100/s))),o[0]===u[0]?o[1]u[1]?1:0:o[0]Array.isArray(l)).map(l=>[...l]).filter(l=>l[2]!==void 0||l[0]!==l[1]),s,a,o;i.progressFn?s=hs(n,{progressFn:l=>{o=Math.floor(l/5),o!==a&&(a=o,i.progressFn(o))}}):s=hs(n);let u=s.length-1;for(let l=u;l>0;l--)i.progressFn&&(o=Math.floor((1-l/u)*78)+21,o!==a&&o>a&&(a=o,i.progressFn(o))),(s[l][0]<=s[l-1][0]||!i.joinRangesThatTouchEdges&&s[l][0]=s[l][0]||s[l-1][1]<=s[l][1])&&s[l-1][2]!==null&&(s[l][2]===null&&s[l-1][2]!==null?s[l-1][2]=null:s[l-1][2]!=null?+i.mergeType==2&&s[l-1][0]===s[l][0]?s[l-1][2]=s[l][2]:s[l-1][2]+=s[l][2]:s[l-1][2]=s[l][2]),s.splice(l,1),l=s.length);return s.length?s:null}var Py=!0,ps="Invariant failed";function pc(t,e){if(!t){if(Py)throw new Error(ps);var r=typeof e=="function"?e():e,i=r?ps+": "+r:ps;throw new Error(i)}}function dc(t,e,r){let i=0,n=0;if(arguments.length===0)throw new Error("ranges-apply: [THROW_ID_01] inputs missing!");if(typeof t!="string")throw new TypeError(`ranges-apply: [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof t}, equal to: ${JSON.stringify(t,null,4)}`);if(e&&!Array.isArray(e))throw new TypeError(`ranges-apply: [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(r&&typeof r!="function")throw new TypeError(`ranges-apply: [THROW_ID_04] the third input argument must be a function (or falsey)! Currently it's: ${typeof r}, equal to: ${JSON.stringify(r,null,4)}`);if(!e||!e.filter(c=>c).length)return t;let s;Array.isArray(e)&&Number.isInteger(e[0])&&Number.isInteger(e[1])?s=[Array.from(e)]:s=Array.from(e);let a=s.length,o=0;s.filter(c=>c).forEach((c,h)=>{if(r&&(i=Math.floor(o/a*10),i!==n&&(n=i,r(i))),!Array.isArray(c))throw new TypeError(`ranges-apply: [THROW_ID_05] ranges array, second input arg., has ${h}th element not an array: ${JSON.stringify(c,null,4)}, which is ${typeof c}`);if(!Number.isInteger(c[0])){if(!Number.isInteger(+c[0])||+c[0]<0)throw new TypeError(`ranges-apply: [THROW_ID_06] ranges array, second input arg. has ${h}th element, array ${JSON.stringify(c,null,0)}. Its first element is not an integer, string index, but ${typeof c[0]}, equal to: ${JSON.stringify(c[0],null,4)}.`);s[h][0]=+s[h][0]}if(!Number.isInteger(c[1])){if(!Number.isInteger(+c[1])||+c[1]<0)throw new TypeError(`ranges-apply: [THROW_ID_07] ranges array, second input arg. has ${h}th element, array ${JSON.stringify(c,null,0)}. Its second element is not an integer, string index, but ${typeof c[1]}, equal to: ${JSON.stringify(c[1],null,4)}.`);s[h][1]=+s[h][1]}o+=1});let u=hc(s,{progressFn:c=>{r&&(i=10+Math.floor(c/10),i!==n&&(n=i,r(i)))}});pc(u);let l=u.length;if(l>0){let c=t.slice(u[l-1][1]);t=u.reduce((h,d,p,g)=>{r&&(i=20+Math.floor(p/l*80),i!==n&&(n=i,r(i)));let A=p===0?0:g[p-1][1],m=g[p][0];return`${h}${t.slice(A,m)}${g[p][2]||""}`},""),t+=c}return t}function Ei(t,e=1){let r=" ";function i(s){return Array.from(s).reverse().join("")}function n(s,a,o){let u=o?` `:"\r",l=o?"\r":` -`;if(!n)return n;let c=0,f=0,p="";for(let d=0,m=n.length;d=0&&(n=+t);let s="",o="";if(!e.trim())s=e;else if(!e[0].trim()){for(let u=0,l=e.length;u!Array.isArray(o)||o.length!==2?(i=u,a=o.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${i}th range (${JSON.stringify(e[i],null,4)}) has not two but ${a} elements!`);if(!e.every((o,u)=>!Array.isArray(o)||!Number.isInteger(o[0])||o[0]<0||!Number.isInteger(o[1])||o[1]<0?(i=u,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${i}th range (${JSON.stringify(e[i],null,4)}) does not consist of only natural numbers!`);let n=e.length**2,s=0;return Array.from(e).sort((o,u)=>(r.progressFn&&(s+=1,r.progressFn(Math.floor(s*100/n))),o[0]===u[0]?o[1]u[1]?1:0:o[0]Array.isArray(l)).map(l=>[...l]).filter(l=>l[2]!==void 0||l[0]!==l[1]),n,s,o;i.progressFn?n=Rc(a,{progressFn:l=>{o=Math.floor(l/5),o!==s&&(s=o,i.progressFn(o))}}):n=Rc(a);let u=n.length-1;for(let l=u;l>0;l--)i.progressFn&&(o=Math.floor((1-l/u)*78)+21,o!==s&&o>s&&(s=o,i.progressFn(o))),(n[l][0]<=n[l-1][0]||!i.joinRangesThatTouchEdges&&n[l][0]=n[l][0]||n[l-1][1]<=n[l][1])&&n[l-1][2]!==null&&(n[l][2]===null&&n[l-1][2]!==null?n[l-1][2]=null:n[l-1][2]!=null?+i.mergeType==2&&n[l-1][0]===n[l][0]?n[l-1][2]=n[l][2]:n[l-1][2]+=n[l][2]:n[l-1][2]=n[l][2]),n.splice(l,1),l=n.length);return n.length?n:null}function Xe(e){return e!=null}function Ye(e){return Number.isInteger(e)&&e>=0}function wr(e){return typeof e=="string"}var ay={limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1},Pc=class{constructor(e){Ui(this,"ranges");Ui(this,"opts");let t={...ay,...e};if(t.mergeType&&t.mergeType!==1&&t.mergeType!==2)if(wr(t.mergeType)&&t.mergeType.trim()==="1")t.mergeType=1;else if(wr(t.mergeType)&&t.mergeType.trim()==="2")t.mergeType=2;else throw new Error(`ranges-push: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof t.mergeType}", equal to ${JSON.stringify(t.mergeType,null,4)}`);this.opts=t,this.ranges=[]}add(e,t,r){var n;if(e==null&&t==null)return;if(Xe(e)&&!Xe(t)){if(Array.isArray(e)){if(e.length){if(e.some(s=>Array.isArray(s))){e.forEach(s=>{Array.isArray(s)&&this.add(...s)});return}e.length&&Ye(+e[0])&&Ye(+e[1])&&this.add(...e)}return}throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_12] the first input argument, "from" is set (${JSON.stringify(e,null,0)}) but second-one, "to" is not (${JSON.stringify(t,null,0)})`)}else if(!Xe(e)&&Xe(t))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_13] the second input argument, "to" is set (${JSON.stringify(t,null,0)}) but first-one, "from" is not (${JSON.stringify(e,null,0)})`);let i=+e,a=+t;if(Ye(r)&&(r=String(r)),Ye(i)&&Ye(a)){if(Xe(r)&&!wr(r)&&!Ye(r))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_08] The third argument, the value to add, was given not as string but ${typeof r}, equal to: -${JSON.stringify(r,null,4)}`);if(Xe(this.ranges)&&Array.isArray(this.last())&&i===this.last()[1]){if(this.last()[1]=a,this.last()[2],this.last()[2]!==null&&Xe(r)){let s=this.last()[2]&&this.last()[2].length&&(!((n=this.opts)!=null&&n.mergeType)||this.opts.mergeType===1)?`${this.last()[2]}${r}`:r;this.opts.limitToBeAddedWhitespace&&(s=Ei(s,this.opts.limitLinebreaksCount)),wr(s)&&!s.length||(this.last()[2]=s)}}else{this.ranges||(this.ranges=[]);let s=r!==void 0&&!(wr(r)&&!r.length)?[i,a,r&&this.opts.limitToBeAddedWhitespace?Ei(r,this.opts.limitLinebreaksCount):r]:[i,a];this.ranges.push(s)}}else throw Ye(i)&&i>=0?new TypeError(`ranges-push/Ranges/add(): [THROW_ID_10] "to" value, the second input argument, must be a natural number or zero! Currently it's of a type "${typeof a}" equal to: ${JSON.stringify(a,null,4)}`):new TypeError(`ranges-push/Ranges/add(): [THROW_ID_09] "from" value, the first input argument, must be a natural number or zero! Currently it's of a type "${typeof i}" equal to: ${JSON.stringify(i,null,4)}`)}push(e,t,r){this.add(e,t,r)}current(){return Array.isArray(this.ranges)&&this.ranges.length?(this.ranges=iy(this.ranges,{mergeType:this.opts.mergeType}),this.ranges&&this.opts.limitToBeAddedWhitespace?this.ranges.map(e=>Xe(e[2])?[e[0],e[1],Ei(e[2],this.opts.limitLinebreaksCount)]:e):this.ranges):null}wipe(){this.ranges=[]}replace(e){if(Array.isArray(e)&&e.length)if(Array.isArray(e[0])&&Ye(e[0][0]))this.ranges=Array.from(e);else throw new Error(`ranges-push/Ranges/replace(): [THROW_ID_11] Single range was given but we expected array of arrays! The first element, ${JSON.stringify(e[0],null,4)} should be an array and its first element should be an integer, a string index.`);else this.ranges=[]}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}};function qc(e){return typeof e!="string"?e:e.length?[e]:[]}function Dc(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Ai(e){return typeof e=="string"}var zc={cb:void 0,i:!1,trimBeforeMatching:!1,trimCharsBeforeMatching:[],maxMismatches:0,firstMustMatch:!1,lastMustMatch:!1,hungry:!1},ny=e=>e+1;function sy(e,t,r,i,a=!1,n=ny){let s=typeof r=="function"?r():r;if(+t<0&&a&&s==="EOL")return s;let o={...zc,...i};if(t>=e.length&&!a)return!1;let u=a?1:r.length,l=0,c=!1,f=!1,p=!1,d=o.maxMismatches,m=t,A=!1,g=!1,b=!1;function v(){return l===1&&dN.toLowerCase()).includes(e[m].toLowerCase())){if(a&&r==="EOL"&&!e[y])return!0;m=n(m);continue}let x=y>m?r[r.length-u]:r[u-1];if(!o.i&&e[m]===x||o.i&&e[m].toLowerCase()===x.toLowerCase()){if(A||(A=!0),p||(p=!0),u===r.length){if(g=!0,d!==o.maxMismatches)return!1}else u===1&&(b=!0);if(u-=1,l++,v())return!1;if(!u)return l!==r.length||d===o.maxMismatches||!c?m:!1}else if(!c&&!l&&(c=!0),o.maxMismatches&&d&&m){d-=1;for(let N=0;N<=d;N++){let C=y>m?r[r.length-u+1+N]:r[u-2-N],$=e[n(m)];if(C&&(!o.i&&e[m]===C||o.i&&e[m].toLowerCase()===C.toLowerCase())&&(!o.firstMustMatch||u!==r.length)){if(l++,v())return!1;u-=2,A=!0;break}else if($&&C&&(!o.i&&$===C||o.i&&$.toLowerCase()===C.toLowerCase())&&(!o.firstMustMatch||u!==r.length)){if(!l&&!o.hungry)return!1;u-=1,A=!0;break}else if(C===void 0&&d>=0&&A&&(!o.firstMustMatch||g)&&(!o.lastMustMatch||b))return m}A||(f=m)}else return m===0&&u===1&&!o.lastMustMatch&&p?0:!1;if(f!==!1&&f!==m&&(f=!1),u<1)return m;m=n(m)}if(u>0)return a&&s==="EOL"?!0:o&&o.maxMismatches>=u&&p?f||0:!1}function En(e,t,r,i,a){var c,f;if(Dc(a)&&Object.prototype.hasOwnProperty.call(a,"trimBeforeMatching")&&a&&typeof a.trimBeforeMatching!="boolean")throw new Error(`string-match-left-right/${e}(): [THROW_ID_09] opts.trimBeforeMatching should be boolean!${Array.isArray(a.trimBeforeMatching)?" Did you mean to use opts.trimCharsBeforeMatching?":""}`);let n={...zc,...a};if(typeof n.trimCharsBeforeMatching=="string"&&(n.trimCharsBeforeMatching=qc(n.trimCharsBeforeMatching)),n.trimCharsBeforeMatching=n.trimCharsBeforeMatching.map(p=>Ai(p)?p:String(p)),!Ai(t)||!t.length)return!1;if(!Number.isInteger(r)||r<0)throw new Error(`string-match-left-right/${e}(): [THROW_ID_03] the second argument should be a natural number. Currently it's of a type: ${typeof r}, equal to: -${JSON.stringify(r,null,4)}`);let s,o;if(Ai(i))s=[i];else if(Array.isArray(i))s=i;else if(!i)s=i;else if(typeof i=="function")s=[],s.push(i);else throw new Error(`string-match-left-right/${e}(): [THROW_ID_05] the third argument, whatToMatch, is neither string nor array of strings! It's ${typeof i}, equal to: -${JSON.stringify(i,null,4)}`);if(a&&!Dc(a))throw new Error(`string-match-left-right/${e}(): [THROW_ID_06] the fourth argument, options object, should be a plain object. Currently it's of a type "${typeof a}", and equal to: -${JSON.stringify(a,null,4)}`);let u=0,l="";if((n==null?void 0:n.trimCharsBeforeMatching)&&n.trimCharsBeforeMatching.some((p,d)=>p.length>1?(u=d,l=p,!0):!1))throw new Error(`string-match-left-right/${e}(): [THROW_ID_07] the fourth argument, options object contains trimCharsBeforeMatching. It was meant to list the single characters but one of the entries at index ${u} is longer than 1 character, ${l.length} (equals to ${l}). Please split it into separate characters and put into array as separate elements.`);if(!s||!Array.isArray(s)||Array.isArray(s)&&!s.length||Array.isArray(s)&&s.length===1&&Ai(s[0])&&!s[0].trim()){if(typeof n.cb=="function"){let d,m=r;if((e==="matchLeftIncl"||e==="matchRight")&&(m+=1),e[5]==="L")for(let v=m;v--;){let y=t[v];if((!n.trimBeforeMatching||n.trimBeforeMatching&&y!==void 0&&y.trim())&&(!((c=n.trimCharsBeforeMatching)!=null&&c.length)||y!==void 0&&!n.trimCharsBeforeMatching.includes(y))){d=v;break}}else if(e.startsWith("matchRight"))for(let v=m;v0&&(b=t.slice(0,g)),e[5]==="L"||d&&d>0&&(b=t.slice(d)),n.cb(A,b,d)}let p="";throw a||(p=" More so, the whole options object, the fourth input argument, is missing!"),new Error(`string-match-left-right/${e}(): [THROW_ID_08] the third argument, "whatToMatch", was given as an empty string. This means, you intend to match purely by a callback. The callback was not set though, the opts key "cb" is not set!${p}`)}for(let p=0,d=s.length;pe[5]==="L"?x-1:x+1);if(y&&o&&typeof m=="function"&&m()==="EOL")return m()&&(n.cb?n.cb(A,b,g):!0)?m():!1;if(Number.isInteger(y)&&(g=e.startsWith("matchLeft")?y-1:y+1,e[5]==="L"?b=t.slice(0,y):b=t.slice(g)),g<0&&(g=void 0),t[g]&&(A=t[g]),Number.isInteger(y)&&(n.cb?n.cb(A,b,g):!0))return m}return!1}function Mc(e,t,r,i){return En("matchLeft",e,t,r,i)}function An(e,t,r,i){return En("matchRightIncl",e,t,r,i)}function It(e,t,r,i){return En("matchRight",e,t,r,i)}var oy={str:"",from:0,to:0,ifLeftSideIncludesThisThenCropTightly:"",ifLeftSideIncludesThisCropItToo:"",ifRightSideIncludesThisThenCropTightly:"",ifRightSideIncludesThisCropItToo:"",extendToOneSide:!1,wipeAllWhitespaceOnLeft:!1,wipeAllWhitespaceOnRight:!1,addSingleSpaceToPreventAccidentalConcatenation:!1};function Ci(e){var u;let t=/^[0-9a-zA-Z]+$/;function r(l){return!l||typeof l!="string"?!1:!l.trim()}function i(l){return typeof l=="string"}if(!e||typeof e!="object"||Array.isArray(e)){let l;throw e===void 0?l="but it is missing completely.":e===null?l="but it was given as null.":l=`but it was given as ${typeof e}, equal to: -${JSON.stringify(e,null,4)}.`,new Error(`string-range-expander: [THROW_ID_01] Input must be a plain object ${l}`)}else if(typeof e=="object"&&e!==null&&!Array.isArray(e)&&!Object.keys(e).length)throw new Error("string-range-expander: [THROW_ID_02] Input must be a plain object but it was given as a plain object without any keys.");if(typeof e.from!="number")throw new Error(`string-range-expander: [THROW_ID_03] The input's "from" value resolvedOpts.from, is not a number! Currently it's given as ${typeof e.from}, equal to ${JSON.stringify(e.from,null,0)}`);if(typeof e.to!="number")throw new Error(`string-range-expander: [THROW_ID_04] The input's "to" value resolvedOpts.to, is not a number! Currently it's given as ${typeof e.to}, equal to ${JSON.stringify(e.to,null,0)}`);if((e==null?void 0:e.str)&&!e.str[e.from]&&e.from!==e.to)throw new Error(`string-range-expander: [THROW_ID_05] The given input string resolvedOpts.str ("${e.str}") must contain the character at index "from" ("${e.from}")`);if((e==null?void 0:e.str)&&!e.str[e.to-1])throw new Error(`string-range-expander: [THROW_ID_06] The given input string, resolvedOpts.str ("${e.str}") must contain the character at index before "to" ("${e.to-1}")`);if(e.from>e.to)throw new Error(`string-range-expander: [THROW_ID_07] The given "from" index, "${e.from}" is greater than "to" index, "${e.to}". That's wrong!`);if(i(e.extendToOneSide)&&e.extendToOneSide!=="left"&&e.extendToOneSide!=="right"||!i(e.extendToOneSide)&&e.extendToOneSide!==void 0&&e.extendToOneSide!==!1)throw new Error(`string-range-expander: [THROW_ID_08] The resolvedOpts.extendToOneSide value is not recognisable! It's set to: "${e.extendToOneSide}" (${typeof e.extendToOneSide}). It has to be either Boolean "false" or strings "left" or "right"`);let a={...oy,...e};if(Array.isArray(a.ifLeftSideIncludesThisThenCropTightly)){let l,c;if(a.ifLeftSideIncludesThisThenCropTightly.every((f,p)=>i(f)?!0:(l=p,c=f,!1)))a.ifLeftSideIncludesThisThenCropTightly=a.ifLeftSideIncludesThisThenCropTightly.join("");else throw new Error(`string-range-expander: [THROW_ID_09] The resolvedOpts.ifLeftSideIncludesThisThenCropTightly was set to an array: -${JSON.stringify(a.ifLeftSideIncludesThisThenCropTightly,null,4)}. Now, that array contains not only string elements. For example, an element at index ${l} is of a type ${typeof c} (equal to ${JSON.stringify(c,null,0)}).`)}let n=a.str,s=a.from,o=a.to;if(a.extendToOneSide!=="right"&&(r(n[s-1])&&(r(n[s-2])||a.ifLeftSideIncludesThisCropItToo.includes(n[s-2]))||n[s-1]&&a.ifLeftSideIncludesThisCropItToo.includes(n[s-1])||a.wipeAllWhitespaceOnLeft&&r(n[s-1]))){for(let l=s;l--;)if(!a.ifLeftSideIncludesThisCropItToo.includes(n[l])){if(n[l].trim()){a.wipeAllWhitespaceOnLeft||a.ifLeftSideIncludesThisCropItToo.includes(n[l+1])?s=l+1:s=l+2;break}else if(l===0){a.wipeAllWhitespaceOnLeft?s=0:s=1;break}}}if(a.extendToOneSide!=="left"&&(r(n[o])&&(a.wipeAllWhitespaceOnRight||r(n[o+1]))||a.ifRightSideIncludesThisCropItToo.includes(n[o]))){for(let l=o,c=n.length;lh[0]))].join(""));let n={removeHTMLComments:!1,removeCSSComments:!1},s=null,o=null,u=!1,l=0,c=0,f=!1,p=!1,d=null,m=null,A=null,g=null,b,v=null,y=null,x=null,N=null,C=null,$=null,z=">};",B="<",Q="!",Z=">",ne="<",oe="{},:;<>~+",w=oe,_=oe,S=!0,E=e.length,J=Math.floor(E/2),O=.01,L;i.reportProgressFunc&&(L=Math.floor(i.reportProgressFuncTo-(i.reportProgressFuncTo-i.reportProgressFuncFrom)*O-i.reportProgressFuncFrom));let I,xe=0,j=` -`;if(e.includes(`\r -`)?j=`\r -`:e.includes("\r")&&(j="\r"),E){for(let h=0;h1e3&&E<2e3?h===J&&i.reportProgressFunc(Math.floor((i.reportProgressFuncTo-i.reportProgressFuncFrom)/2)):E>=2e3&&(I=i.reportProgressFuncFrom+Math.floor(h/E*(L||1)),I!==xe&&(xe=I,i.reportProgressFunc(I)))),c++,!b&&f&&e[h]==="}"&&e[h-1]==="}"&&(l+1>=i.lineLengthLimit?(D.push(h,h,j),l=0):(v=h,y=h,x=" ")),b&&typeof b=="number"&&h>=b&&(b=void 0),g!==null&&e.startsWith("<\/script",h)&&!Ht(e[h+8])){if((i.removeIndentations||i.removeLineBreaks)&&h>0&&e[~-h]&&!e[~-h].trim()){for(let T=h;T--;)if(e[T]===` -`||e[T]==="\r"||e[T].trim()){T+10&&(T=j),D.push(o,h,T)),o=null,s=null}if(C!==null&&N===null&&!/\w/.test(e[h])){N=e.slice(C,h);let T=K(e,~-h);typeof T=="number"&&e[T]===">"&&!e[h].trim()&&K(e,h)?D.push(h,K(e,h)):T&&e[T]==="/"&&e[K(e,T)]===">"&&(!e[h].trim()&&K(e,h)&&D.push(h,K(e,h)),e[T+1]!==">"&&K(e,T+1)&&D.push(T+1,K(e,T+1)))}if(!b&&!f&&!d&&e[~-h]==="<"&&C===null&&(/\w/.test(e[h])?C=h:e[K(e,~-h)]==="/"&&/\w/.test(e[K(e,K(e,~-h))]||"")&&(C=K(e,K(e,~-h)))),!b&&(f||d)&&m!==null&&e[h]==="*"&&e[h+1]==="/"&&([v,y]=Ci({str:e,from:m,to:h+2,ifLeftSideIncludesThisThenCropTightly:w||"",ifRightSideIncludesThisThenCropTightly:_||""}),m=null,v!=null?D.push(v,y):(l+=1,h+=1),b=h+2),!b&&(f||d)&&m===null&&e[h]==="/"&&e[h+1]==="*"&&(n.removeCSSComments||(n.removeCSSComments=!0),i.removeCSSComments&&(m=h)),p&&e.startsWith("![endif",h+1)&&(p=!1),!b&&!f&&!d&&A!==null){let T;e.startsWith("-->",h)?T=3:e[h]===">"&&e[h-1]==="]"&&(T=1),T&&([v,y]=Ci({str:e,from:A,to:h+T}),A=null,v!=null?i.lineLengthLimit&&c-(y-v)>=i.lineLengthLimit?(D.push(v,y,j),c=-T):(D.push(v,y),c-=y-v):(l+=T-1,h+=T-1),b=h+T)}if(!b&&!f&&!d&&(e.startsWith("",o)||e.startsWith("!X||!/\w/.test(X)})||(e[~-o]&&Z.includes(e[~-o])&&ne.includes(e[h])||(f||d)&&m===null&&(w.includes(e[~-o])||_.includes(e[h]))||e.startsWith("!important",h)&&!p||d&&(e[~-o]==="'"||e[~-o]==='"')||e[~-o]==="}"&&e.startsWith(""&&(`'"`.includes(e[qi(e,h)])||e[K(e,h)]==="<")||e[h]==="/"&&e[K(e,h)]===">")&&(T="",e[h]==="/"&&e[h+1]===">"&&K(e,h)&&K(e,h)>h+1&&(D.push(h+1,K(e,h)),l-=K(e,h)-h+1)),f&&e[h]==="}"&&o&&e[o-1]==="}"&&(T=" "),T!=null&&T.length&&(l+=1),i.lineLengthLimit?l>=i.lineLengthLimit||!e[h+1]||e[h]===">"||e[h]==="/"&&e[h+1]===">"?((l>i.lineLengthLimit||l===i.lineLengthLimit&&e[h+1]&&e[h+1].trim()&&!z.includes(e[h])&&!B.includes(e[h+1]))&&(T=j,l=1),(l>i.lineLengthLimit||!(T===" "&&h===o+1))&&(D.push(o,h,T),s=null),v=null,y=null,x=null):(v===null||oi.lineLengthLimit&&(T=j),(l+(T?T.length:0)>i.lineLengthLimit||!(T===" "&&y===v+1&&e[v]===" "))&&(e[~-v]==="}"&&e[y]==="{"||(D.push(v,y,T),s=null))}e[h].trim()&&(B.includes(e[h])||e[~-h]&&z.includes(e[~-h]))&&Bt($)&&(!N||!i.mindTheInlineTags.includes(N))&&!(e[h]==="<"&&It(e,h,i.mindTheInlineTags,{cb:T=>!T||!/\w/.test(T)}))&&!(e[h]==="<"&&It(e,h,i.mindTheInlineTags,{trimCharsBeforeMatching:"/",cb:T=>!T||!/\w/.test(T)}))?(v=h,y=h,x=null):m===null&&v!==null&&(d||!i.mindTheInlineTags||!Array.isArray(i.mindTheInlineTags)||Array.isArray(i.mindTheInlineTags.length)&&!i.mindTheInlineTags.length||!Bt(N)||Array.isArray(i.mindTheInlineTags)&&i.mindTheInlineTags.length&&Bt(N)&&!i.mindTheInlineTags.includes(N))&&!(e[h]==="<"&&It(e,h,i.mindTheInlineTags,{trimCharsBeforeMatching:"/",cb:T=>!T||!/\w/.test(T)}))&&(v=null,y=null,x=null)}}else if(i.lineLengthLimit)if(B.includes(e[h])&&!(e[h]==="<"&&It(e,h,i.mindTheInlineTags,{trimCharsBeforeMatching:"/",cb:T=>!T||!/\w/.test(T)})))if(v!==null&&y!==null&&(v!==y||(x==null?void 0:x.length))){let T=x!=null&&x.length?x.length:0;l-(y-v-T)-1>i.lineLengthLimit||(D.push(v,y,x),l-(y-v-T)-1===i.lineLengthLimit&&(D.push(h,h,j),l=0),v=null,y=null,x=null)}else D.push(h,h,j),l=0;else e[h+1]&&z.includes(e[h])&&Bt(N)&&Array.isArray(i.mindTheInlineTags)&&i.mindTheInlineTags.length&&!i.mindTheInlineTags.includes(N)?v!==null&&y!==null&&(v!==y||(x==null?void 0:x.length))||(D.push(h+1,h+1,j),l=0):e[h].trim()&&(e[h+1]||v!==null&&y!==null&&(v!==y||(x==null?void 0:x.length))&&D.push(v,y,j))}if(!b&&!S&&i.removeLineBreaks&&i.lineLengthLimit&&l>=i.lineLengthLimit&&v!==null&&y!==null&&!z.includes(e[h])&&!B.includes(e[h])&&!"/".includes(e[h])&&!(l===i.lineLengthLimit&&e[h+1]&&!e[h+1].trim())){let T=j;e[h+1]&&!e[h+1].trim()&&l===i.lineLengthLimit&&(T=x),T===j&&!e[~-v].trim()&&qi(e,v)&&(v=qi(e,v)+1),D.push(v,y,T),l=h-y,e[h].length&&(l+=1),v=null,y=null,x=null}if((!b&&e[h]===` -`||e[h]==="\r"&&(!e[h+1]||e[h+1]&&e[h+1]!==` -`))&&(s=h,u&&(u=!1),!i.removeLineBreaks&&o!==null&&o0&&(b=T)}if(!b&&!f&&e.startsWith("0&&(b=T)}if(!b&&e.startsWith("",h+9);T>0&&(b=T)}!b&&!f&&!d&&C!==null&&e[h]===">"&&(e[K(e,h)]==="<"&&($=N),C=null,N=null),e[h]==="<"&&$!==null&&($=null),f&&e[h]==="{"&&e[h+1]==="{"&&e.indexOf("}}")!==-1&&(b=e.indexOf("}}")+2);let ae=!0}if(D.current()){let h=D.current();D.wipe();let ae=i.reportProgressFuncTo-(i.reportProgressFuncTo-i.reportProgressFuncFrom)*O,T=Lc(e,h,Ae=>{i.reportProgressFunc&&E>=2e3&&(I=Math.floor(ae+(i.reportProgressFuncTo-ae)*(Ae/100)),I!==xe&&(xe=I,i.reportProgressFunc(I)))}),X=T.length;return{log:{timeTakenInMilliseconds:Date.now()-r,originalLength:E,cleanedLength:X,bytesSaved:Math.max(E-X,0),percentageReducedOfOriginal:E?Math.round(Math.max(E-X,0)*100/E):0},ranges:h,applicableOpts:n,result:T}}}return{log:{timeTakenInMilliseconds:Date.now()-r,originalLength:E,cleanedLength:E,bytesSaved:0,percentageReducedOfOriginal:0},applicableOpts:n,ranges:null,result:e}}var Tr=(e="")=>/<(?=.*? .*?\/ ?>|br|hr|input|!--|wbr)[a-z]+.*?>|<([a-z]+).*?<\/\1>/i.test(e),Rh=e=>(0,Hn.default)(e,{allowedTags:!1,allowedAttributes:!1}),Ih=e=>{let r=new we().parseFromString(e,"text/html").documentElement.innerHTML,i=Lh(r,To());return(0,Hn.default)(i.result,_o()).trim()};var Wn={};xf(Wn,{cosine:()=>Zv,diceCoefficient:()=>ew,jaccardIndex:()=>tw,lcs:()=>iw,levenshtein:()=>rw,mlcs:()=>aw});var R=class{sortMatch(e,t){return R.checkThanosType(e),R.checkAvengersType(t),t.map((r,i)=>({member:r,index:i,rating:this.similarity(e,r)})).sort((r,i)=>r.rating-i.rating)}static checkThanosType(e){if(typeof e!="string")throw new Error("first argument should be a string")}static checkRivalType(e){if(typeof e!="string")throw new Error("second argument should be a string")}static checkAvengersType(e){if(!Array.isArray(e))throw new Error("second argument should be an array of strings");if(e.find(t=>typeof t!="string"))throw new Error("second argument should be an array of strings")}static initParams(e,t){return[e.replace(/\s+/g,"").toLowerCase(),t.replace(/\s+/g,"").toLowerCase()]}},Un=class extends R{constructor(){super()}similarity(e,t){if(R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1],!e.length&&!t.length)return 1;if(!e.length||!t.length)return 0;if(e===t)return 1;let r=Array.from(new Set(e.split("").concat(t.split("")))),i=Un.stringVectorization(e.split(""),r),a=Un.stringVectorization(t.split(""),r),[n,s,o]=[0,0,0];for(let u=0;ue.includes(r)?1:0)}},Yv=class extends R{constructor(){super()}similarity(e,t){R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1];let[r,i]=[e.length,t.length];if(!e.length&&!t.length||e===t)return 1;if(r<2||i<2)return 0;let a=new Map;for(let s=0;s0&&(a.set(o,u-1),++n)}return 2*n/(r+i-2)}distance(e,t){return 1-this.similarity(e,t)}},Kv=class extends R{constructor(){super()}similarity(e,t){if(R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1],!e.length&&!t.length||e===t)return 1;let r=new Set(e.split("").concat(t.split(""))),i=new Set(e.split("").filter(a=>new Set(t).has(a)));return 1*i.size/r.size}distance(e,t){return 1-this.similarity(e,t)}},Qv=class extends R{constructor(){super()}similarity(e,t){return R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1],!e.length&&!t.length?1:1-1*this.distance(e,t)/Math.max(e.length,t.length)}distance(e,t){if(R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1],e===t)return 0;let[r,i]=[e.length,t.length];if(!r)return i;if(!i)return r;let a=[...Array(r+1)].map(()=>Array(i+1).fill(0));for(let s=0;s<=r;++s)a[s][0]=s;for(let s=0;s<=i;++s)a[0][s]=s;let n;for(let s=1;s<=r;++s)for(let o=1;o<=i;++o)n=e[s-1]===t[o-1]?0:1,a[s][o]=Math.min(a[s-1][o]+1,a[s][o-1]+1,a[s-1][o-1]+n);return a[r][i]}},Fn=class extends R{constructor(){super()}similarity(e,t){return R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1],!e.length&&!t.length||e===t?1:2*Fn.lcsLength(e,t)/(e.length+t.length)}distance(e,t){return e.length+t.length-2*Fn.lcsLength(e,t)}static lcsLength(e,t){R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1];let[r,i]=[e.length,t.length],a=[...Array(r+1)].map(()=>Array(i+1).fill(0));for(let n=1;n<=r;++n)for(let s=1;s<=i;++s)a[n][s]=e[n-1]===t[s-1]?a[n-1][s-1]+1:Math.max(a[n][s-1],a[n-1][s]);return a[r][i]}},Ph=class extends R{constructor(){super()}similarity(e,t){return R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1],!e.length&&!t.length||e===t?1:1*Ph.lcsLength(e,t)/Math.max(e.length,t.length)}distance(e,t){return R.checkThanosType(e),R.checkRivalType(t),e===t?0:1-this.similarity(e,t)}static lcsLength(e,t){R.checkThanosType(e),R.checkRivalType(t),e=R.initParams(e,t)[0],t=R.initParams(e,t)[1];let[r,i]=[e.length,t.length],a=[...Array(r+1)].map(()=>Array(i+1).fill(0));for(let n=1;n<=r;++n)for(let s=1;s<=i;++s)a[n][s]=e[n-1]===t[s-1]?a[n-1][s-1]+1:Math.max(a[n][s-1],a[n-1][s]);return a[r][i]}},Zv=new Un,ew=new Yv,tw=new Kv,rw=new Qv,iw=new Fn,aw=new Ph;var zi=(e="")=>{try{let t=new URL(e);return t!==null&&t.protocol.startsWith("http")}catch{return!1}},Di=(e="",t="")=>{try{return new URL(t,e).toString()}catch{return""}},nw=["CNDID","__twitter_impression","_hsenc","_openstat","action_object_map","action_ref_map","action_type_map","amp","fb_action_ids","fb_action_types","fb_ref","fb_source","fbclid","ga_campaign","ga_content","ga_medium","ga_place","ga_source","ga_term","gs_l","hmb_campaign","hmb_medium","hmb_source","mbid","mc_cid","mc_eid","mkt_tok","referrer","spJobID","spMailingID","spReportId","spUserID","utm_brand","utm_campaign","utm_cid","utm_content","utm_int","utm_mailing","utm_medium","utm_name","utm_place","utm_pubreferrer","utm_reader","utm_social","utm_source","utm_swu","utm_term","utm_userid","utm_viz_id","wt_mc_o","yclid","WT.mc_id","WT.mc_ev","WT.srch","pk_source","pk_medium","pk_campaign"],qh=e=>{try{let t=new URL(e);return nw.forEach(r=>{t.searchParams.delete(r)}),t.toString().replace(t.hash,"")}catch{return null}},Dh=(e,t)=>{let r=new we().parseFromString(e,"text/html");return Array.from(r.getElementsByTagName("a")).forEach(i=>{let a=i.getAttribute("href");a&&(i.setAttribute("href",Di(t,a)),i.setAttribute("target","_blank"))}),Array.from(r.getElementsByTagName("img")).forEach(i=>{let a=i.getAttribute("data-src")??i.getAttribute("src");a&&i.setAttribute("src",Di(t,a))}),Array.from(r.children).map(i=>i.outerHTML).join("")},zh=(e=[],t="")=>{let r=e.reduce((o,u)=>u.length{let l=n.similarity(u,s);return l>o.similarity?{similarity:l,value:u}:o},{similarity:n.similarity(r,s),value:r}).value};var Mh=e=>{var c;let t={url:"",shortlink:"",amphtml:"",canonical:"",title:"",description:"",image:"",author:"",source:"",published:""},r=["application-name","og:site_name","twitter:site","dc.title"],i=["og:url","twitter:url"],a=["title","og:title","twitter:title"],n=["description","og:description","twitter:description"],s=["og:image","twitter:image","twitter:image:src"],o=["author","creator","og:creator","article:author","twitter:creator","dc.creator"],u=["article:published_time","article:modified_time","og:updated_time","datepublished"],l=new we().parseFromString(e,"text/html");return t.title=(c=l.querySelector("head > title"))==null?void 0:c.innerText,Array.from(l.getElementsByTagName("link")).forEach(f=>{let p=f.getAttribute("rel"),d=f.getAttribute("href");p&&d&&(t[p]=d)}),Array.from(l.getElementsByTagName("meta")).forEach(f=>{var A,g,b;let p=f.getAttribute("content"),d=((A=f.getAttribute("property"))==null?void 0:A.toLowerCase())??((g=f.getAttribute("itemprop"))==null?void 0:g.toLowerCase()),m=(b=f.getAttribute("name"))==null?void 0:b.toLowerCase();(r.includes(d)||r.includes(m))&&(t.source=p),(i.includes(d)||i.includes(m))&&(t.url=p),(a.includes(d)||a.includes(m))&&(t.title=p),(n.includes(d)||n.includes(m))&&(t.description=p),(s.includes(d)||s.includes(m))&&(t.image=p),(o.includes(d)||o.includes(m))&&(t.author=p),(u.includes(d)||u.includes(m))&&(t.published=p)}),t};var Jn=Ft(Vh(),1);var Gh=(e,t="")=>{if(!Tr(e))return null;let r=new we().parseFromString(e,"text/html"),i=r.createElement("base");i.setAttribute("href",t),r.head.appendChild(i);let n=new Jn.Readability(r).parse()??{};return n.textContent?n.content:null};function Jh(e){if(!Tr(e))return null;let t=new we().parseFromString(e,"text/html");return new Jn.Readability(t)._getArticleTitle()}var cw=/[$_\p{ID_Start}]/u,hw=/[$_\u200C\u200D\p{ID_Continue}]/u;function fw(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function Yh(e,t=!1){let r=[],i=0;for(;i{if(o{let g=c("MODIFIER");return g||c("ASTERISK")},p=g=>{let b=c(g);if(b!==void 0)return b;let{type:v,index:y}=r[o];throw new TypeError(`Unexpected ${v} at ${y}, expected ${g}`)},d=()=>{let g="",b;for(;b=c("CHAR")||c("ESCAPED_CHAR");)g+=b;return g},m=g=>g,A=t.encodePart||m;for(;o)?(?!\?)/g,i=0,a=r.exec(e.source);for(;a;)t.push({name:a[1]||i++,prefix:"",suffix:"",modifier:"",pattern:""}),a=r.exec(e.source);return e}function pw(e,t,r){let i=e.map(a=>ef(a,t,r).source);return new RegExp(`(?:${i.join("|")})`,Qh(r))}function mw(e,t,r){return Zh(Kh(e,r),t,r)}function Zh(e,t,r={}){let{strict:i=!1,start:a=!0,end:n=!0,encode:s=c=>c}=r,o=`[${Ut(r.endsWith??"")}]|$`,u=`[${Ut(r.delimiter??"/#?")}]`,l=a?"^":"";for(let c of e)if(typeof c=="string")l+=Ut(s(c));else{let f=Ut(s(c.prefix)),p=Ut(s(c.suffix));if(c.pattern)if(t&&t.push(c),f||p)if(c.modifier==="+"||c.modifier==="*"){let d=c.modifier==="*"?"?":"";l+=`(?:${f}((?:${c.pattern})(?:${p}${f}(?:${c.pattern}))*)${p})${d}`}else l+=`(?:${f}(${c.pattern})${p})${c.modifier}`;else c.modifier==="+"||c.modifier==="*"?l+=`((?:${c.pattern})${c.modifier})`:l+=`(${c.pattern})${c.modifier}`;else l+=`(?:${f}${p})${c.modifier}`}if(n)i||(l+=`${u}?`),l+=r.endsWith?`(?=${o})`:"$";else{let c=e[e.length-1],f=typeof c=="string"?u.indexOf(c[c.length-1])>-1:c===void 0;i||(l+=`(?:${u}(?=${o}))?`),f||(l+=`(?=${u}|${o})`)}return new RegExp(l,Qh(r))}function ef(e,t,r){return e instanceof RegExp?dw(e,t):Array.isArray(e)?pw(e,t,r):mw(e,t,r)}var Ze={delimiter:"",prefixes:"",sensitive:!0,strict:!0},gw={delimiter:".",prefixes:"",sensitive:!0,strict:!0},bw={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function yw(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function tf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function vw(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function rf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var af=["ftp","file","http","https","ws","wss"];function nf(e){if(!e)return!0;for(let t of af)if(e.test(t))return!0;return!1}function ww(e,t){if(e=tf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function kw(e,t){if(e=tf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function xw(e,t){return t||e===""?e:rf(e)?lf(e):of(e)}function _w(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function Tw(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function Sw(e,t,r){if(r||e==="")return e;if(t&&!af.includes(t))return new URL(`${t}:${e}`).pathname;let i=e[0]=="/";return e=new URL(i?e:"/-"+e,"https://example.com").pathname,i||(e=e.substring(2,e.length)),e}function Ew(e,t,r){return sf(t)===e&&(e=""),r||e===""?e:uf(e)}function Aw(e,t){return e=vw(e,":"),t||e===""?e:Xn(e)}function sf(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function Xn(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function Cw(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Ow(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function of(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function lf(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function uf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function Nw(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function $w(e){return e===""?e:new URL(`data:${e}`).pathname}function jw(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Lw(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var Rw=class{constructor(e){this.tokenList=[],this.internalResult={},this.tokenIndex=0,this.tokenIncrement=1,this.componentStart=0,this.state=0,this.groupDepth=0,this.hostnameIPv6BracketDepth=0,this.shouldTreatAsStandardURL=!1,this.input=e}get result(){return this.internalResult}parse(){for(this.tokenList=Yh(this.input,!0);this.tokenIndex0)if(this.isGroupClose())this.groupDepth-=1;else continue;if(this.isGroupOpen()){this.groupDepth+=1;continue}switch(this.state){case 0:this.isProtocolSuffix()&&(this.internalResult.username="",this.internalResult.password="",this.internalResult.hostname="",this.internalResult.port="",this.internalResult.pathname="",this.internalResult.search="",this.internalResult.hash="",this.rewindAndSetState(1));break;case 1:if(this.isProtocolSuffix()){this.computeShouldTreatAsStandardURL();let e=7,t=1;this.shouldTreatAsStandardURL&&(this.internalResult.pathname="/"),this.nextIsAuthoritySlashes()?(e=2,t=3):this.shouldTreatAsStandardURL&&(e=2),this.changeState(e,t)}break;case 2:this.isIdentityTerminator()?this.rewindAndSetState(3):(this.isPathnameStart()||this.isSearchPrefix()||this.isHashPrefix())&&this.rewindAndSetState(5);break;case 3:this.isPasswordPrefix()?this.changeState(4,1):this.isIdentityTerminator()&&this.changeState(5,1);break;case 4:this.isIdentityTerminator()&&this.changeState(5,1);break;case 5:this.isIPv6Open()?this.hostnameIPv6BracketDepth+=1:this.isIPv6Close()&&(this.hostnameIPv6BracketDepth-=1),this.isPortPrefix()&&!this.hostnameIPv6BracketDepth?this.changeState(6,1):this.isPathnameStart()?this.changeState(7,0):this.isSearchPrefix()?this.changeState(8,1):this.isHashPrefix()&&this.changeState(9,1);break;case 6:this.isPathnameStart()?this.changeState(7,0):this.isSearchPrefix()?this.changeState(8,1):this.isHashPrefix()&&this.changeState(9,1);break;case 7:this.isSearchPrefix()?this.changeState(8,1):this.isHashPrefix()&&this.changeState(9,1);break;case 8:this.isHashPrefix()&&this.changeState(9,1);break;case 9:break;case 10:break}}}changeState(e,t){switch(this.state){case 0:break;case 1:this.internalResult.protocol=this.makeComponentString();break;case 2:break;case 3:this.internalResult.username=this.makeComponentString();break;case 4:this.internalResult.password=this.makeComponentString();break;case 5:this.internalResult.hostname=this.makeComponentString();break;case 6:this.internalResult.port=this.makeComponentString();break;case 7:this.internalResult.pathname=this.makeComponentString();break;case 8:this.internalResult.search=this.makeComponentString();break;case 9:this.internalResult.hash=this.makeComponentString();break;case 10:break}this.changeStateWithoutSettingComponent(e,t)}changeStateWithoutSettingComponent(e,t){this.state=e,this.componentStart=this.tokenIndex+t,this.tokenIndex+=t,this.tokenIncrement=0}rewind(){this.tokenIndex=this.componentStart,this.tokenIncrement=0}rewindAndSetState(e){this.rewind(),this.state=e}safeToken(e){return e<0&&(e=this.tokenList.length-e),e=0&&(e.pathname=i.pathname.substring(0,a+1)+e.pathname)}e.pathname=Sw(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=kw(t.search,r)),typeof t.hash=="string"&&(e.hash=ww(t.hash,r)),e}function Er(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Pw(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function qw(e,t){let r=".*",i=`[^${Pw(t.delimiter??"/#?")}]+?`,a=/[$_\u200C\u200D\p{ID_Continue}]/u,n="";for(let s=0;s0?e[s-1]:null,l=s0?l[0]:"";p=a.test(d)}else p=typeof l.name=="number";if(!p&&o.prefix===""&&u&&typeof u=="string"&&u.length>0){let d=u[u.length-1];p=f.includes(d)}p&&(n+="{"),n+=Er(o.prefix),c&&(n+=`:${o.name}`),o.pattern===r?!c&&(!u||typeof u=="string"||u.modifier||p||o.prefix!=="")?n+="*":n+=`(${r})`:o.pattern===i?c||(n+=`(${i})`):n+=`(${o.pattern})`,o.pattern===i&&c&&o.suffix!==""&&a.test(o.suffix[0])&&(n+="\\"),n+=Er(o.suffix),p&&(n+="}"),n+=o.modifier}return n}var cf=class{constructor(e={},t){this.regexp={},this.keys={},this.component_pattern={};try{if(typeof e=="string"){let a=new Rw(e);if(a.parse(),e=a.result,t)if(typeof t=="string")e.baseURL=t;else throw new TypeError("'baseURL' parameter is not of type 'string'.");else if(typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.")}else if(t)throw new TypeError("parameter 1 is not of type 'string'.");if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");let r={pathname:Qe,protocol:Qe,username:Qe,password:Qe,hostname:Qe,port:Qe,search:Qe,hash:Qe};this.pattern=Sr(r,e,!0),sf(this.pattern.protocol)===this.pattern.port&&(this.pattern.port="");let i;for(i of Iw){if(!(i in this.pattern))continue;let a={},n=this.pattern[i];switch(this.keys[i]=[],i){case"protocol":Object.assign(a,Ze),a.encodePart=Xn;break;case"username":Object.assign(a,Ze),a.encodePart=Cw;break;case"password":Object.assign(a,Ze),a.encodePart=Ow;break;case"hostname":Object.assign(a,gw),rf(n)?a.encodePart=lf:a.encodePart=of;break;case"port":Object.assign(a,Ze),a.encodePart=uf;break;case"pathname":nf(this.regexp.protocol)?(Object.assign(a,bw),a.encodePart=Nw):(Object.assign(a,Ze),a.encodePart=$w);break;case"search":Object.assign(a,Ze),a.encodePart=jw;break;case"hash":Object.assign(a,Ze),a.encodePart=Lw;break}try{let s=Kh(n,a);this.regexp[i]=Zh(s,this.keys[i],a),this.component_pattern[i]=qw(s,a)}catch{throw new TypeError(`invalid ${i} pattern '${this.pattern[i]}'.`)}}}catch(r){throw new TypeError(`Failed to construct 'URLPattern': ${r.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Sr(r,e,!1):r=Sr(r,Xh(e,t),!1)}catch{return!1}let i;for(i in this.pattern)if(!this.regexp[i].exec(r[i]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Sr(r,e,!1):r=Sr(r,Xh(e,t),!1)}catch{return null}let i={};t?i.inputs=[e,t]:i.inputs=[e];let a;for(a in this.pattern){let n=this.regexp[a].exec(r[a]);if(!n)return null;let s={};for(let[o,u]of this.keys[a].entries())if(typeof u.name=="string"||typeof u.name=="number"){let l=n[o+1];s[u.name]=l}i[a]={input:r[a]||"",groups:s}}return i}get protocol(){return this.component_pattern.protocol}get username(){return this.component_pattern.username}get password(){return this.component_pattern.password}get hostname(){return this.component_pattern.hostname}get port(){return this.component_pattern.port}get pathname(){return this.component_pattern.pathname}get search(){return this.component_pattern.search}get hash(){return this.component_pattern.hash}};globalThis.URLPattern||(globalThis.URLPattern=cf);var mt=[],hf=e=>{let{patterns:t}=e;return!t||!le(t)||!t.length?0:(mt.push(e),1)},Dw=e=>le(e)?e.map(t=>hf(t)).filter(t=>t===1).length:hf(e),zw=e=>{if(!e){let r=mt.length;return mt.length=0,r}let t=0;for(let r=mt.length-1;r>0;r--){let{patterns:i}=mt[r];i.some(n=>e.some(s=>s===n))&&(mt.splice(r,1),t+=1)}return t};var ff=e=>{let t=le(e)?e:[e],r=[];for(let i of mt){let{patterns:a}=i;t.some(s=>a.some(o=>new URLPattern(o).test(s)))&&r.push(_e(i))}return r},df=(e,t)=>{let r=new we().parseFromString(e,"text/html");return ff(t).map(i=>i.pre).filter(i=>Fi(i)).map(i=>i(r)),Array.from(r.children).map(i=>i.outerHTML).join("")},pf=(e,t)=>{let r=new we().parseFromString(e,"text/html");return ff(t).map(i=>i.post).filter(i=>Fi(i)).map(i=>i(r)),Array.from(r.children).map(i=>i.outerHTML).join("")};var mf=e=>{let t=e.trim().split(/\s+/g).length,{wordsPerMinute:r}=xt(),i=t/r;return Math.ceil(i*60)};var Mw=(e,t,r,i)=>e.length>r?e:ts(t,i).replace(/\n/g," "),Yn=async(e,t="")=>{let r=Rh(e),i=Mh(r),a=i.title,{url:n,shortlink:s,amphtml:o,canonical:u,description:l,image:c,author:f,published:p}=i,{descriptionLengthThreshold:d,descriptionTruncateLen:m,contentLengthThreshold:A}=xt();if(a||(a=Jh(r,t)),!a)return null;let g=ns([n,s,o,u,t].filter(zi).map(qh));if(!g.length)return null;let b=zh(g,a),y=as($=>Dh($,b),$=>df($,g),$=>Gh($,b),$=>$?pf($,g):null,$=>$?Ih($):null)(r);if(!y)return null;let x=rs(y);if(x.length{if(!He(e))throw new Error("Input must be a string");if(Tr(e))return Yn(e);if(!zi(e))throw new Error("Input must be a valid URL");let t=await Eo(e);return t?Yn(t,e):null};export{Dw as addTransformations,o0 as extract,To as getHtmlCrushOptions,xt as getParserOptions,xo as getRequestOptions,_o as getSanitizeHtmlOptions,zw as removeTransformations,Jk as setHtmlCrushOptions,Vk as setParserOptions,Gk as setRequestOptions,Xk as setSanitizeHtmlOptions}; +`;if(!s)return s;let c=0,h=0,d="";for(let p=0,g=s.length;p=0&&(s=+e);let a="",o="";if(!t.trim())a=t;else if(!t[0].trim()){for(let u=0,l=t.length;u!Array.isArray(o)||o.length!==2?(i=u,n=o.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${i}th range (${JSON.stringify(t[i],null,4)}) has not two but ${n} elements!`);if(!t.every((o,u)=>!Array.isArray(o)||!Number.isInteger(o[0])||o[0]<0||!Number.isInteger(o[1])||o[1]<0?(i=u,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${i}th range (${JSON.stringify(t[i],null,4)}) does not consist of only natural numbers!`);let s=t.length**2,a=0;return Array.from(t).sort((o,u)=>(r.progressFn&&(a+=1,r.progressFn(Math.floor(a*100/s))),o[0]===u[0]?o[1]u[1]?1:0:o[0]Array.isArray(l)).map(l=>[...l]).filter(l=>l[2]!==void 0||l[0]!==l[1]),s,a,o;i.progressFn?s=gc(n,{progressFn:l=>{o=Math.floor(l/5),o!==a&&(a=o,i.progressFn(o))}}):s=gc(n);let u=s.length-1;for(let l=u;l>0;l--)i.progressFn&&(o=Math.floor((1-l/u)*78)+21,o!==a&&o>a&&(a=o,i.progressFn(o))),(s[l][0]<=s[l-1][0]||!i.joinRangesThatTouchEdges&&s[l][0]=s[l][0]||s[l-1][1]<=s[l][1])&&s[l-1][2]!==null&&(s[l][2]===null&&s[l-1][2]!==null?s[l-1][2]=null:s[l-1][2]!=null?+i.mergeType==2&&s[l-1][0]===s[l][0]?s[l-1][2]=s[l][2]:s[l-1][2]+=s[l][2]:s[l-1][2]=s[l][2]),s.splice(l,1),l=s.length);return s.length?s:null}function Xe(t){return t!=null}function Ye(t){return Number.isInteger(t)&&t>=0}function wr(t){return typeof t=="string"}var My={limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1},yc=class{constructor(t){Fi(this,"ranges");Fi(this,"opts");let e={...My,...t};if(e.mergeType&&e.mergeType!==1&&e.mergeType!==2)if(wr(e.mergeType)&&e.mergeType.trim()==="1")e.mergeType=1;else if(wr(e.mergeType)&&e.mergeType.trim()==="2")e.mergeType=2;else throw new Error(`ranges-push: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof e.mergeType}", equal to ${JSON.stringify(e.mergeType,null,4)}`);this.opts=e,this.ranges=[]}add(t,e,r){var s;if(t==null&&e==null)return;if(Xe(t)&&!Xe(e)){if(Array.isArray(t)){if(t.length){if(t.some(a=>Array.isArray(a))){t.forEach(a=>{Array.isArray(a)&&this.add(...a)});return}t.length&&Ye(+t[0])&&Ye(+t[1])&&this.add(...t)}return}throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_12] the first input argument, "from" is set (${JSON.stringify(t,null,0)}) but second-one, "to" is not (${JSON.stringify(e,null,0)})`)}else if(!Xe(t)&&Xe(e))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_13] the second input argument, "to" is set (${JSON.stringify(e,null,0)}) but first-one, "from" is not (${JSON.stringify(t,null,0)})`);let i=+t,n=+e;if(Ye(r)&&(r=String(r)),Ye(i)&&Ye(n)){if(Xe(r)&&!wr(r)&&!Ye(r))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_08] The third argument, the value to add, was given not as string but ${typeof r}, equal to: +${JSON.stringify(r,null,4)}`);if(Xe(this.ranges)&&Array.isArray(this.last())&&i===this.last()[1]){if(this.last()[1]=n,this.last()[2],this.last()[2]!==null&&Xe(r)){let a=this.last()[2]&&this.last()[2].length&&(!((s=this.opts)!=null&&s.mergeType)||this.opts.mergeType===1)?`${this.last()[2]}${r}`:r;this.opts.limitToBeAddedWhitespace&&(a=Ei(a,this.opts.limitLinebreaksCount)),wr(a)&&!a.length||(this.last()[2]=a)}}else{this.ranges||(this.ranges=[]);let a=r!==void 0&&!(wr(r)&&!r.length)?[i,n,r&&this.opts.limitToBeAddedWhitespace?Ei(r,this.opts.limitLinebreaksCount):r]:[i,n];this.ranges.push(a)}}else throw Ye(i)&&i>=0?new TypeError(`ranges-push/Ranges/add(): [THROW_ID_10] "to" value, the second input argument, must be a natural number or zero! Currently it's of a type "${typeof n}" equal to: ${JSON.stringify(n,null,4)}`):new TypeError(`ranges-push/Ranges/add(): [THROW_ID_09] "from" value, the first input argument, must be a natural number or zero! Currently it's of a type "${typeof i}" equal to: ${JSON.stringify(i,null,4)}`)}push(t,e,r){this.add(t,e,r)}current(){return Array.isArray(this.ranges)&&this.ranges.length?(this.ranges=qy(this.ranges,{mergeType:this.opts.mergeType}),this.ranges&&this.opts.limitToBeAddedWhitespace?this.ranges.map(t=>Xe(t[2])?[t[0],t[1],Ei(t[2],this.opts.limitLinebreaksCount)]:t):this.ranges):null}wipe(){this.ranges=[]}replace(t){if(Array.isArray(t)&&t.length)if(Array.isArray(t[0])&&Ye(t[0][0]))this.ranges=Array.from(t);else throw new Error(`ranges-push/Ranges/replace(): [THROW_ID_11] Single range was given but we expected array of arrays! The first element, ${JSON.stringify(t[0],null,4)} should be an array and its first element should be an integer, a string index.`);else this.ranges=[]}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}};function bc(t){return typeof t!="string"?t:t.length?[t]:[]}function vc(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function Ai(t){return typeof t=="string"}var wc={cb:void 0,i:!1,trimBeforeMatching:!1,trimCharsBeforeMatching:[],maxMismatches:0,firstMustMatch:!1,lastMustMatch:!1,hungry:!1},ky=t=>t+1;function jy(t,e,r,i,n=!1,s=ky){let a=typeof r=="function"?r():r;if(+e<0&&n&&a==="EOL")return a;let o={...wc,...i};if(e>=t.length&&!n)return!1;let u=n?1:r.length,l=0,c=!1,h=!1,d=!1,p=o.maxMismatches,g=e,A=!1,m=!1,_=!1;function b(){return l===1&&pN.toLowerCase()).includes(t[g].toLowerCase())){if(n&&r==="EOL"&&!t[y])return!0;g=s(g);continue}let x=y>g?r[r.length-u]:r[u-1];if(!o.i&&t[g]===x||o.i&&t[g].toLowerCase()===x.toLowerCase()){if(A||(A=!0),d||(d=!0),u===r.length){if(m=!0,p!==o.maxMismatches)return!1}else u===1&&(_=!0);if(u-=1,l++,b())return!1;if(!u)return l!==r.length||p===o.maxMismatches||!c?g:!1}else if(!c&&!l&&(c=!0),o.maxMismatches&&p&&g){p-=1;for(let N=0;N<=p;N++){let O=y>g?r[r.length-u+1+N]:r[u-2-N],R=t[s(g)];if(O&&(!o.i&&t[g]===O||o.i&&t[g].toLowerCase()===O.toLowerCase())&&(!o.firstMustMatch||u!==r.length)){if(l++,b())return!1;u-=2,A=!0;break}else if(R&&O&&(!o.i&&R===O||o.i&&R.toLowerCase()===O.toLowerCase())&&(!o.firstMustMatch||u!==r.length)){if(!l&&!o.hungry)return!1;u-=1,A=!0;break}else if(O===void 0&&p>=0&&A&&(!o.firstMustMatch||m)&&(!o.lastMustMatch||_))return g}A||(h=g)}else return g===0&&u===1&&!o.lastMustMatch&&d?0:!1;if(h!==!1&&h!==g&&(h=!1),u<1)return g;g=s(g)}if(u>0)return n&&a==="EOL"?!0:o&&o.maxMismatches>=u&&d?h||0:!1}function ds(t,e,r,i,n){var c,h;if(vc(n)&&Object.prototype.hasOwnProperty.call(n,"trimBeforeMatching")&&n&&typeof n.trimBeforeMatching!="boolean")throw new Error(`string-match-left-right/${t}(): [THROW_ID_09] opts.trimBeforeMatching should be boolean!${Array.isArray(n.trimBeforeMatching)?" Did you mean to use opts.trimCharsBeforeMatching?":""}`);let s={...wc,...n};if(typeof s.trimCharsBeforeMatching=="string"&&(s.trimCharsBeforeMatching=bc(s.trimCharsBeforeMatching)),s.trimCharsBeforeMatching=s.trimCharsBeforeMatching.map(d=>Ai(d)?d:String(d)),!Ai(e)||!e.length)return!1;if(!Number.isInteger(r)||r<0)throw new Error(`string-match-left-right/${t}(): [THROW_ID_03] the second argument should be a natural number. Currently it's of a type: ${typeof r}, equal to: +${JSON.stringify(r,null,4)}`);let a,o;if(Ai(i))a=[i];else if(Array.isArray(i))a=i;else if(!i)a=i;else if(typeof i=="function")a=[],a.push(i);else throw new Error(`string-match-left-right/${t}(): [THROW_ID_05] the third argument, whatToMatch, is neither string nor array of strings! It's ${typeof i}, equal to: +${JSON.stringify(i,null,4)}`);if(n&&!vc(n))throw new Error(`string-match-left-right/${t}(): [THROW_ID_06] the fourth argument, options object, should be a plain object. Currently it's of a type "${typeof n}", and equal to: +${JSON.stringify(n,null,4)}`);let u=0,l="";if((s==null?void 0:s.trimCharsBeforeMatching)&&s.trimCharsBeforeMatching.some((d,p)=>d.length>1?(u=p,l=d,!0):!1))throw new Error(`string-match-left-right/${t}(): [THROW_ID_07] the fourth argument, options object contains trimCharsBeforeMatching. It was meant to list the single characters but one of the entries at index ${u} is longer than 1 character, ${l.length} (equals to ${l}). Please split it into separate characters and put into array as separate elements.`);if(!a||!Array.isArray(a)||Array.isArray(a)&&!a.length||Array.isArray(a)&&a.length===1&&Ai(a[0])&&!a[0].trim()){if(typeof s.cb=="function"){let p,g=r;if((t==="matchLeftIncl"||t==="matchRight")&&(g+=1),t[5]==="L")for(let b=g;b--;){let y=e[b];if((!s.trimBeforeMatching||s.trimBeforeMatching&&y!==void 0&&y.trim())&&(!((c=s.trimCharsBeforeMatching)!=null&&c.length)||y!==void 0&&!s.trimCharsBeforeMatching.includes(y))){p=b;break}}else if(t.startsWith("matchRight"))for(let b=g;b0&&(_=e.slice(0,m)),t[5]==="L"||p&&p>0&&(_=e.slice(p)),s.cb(A,_,p)}let d="";throw n||(d=" More so, the whole options object, the fourth input argument, is missing!"),new Error(`string-match-left-right/${t}(): [THROW_ID_08] the third argument, "whatToMatch", was given as an empty string. This means, you intend to match purely by a callback. The callback was not set though, the opts key "cb" is not set!${d}`)}for(let d=0,p=a.length;dt[5]==="L"?x-1:x+1);if(y&&o&&typeof g=="function"&&g()==="EOL")return g()&&(s.cb?s.cb(A,_,m):!0)?g():!1;if(Number.isInteger(y)&&(m=t.startsWith("matchLeft")?y-1:y+1,t[5]==="L"?_=e.slice(0,y):_=e.slice(m)),m<0&&(m=void 0),e[m]&&(A=e[m]),Number.isInteger(y)&&(s.cb?s.cb(A,_,m):!0))return g}return!1}function _c(t,e,r,i){return ds("matchLeft",t,e,r,i)}function gs(t,e,r,i){return ds("matchRightIncl",t,e,r,i)}function qt(t,e,r,i){return ds("matchRight",t,e,r,i)}var By={str:"",from:0,to:0,ifLeftSideIncludesThisThenCropTightly:"",ifLeftSideIncludesThisCropItToo:"",ifRightSideIncludesThisThenCropTightly:"",ifRightSideIncludesThisCropItToo:"",extendToOneSide:!1,wipeAllWhitespaceOnLeft:!1,wipeAllWhitespaceOnRight:!1,addSingleSpaceToPreventAccidentalConcatenation:!1};function Oi(t){var u;let e=/^[0-9a-zA-Z]+$/;function r(l){return!l||typeof l!="string"?!1:!l.trim()}function i(l){return typeof l=="string"}if(!t||typeof t!="object"||Array.isArray(t)){let l;throw t===void 0?l="but it is missing completely.":t===null?l="but it was given as null.":l=`but it was given as ${typeof t}, equal to: +${JSON.stringify(t,null,4)}.`,new Error(`string-range-expander: [THROW_ID_01] Input must be a plain object ${l}`)}else if(typeof t=="object"&&t!==null&&!Array.isArray(t)&&!Object.keys(t).length)throw new Error("string-range-expander: [THROW_ID_02] Input must be a plain object but it was given as a plain object without any keys.");if(typeof t.from!="number")throw new Error(`string-range-expander: [THROW_ID_03] The input's "from" value resolvedOpts.from, is not a number! Currently it's given as ${typeof t.from}, equal to ${JSON.stringify(t.from,null,0)}`);if(typeof t.to!="number")throw new Error(`string-range-expander: [THROW_ID_04] The input's "to" value resolvedOpts.to, is not a number! Currently it's given as ${typeof t.to}, equal to ${JSON.stringify(t.to,null,0)}`);if((t==null?void 0:t.str)&&!t.str[t.from]&&t.from!==t.to)throw new Error(`string-range-expander: [THROW_ID_05] The given input string resolvedOpts.str ("${t.str}") must contain the character at index "from" ("${t.from}")`);if((t==null?void 0:t.str)&&!t.str[t.to-1])throw new Error(`string-range-expander: [THROW_ID_06] The given input string, resolvedOpts.str ("${t.str}") must contain the character at index before "to" ("${t.to-1}")`);if(t.from>t.to)throw new Error(`string-range-expander: [THROW_ID_07] The given "from" index, "${t.from}" is greater than "to" index, "${t.to}". That's wrong!`);if(i(t.extendToOneSide)&&t.extendToOneSide!=="left"&&t.extendToOneSide!=="right"||!i(t.extendToOneSide)&&t.extendToOneSide!==void 0&&t.extendToOneSide!==!1)throw new Error(`string-range-expander: [THROW_ID_08] The resolvedOpts.extendToOneSide value is not recognisable! It's set to: "${t.extendToOneSide}" (${typeof t.extendToOneSide}). It has to be either Boolean "false" or strings "left" or "right"`);let n={...By,...t};if(Array.isArray(n.ifLeftSideIncludesThisThenCropTightly)){let l,c;if(n.ifLeftSideIncludesThisThenCropTightly.every((h,d)=>i(h)?!0:(l=d,c=h,!1)))n.ifLeftSideIncludesThisThenCropTightly=n.ifLeftSideIncludesThisThenCropTightly.join("");else throw new Error(`string-range-expander: [THROW_ID_09] The resolvedOpts.ifLeftSideIncludesThisThenCropTightly was set to an array: +${JSON.stringify(n.ifLeftSideIncludesThisThenCropTightly,null,4)}. Now, that array contains not only string elements. For example, an element at index ${l} is of a type ${typeof c} (equal to ${JSON.stringify(c,null,0)}).`)}let s=n.str,a=n.from,o=n.to;if(n.extendToOneSide!=="right"&&(r(s[a-1])&&(r(s[a-2])||n.ifLeftSideIncludesThisCropItToo.includes(s[a-2]))||s[a-1]&&n.ifLeftSideIncludesThisCropItToo.includes(s[a-1])||n.wipeAllWhitespaceOnLeft&&r(s[a-1]))){for(let l=a;l--;)if(!n.ifLeftSideIncludesThisCropItToo.includes(s[l])){if(s[l].trim()){n.wipeAllWhitespaceOnLeft||n.ifLeftSideIncludesThisCropItToo.includes(s[l+1])?a=l+1:a=l+2;break}else if(l===0){n.wipeAllWhitespaceOnLeft?a=0:a=1;break}}}if(n.extendToOneSide!=="left"&&(r(s[o])&&(n.wipeAllWhitespaceOnRight||r(s[o+1]))||n.ifRightSideIncludesThisCropItToo.includes(s[o]))){for(let l=o,c=s.length;lf[0]))].join(""));let s={removeHTMLComments:!1,removeCSSComments:!1},a=null,o=null,u=!1,l=0,c=0,h=!1,d=!1,p=null,g=null,A=null,m=null,_,b=null,y=null,x=null,N=null,O=null,R=null,H=">};",F="<",ne="!",se=">",de="<",_e="{},:;<>~+",w=_e,T=_e,E=!0,C=t.length,K=Math.floor(C/2),X=.01,P;i.reportProgressFunc&&(P=Math.floor(i.reportProgressFuncTo-(i.reportProgressFuncTo-i.reportProgressFuncFrom)*X-i.reportProgressFuncFrom));let D,xe=0,L=` +`;if(t.includes(`\r +`)?L=`\r +`:t.includes("\r")&&(L="\r"),C){for(let f=0;f1e3&&C<2e3?f===K&&i.reportProgressFunc(Math.floor((i.reportProgressFuncTo-i.reportProgressFuncFrom)/2)):C>=2e3&&(D=i.reportProgressFuncFrom+Math.floor(f/C*(P||1)),D!==xe&&(xe=D,i.reportProgressFunc(D)))),c++,!_&&h&&t[f]==="}"&&t[f-1]==="}"&&(l+1>=i.lineLengthLimit?(k.push(f,f,L),l=0):(b=f,y=f,x=" ")),_&&typeof _=="number"&&f>=_&&(_=void 0),m!==null&&t.startsWith("<\/script",f)&&!Ft(t[f+8])){if((i.removeIndentations||i.removeLineBreaks)&&f>0&&t[~-f]&&!t[~-f].trim()){for(let S=f;S--;)if(t[S]===` +`||t[S]==="\r"||t[S].trim()){S+10&&(S=L),k.push(o,f,S)),o=null,a=null}if(O!==null&&N===null&&!/\w/.test(t[f])){N=t.slice(O,f);let S=Y(t,~-f);typeof S=="number"&&t[S]===">"&&!t[f].trim()&&Y(t,f)?k.push(f,Y(t,f)):S&&t[S]==="/"&&t[Y(t,S)]===">"&&(!t[f].trim()&&Y(t,f)&&k.push(f,Y(t,f)),t[S+1]!==">"&&Y(t,S+1)&&k.push(S+1,Y(t,S+1)))}if(!_&&!h&&!p&&t[~-f]==="<"&&O===null&&(/\w/.test(t[f])?O=f:t[Y(t,~-f)]==="/"&&/\w/.test(t[Y(t,Y(t,~-f))]||"")&&(O=Y(t,Y(t,~-f)))),!_&&(h||p)&&g!==null&&t[f]==="*"&&t[f+1]==="/"&&([b,y]=Oi({str:t,from:g,to:f+2,ifLeftSideIncludesThisThenCropTightly:w||"",ifRightSideIncludesThisThenCropTightly:T||""}),g=null,b!=null?k.push(b,y):(l+=1,f+=1),_=f+2),!_&&(h||p)&&g===null&&t[f]==="/"&&t[f+1]==="*"&&(s.removeCSSComments||(s.removeCSSComments=!0),i.removeCSSComments&&(g=f)),d&&t.startsWith("![endif",f+1)&&(d=!1),!_&&!h&&!p&&A!==null){let S;t.startsWith("-->",f)?S=3:t[f]===">"&&t[f-1]==="]"&&(S=1),S&&([b,y]=Oi({str:t,from:A,to:f+S}),A=null,b!=null?i.lineLengthLimit&&c-(y-b)>=i.lineLengthLimit?(k.push(b,y,L),c=-S):(k.push(b,y),c-=y-b):(l+=S-1,f+=S-1),_=f+S)}if(!_&&!h&&!p&&(t.startsWith("",o)||t.startsWith("!G||!/\w/.test(G)})||(t[~-o]&&se.includes(t[~-o])&&de.includes(t[f])||(h||p)&&g===null&&(w.includes(t[~-o])||T.includes(t[f]))||t.startsWith("!important",f)&&!d||p&&(t[~-o]==="'"||t[~-o]==='"')||t[~-o]==="}"&&t.startsWith(""&&(`'"`.includes(t[Mi(t,f)])||t[Y(t,f)]==="<")||t[f]==="/"&&t[Y(t,f)]===">")&&(S="",t[f]==="/"&&t[f+1]===">"&&Y(t,f)&&Y(t,f)>f+1&&(k.push(f+1,Y(t,f)),l-=Y(t,f)-f+1)),h&&t[f]==="}"&&o&&t[o-1]==="}"&&(S=" "),S!=null&&S.length&&(l+=1),i.lineLengthLimit?l>=i.lineLengthLimit||!t[f+1]||t[f]===">"||t[f]==="/"&&t[f+1]===">"?((l>i.lineLengthLimit||l===i.lineLengthLimit&&t[f+1]&&t[f+1].trim()&&!H.includes(t[f])&&!F.includes(t[f+1]))&&(S=L,l=1),(l>i.lineLengthLimit||!(S===" "&&f===o+1))&&(k.push(o,f,S),a=null),b=null,y=null,x=null):(b===null||oi.lineLengthLimit&&(S=L),(l+(S?S.length:0)>i.lineLengthLimit||!(S===" "&&y===b+1&&t[b]===" "))&&(t[~-b]==="}"&&t[y]==="{"||(k.push(b,y,S),a=null))}t[f].trim()&&(F.includes(t[f])||t[~-f]&&H.includes(t[~-f]))&&Ut(R)&&(!N||!i.mindTheInlineTags.includes(N))&&!(t[f]==="<"&&qt(t,f,i.mindTheInlineTags,{cb:S=>!S||!/\w/.test(S)}))&&!(t[f]==="<"&&qt(t,f,i.mindTheInlineTags,{trimCharsBeforeMatching:"/",cb:S=>!S||!/\w/.test(S)}))?(b=f,y=f,x=null):g===null&&b!==null&&(p||!i.mindTheInlineTags||!Array.isArray(i.mindTheInlineTags)||Array.isArray(i.mindTheInlineTags.length)&&!i.mindTheInlineTags.length||!Ut(N)||Array.isArray(i.mindTheInlineTags)&&i.mindTheInlineTags.length&&Ut(N)&&!i.mindTheInlineTags.includes(N))&&!(t[f]==="<"&&qt(t,f,i.mindTheInlineTags,{trimCharsBeforeMatching:"/",cb:S=>!S||!/\w/.test(S)}))&&(b=null,y=null,x=null)}}else if(i.lineLengthLimit)if(F.includes(t[f])&&!(t[f]==="<"&&qt(t,f,i.mindTheInlineTags,{trimCharsBeforeMatching:"/",cb:S=>!S||!/\w/.test(S)})))if(b!==null&&y!==null&&(b!==y||(x==null?void 0:x.length))){let S=x!=null&&x.length?x.length:0;l-(y-b-S)-1>i.lineLengthLimit||(k.push(b,y,x),l-(y-b-S)-1===i.lineLengthLimit&&(k.push(f,f,L),l=0),b=null,y=null,x=null)}else k.push(f,f,L),l=0;else t[f+1]&&H.includes(t[f])&&Ut(N)&&Array.isArray(i.mindTheInlineTags)&&i.mindTheInlineTags.length&&!i.mindTheInlineTags.includes(N)?b!==null&&y!==null&&(b!==y||(x==null?void 0:x.length))||(k.push(f+1,f+1,L),l=0):t[f].trim()&&(t[f+1]||b!==null&&y!==null&&(b!==y||(x==null?void 0:x.length))&&k.push(b,y,L))}if(!_&&!E&&i.removeLineBreaks&&i.lineLengthLimit&&l>=i.lineLengthLimit&&b!==null&&y!==null&&!H.includes(t[f])&&!F.includes(t[f])&&!"/".includes(t[f])&&!(l===i.lineLengthLimit&&t[f+1]&&!t[f+1].trim())){let S=L;t[f+1]&&!t[f+1].trim()&&l===i.lineLengthLimit&&(S=x),S===L&&!t[~-b].trim()&&Mi(t,b)&&(b=Mi(t,b)+1),k.push(b,y,S),l=f-y,t[f].length&&(l+=1),b=null,y=null,x=null}if((!_&&t[f]===` +`||t[f]==="\r"&&(!t[f+1]||t[f+1]&&t[f+1]!==` +`))&&(a=f,u&&(u=!1),!i.removeLineBreaks&&o!==null&&o0&&(_=S)}if(!_&&!h&&t.startsWith("0&&(_=S)}if(!_&&t.startsWith("",f+9);S>0&&(_=S)}!_&&!h&&!p&&O!==null&&t[f]===">"&&(t[Y(t,f)]==="<"&&(R=N),O=null,N=null),t[f]==="<"&&R!==null&&(R=null),h&&t[f]==="{"&&t[f+1]==="{"&&t.indexOf("}}")!==-1&&(_=t.indexOf("}}")+2);let re=!0}if(k.current()){let f=k.current();k.wipe();let re=i.reportProgressFuncTo-(i.reportProgressFuncTo-i.reportProgressFuncFrom)*X,S=dc(t,f,Oe=>{i.reportProgressFunc&&C>=2e3&&(D=Math.floor(re+(i.reportProgressFuncTo-re)*(Oe/100)),D!==xe&&(xe=D,i.reportProgressFunc(D)))}),G=S.length;return{log:{timeTakenInMilliseconds:Date.now()-r,originalLength:C,cleanedLength:G,bytesSaved:Math.max(C-G,0),percentageReducedOfOriginal:C?Math.round(Math.max(C-G,0)*100/C):0},ranges:f,applicableOpts:s,result:S}}}return{log:{timeTakenInMilliseconds:Date.now()-r,originalLength:C,cleanedLength:C,bytesSaved:0,percentageReducedOfOriginal:0},applicableOpts:s,ranges:null,result:t}}var Sr=(t="")=>/<(?=.*? .*?\/ ?>|br|hr|input|!--|wbr)[a-z]+.*?>|<([a-z]+).*?<\/\1>/i.test(t),mf=t=>(0,Ls.default)(t,{allowedTags:!1,allowedAttributes:!1}),yf=t=>{let r=new ve().parseFromString(t,"text/html").documentElement.innerHTML,i=gf(r,fo());return(0,Ls.default)(i.result,co()).trim()};var Ps={};nh(Ps,{cosine:()=>Rv,diceCoefficient:()=>Iv,jaccardIndex:()=>Pv,lcs:()=>qv,levenshtein:()=>Dv,mlcs:()=>Mv});var I=class{sortMatch(t,e){return I.checkThanosType(t),I.checkAvengersType(e),e.map((r,i)=>({member:r,index:i,rating:this.similarity(t,r)})).sort((r,i)=>r.rating-i.rating)}static checkThanosType(t){if(typeof t!="string")throw new Error("first argument should be a string")}static checkRivalType(t){if(typeof t!="string")throw new Error("second argument should be a string")}static checkAvengersType(t){if(!Array.isArray(t))throw new Error("second argument should be an array of strings");if(t.find(e=>typeof e!="string"))throw new Error("second argument should be an array of strings")}static initParams(t,e){return[t.replace(/\s+/g,"").toLowerCase(),e.replace(/\s+/g,"").toLowerCase()]}},Rs=class extends I{constructor(){super()}similarity(t,e){if(I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1],!t.length&&!e.length)return 1;if(!t.length||!e.length)return 0;if(t===e)return 1;let r=Array.from(new Set(t.split("").concat(e.split("")))),i=Rs.stringVectorization(t.split(""),r),n=Rs.stringVectorization(e.split(""),r),[s,a,o]=[0,0,0];for(let u=0;ut.includes(r)?1:0)}},Cv=class extends I{constructor(){super()}similarity(t,e){I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1];let[r,i]=[t.length,e.length];if(!t.length&&!e.length||t===e)return 1;if(r<2||i<2)return 0;let n=new Map;for(let a=0;a0&&(n.set(o,u-1),++s)}return 2*s/(r+i-2)}distance(t,e){return 1-this.similarity(t,e)}},Nv=class extends I{constructor(){super()}similarity(t,e){if(I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1],!t.length&&!e.length||t===e)return 1;let r=new Set(t.split("").concat(e.split(""))),i=new Set(t.split("").filter(n=>new Set(e).has(n)));return 1*i.size/r.size}distance(t,e){return 1-this.similarity(t,e)}},Lv=class extends I{constructor(){super()}similarity(t,e){return I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1],!t.length&&!e.length?1:1-1*this.distance(t,e)/Math.max(t.length,e.length)}distance(t,e){if(I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1],t===e)return 0;let[r,i]=[t.length,e.length];if(!r)return i;if(!i)return r;let n=[...Array(r+1)].map(()=>Array(i+1).fill(0));for(let a=0;a<=r;++a)n[a][0]=a;for(let a=0;a<=i;++a)n[0][a]=a;let s;for(let a=1;a<=r;++a)for(let o=1;o<=i;++o)s=t[a-1]===e[o-1]?0:1,n[a][o]=Math.min(n[a-1][o]+1,n[a][o-1]+1,n[a-1][o-1]+s);return n[r][i]}},Is=class extends I{constructor(){super()}similarity(t,e){return I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1],!t.length&&!e.length||t===e?1:2*Is.lcsLength(t,e)/(t.length+e.length)}distance(t,e){return t.length+e.length-2*Is.lcsLength(t,e)}static lcsLength(t,e){I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1];let[r,i]=[t.length,e.length],n=[...Array(r+1)].map(()=>Array(i+1).fill(0));for(let s=1;s<=r;++s)for(let a=1;a<=i;++a)n[s][a]=t[s-1]===e[a-1]?n[s-1][a-1]+1:Math.max(n[s][a-1],n[s-1][a]);return n[r][i]}},bf=class extends I{constructor(){super()}similarity(t,e){return I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1],!t.length&&!e.length||t===e?1:1*bf.lcsLength(t,e)/Math.max(t.length,e.length)}distance(t,e){return I.checkThanosType(t),I.checkRivalType(e),t===e?0:1-this.similarity(t,e)}static lcsLength(t,e){I.checkThanosType(t),I.checkRivalType(e),t=I.initParams(t,e)[0],e=I.initParams(t,e)[1];let[r,i]=[t.length,e.length],n=[...Array(r+1)].map(()=>Array(i+1).fill(0));for(let s=1;s<=r;++s)for(let a=1;a<=i;++a)n[s][a]=t[s-1]===e[a-1]?n[s-1][a-1]+1:Math.max(n[s][a-1],n[s-1][a]);return n[r][i]}},Rv=new Rs,Iv=new Cv,Pv=new Nv,Dv=new Lv,qv=new Is,Mv=new bf;var ji=(t="")=>{try{let e=new URL(t);return e!==null&&e.protocol.startsWith("http")}catch{return!1}},ki=(t="",e="")=>{try{return new URL(e,t).toString()}catch{return""}},kv=["CNDID","__twitter_impression","_hsenc","_openstat","action_object_map","action_ref_map","action_type_map","amp","fb_action_ids","fb_action_types","fb_ref","fb_source","fbclid","ga_campaign","ga_content","ga_medium","ga_place","ga_source","ga_term","gs_l","hmb_campaign","hmb_medium","hmb_source","mbid","mc_cid","mc_eid","mkt_tok","referrer","spJobID","spMailingID","spReportId","spUserID","utm_brand","utm_campaign","utm_cid","utm_content","utm_int","utm_mailing","utm_medium","utm_name","utm_place","utm_pubreferrer","utm_reader","utm_social","utm_source","utm_swu","utm_term","utm_userid","utm_viz_id","wt_mc_o","yclid","WT.mc_id","WT.mc_ev","WT.srch","pk_source","pk_medium","pk_campaign"],vf=t=>{try{let e=new URL(t);return kv.forEach(r=>{e.searchParams.delete(r)}),e.toString().replace(e.hash,"")}catch{return null}},wf=(t,e)=>{let r=new ve().parseFromString(t,"text/html");return Array.from(r.getElementsByTagName("a")).forEach(i=>{let n=i.getAttribute("href");n&&(i.setAttribute("href",ki(e,n)),i.setAttribute("target","_blank"))}),Array.from(r.getElementsByTagName("img")).forEach(i=>{let n=i.getAttribute("data-src")??i.getAttribute("src");n&&i.setAttribute("src",ki(e,n))}),Array.from(r.children).map(i=>i.outerHTML).join("")},_f=(t=[],e="")=>{let r=t.reduce((o,u)=>u.length{let l=s.similarity(u,a);return l>o.similarity?{similarity:l,value:u}:o},{similarity:s.similarity(r,a),value:r}).value},xf=t=>new URL(t).host.replace("www.","");var Tf=t=>{var c;let e={url:"",shortlink:"",amphtml:"",canonical:"",title:"",description:"",image:"",author:"",source:"",published:""},r=["application-name","og:site_name","twitter:site","dc.title"],i=["og:url","twitter:url"],n=["title","og:title","twitter:title"],s=["description","og:description","twitter:description"],a=["og:image","twitter:image","twitter:image:src"],o=["author","creator","og:creator","article:author","twitter:creator","dc.creator"],u=["article:published_time","article:modified_time","og:updated_time","datepublished"],l=new ve().parseFromString(t,"text/html");return e.title=(c=l.querySelector("head > title"))==null?void 0:c.innerText,Array.from(l.getElementsByTagName("link")).forEach(h=>{let d=h.getAttribute("rel"),p=h.getAttribute("href");d&&p&&(e[d]=p)}),Array.from(l.getElementsByTagName("meta")).forEach(h=>{var A,m,_;let d=h.getAttribute("content"),p=((A=h.getAttribute("property"))==null?void 0:A.toLowerCase())??((m=h.getAttribute("itemprop"))==null?void 0:m.toLowerCase()),g=(_=h.getAttribute("name"))==null?void 0:_.toLowerCase();(r.includes(p)||r.includes(g))&&(e.source=d),(i.includes(p)||i.includes(g))&&(e.url=d),(n.includes(p)||n.includes(g))&&(e.title=d),(s.includes(p)||s.includes(g))&&(e.description=d),(a.includes(p)||a.includes(g))&&(e.image=d),(o.includes(p)||o.includes(g))&&(e.author=d),(u.includes(p)||u.includes(g))&&(e.published=d)}),e};var Ms=Wt(Nf(),1);var Lf=(t,e="")=>{if(!Sr(t))return null;let r=new ve().parseFromString(t,"text/html"),i=r.createElement("base");i.setAttribute("href",e),r.head.appendChild(i);let s=new Ms.Readability(r).parse()??{};return s.textContent?s.content:null};function Rf(t){if(!Sr(t))return null;let e=new ve().parseFromString(t,"text/html");return new Ms.Readability(e)._getArticleTitle()}var Fv=/[$_\p{ID_Start}]/u,$v=/[$_\u200C\u200D\p{ID_Continue}]/u;function Wv(t,e){return(e?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(t)}function Pf(t,e=!1){let r=[],i=0;for(;i{if(o{let m=c("MODIFIER");return m||c("ASTERISK")},d=m=>{let _=c(m);if(_!==void 0)return _;let{type:b,index:y}=r[o];throw new TypeError(`Unexpected ${b} at ${y}, expected ${m}`)},p=()=>{let m="",_;for(;_=c("CHAR")||c("ESCAPED_CHAR");)m+=_;return m},g=m=>m,A=e.encodePart||g;for(;o)?(?!\?)/g,i=0,n=r.exec(t.source);for(;n;)e.push({name:n[1]||i++,prefix:"",suffix:"",modifier:"",pattern:""}),n=r.exec(t.source);return t}function zv(t,e,r){let i=t.map(n=>kf(n,e,r).source);return new RegExp(`(?:${i.join("|")})`,qf(r))}function Gv(t,e,r){return Mf(Df(t,r),e,r)}function Mf(t,e,r={}){let{strict:i=!1,start:n=!0,end:s=!0,encode:a=c=>c}=r,o=`[${$t(r.endsWith===void 0?"":r.endsWith)}]|$`,u=`[${$t(r.delimiter===void 0?"/#?":r.delimiter)}]`,l=n?"^":"";for(let c of t)if(typeof c=="string")l+=$t(a(c));else{let h=$t(a(c.prefix)),d=$t(a(c.suffix));if(c.pattern)if(e&&e.push(c),h||d)if(c.modifier==="+"||c.modifier==="*"){let p=c.modifier==="*"?"?":"";l+=`(?:${h}((?:${c.pattern})(?:${d}${h}(?:${c.pattern}))*)${d})${p}`}else l+=`(?:${h}(${c.pattern})${d})${c.modifier}`;else c.modifier==="+"||c.modifier==="*"?l+=`((?:${c.pattern})${c.modifier})`:l+=`(${c.pattern})${c.modifier}`;else l+=`(?:${h}${d})${c.modifier}`}if(s)i||(l+=`${u}?`),l+=r.endsWith?`(?=${o})`:"$";else{let c=t[t.length-1],h=typeof c=="string"?u.indexOf(c[c.length-1])>-1:c===void 0;i||(l+=`(?:${u}(?=${o}))?`),h||(l+=`(?=${u}|${o})`)}return new RegExp(l,qf(r))}function kf(t,e,r){return t instanceof RegExp?Vv(t,e):Array.isArray(t)?zv(t,e,r):Gv(t,e,r)}var Ze={delimiter:"",prefixes:"",sensitive:!0,strict:!0},Jv={delimiter:".",prefixes:"",sensitive:!0,strict:!0},Xv={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function Yv(t,e){return t.length?t[0]==="/"?!0:!e||t.length<2?!1:(t[0]=="\\"||t[0]=="{")&&t[1]=="/":!1}function jf(t,e){return t.startsWith(e)?t.substring(e.length,t.length):t}function Kv(t,e){return t.endsWith(e)?t.substr(0,t.length-e.length):t}function Bf(t){return!t||t.length<2?!1:t[0]==="["||(t[0]==="\\"||t[0]==="{")&&t[1]==="["}var Hf=["ftp","file","http","https","ws","wss"];function Uf(t){if(!t)return!0;for(let e of Hf)if(t.test(e))return!0;return!1}function Qv(t,e){if(t=jf(t,"#"),e||t==="")return t;let r=new URL("https://example.com");return r.hash=t,r.hash?r.hash.substring(1,r.hash.length):""}function Zv(t,e){if(t=jf(t,"?"),e||t==="")return t;let r=new URL("https://example.com");return r.search=t,r.search?r.search.substring(1,r.search.length):""}function ew(t,e){return e||t===""?t:Bf(t)?Wf(t):$f(t)}function tw(t,e){if(e||t==="")return t;let r=new URL("https://example.com");return r.password=t,r.password}function rw(t,e){if(e||t==="")return t;let r=new URL("https://example.com");return r.username=t,r.username}function iw(t,e,r){if(r||t==="")return t;if(e&&!Hf.includes(e))return new URL(`${e}:${t}`).pathname;let i=t[0]=="/";return t=new URL(i?t:"/-"+t,"https://example.com").pathname,i||(t=t.substring(2,t.length)),t}function nw(t,e,r){return Ff(e)===t&&(t=""),r||t===""?t:Vf(t)}function sw(t,e){return t=Kv(t,":"),e||t===""?t:ks(t)}function Ff(t){switch(t){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function ks(t){if(t==="")return t;if(/^[-+.A-Za-z0-9]*$/.test(t))return t.toLowerCase();throw new TypeError(`Invalid protocol '${t}'.`)}function aw(t){if(t==="")return t;let e=new URL("https://example.com");return e.username=t,e.username}function ow(t){if(t==="")return t;let e=new URL("https://example.com");return e.password=t,e.password}function $f(t){if(t==="")return t;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(t))throw new TypeError(`Invalid hostname '${t}'`);let e=new URL("https://example.com");return e.hostname=t,e.hostname}function Wf(t){if(t==="")return t;if(/[^0-9a-fA-F[\]:]/g.test(t))throw new TypeError(`Invalid IPv6 hostname '${t}'`);return t.toLowerCase()}function Vf(t){if(t===""||/^[0-9]*$/.test(t)&&parseInt(t)<=65535)return t;throw new TypeError(`Invalid port '${t}'.`)}function lw(t){if(t==="")return t;let e=new URL("https://example.com");return e.pathname=t[0]!=="/"?"/-"+t:t,t[0]!=="/"?e.pathname.substring(2,e.pathname.length):e.pathname}function uw(t){return t===""?t:new URL(`data:${t}`).pathname}function cw(t){if(t==="")return t;let e=new URL("https://example.com");return e.search=t,e.search.substring(1,e.search.length)}function fw(t){if(t==="")return t;let e=new URL("https://example.com");return e.hash=t,e.hash.substring(1,e.hash.length)}var hw=class{constructor(t){this.tokenList=[],this.internalResult={},this.tokenIndex=0,this.tokenIncrement=1,this.componentStart=0,this.state=0,this.groupDepth=0,this.hostnameIPv6BracketDepth=0,this.shouldTreatAsStandardURL=!1,this.input=t}get result(){return this.internalResult}parse(){for(this.tokenList=Pf(this.input,!0);this.tokenIndex0)if(this.isGroupClose())this.groupDepth-=1;else continue;if(this.isGroupOpen()){this.groupDepth+=1;continue}switch(this.state){case 0:this.isProtocolSuffix()&&(this.internalResult.username="",this.internalResult.password="",this.internalResult.hostname="",this.internalResult.port="",this.internalResult.pathname="",this.internalResult.search="",this.internalResult.hash="",this.rewindAndSetState(1));break;case 1:if(this.isProtocolSuffix()){this.computeShouldTreatAsStandardURL();let t=7,e=1;this.shouldTreatAsStandardURL&&(this.internalResult.pathname="/"),this.nextIsAuthoritySlashes()?(t=2,e=3):this.shouldTreatAsStandardURL&&(t=2),this.changeState(t,e)}break;case 2:this.isIdentityTerminator()?this.rewindAndSetState(3):(this.isPathnameStart()||this.isSearchPrefix()||this.isHashPrefix())&&this.rewindAndSetState(5);break;case 3:this.isPasswordPrefix()?this.changeState(4,1):this.isIdentityTerminator()&&this.changeState(5,1);break;case 4:this.isIdentityTerminator()&&this.changeState(5,1);break;case 5:this.isIPv6Open()?this.hostnameIPv6BracketDepth+=1:this.isIPv6Close()&&(this.hostnameIPv6BracketDepth-=1),this.isPortPrefix()&&!this.hostnameIPv6BracketDepth?this.changeState(6,1):this.isPathnameStart()?this.changeState(7,0):this.isSearchPrefix()?this.changeState(8,1):this.isHashPrefix()&&this.changeState(9,1);break;case 6:this.isPathnameStart()?this.changeState(7,0):this.isSearchPrefix()?this.changeState(8,1):this.isHashPrefix()&&this.changeState(9,1);break;case 7:this.isSearchPrefix()?this.changeState(8,1):this.isHashPrefix()&&this.changeState(9,1);break;case 8:this.isHashPrefix()&&this.changeState(9,1);break;case 9:break;case 10:break}}}changeState(t,e){switch(this.state){case 0:break;case 1:this.internalResult.protocol=this.makeComponentString();break;case 2:break;case 3:this.internalResult.username=this.makeComponentString();break;case 4:this.internalResult.password=this.makeComponentString();break;case 5:this.internalResult.hostname=this.makeComponentString();break;case 6:this.internalResult.port=this.makeComponentString();break;case 7:this.internalResult.pathname=this.makeComponentString();break;case 8:this.internalResult.search=this.makeComponentString();break;case 9:this.internalResult.hash=this.makeComponentString();break;case 10:break}this.changeStateWithoutSettingComponent(t,e)}changeStateWithoutSettingComponent(t,e){this.state=t,this.componentStart=this.tokenIndex+e,this.tokenIndex+=e,this.tokenIncrement=0}rewind(){this.tokenIndex=this.componentStart,this.tokenIncrement=0}rewindAndSetState(t){this.rewind(),this.state=t}safeToken(t){return t<0&&(t=this.tokenList.length-t),t=0&&(t.pathname=i.pathname.substring(0,n+1)+t.pathname)}t.pathname=iw(t.pathname,t.protocol,r)}return typeof e.search=="string"&&(t.search=Zv(e.search,r)),typeof e.hash=="string"&&(t.hash=Qv(e.hash,r)),t}function Ar(t){return t.replace(/([+*?:{}()\\])/g,"\\$1")}function dw(t){return t.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function gw(t,e){let r=".*",i=`[^${dw(e.delimiter===void 0?"/#?":e.delimiter)}]+?`,n=/[$_\u200C\u200D\p{ID_Continue}]/u,s="";for(let a=0;a0?t[a-1]:null,l=a0?l[0]:"";d=n.test(p)}else d=typeof l.name=="number";if(!d&&o.prefix===""&&u&&typeof u=="string"&&u.length>0){let p=u[u.length-1];d=h.includes(p)}d&&(s+="{"),s+=Ar(o.prefix),c&&(s+=`:${o.name}`),o.pattern===r?!c&&(!u||typeof u=="string"||u.modifier||d||o.prefix!=="")?s+="*":s+=`(${r})`:o.pattern===i?c||(s+=`(${i})`):s+=`(${o.pattern})`,o.pattern===i&&c&&o.suffix!==""&&n.test(o.suffix[0])&&(s+="\\"),s+=Ar(o.suffix),d&&(s+="}"),s+=o.modifier}return s}var zf=class{constructor(t={},e){this.regexp={},this.keys={},this.component_pattern={};try{if(typeof t=="string"){let n=new hw(t);if(n.parse(),t=n.result,e)if(typeof e=="string")t.baseURL=e;else throw new TypeError("'baseURL' parameter is not of type 'string'.");else if(typeof t.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.")}else if(e)throw new TypeError("parameter 1 is not of type 'string'.");if(!t||typeof t!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");let r={pathname:Qe,protocol:Qe,username:Qe,password:Qe,hostname:Qe,port:Qe,search:Qe,hash:Qe};this.pattern=Er(r,t,!0),Ff(this.pattern.protocol)===this.pattern.port&&(this.pattern.port="");let i;for(i of pw){if(!(i in this.pattern))continue;let n={},s=this.pattern[i];switch(this.keys[i]=[],i){case"protocol":Object.assign(n,Ze),n.encodePart=ks;break;case"username":Object.assign(n,Ze),n.encodePart=aw;break;case"password":Object.assign(n,Ze),n.encodePart=ow;break;case"hostname":Object.assign(n,Jv),Bf(s)?n.encodePart=Wf:n.encodePart=$f;break;case"port":Object.assign(n,Ze),n.encodePart=Vf;break;case"pathname":Uf(this.regexp.protocol)?(Object.assign(n,Xv),n.encodePart=lw):(Object.assign(n,Ze),n.encodePart=uw);break;case"search":Object.assign(n,Ze),n.encodePart=cw;break;case"hash":Object.assign(n,Ze),n.encodePart=fw;break}try{let a=Df(s,n);this.regexp[i]=Mf(a,this.keys[i],n),this.component_pattern[i]=gw(a,n)}catch{throw new TypeError(`invalid ${i} pattern '${this.pattern[i]}'.`)}}}catch(r){throw new TypeError(`Failed to construct 'URLPattern': ${r.message}`)}}test(t={},e){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof t!="string"&&e)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return!1;try{typeof t=="object"?r=Er(r,t,!1):r=Er(r,If(t,e),!1)}catch{return!1}let i;for(i in this.pattern)if(!this.regexp[i].exec(r[i]))return!1;return!0}exec(t={},e){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof t!="string"&&e)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return;try{typeof t=="object"?r=Er(r,t,!1):r=Er(r,If(t,e),!1)}catch{return null}let i={};e?i.inputs=[t,e]:i.inputs=[t];let n;for(n in this.pattern){let s=this.regexp[n].exec(r[n]);if(!s)return null;let a={};for(let[o,u]of this.keys[n].entries())if(typeof u.name=="string"||typeof u.name=="number"){let l=s[o+1];a[u.name]=l}i[n]={input:r[n]||"",groups:a}}return i}get protocol(){return this.component_pattern.protocol}get username(){return this.component_pattern.username}get password(){return this.component_pattern.password}get hostname(){return this.component_pattern.hostname}get port(){return this.component_pattern.port}get pathname(){return this.component_pattern.pathname}get search(){return this.component_pattern.search}get hash(){return this.component_pattern.hash}};globalThis.URLPattern||(globalThis.URLPattern=zf);var gt=[],Gf=t=>{let{patterns:e}=t;return!e||!ae(e)||!e.length?0:(gt.push(t),1)},mw=t=>ae(t)?t.map(e=>Gf(e)).filter(e=>e===1).length:Gf(t),yw=t=>{if(!t){let r=gt.length;return gt.length=0,r}let e=0;for(let r=gt.length-1;r>0;r--){let{patterns:i}=gt[r];i.some(s=>t.some(a=>a===s))&&(gt.splice(r,1),e+=1)}return e};var Jf=t=>{let e=ae(t)?t:[t],r=[];for(let i of gt){let{patterns:n}=i;e.some(a=>n.some(o=>new URLPattern(o).test(a)))&&r.push(Te(i))}return r},Xf=(t,e)=>{let r=new ve().parseFromString(t,"text/html");return Jf(e).map(i=>i.pre).filter(i=>$i(i)).map(i=>i(r)),Array.from(r.children).map(i=>i.outerHTML).join("")},Yf=(t,e)=>{let r=new ve().parseFromString(t,"text/html");return Jf(e).map(i=>i.post).filter(i=>$i(i)).map(i=>i(r)),Array.from(r.children).map(i=>i.outerHTML).join("")};var Kf=t=>{let e=t.trim().split(/\s+/g).length,{wordsPerMinute:r}=xt(),i=e/r;return Math.ceil(i*60)};var bw=(t,e,r,i)=>t.length>r?t:$s(e,i).replace(/\n/g," "),js=async(t,e="")=>{let r=mf(t),i=Tf(r),n=i.title,{url:s,shortlink:a,amphtml:o,canonical:u,description:l,image:c,author:h,published:d}=i,{descriptionLengthThreshold:p,descriptionTruncateLen:g,contentLengthThreshold:A}=xt();if(n||(n=Rf(r,e)),!n)return null;let m=Gs([s,a,o,u,e].filter(ji).map(vf));if(!m.length)return null;let _=_f(m,n),y=zs(R=>wf(R,_),R=>Xf(R,m),R=>Lf(R,_),R=>R?Yf(R,m):null,R=>R?yf(R):null)(r);if(!y)return null;let x=Ws(y);if(x.length{if(!Fe(t))throw new Error("Input must be a string");if(Sr(t))return js(t);if(!ji(t))throw new Error("Input must be a valid URL");let e=await po(t);return e?js(e,t):null};export{mw as addTransformations,fS as extract,fo as getHtmlCrushOptions,xt as getParserOptions,uo as getRequestOptions,co as getSanitizeHtmlOptions,yw as removeTransformations,A_ as setHtmlCrushOptions,S_ as setParserOptions,E_ as setRequestOptions,O_ as setSanitizeHtmlOptions}; /*! * is-plain-object * @@ -87,7 +87,7 @@ ${JSON.stringify(t.breakToTheLeftOf[h],null,4)}`)}let i={...Xv,...t};typeof i.re /** * @name html-crush * @fileoverview Minify email templates - * @version 5.1.3 + * @version 5.1.6 * @author Roy Revelt, Codsen Ltd * @license MIT * {@link https://codsen.com/os/html-crush/} diff --git a/dist/article-parser.browser.js.map b/dist/article-parser.browser.js.map index eb3302ab..59ceea12 100644 --- a/dist/article-parser.browser.js.map +++ b/dist/article-parser.browser.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/bind.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/utils.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/buildURL.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/InterceptorManager.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/normalizeHeaderName.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/AxiosError.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/defaults/transitional.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/toFormData.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/settle.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/cookies.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/isAbsoluteURL.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/combineURLs.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/buildFullPath.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/parseHeaders.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/isURLSameOrigin.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/cancel/CanceledError.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/parseProtocol.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/adapters/xhr.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/null.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/defaults/index.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/transformData.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/cancel/isCancel.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/dispatchRequest.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/mergeConfig.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/env/data.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/validator.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/core/Axios.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/cancel/CancelToken.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/spread.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/helpers/isAxiosError.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/lib/axios.js", "../node_modules/.pnpm/axios@0.27.2/node_modules/axios/index.js", "../node_modules/.pnpm/entities@2.2.0/node_modules/entities/lib/decode_codepoint.js", "../node_modules/.pnpm/htmlparser2@6.1.0/node_modules/htmlparser2/lib/Tokenizer.js", "../node_modules/.pnpm/htmlparser2@6.1.0/node_modules/htmlparser2/lib/Parser.js", "../node_modules/.pnpm/domelementtype@2.3.0/node_modules/domelementtype/lib/index.js", "../node_modules/.pnpm/domhandler@4.3.1/node_modules/domhandler/lib/node.js", "../node_modules/.pnpm/domhandler@4.3.1/node_modules/domhandler/lib/index.js", "../node_modules/.pnpm/entities@2.2.0/node_modules/entities/lib/decode.js", "../node_modules/.pnpm/entities@2.2.0/node_modules/entities/lib/encode.js", "../node_modules/.pnpm/entities@2.2.0/node_modules/entities/lib/index.js", "../node_modules/.pnpm/dom-serializer@1.4.1/node_modules/dom-serializer/lib/foreignNames.js", "../node_modules/.pnpm/dom-serializer@1.4.1/node_modules/dom-serializer/lib/index.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/stringify.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/traversal.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/manipulation.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/querying.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/legacy.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/helpers.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/feeds.js", "../node_modules/.pnpm/domutils@2.8.0/node_modules/domutils/lib/index.js", "../node_modules/.pnpm/htmlparser2@6.1.0/node_modules/htmlparser2/lib/FeedHandler.js", "../node_modules/.pnpm/htmlparser2@6.1.0/node_modules/htmlparser2/lib/index.js", "../node_modules/.pnpm/escape-string-regexp@4.0.0/node_modules/escape-string-regexp/index.js", "../node_modules/.pnpm/is-plain-object@5.0.0/node_modules/is-plain-object/dist/is-plain-object.js", "../node_modules/.pnpm/deepmerge@4.2.2/node_modules/deepmerge/dist/cjs.js", "../node_modules/.pnpm/parse-srcset@1.0.2/node_modules/parse-srcset/src/parse-srcset.js", "../node_modules/.pnpm/picocolors@1.0.0/node_modules/picocolors/picocolors.browser.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/terminal-highlight", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/css-syntax-error.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/symbols.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/stringifier.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/stringify.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/node.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/declaration.js", "../node_modules/.pnpm/source-map-js@1.0.2/node_modules/source-map-js/source-map.js", "(disabled):path", "(disabled):url", "../node_modules/.pnpm/nanoid@3.3.4/node_modules/nanoid/non-secure/index.cjs", "(disabled):fs", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/previous-map.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/input.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/map-generator.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/comment.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/container.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/document.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/warn-once.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/warning.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/result.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/tokenize.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/at-rule.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/root.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/list.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/rule.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/parser.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/parse.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/lazy-result.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/no-work-result.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/processor.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/fromJSON.js", "../node_modules/.pnpm/postcss@8.4.16/node_modules/postcss/lib/postcss.js", "../node_modules/.pnpm/sanitize-html@2.7.1/node_modules/sanitize-html/index.js", "../node_modules/.pnpm/lodash.isplainobject@4.0.6/node_modules/lodash.isplainobject/index.js", "../node_modules/.pnpm/lodash.clonedeep@4.5.0/node_modules/lodash.clonedeep/index.js", "../node_modules/.pnpm/@mozilla+readability@0.4.2/node_modules/@mozilla/readability/Readability.js", "../node_modules/.pnpm/@mozilla+readability@0.4.2/node_modules/@mozilla/readability/Readability-readerable.js", "../node_modules/.pnpm/@mozilla+readability@0.4.2/node_modules/@mozilla/readability/index.js", "../node_modules/.pnpm/bellajs@11.0.5/node_modules/bellajs/src/utils/detection.js", "../node_modules/.pnpm/bellajs@11.0.5/node_modules/bellajs/src/utils/string.js", "../node_modules/.pnpm/bellajs@11.0.5/node_modules/bellajs/src/utils/pipe.js", "../node_modules/.pnpm/bellajs@11.0.5/node_modules/bellajs/src/main.js", "../src/utils/retrieve.js", "../src/config.js", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/domain.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/domain-without-suffix.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/extract-hostname.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/is-ip.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/is-valid.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/options.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/subdomain.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/factory.ts", "../node_modules/.pnpm/tldts-core@5.7.90/node_modules/tldts-core/src/lookup/fast-path.ts", "../node_modules/.pnpm/tldts@5.7.90/node_modules/tldts/src/data/trie.ts", "../node_modules/.pnpm/tldts@5.7.90/node_modules/tldts/src/suffix-trie.ts", "../node_modules/.pnpm/tldts@5.7.90/node_modules/tldts/index.ts", "../src/browser/linkedom.js", "../src/utils/html.js", "../node_modules/.pnpm/ranges-sort@5.1.1/node_modules/ranges-sort/dist/ranges-sort.esm.js", "../node_modules/.pnpm/ranges-merge@8.2.2/node_modules/ranges-merge/dist/ranges-merge.esm.js", "../node_modules/.pnpm/tiny-invariant@1.2.0/node_modules/tiny-invariant/dist/tiny-invariant.esm.js", "../node_modules/.pnpm/ranges-apply@6.2.2/node_modules/ranges-apply/dist/ranges-apply.esm.js", "../node_modules/.pnpm/string-collapse-leading-whitespace@6.1.2/node_modules/string-collapse-leading-whitespace/dist/string-collapse-leading-whitespace.esm.js", "../node_modules/.pnpm/ranges-push@6.2.2/node_modules/ranges-push/dist/ranges-push.esm.js", "../node_modules/.pnpm/arrayiffy-if-string@4.1.1/node_modules/arrayiffy-if-string/dist/arrayiffy-if-string.esm.js", "../node_modules/.pnpm/string-match-left-right@8.2.2/node_modules/string-match-left-right/dist/string-match-left-right.esm.js", "../node_modules/.pnpm/string-range-expander@3.1.1/node_modules/string-range-expander/dist/string-range-expander.esm.js", "../node_modules/.pnpm/string-left-right@5.1.2/node_modules/string-left-right/dist/string-left-right.esm.js", "../node_modules/.pnpm/html-crush@5.1.3/node_modules/html-crush/dist/html-crush.esm.js", "../node_modules/.pnpm/string-comparison@1.1.0/node_modules/string-comparison/dist/index.mjs", "../src/utils/linker.js", "../src/utils/extractMetaData.js", "../src/utils/extractWithReadability.js", "../node_modules/.pnpm/urlpattern-polyfill@5.0.6/node_modules/urlpattern-polyfill/dist/urlpattern.js", "../node_modules/.pnpm/urlpattern-polyfill@5.0.6/node_modules/urlpattern-polyfill/index.js", "../src/utils/transformation.js", "../src/utils/getTimeToRead.js", "../src/utils/parseFromHtml.js", "../src/main.js"], - "sourcesContent": ["'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n", "'use strict';\n\nvar bind = require('./helpers/bind');\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n// eslint-disable-next-line func-names\nvar kindOf = (function(cache) {\n // eslint-disable-next-line func-names\n return function(thing) {\n var str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n };\n})(Object.create(null));\n\nfunction kindOfTest(type) {\n type = type.toLowerCase();\n return function isKindOf(thing) {\n return kindOf(thing) === type;\n };\n}\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return Array.isArray(val);\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @function\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nvar isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @function\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nvar isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @function\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nvar isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @function\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nvar isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @function\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nvar isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} thing The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(thing) {\n var pattern = '[object FormData]';\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) ||\n toString.call(thing) === pattern ||\n (isFunction(thing.toString) && thing.toString() === pattern)\n );\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n * @function\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nvar isURLSearchParams = kindOfTest('URLSearchParams');\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n */\n\nfunction inherits(constructor, superConstructor, props, descriptors) {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function} [filter]\n * @returns {Object}\n */\n\nfunction toFlatObject(sourceObj, destObj, filter) {\n var props;\n var i;\n var prop;\n var merged = {};\n\n destObj = destObj || {};\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if (!merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = Object.getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/*\n * determines whether a string ends with the characters of a specified string\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n * @returns {boolean}\n */\nfunction endsWith(str, searchString, position) {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n var lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object\n * @param {*} [thing]\n * @returns {Array}\n */\nfunction toArray(thing) {\n if (!thing) return null;\n var i = thing.length;\n if (isUndefined(i)) return null;\n var arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n// eslint-disable-next-line func-names\nvar isTypedArray = (function(TypedArray) {\n // eslint-disable-next-line func-names\n return function(thing) {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && Object.getPrototypeOf(Uint8Array));\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM,\n inherits: inherits,\n toFlatObject: toFlatObject,\n kindOf: kindOf,\n kindOfTest: kindOfTest,\n endsWith: endsWith,\n toArray: toArray,\n isTypedArray: isTypedArray,\n isFileList: isFileList\n};\n", "'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n", "'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n", "'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n", "'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n response && (this.response = response);\n}\n\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n }\n});\n\nvar prototype = AxiosError.prototype;\nvar descriptors = {};\n\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED'\n// eslint-disable-next-line func-names\n].forEach(function(code) {\n descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = function(error, code, config, request, response, customProps) {\n var axiosError = Object.create(prototype);\n\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n });\n\n AxiosError.call(axiosError, error.message, code, config, request, response);\n\n axiosError.name = error.name;\n\n customProps && Object.assign(axiosError, customProps);\n\n return axiosError;\n};\n\nmodule.exports = AxiosError;\n", "'use strict';\n\nmodule.exports = {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n", "'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Convert a data object to FormData\n * @param {Object} obj\n * @param {?Object} [formData]\n * @returns {Object}\n **/\n\nfunction toFormData(obj, formData) {\n // eslint-disable-next-line no-param-reassign\n formData = formData || new FormData();\n\n var stack = [];\n\n function convertValue(value) {\n if (value === null) return '';\n\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n\n return value;\n }\n\n function build(data, parentKey) {\n if (utils.isPlainObject(data) || utils.isArray(data)) {\n if (stack.indexOf(data) !== -1) {\n throw Error('Circular reference detected in ' + parentKey);\n }\n\n stack.push(data);\n\n utils.forEach(data, function each(value, key) {\n if (utils.isUndefined(value)) return;\n var fullKey = parentKey ? parentKey + '.' + key : key;\n var arr;\n\n if (value && !parentKey && typeof value === 'object') {\n if (utils.endsWith(key, '{}')) {\n // eslint-disable-next-line no-param-reassign\n value = JSON.stringify(value);\n } else if (utils.endsWith(key, '[]') && (arr = utils.toArray(value))) {\n // eslint-disable-next-line func-names\n arr.forEach(function(el) {\n !utils.isUndefined(el) && formData.append(fullKey, convertValue(el));\n });\n return;\n }\n }\n\n build(value, fullKey);\n });\n\n stack.pop();\n } else {\n formData.append(parentKey, convertValue(data));\n }\n }\n\n build(obj);\n\n return formData;\n}\n\nmodule.exports = toFormData;\n", "'use strict';\n\nvar AxiosError = require('./AxiosError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError(\n 'Request failed with status code ' + response.status,\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n response.config,\n response.request,\n response\n ));\n }\n};\n", "'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n", "'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n};\n", "'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n", "'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n", "'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n", "'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n", "'use strict';\n\nvar AxiosError = require('../core/AxiosError');\nvar utils = require('../utils');\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction CanceledError(message) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED);\n this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\n\nmodule.exports = CanceledError;\n", "'use strict';\n\nmodule.exports = function parseProtocol(url) {\n var match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n};\n", "'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar transitionalDefaults = require('../defaults/transitional');\nvar AxiosError = require('../core/AxiosError');\nvar CanceledError = require('../cancel/CanceledError');\nvar parseProtocol = require('../helpers/parseProtocol');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n var onCanceled;\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData) && utils.isStandardBrowserEnv()) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n var transitional = config.transitional || transitionalDefaults;\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(new AxiosError(\n timeoutErrorMessage,\n transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n config,\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = function(cancel) {\n if (!request) {\n return;\n }\n reject(!cancel || (cancel && cancel.type) ? new CanceledError() : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n var protocol = parseProtocol(fullPath);\n\n if (protocol && [ 'http', 'https', 'file' ].indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n\n\n // Send the request\n request.send(requestData);\n });\n};\n", "// eslint-disable-next-line strict\nmodule.exports = null;\n", "'use strict';\n\nvar utils = require('../utils');\nvar normalizeHeaderName = require('../helpers/normalizeHeaderName');\nvar AxiosError = require('../core/AxiosError');\nvar transitionalDefaults = require('./transitional');\nvar toFormData = require('../helpers/toFormData');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('../adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('../adapters/http');\n }\n return adapter;\n}\n\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nvar defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n\n var isObjectPayload = utils.isObject(data);\n var contentType = headers && headers['Content-Type'];\n\n var isFileList;\n\n if ((isFileList = utils.isFileList(data)) || (isObjectPayload && contentType === 'multipart/form-data')) {\n var _FormData = this.env && this.env.FormData;\n return toFormData(isFileList ? {'files[]': data} : data, _FormData && new _FormData());\n } else if (isObjectPayload || contentType === 'application/json') {\n setContentTypeIfUnset(headers, 'application/json');\n return stringifySafely(data);\n }\n\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional || defaults.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n env: {\n FormData: require('./env/FormData')\n },\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n", "'use strict';\n\nvar utils = require('./../utils');\nvar defaults = require('../defaults');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n var context = this || defaults;\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn.call(context, data, headers);\n });\n\n return data;\n};\n", "'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n", "'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar CanceledError = require('../cancel/CanceledError');\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new CanceledError();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n", "'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(prop) {\n if (prop in config2) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n var mergeMap = {\n 'url': valueFromConfig2,\n 'method': valueFromConfig2,\n 'data': valueFromConfig2,\n 'baseURL': defaultToConfig2,\n 'transformRequest': defaultToConfig2,\n 'transformResponse': defaultToConfig2,\n 'paramsSerializer': defaultToConfig2,\n 'timeout': defaultToConfig2,\n 'timeoutMessage': defaultToConfig2,\n 'withCredentials': defaultToConfig2,\n 'adapter': defaultToConfig2,\n 'responseType': defaultToConfig2,\n 'xsrfCookieName': defaultToConfig2,\n 'xsrfHeaderName': defaultToConfig2,\n 'onUploadProgress': defaultToConfig2,\n 'onDownloadProgress': defaultToConfig2,\n 'decompress': defaultToConfig2,\n 'maxContentLength': defaultToConfig2,\n 'maxBodyLength': defaultToConfig2,\n 'beforeRedirect': defaultToConfig2,\n 'transport': defaultToConfig2,\n 'httpAgent': defaultToConfig2,\n 'httpsAgent': defaultToConfig2,\n 'cancelToken': defaultToConfig2,\n 'socketPath': defaultToConfig2,\n 'responseEncoding': defaultToConfig2,\n 'validateStatus': mergeDirectKeys\n };\n\n utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) {\n var merge = mergeMap[prop] || mergeDeepProperties;\n var configValue = merge(prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n};\n", "module.exports = {\n \"version\": \"0.27.2\"\n};", "'use strict';\n\nvar VERSION = require('../env/data').version;\nvar AxiosError = require('../core/AxiosError');\n\nvar validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nvar deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return function(value, opt, opts) {\n if (validator === false) {\n throw new AxiosError(\n formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n AxiosError.ERR_DEPRECATED\n );\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\n/**\n * Assert object's properties type\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n var keys = Object.keys(options);\n var i = keys.length;\n while (i-- > 0) {\n var opt = keys[i];\n var validator = schema[opt];\n if (validator) {\n var value = options[opt];\n var result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\n\nmodule.exports = {\n assertOptions: assertOptions,\n validators: validators\n};\n", "'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\nvar buildFullPath = require('./buildFullPath');\nvar validator = require('../helpers/validator');\n\nvar validators = validator.validators;\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n var transitional = config.transitional;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n // filter out skipped interceptors\n var requestInterceptorChain = [];\n var synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n var responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n var promise;\n\n if (!synchronousRequestInterceptors) {\n var chain = [dispatchRequest, undefined];\n\n Array.prototype.unshift.apply(chain, requestInterceptorChain);\n chain = chain.concat(responseInterceptorChain);\n\n promise = Promise.resolve(config);\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n }\n\n\n var newConfig = config;\n while (requestInterceptorChain.length) {\n var onFulfilled = requestInterceptorChain.shift();\n var onRejected = requestInterceptorChain.shift();\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected(error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest(newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n while (responseInterceptorChain.length) {\n promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n var fullPath = buildFullPath(config.baseURL, config.url);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url: url,\n data: data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nmodule.exports = Axios;\n", "'use strict';\n\nvar CanceledError = require('./CanceledError');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(function(cancel) {\n if (!token._listeners) return;\n\n var i;\n var l = token._listeners.length;\n\n for (i = 0; i < l; i++) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = function(onfulfilled) {\n var _resolve;\n // eslint-disable-next-line func-names\n var promise = new Promise(function(resolve) {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new CanceledError(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Subscribe to the cancel signal\n */\n\nCancelToken.prototype.subscribe = function subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n};\n\n/**\n * Unsubscribe from the cancel signal\n */\n\nCancelToken.prototype.unsubscribe = function unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n var index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n", "'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n", "'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n};\n", "'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n // Factory for creating new instances\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = require('./cancel/CanceledError');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\naxios.VERSION = require('./env/data').version;\naxios.toFormData = require('./helpers/toFormData');\n\n// Expose AxiosError class\naxios.AxiosError = require('../lib/core/AxiosError');\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\n// Expose isAxiosError\naxios.isAxiosError = require('./helpers/isAxiosError');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n", "module.exports = require('./lib/axios');", "\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar decode_json_1 = __importDefault(require(\"./maps/decode.json\"));\n// Adapted from https://github.com/mathiasbynens/he/blob/master/src/he.js#L94-L119\nvar fromCodePoint = \n// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\nString.fromCodePoint ||\n function (codePoint) {\n var output = \"\";\n if (codePoint > 0xffff) {\n codePoint -= 0x10000;\n output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800);\n codePoint = 0xdc00 | (codePoint & 0x3ff);\n }\n output += String.fromCharCode(codePoint);\n return output;\n };\nfunction decodeCodePoint(codePoint) {\n if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) {\n return \"\\uFFFD\";\n }\n if (codePoint in decode_json_1.default) {\n codePoint = decode_json_1.default[codePoint];\n }\n return fromCodePoint(codePoint);\n}\nexports.default = decodeCodePoint;\n", "\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar decode_codepoint_1 = __importDefault(require(\"entities/lib/decode_codepoint\"));\nvar entities_json_1 = __importDefault(require(\"entities/lib/maps/entities.json\"));\nvar legacy_json_1 = __importDefault(require(\"entities/lib/maps/legacy.json\"));\nvar xml_json_1 = __importDefault(require(\"entities/lib/maps/xml.json\"));\nfunction whitespace(c) {\n return c === \" \" || c === \"\\n\" || c === \"\\t\" || c === \"\\f\" || c === \"\\r\";\n}\nfunction isASCIIAlpha(c) {\n return (c >= \"a\" && c <= \"z\") || (c >= \"A\" && c <= \"Z\");\n}\nfunction ifElseState(upper, SUCCESS, FAILURE) {\n var lower = upper.toLowerCase();\n if (upper === lower) {\n return function (t, c) {\n if (c === lower) {\n t._state = SUCCESS;\n }\n else {\n t._state = FAILURE;\n t._index--;\n }\n };\n }\n return function (t, c) {\n if (c === lower || c === upper) {\n t._state = SUCCESS;\n }\n else {\n t._state = FAILURE;\n t._index--;\n }\n };\n}\nfunction consumeSpecialNameChar(upper, NEXT_STATE) {\n var lower = upper.toLowerCase();\n return function (t, c) {\n if (c === lower || c === upper) {\n t._state = NEXT_STATE;\n }\n else {\n t._state = 3 /* InTagName */;\n t._index--; // Consume the token again\n }\n };\n}\nvar stateBeforeCdata1 = ifElseState(\"C\", 24 /* BeforeCdata2 */, 16 /* InDeclaration */);\nvar stateBeforeCdata2 = ifElseState(\"D\", 25 /* BeforeCdata3 */, 16 /* InDeclaration */);\nvar stateBeforeCdata3 = ifElseState(\"A\", 26 /* BeforeCdata4 */, 16 /* InDeclaration */);\nvar stateBeforeCdata4 = ifElseState(\"T\", 27 /* BeforeCdata5 */, 16 /* InDeclaration */);\nvar stateBeforeCdata5 = ifElseState(\"A\", 28 /* BeforeCdata6 */, 16 /* InDeclaration */);\nvar stateBeforeScript1 = consumeSpecialNameChar(\"R\", 35 /* BeforeScript2 */);\nvar stateBeforeScript2 = consumeSpecialNameChar(\"I\", 36 /* BeforeScript3 */);\nvar stateBeforeScript3 = consumeSpecialNameChar(\"P\", 37 /* BeforeScript4 */);\nvar stateBeforeScript4 = consumeSpecialNameChar(\"T\", 38 /* BeforeScript5 */);\nvar stateAfterScript1 = ifElseState(\"R\", 40 /* AfterScript2 */, 1 /* Text */);\nvar stateAfterScript2 = ifElseState(\"I\", 41 /* AfterScript3 */, 1 /* Text */);\nvar stateAfterScript3 = ifElseState(\"P\", 42 /* AfterScript4 */, 1 /* Text */);\nvar stateAfterScript4 = ifElseState(\"T\", 43 /* AfterScript5 */, 1 /* Text */);\nvar stateBeforeStyle1 = consumeSpecialNameChar(\"Y\", 45 /* BeforeStyle2 */);\nvar stateBeforeStyle2 = consumeSpecialNameChar(\"L\", 46 /* BeforeStyle3 */);\nvar stateBeforeStyle3 = consumeSpecialNameChar(\"E\", 47 /* BeforeStyle4 */);\nvar stateAfterStyle1 = ifElseState(\"Y\", 49 /* AfterStyle2 */, 1 /* Text */);\nvar stateAfterStyle2 = ifElseState(\"L\", 50 /* AfterStyle3 */, 1 /* Text */);\nvar stateAfterStyle3 = ifElseState(\"E\", 51 /* AfterStyle4 */, 1 /* Text */);\nvar stateBeforeSpecialT = consumeSpecialNameChar(\"I\", 54 /* BeforeTitle1 */);\nvar stateBeforeTitle1 = consumeSpecialNameChar(\"T\", 55 /* BeforeTitle2 */);\nvar stateBeforeTitle2 = consumeSpecialNameChar(\"L\", 56 /* BeforeTitle3 */);\nvar stateBeforeTitle3 = consumeSpecialNameChar(\"E\", 57 /* BeforeTitle4 */);\nvar stateAfterSpecialTEnd = ifElseState(\"I\", 58 /* AfterTitle1 */, 1 /* Text */);\nvar stateAfterTitle1 = ifElseState(\"T\", 59 /* AfterTitle2 */, 1 /* Text */);\nvar stateAfterTitle2 = ifElseState(\"L\", 60 /* AfterTitle3 */, 1 /* Text */);\nvar stateAfterTitle3 = ifElseState(\"E\", 61 /* AfterTitle4 */, 1 /* Text */);\nvar stateBeforeEntity = ifElseState(\"#\", 63 /* BeforeNumericEntity */, 64 /* InNamedEntity */);\nvar stateBeforeNumericEntity = ifElseState(\"X\", 66 /* InHexEntity */, 65 /* InNumericEntity */);\nvar Tokenizer = /** @class */ (function () {\n function Tokenizer(options, cbs) {\n var _a;\n /** The current state the tokenizer is in. */\n this._state = 1 /* Text */;\n /** The read buffer. */\n this.buffer = \"\";\n /** The beginning of the section that is currently being read. */\n this.sectionStart = 0;\n /** The index within the buffer that we are currently looking at. */\n this._index = 0;\n /**\n * Data that has already been processed will be removed from the buffer occasionally.\n * `_bufferOffset` keeps track of how many characters have been removed, to make sure position information is accurate.\n */\n this.bufferOffset = 0;\n /** Some behavior, eg. when decoding entities, is done while we are in another state. This keeps track of the other state type. */\n this.baseState = 1 /* Text */;\n /** For special parsing behavior inside of script and style tags. */\n this.special = 1 /* None */;\n /** Indicates whether the tokenizer has been paused. */\n this.running = true;\n /** Indicates whether the tokenizer has finished running / `.end` has been called. */\n this.ended = false;\n this.cbs = cbs;\n this.xmlMode = !!(options === null || options === void 0 ? void 0 : options.xmlMode);\n this.decodeEntities = (_a = options === null || options === void 0 ? void 0 : options.decodeEntities) !== null && _a !== void 0 ? _a : true;\n }\n Tokenizer.prototype.reset = function () {\n this._state = 1 /* Text */;\n this.buffer = \"\";\n this.sectionStart = 0;\n this._index = 0;\n this.bufferOffset = 0;\n this.baseState = 1 /* Text */;\n this.special = 1 /* None */;\n this.running = true;\n this.ended = false;\n };\n Tokenizer.prototype.write = function (chunk) {\n if (this.ended)\n this.cbs.onerror(Error(\".write() after done!\"));\n this.buffer += chunk;\n this.parse();\n };\n Tokenizer.prototype.end = function (chunk) {\n if (this.ended)\n this.cbs.onerror(Error(\".end() after done!\"));\n if (chunk)\n this.write(chunk);\n this.ended = true;\n if (this.running)\n this.finish();\n };\n Tokenizer.prototype.pause = function () {\n this.running = false;\n };\n Tokenizer.prototype.resume = function () {\n this.running = true;\n if (this._index < this.buffer.length) {\n this.parse();\n }\n if (this.ended) {\n this.finish();\n }\n };\n /**\n * The current index within all of the written data.\n */\n Tokenizer.prototype.getAbsoluteIndex = function () {\n return this.bufferOffset + this._index;\n };\n Tokenizer.prototype.stateText = function (c) {\n if (c === \"<\") {\n if (this._index > this.sectionStart) {\n this.cbs.ontext(this.getSection());\n }\n this._state = 2 /* BeforeTagName */;\n this.sectionStart = this._index;\n }\n else if (this.decodeEntities &&\n c === \"&\" &&\n (this.special === 1 /* None */ || this.special === 4 /* Title */)) {\n if (this._index > this.sectionStart) {\n this.cbs.ontext(this.getSection());\n }\n this.baseState = 1 /* Text */;\n this._state = 62 /* BeforeEntity */;\n this.sectionStart = this._index;\n }\n };\n /**\n * HTML only allows ASCII alpha characters (a-z and A-Z) at the beginning of a tag name.\n *\n * XML allows a lot more characters here (@see https://www.w3.org/TR/REC-xml/#NT-NameStartChar).\n * We allow anything that wouldn't end the tag.\n */\n Tokenizer.prototype.isTagStartChar = function (c) {\n return (isASCIIAlpha(c) ||\n (this.xmlMode && !whitespace(c) && c !== \"/\" && c !== \">\"));\n };\n Tokenizer.prototype.stateBeforeTagName = function (c) {\n if (c === \"/\") {\n this._state = 5 /* BeforeClosingTagName */;\n }\n else if (c === \"<\") {\n this.cbs.ontext(this.getSection());\n this.sectionStart = this._index;\n }\n else if (c === \">\" ||\n this.special !== 1 /* None */ ||\n whitespace(c)) {\n this._state = 1 /* Text */;\n }\n else if (c === \"!\") {\n this._state = 15 /* BeforeDeclaration */;\n this.sectionStart = this._index + 1;\n }\n else if (c === \"?\") {\n this._state = 17 /* InProcessingInstruction */;\n this.sectionStart = this._index + 1;\n }\n else if (!this.isTagStartChar(c)) {\n this._state = 1 /* Text */;\n }\n else {\n this._state =\n !this.xmlMode && (c === \"s\" || c === \"S\")\n ? 32 /* BeforeSpecialS */\n : !this.xmlMode && (c === \"t\" || c === \"T\")\n ? 52 /* BeforeSpecialT */\n : 3 /* InTagName */;\n this.sectionStart = this._index;\n }\n };\n Tokenizer.prototype.stateInTagName = function (c) {\n if (c === \"/\" || c === \">\" || whitespace(c)) {\n this.emitToken(\"onopentagname\");\n this._state = 8 /* BeforeAttributeName */;\n this._index--;\n }\n };\n Tokenizer.prototype.stateBeforeClosingTagName = function (c) {\n if (whitespace(c)) {\n // Ignore\n }\n else if (c === \">\") {\n this._state = 1 /* Text */;\n }\n else if (this.special !== 1 /* None */) {\n if (this.special !== 4 /* Title */ && (c === \"s\" || c === \"S\")) {\n this._state = 33 /* BeforeSpecialSEnd */;\n }\n else if (this.special === 4 /* Title */ &&\n (c === \"t\" || c === \"T\")) {\n this._state = 53 /* BeforeSpecialTEnd */;\n }\n else {\n this._state = 1 /* Text */;\n this._index--;\n }\n }\n else if (!this.isTagStartChar(c)) {\n this._state = 20 /* InSpecialComment */;\n this.sectionStart = this._index;\n }\n else {\n this._state = 6 /* InClosingTagName */;\n this.sectionStart = this._index;\n }\n };\n Tokenizer.prototype.stateInClosingTagName = function (c) {\n if (c === \">\" || whitespace(c)) {\n this.emitToken(\"onclosetag\");\n this._state = 7 /* AfterClosingTagName */;\n this._index--;\n }\n };\n Tokenizer.prototype.stateAfterClosingTagName = function (c) {\n // Skip everything until \">\"\n if (c === \">\") {\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n };\n Tokenizer.prototype.stateBeforeAttributeName = function (c) {\n if (c === \">\") {\n this.cbs.onopentagend();\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n else if (c === \"/\") {\n this._state = 4 /* InSelfClosingTag */;\n }\n else if (!whitespace(c)) {\n this._state = 9 /* InAttributeName */;\n this.sectionStart = this._index;\n }\n };\n Tokenizer.prototype.stateInSelfClosingTag = function (c) {\n if (c === \">\") {\n this.cbs.onselfclosingtag();\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n this.special = 1 /* None */; // Reset special state, in case of self-closing special tags\n }\n else if (!whitespace(c)) {\n this._state = 8 /* BeforeAttributeName */;\n this._index--;\n }\n };\n Tokenizer.prototype.stateInAttributeName = function (c) {\n if (c === \"=\" || c === \"/\" || c === \">\" || whitespace(c)) {\n this.cbs.onattribname(this.getSection());\n this.sectionStart = -1;\n this._state = 10 /* AfterAttributeName */;\n this._index--;\n }\n };\n Tokenizer.prototype.stateAfterAttributeName = function (c) {\n if (c === \"=\") {\n this._state = 11 /* BeforeAttributeValue */;\n }\n else if (c === \"/\" || c === \">\") {\n this.cbs.onattribend(undefined);\n this._state = 8 /* BeforeAttributeName */;\n this._index--;\n }\n else if (!whitespace(c)) {\n this.cbs.onattribend(undefined);\n this._state = 9 /* InAttributeName */;\n this.sectionStart = this._index;\n }\n };\n Tokenizer.prototype.stateBeforeAttributeValue = function (c) {\n if (c === '\"') {\n this._state = 12 /* InAttributeValueDq */;\n this.sectionStart = this._index + 1;\n }\n else if (c === \"'\") {\n this._state = 13 /* InAttributeValueSq */;\n this.sectionStart = this._index + 1;\n }\n else if (!whitespace(c)) {\n this._state = 14 /* InAttributeValueNq */;\n this.sectionStart = this._index;\n this._index--; // Reconsume token\n }\n };\n Tokenizer.prototype.handleInAttributeValue = function (c, quote) {\n if (c === quote) {\n this.emitToken(\"onattribdata\");\n this.cbs.onattribend(quote);\n this._state = 8 /* BeforeAttributeName */;\n }\n else if (this.decodeEntities && c === \"&\") {\n this.emitToken(\"onattribdata\");\n this.baseState = this._state;\n this._state = 62 /* BeforeEntity */;\n this.sectionStart = this._index;\n }\n };\n Tokenizer.prototype.stateInAttributeValueDoubleQuotes = function (c) {\n this.handleInAttributeValue(c, '\"');\n };\n Tokenizer.prototype.stateInAttributeValueSingleQuotes = function (c) {\n this.handleInAttributeValue(c, \"'\");\n };\n Tokenizer.prototype.stateInAttributeValueNoQuotes = function (c) {\n if (whitespace(c) || c === \">\") {\n this.emitToken(\"onattribdata\");\n this.cbs.onattribend(null);\n this._state = 8 /* BeforeAttributeName */;\n this._index--;\n }\n else if (this.decodeEntities && c === \"&\") {\n this.emitToken(\"onattribdata\");\n this.baseState = this._state;\n this._state = 62 /* BeforeEntity */;\n this.sectionStart = this._index;\n }\n };\n Tokenizer.prototype.stateBeforeDeclaration = function (c) {\n this._state =\n c === \"[\"\n ? 23 /* BeforeCdata1 */\n : c === \"-\"\n ? 18 /* BeforeComment */\n : 16 /* InDeclaration */;\n };\n Tokenizer.prototype.stateInDeclaration = function (c) {\n if (c === \">\") {\n this.cbs.ondeclaration(this.getSection());\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n };\n Tokenizer.prototype.stateInProcessingInstruction = function (c) {\n if (c === \">\") {\n this.cbs.onprocessinginstruction(this.getSection());\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n };\n Tokenizer.prototype.stateBeforeComment = function (c) {\n if (c === \"-\") {\n this._state = 19 /* InComment */;\n this.sectionStart = this._index + 1;\n }\n else {\n this._state = 16 /* InDeclaration */;\n }\n };\n Tokenizer.prototype.stateInComment = function (c) {\n if (c === \"-\")\n this._state = 21 /* AfterComment1 */;\n };\n Tokenizer.prototype.stateInSpecialComment = function (c) {\n if (c === \">\") {\n this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index));\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n };\n Tokenizer.prototype.stateAfterComment1 = function (c) {\n if (c === \"-\") {\n this._state = 22 /* AfterComment2 */;\n }\n else {\n this._state = 19 /* InComment */;\n }\n };\n Tokenizer.prototype.stateAfterComment2 = function (c) {\n if (c === \">\") {\n // Remove 2 trailing chars\n this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index - 2));\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n else if (c !== \"-\") {\n this._state = 19 /* InComment */;\n }\n // Else: stay in AFTER_COMMENT_2 (`--->`)\n };\n Tokenizer.prototype.stateBeforeCdata6 = function (c) {\n if (c === \"[\") {\n this._state = 29 /* InCdata */;\n this.sectionStart = this._index + 1;\n }\n else {\n this._state = 16 /* InDeclaration */;\n this._index--;\n }\n };\n Tokenizer.prototype.stateInCdata = function (c) {\n if (c === \"]\")\n this._state = 30 /* AfterCdata1 */;\n };\n Tokenizer.prototype.stateAfterCdata1 = function (c) {\n if (c === \"]\")\n this._state = 31 /* AfterCdata2 */;\n else\n this._state = 29 /* InCdata */;\n };\n Tokenizer.prototype.stateAfterCdata2 = function (c) {\n if (c === \">\") {\n // Remove 2 trailing chars\n this.cbs.oncdata(this.buffer.substring(this.sectionStart, this._index - 2));\n this._state = 1 /* Text */;\n this.sectionStart = this._index + 1;\n }\n else if (c !== \"]\") {\n this._state = 29 /* InCdata */;\n }\n // Else: stay in AFTER_CDATA_2 (`]]]>`)\n };\n Tokenizer.prototype.stateBeforeSpecialS = function (c) {\n if (c === \"c\" || c === \"C\") {\n this._state = 34 /* BeforeScript1 */;\n }\n else if (c === \"t\" || c === \"T\") {\n this._state = 44 /* BeforeStyle1 */;\n }\n else {\n this._state = 3 /* InTagName */;\n this._index--; // Consume the token again\n }\n };\n Tokenizer.prototype.stateBeforeSpecialSEnd = function (c) {\n if (this.special === 2 /* Script */ && (c === \"c\" || c === \"C\")) {\n this._state = 39 /* AfterScript1 */;\n }\n else if (this.special === 3 /* Style */ && (c === \"t\" || c === \"T\")) {\n this._state = 48 /* AfterStyle1 */;\n }\n else\n this._state = 1 /* Text */;\n };\n Tokenizer.prototype.stateBeforeSpecialLast = function (c, special) {\n if (c === \"/\" || c === \">\" || whitespace(c)) {\n this.special = special;\n }\n this._state = 3 /* InTagName */;\n this._index--; // Consume the token again\n };\n Tokenizer.prototype.stateAfterSpecialLast = function (c, sectionStartOffset) {\n if (c === \">\" || whitespace(c)) {\n this.special = 1 /* None */;\n this._state = 6 /* InClosingTagName */;\n this.sectionStart = this._index - sectionStartOffset;\n this._index--; // Reconsume the token\n }\n else\n this._state = 1 /* Text */;\n };\n // For entities terminated with a semicolon\n Tokenizer.prototype.parseFixedEntity = function (map) {\n if (map === void 0) { map = this.xmlMode ? xml_json_1.default : entities_json_1.default; }\n // Offset = 1\n if (this.sectionStart + 1 < this._index) {\n var entity = this.buffer.substring(this.sectionStart + 1, this._index);\n if (Object.prototype.hasOwnProperty.call(map, entity)) {\n this.emitPartial(map[entity]);\n this.sectionStart = this._index + 1;\n }\n }\n };\n // Parses legacy entities (without trailing semicolon)\n Tokenizer.prototype.parseLegacyEntity = function () {\n var start = this.sectionStart + 1;\n // The max length of legacy entities is 6\n var limit = Math.min(this._index - start, 6);\n while (limit >= 2) {\n // The min length of legacy entities is 2\n var entity = this.buffer.substr(start, limit);\n if (Object.prototype.hasOwnProperty.call(legacy_json_1.default, entity)) {\n this.emitPartial(legacy_json_1.default[entity]);\n this.sectionStart += limit + 1;\n return;\n }\n limit--;\n }\n };\n Tokenizer.prototype.stateInNamedEntity = function (c) {\n if (c === \";\") {\n this.parseFixedEntity();\n // Retry as legacy entity if entity wasn't parsed\n if (this.baseState === 1 /* Text */ &&\n this.sectionStart + 1 < this._index &&\n !this.xmlMode) {\n this.parseLegacyEntity();\n }\n this._state = this.baseState;\n }\n else if ((c < \"0\" || c > \"9\") && !isASCIIAlpha(c)) {\n if (this.xmlMode || this.sectionStart + 1 === this._index) {\n // Ignore\n }\n else if (this.baseState !== 1 /* Text */) {\n if (c !== \"=\") {\n // Parse as legacy entity, without allowing additional characters.\n this.parseFixedEntity(legacy_json_1.default);\n }\n }\n else {\n this.parseLegacyEntity();\n }\n this._state = this.baseState;\n this._index--;\n }\n };\n Tokenizer.prototype.decodeNumericEntity = function (offset, base, strict) {\n var sectionStart = this.sectionStart + offset;\n if (sectionStart !== this._index) {\n // Parse entity\n var entity = this.buffer.substring(sectionStart, this._index);\n var parsed = parseInt(entity, base);\n this.emitPartial(decode_codepoint_1.default(parsed));\n this.sectionStart = strict ? this._index + 1 : this._index;\n }\n this._state = this.baseState;\n };\n Tokenizer.prototype.stateInNumericEntity = function (c) {\n if (c === \";\") {\n this.decodeNumericEntity(2, 10, true);\n }\n else if (c < \"0\" || c > \"9\") {\n if (!this.xmlMode) {\n this.decodeNumericEntity(2, 10, false);\n }\n else {\n this._state = this.baseState;\n }\n this._index--;\n }\n };\n Tokenizer.prototype.stateInHexEntity = function (c) {\n if (c === \";\") {\n this.decodeNumericEntity(3, 16, true);\n }\n else if ((c < \"a\" || c > \"f\") &&\n (c < \"A\" || c > \"F\") &&\n (c < \"0\" || c > \"9\")) {\n if (!this.xmlMode) {\n this.decodeNumericEntity(3, 16, false);\n }\n else {\n this._state = this.baseState;\n }\n this._index--;\n }\n };\n Tokenizer.prototype.cleanup = function () {\n if (this.sectionStart < 0) {\n this.buffer = \"\";\n this.bufferOffset += this._index;\n this._index = 0;\n }\n else if (this.running) {\n if (this._state === 1 /* Text */) {\n if (this.sectionStart !== this._index) {\n this.cbs.ontext(this.buffer.substr(this.sectionStart));\n }\n this.buffer = \"\";\n this.bufferOffset += this._index;\n this._index = 0;\n }\n else if (this.sectionStart === this._index) {\n // The section just started\n this.buffer = \"\";\n this.bufferOffset += this._index;\n this._index = 0;\n }\n else {\n // Remove everything unnecessary\n this.buffer = this.buffer.substr(this.sectionStart);\n this._index -= this.sectionStart;\n this.bufferOffset += this.sectionStart;\n }\n this.sectionStart = 0;\n }\n };\n /**\n * Iterates through the buffer, calling the function corresponding to the current state.\n *\n * States that are more likely to be hit are higher up, as a performance improvement.\n */\n Tokenizer.prototype.parse = function () {\n while (this._index < this.buffer.length && this.running) {\n var c = this.buffer.charAt(this._index);\n if (this._state === 1 /* Text */) {\n this.stateText(c);\n }\n else if (this._state === 12 /* InAttributeValueDq */) {\n this.stateInAttributeValueDoubleQuotes(c);\n }\n else if (this._state === 9 /* InAttributeName */) {\n this.stateInAttributeName(c);\n }\n else if (this._state === 19 /* InComment */) {\n this.stateInComment(c);\n }\n else if (this._state === 20 /* InSpecialComment */) {\n this.stateInSpecialComment(c);\n }\n else if (this._state === 8 /* BeforeAttributeName */) {\n this.stateBeforeAttributeName(c);\n }\n else if (this._state === 3 /* InTagName */) {\n this.stateInTagName(c);\n }\n else if (this._state === 6 /* InClosingTagName */) {\n this.stateInClosingTagName(c);\n }\n else if (this._state === 2 /* BeforeTagName */) {\n this.stateBeforeTagName(c);\n }\n else if (this._state === 10 /* AfterAttributeName */) {\n this.stateAfterAttributeName(c);\n }\n else if (this._state === 13 /* InAttributeValueSq */) {\n this.stateInAttributeValueSingleQuotes(c);\n }\n else if (this._state === 11 /* BeforeAttributeValue */) {\n this.stateBeforeAttributeValue(c);\n }\n else if (this._state === 5 /* BeforeClosingTagName */) {\n this.stateBeforeClosingTagName(c);\n }\n else if (this._state === 7 /* AfterClosingTagName */) {\n this.stateAfterClosingTagName(c);\n }\n else if (this._state === 32 /* BeforeSpecialS */) {\n this.stateBeforeSpecialS(c);\n }\n else if (this._state === 21 /* AfterComment1 */) {\n this.stateAfterComment1(c);\n }\n else if (this._state === 14 /* InAttributeValueNq */) {\n this.stateInAttributeValueNoQuotes(c);\n }\n else if (this._state === 4 /* InSelfClosingTag */) {\n this.stateInSelfClosingTag(c);\n }\n else if (this._state === 16 /* InDeclaration */) {\n this.stateInDeclaration(c);\n }\n else if (this._state === 15 /* BeforeDeclaration */) {\n this.stateBeforeDeclaration(c);\n }\n else if (this._state === 22 /* AfterComment2 */) {\n this.stateAfterComment2(c);\n }\n else if (this._state === 18 /* BeforeComment */) {\n this.stateBeforeComment(c);\n }\n else if (this._state === 33 /* BeforeSpecialSEnd */) {\n this.stateBeforeSpecialSEnd(c);\n }\n else if (this._state === 53 /* BeforeSpecialTEnd */) {\n stateAfterSpecialTEnd(this, c);\n }\n else if (this._state === 39 /* AfterScript1 */) {\n stateAfterScript1(this, c);\n }\n else if (this._state === 40 /* AfterScript2 */) {\n stateAfterScript2(this, c);\n }\n else if (this._state === 41 /* AfterScript3 */) {\n stateAfterScript3(this, c);\n }\n else if (this._state === 34 /* BeforeScript1 */) {\n stateBeforeScript1(this, c);\n }\n else if (this._state === 35 /* BeforeScript2 */) {\n stateBeforeScript2(this, c);\n }\n else if (this._state === 36 /* BeforeScript3 */) {\n stateBeforeScript3(this, c);\n }\n else if (this._state === 37 /* BeforeScript4 */) {\n stateBeforeScript4(this, c);\n }\n else if (this._state === 38 /* BeforeScript5 */) {\n this.stateBeforeSpecialLast(c, 2 /* Script */);\n }\n else if (this._state === 42 /* AfterScript4 */) {\n stateAfterScript4(this, c);\n }\n else if (this._state === 43 /* AfterScript5 */) {\n this.stateAfterSpecialLast(c, 6);\n }\n else if (this._state === 44 /* BeforeStyle1 */) {\n stateBeforeStyle1(this, c);\n }\n else if (this._state === 29 /* InCdata */) {\n this.stateInCdata(c);\n }\n else if (this._state === 45 /* BeforeStyle2 */) {\n stateBeforeStyle2(this, c);\n }\n else if (this._state === 46 /* BeforeStyle3 */) {\n stateBeforeStyle3(this, c);\n }\n else if (this._state === 47 /* BeforeStyle4 */) {\n this.stateBeforeSpecialLast(c, 3 /* Style */);\n }\n else if (this._state === 48 /* AfterStyle1 */) {\n stateAfterStyle1(this, c);\n }\n else if (this._state === 49 /* AfterStyle2 */) {\n stateAfterStyle2(this, c);\n }\n else if (this._state === 50 /* AfterStyle3 */) {\n stateAfterStyle3(this, c);\n }\n else if (this._state === 51 /* AfterStyle4 */) {\n this.stateAfterSpecialLast(c, 5);\n }\n else if (this._state === 52 /* BeforeSpecialT */) {\n stateBeforeSpecialT(this, c);\n }\n else if (this._state === 54 /* BeforeTitle1 */) {\n stateBeforeTitle1(this, c);\n }\n else if (this._state === 55 /* BeforeTitle2 */) {\n stateBeforeTitle2(this, c);\n }\n else if (this._state === 56 /* BeforeTitle3 */) {\n stateBeforeTitle3(this, c);\n }\n else if (this._state === 57 /* BeforeTitle4 */) {\n this.stateBeforeSpecialLast(c, 4 /* Title */);\n }\n else if (this._state === 58 /* AfterTitle1 */) {\n stateAfterTitle1(this, c);\n }\n else if (this._state === 59 /* AfterTitle2 */) {\n stateAfterTitle2(this, c);\n }\n else if (this._state === 60 /* AfterTitle3 */) {\n stateAfterTitle3(this, c);\n }\n else if (this._state === 61 /* AfterTitle4 */) {\n this.stateAfterSpecialLast(c, 5);\n }\n else if (this._state === 17 /* InProcessingInstruction */) {\n this.stateInProcessingInstruction(c);\n }\n else if (this._state === 64 /* InNamedEntity */) {\n this.stateInNamedEntity(c);\n }\n else if (this._state === 23 /* BeforeCdata1 */) {\n stateBeforeCdata1(this, c);\n }\n else if (this._state === 62 /* BeforeEntity */) {\n stateBeforeEntity(this, c);\n }\n else if (this._state === 24 /* BeforeCdata2 */) {\n stateBeforeCdata2(this, c);\n }\n else if (this._state === 25 /* BeforeCdata3 */) {\n stateBeforeCdata3(this, c);\n }\n else if (this._state === 30 /* AfterCdata1 */) {\n this.stateAfterCdata1(c);\n }\n else if (this._state === 31 /* AfterCdata2 */) {\n this.stateAfterCdata2(c);\n }\n else if (this._state === 26 /* BeforeCdata4 */) {\n stateBeforeCdata4(this, c);\n }\n else if (this._state === 27 /* BeforeCdata5 */) {\n stateBeforeCdata5(this, c);\n }\n else if (this._state === 28 /* BeforeCdata6 */) {\n this.stateBeforeCdata6(c);\n }\n else if (this._state === 66 /* InHexEntity */) {\n this.stateInHexEntity(c);\n }\n else if (this._state === 65 /* InNumericEntity */) {\n this.stateInNumericEntity(c);\n // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\n }\n else if (this._state === 63 /* BeforeNumericEntity */) {\n stateBeforeNumericEntity(this, c);\n }\n else {\n this.cbs.onerror(Error(\"unknown _state\"), this._state);\n }\n this._index++;\n }\n this.cleanup();\n };\n Tokenizer.prototype.finish = function () {\n // If there is remaining data, emit it in a reasonable way\n if (this.sectionStart < this._index) {\n this.handleTrailingData();\n }\n this.cbs.onend();\n };\n Tokenizer.prototype.handleTrailingData = function () {\n var data = this.buffer.substr(this.sectionStart);\n if (this._state === 29 /* InCdata */ ||\n this._state === 30 /* AfterCdata1 */ ||\n this._state === 31 /* AfterCdata2 */) {\n this.cbs.oncdata(data);\n }\n else if (this._state === 19 /* InComment */ ||\n this._state === 21 /* AfterComment1 */ ||\n this._state === 22 /* AfterComment2 */) {\n this.cbs.oncomment(data);\n }\n else if (this._state === 64 /* InNamedEntity */ && !this.xmlMode) {\n this.parseLegacyEntity();\n if (this.sectionStart < this._index) {\n this._state = this.baseState;\n this.handleTrailingData();\n }\n }\n else if (this._state === 65 /* InNumericEntity */ && !this.xmlMode) {\n this.decodeNumericEntity(2, 10, false);\n if (this.sectionStart < this._index) {\n this._state = this.baseState;\n this.handleTrailingData();\n }\n }\n else if (this._state === 66 /* InHexEntity */ && !this.xmlMode) {\n this.decodeNumericEntity(3, 16, false);\n if (this.sectionStart < this._index) {\n this._state = this.baseState;\n this.handleTrailingData();\n }\n }\n else if (this._state !== 3 /* InTagName */ &&\n this._state !== 8 /* BeforeAttributeName */ &&\n this._state !== 11 /* BeforeAttributeValue */ &&\n this._state !== 10 /* AfterAttributeName */ &&\n this._state !== 9 /* InAttributeName */ &&\n this._state !== 13 /* InAttributeValueSq */ &&\n this._state !== 12 /* InAttributeValueDq */ &&\n this._state !== 14 /* InAttributeValueNq */ &&\n this._state !== 6 /* InClosingTagName */) {\n this.cbs.ontext(data);\n }\n /*\n * Else, ignore remaining data\n * TODO add a way to remove current tag\n */\n };\n Tokenizer.prototype.getSection = function () {\n return this.buffer.substring(this.sectionStart, this._index);\n };\n Tokenizer.prototype.emitToken = function (name) {\n this.cbs[name](this.getSection());\n this.sectionStart = -1;\n };\n Tokenizer.prototype.emitPartial = function (value) {\n if (this.baseState !== 1 /* Text */) {\n this.cbs.onattribdata(value); // TODO implement the new event\n }\n else {\n this.cbs.ontext(value);\n }\n };\n return Tokenizer;\n}());\nexports.default = Tokenizer;\n", "\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Parser = void 0;\nvar Tokenizer_1 = __importDefault(require(\"./Tokenizer\"));\nvar formTags = new Set([\n \"input\",\n \"option\",\n \"optgroup\",\n \"select\",\n \"button\",\n \"datalist\",\n \"textarea\",\n]);\nvar pTag = new Set([\"p\"]);\nvar openImpliesClose = {\n tr: new Set([\"tr\", \"th\", \"td\"]),\n th: new Set([\"th\"]),\n td: new Set([\"thead\", \"th\", \"td\"]),\n body: new Set([\"head\", \"link\", \"script\"]),\n li: new Set([\"li\"]),\n p: pTag,\n h1: pTag,\n h2: pTag,\n h3: pTag,\n h4: pTag,\n h5: pTag,\n h6: pTag,\n select: formTags,\n input: formTags,\n output: formTags,\n button: formTags,\n datalist: formTags,\n textarea: formTags,\n option: new Set([\"option\"]),\n optgroup: new Set([\"optgroup\", \"option\"]),\n dd: new Set([\"dt\", \"dd\"]),\n dt: new Set([\"dt\", \"dd\"]),\n address: pTag,\n article: pTag,\n aside: pTag,\n blockquote: pTag,\n details: pTag,\n div: pTag,\n dl: pTag,\n fieldset: pTag,\n figcaption: pTag,\n figure: pTag,\n footer: pTag,\n form: pTag,\n header: pTag,\n hr: pTag,\n main: pTag,\n nav: pTag,\n ol: pTag,\n pre: pTag,\n section: pTag,\n table: pTag,\n ul: pTag,\n rt: new Set([\"rt\", \"rp\"]),\n rp: new Set([\"rt\", \"rp\"]),\n tbody: new Set([\"thead\", \"tbody\"]),\n tfoot: new Set([\"thead\", \"tbody\"]),\n};\nvar voidElements = new Set([\n \"area\",\n \"base\",\n \"basefont\",\n \"br\",\n \"col\",\n \"command\",\n \"embed\",\n \"frame\",\n \"hr\",\n \"img\",\n \"input\",\n \"isindex\",\n \"keygen\",\n \"link\",\n \"meta\",\n \"param\",\n \"source\",\n \"track\",\n \"wbr\",\n]);\nvar foreignContextElements = new Set([\"math\", \"svg\"]);\nvar htmlIntegrationElements = new Set([\n \"mi\",\n \"mo\",\n \"mn\",\n \"ms\",\n \"mtext\",\n \"annotation-xml\",\n \"foreignObject\",\n \"desc\",\n \"title\",\n]);\nvar reNameEnd = /\\s|\\//;\nvar Parser = /** @class */ (function () {\n function Parser(cbs, options) {\n if (options === void 0) { options = {}; }\n var _a, _b, _c, _d, _e;\n /** The start index of the last event. */\n this.startIndex = 0;\n /** The end index of the last event. */\n this.endIndex = null;\n this.tagname = \"\";\n this.attribname = \"\";\n this.attribvalue = \"\";\n this.attribs = null;\n this.stack = [];\n this.foreignContext = [];\n this.options = options;\n this.cbs = cbs !== null && cbs !== void 0 ? cbs : {};\n this.lowerCaseTagNames = (_a = options.lowerCaseTags) !== null && _a !== void 0 ? _a : !options.xmlMode;\n this.lowerCaseAttributeNames =\n (_b = options.lowerCaseAttributeNames) !== null && _b !== void 0 ? _b : !options.xmlMode;\n this.tokenizer = new ((_c = options.Tokenizer) !== null && _c !== void 0 ? _c : Tokenizer_1.default)(this.options, this);\n (_e = (_d = this.cbs).onparserinit) === null || _e === void 0 ? void 0 : _e.call(_d, this);\n }\n Parser.prototype.updatePosition = function (initialOffset) {\n if (this.endIndex === null) {\n if (this.tokenizer.sectionStart <= initialOffset) {\n this.startIndex = 0;\n }\n else {\n this.startIndex = this.tokenizer.sectionStart - initialOffset;\n }\n }\n else {\n this.startIndex = this.endIndex + 1;\n }\n this.endIndex = this.tokenizer.getAbsoluteIndex();\n };\n // Tokenizer event handlers\n Parser.prototype.ontext = function (data) {\n var _a, _b;\n this.updatePosition(1);\n this.endIndex--;\n (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, data);\n };\n Parser.prototype.onopentagname = function (name) {\n var _a, _b;\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n this.tagname = name;\n if (!this.options.xmlMode &&\n Object.prototype.hasOwnProperty.call(openImpliesClose, name)) {\n var el = void 0;\n while (this.stack.length > 0 &&\n openImpliesClose[name].has((el = this.stack[this.stack.length - 1]))) {\n this.onclosetag(el);\n }\n }\n if (this.options.xmlMode || !voidElements.has(name)) {\n this.stack.push(name);\n if (foreignContextElements.has(name)) {\n this.foreignContext.push(true);\n }\n else if (htmlIntegrationElements.has(name)) {\n this.foreignContext.push(false);\n }\n }\n (_b = (_a = this.cbs).onopentagname) === null || _b === void 0 ? void 0 : _b.call(_a, name);\n if (this.cbs.onopentag)\n this.attribs = {};\n };\n Parser.prototype.onopentagend = function () {\n var _a, _b;\n this.updatePosition(1);\n if (this.attribs) {\n (_b = (_a = this.cbs).onopentag) === null || _b === void 0 ? void 0 : _b.call(_a, this.tagname, this.attribs);\n this.attribs = null;\n }\n if (!this.options.xmlMode &&\n this.cbs.onclosetag &&\n voidElements.has(this.tagname)) {\n this.cbs.onclosetag(this.tagname);\n }\n this.tagname = \"\";\n };\n Parser.prototype.onclosetag = function (name) {\n this.updatePosition(1);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n if (foreignContextElements.has(name) ||\n htmlIntegrationElements.has(name)) {\n this.foreignContext.pop();\n }\n if (this.stack.length &&\n (this.options.xmlMode || !voidElements.has(name))) {\n var pos = this.stack.lastIndexOf(name);\n if (pos !== -1) {\n if (this.cbs.onclosetag) {\n pos = this.stack.length - pos;\n while (pos--) {\n // We know the stack has sufficient elements.\n this.cbs.onclosetag(this.stack.pop());\n }\n }\n else\n this.stack.length = pos;\n }\n else if (name === \"p\" && !this.options.xmlMode) {\n this.onopentagname(name);\n this.closeCurrentTag();\n }\n }\n else if (!this.options.xmlMode && (name === \"br\" || name === \"p\")) {\n this.onopentagname(name);\n this.closeCurrentTag();\n }\n };\n Parser.prototype.onselfclosingtag = function () {\n if (this.options.xmlMode ||\n this.options.recognizeSelfClosing ||\n this.foreignContext[this.foreignContext.length - 1]) {\n this.closeCurrentTag();\n }\n else {\n this.onopentagend();\n }\n };\n Parser.prototype.closeCurrentTag = function () {\n var _a, _b;\n var name = this.tagname;\n this.onopentagend();\n /*\n * Self-closing tags will be on the top of the stack\n * (cheaper check than in onclosetag)\n */\n if (this.stack[this.stack.length - 1] === name) {\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, name);\n this.stack.pop();\n }\n };\n Parser.prototype.onattribname = function (name) {\n if (this.lowerCaseAttributeNames) {\n name = name.toLowerCase();\n }\n this.attribname = name;\n };\n Parser.prototype.onattribdata = function (value) {\n this.attribvalue += value;\n };\n Parser.prototype.onattribend = function (quote) {\n var _a, _b;\n (_b = (_a = this.cbs).onattribute) === null || _b === void 0 ? void 0 : _b.call(_a, this.attribname, this.attribvalue, quote);\n if (this.attribs &&\n !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) {\n this.attribs[this.attribname] = this.attribvalue;\n }\n this.attribname = \"\";\n this.attribvalue = \"\";\n };\n Parser.prototype.getInstructionName = function (value) {\n var idx = value.search(reNameEnd);\n var name = idx < 0 ? value : value.substr(0, idx);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n return name;\n };\n Parser.prototype.ondeclaration = function (value) {\n if (this.cbs.onprocessinginstruction) {\n var name_1 = this.getInstructionName(value);\n this.cbs.onprocessinginstruction(\"!\" + name_1, \"!\" + value);\n }\n };\n Parser.prototype.onprocessinginstruction = function (value) {\n if (this.cbs.onprocessinginstruction) {\n var name_2 = this.getInstructionName(value);\n this.cbs.onprocessinginstruction(\"?\" + name_2, \"?\" + value);\n }\n };\n Parser.prototype.oncomment = function (value) {\n var _a, _b, _c, _d;\n this.updatePosition(4);\n (_b = (_a = this.cbs).oncomment) === null || _b === void 0 ? void 0 : _b.call(_a, value);\n (_d = (_c = this.cbs).oncommentend) === null || _d === void 0 ? void 0 : _d.call(_c);\n };\n Parser.prototype.oncdata = function (value) {\n var _a, _b, _c, _d, _e, _f;\n this.updatePosition(1);\n if (this.options.xmlMode || this.options.recognizeCDATA) {\n (_b = (_a = this.cbs).oncdatastart) === null || _b === void 0 ? void 0 : _b.call(_a);\n (_d = (_c = this.cbs).ontext) === null || _d === void 0 ? void 0 : _d.call(_c, value);\n (_f = (_e = this.cbs).oncdataend) === null || _f === void 0 ? void 0 : _f.call(_e);\n }\n else {\n this.oncomment(\"[CDATA[\" + value + \"]]\");\n }\n };\n Parser.prototype.onerror = function (err) {\n var _a, _b;\n (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, err);\n };\n Parser.prototype.onend = function () {\n var _a, _b;\n if (this.cbs.onclosetag) {\n for (var i = this.stack.length; i > 0; this.cbs.onclosetag(this.stack[--i]))\n ;\n }\n (_b = (_a = this.cbs).onend) === null || _b === void 0 ? void 0 : _b.call(_a);\n };\n /**\n * Resets the parser to a blank state, ready to parse a new HTML document\n */\n Parser.prototype.reset = function () {\n var _a, _b, _c, _d;\n (_b = (_a = this.cbs).onreset) === null || _b === void 0 ? void 0 : _b.call(_a);\n this.tokenizer.reset();\n this.tagname = \"\";\n this.attribname = \"\";\n this.attribs = null;\n this.stack = [];\n (_d = (_c = this.cbs).onparserinit) === null || _d === void 0 ? void 0 : _d.call(_c, this);\n };\n /**\n * Resets the parser, then parses a complete document and\n * pushes it to the handler.\n *\n * @param data Document to parse.\n */\n Parser.prototype.parseComplete = function (data) {\n this.reset();\n this.end(data);\n };\n /**\n * Parses a chunk of data and calls the corresponding callbacks.\n *\n * @param chunk Chunk to parse.\n */\n Parser.prototype.write = function (chunk) {\n this.tokenizer.write(chunk);\n };\n /**\n * Parses the end of the buffer and clears the stack, calls onend.\n *\n * @param chunk Optional final chunk to parse.\n */\n Parser.prototype.end = function (chunk) {\n this.tokenizer.end(chunk);\n };\n /**\n * Pauses parsing. The parser won't emit events until `resume` is called.\n */\n Parser.prototype.pause = function () {\n this.tokenizer.pause();\n };\n /**\n * Resumes parsing after `pause` was called.\n */\n Parser.prototype.resume = function () {\n this.tokenizer.resume();\n };\n /**\n * Alias of `write`, for backwards compatibility.\n *\n * @param chunk Chunk to parse.\n * @deprecated\n */\n Parser.prototype.parseChunk = function (chunk) {\n this.write(chunk);\n };\n /**\n * Alias of `end`, for backwards compatibility.\n *\n * @param chunk Optional final chunk to parse.\n * @deprecated\n */\n Parser.prototype.done = function (chunk) {\n this.end(chunk);\n };\n return Parser;\n}());\nexports.Parser = Parser;\n", "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Doctype = exports.CDATA = exports.Tag = exports.Style = exports.Script = exports.Comment = exports.Directive = exports.Text = exports.Root = exports.isTag = exports.ElementType = void 0;\n/** Types of elements found in htmlparser2's DOM */\nvar ElementType;\n(function (ElementType) {\n /** Type for the root element of a document */\n ElementType[\"Root\"] = \"root\";\n /** Type for Text */\n ElementType[\"Text\"] = \"text\";\n /** Type for */\n ElementType[\"Directive\"] = \"directive\";\n /** Type for */\n ElementType[\"Comment\"] = \"comment\";\n /** Type for