From 2b7b838718a0b5bed6f89140330e7a5a9154466a Mon Sep 17 00:00:00 2001 From: SgtPooki <1173416+SgtPooki@users.noreply.github.com> Date: Wed, 17 Jan 2024 18:53:34 +0000 Subject: [PATCH] Update gh-pages to output generated at 2fb3445 --- index.min.js | 30 +-- src/report.json | 607 +++++++++++++++++-------------------------- sw.js | 2 +- sw.js.map | 2 +- tsconfig.tsbuildinfo | 2 +- 5 files changed, 259 insertions(+), 384 deletions(-) diff --git a/index.min.js b/index.min.js index 6ff777e0..616488a3 100644 --- a/index.min.js +++ b/index.min.js @@ -1,24 +1,24 @@ (function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.IpfsPublicGatewayChecker = factory()}(typeof self !== 'undefined' ? self : this, function () { -"use strict";var IpfsPublicGatewayChecker=(()=>{var On=Object.create;var kr=Object.defineProperty;var In=Object.getOwnPropertyDescriptor;var Nn=Object.getOwnPropertyNames;var Tn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var Er=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var xn=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Nn(t))!An.call(e,n)&&n!==r&&kr(e,n,{get:()=>t[n],enumerable:!(o=In(t,n))||o.enumerable});return e};var ii=(e,t,r)=>(r=e!=null?On(Tn(e)):{},xn(t||!e||!e.__esModule?kr(r,"default",{value:e,enumerable:!0}):r,e));var ni=Er((Vt,Fi)=>{(function(e){"use strict";function t(r){var o=r&&r.Promise||e.Promise,n=r&&r.XMLHttpRequest||e.XMLHttpRequest;return function(){var d=Object.create(e,{fetch:{value:void 0,writable:!0}});return function(v,f){typeof Vt=="object"&&typeof Fi<"u"?f(Vt):typeof define=="function"&&define.amd?define(["exports"],f):f(v.WHATWGFetch={})}(this,function(v){"use strict";var f=typeof d<"u"&&d||typeof self<"u"&&self||typeof f<"u"&&f,b={searchParams:"URLSearchParams"in f,iterable:"Symbol"in f&&"iterator"in Symbol,blob:"FileReader"in f&&"Blob"in f&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in f,arrayBuffer:"ArrayBuffer"in f};function C(h){return h&&DataView.prototype.isPrototypeOf(h)}if(b.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],x=ArrayBuffer.isView||function(h){return h&&w.indexOf(Object.prototype.toString.call(h))>-1};function D(h){if(typeof h!="string"&&(h=String(h)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(h)||h==="")throw new TypeError("Invalid character in header field name");return h.toLowerCase()}function M(h){return typeof h!="string"&&(h=String(h)),h}function S(h){var k={next:function(){var G=h.shift();return{done:G===void 0,value:G}}};return b.iterable&&(k[Symbol.iterator]=function(){return k}),k}function I(h){this.map={},h instanceof I?h.forEach(function(k,G){this.append(G,k)},this):Array.isArray(h)?h.forEach(function(k){this.append(k[0],k[1])},this):h&&Object.getOwnPropertyNames(h).forEach(function(k){this.append(k,h[k])},this)}I.prototype.append=function(h,k){h=D(h),k=M(k);var G=this.map[h];this.map[h]=G?G+", "+k:k},I.prototype.delete=function(h){delete this.map[D(h)]},I.prototype.get=function(h){return h=D(h),this.has(h)?this.map[h]:null},I.prototype.has=function(h){return this.map.hasOwnProperty(D(h))},I.prototype.set=function(h,k){this.map[D(h)]=M(k)},I.prototype.forEach=function(h,k){for(var G in this.map)this.map.hasOwnProperty(G)&&h.call(k,this.map[G],G,this)},I.prototype.keys=function(){var h=[];return this.forEach(function(k,G){h.push(G)}),S(h)},I.prototype.values=function(){var h=[];return this.forEach(function(k){h.push(k)}),S(h)},I.prototype.entries=function(){var h=[];return this.forEach(function(k,G){h.push([G,k])}),S(h)},b.iterable&&(I.prototype[Symbol.iterator]=I.prototype.entries);function j(h){if(h.bodyUsed)return o.reject(new TypeError("Already read"));h.bodyUsed=!0}function W(h){return new o(function(k,G){h.onload=function(){k(h.result)},h.onerror=function(){G(h.error)}})}function B(h){var k=new FileReader,G=W(k);return k.readAsArrayBuffer(h),G}function X(h){var k=new FileReader,G=W(k);return k.readAsText(h),G}function z(h){for(var k=new Uint8Array(h),G=new Array(k.length),Q=0;Q-1?k:h}function J(h,k){if(!(this instanceof J))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');k=k||{};var G=k.body;if(h instanceof J){if(h.bodyUsed)throw new TypeError("Already read");this.url=h.url,this.credentials=h.credentials,k.headers||(this.headers=new I(h.headers)),this.method=h.method,this.mode=h.mode,this.signal=h.signal,!G&&h._bodyInit!=null&&(G=h._bodyInit,h.bodyUsed=!0)}else this.url=String(h);if(this.credentials=k.credentials||this.credentials||"same-origin",(k.headers||!this.headers)&&(this.headers=new I(k.headers)),this.method=T(k.method||this.method||"GET"),this.mode=k.mode||this.mode||null,this.signal=k.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&G)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(G),(this.method==="GET"||this.method==="HEAD")&&(k.cache==="no-store"||k.cache==="no-cache")){var Q=/([?&])_=[^&]*/;if(Q.test(this.url))this.url=this.url.replace(Q,"$1_="+new Date().getTime());else{var te=/\?/;this.url+=(te.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}J.prototype.clone=function(){return new J(this,{body:this._bodyInit})};function je(h){var k=new FormData;return h.trim().split("&").forEach(function(G){if(G){var Q=G.split("="),te=Q.shift().replace(/\+/g," "),q=Q.join("=").replace(/\+/g," ");k.append(decodeURIComponent(te),decodeURIComponent(q))}}),k}function ie(h){var k=new I,G=h.replace(/\r?\n[\t ]+/g," ");return G.split("\r").map(function(Q){return Q.indexOf(` -`)===0?Q.substr(1,Q.length):Q}).forEach(function(Q){var te=Q.split(":"),q=te.shift().trim();if(q){var pe=te.join(":").trim();k.append(q,pe)}}),k}ne.call(J.prototype);function oe(h,k){if(!(this instanceof oe))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');k||(k={}),this.type="default",this.status=k.status===void 0?200:k.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in k?k.statusText:"",this.headers=new I(k.headers),this.url=k.url||"",this._initBody(h)}ne.call(oe.prototype),oe.prototype.clone=function(){return new oe(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new I(this.headers),url:this.url})},oe.error=function(){var h=new oe(null,{status:0,statusText:""});return h.type="error",h};var Pe=[301,302,303,307,308];oe.redirect=function(h,k){if(Pe.indexOf(k)===-1)throw new RangeError("Invalid status code");return new oe(null,{status:k,headers:{location:h}})},v.DOMException=f.DOMException;try{new v.DOMException}catch{v.DOMException=function(k,G){this.message=k,this.name=G;var Q=Error(k);this.stack=Q.stack},v.DOMException.prototype=Object.create(Error.prototype),v.DOMException.prototype.constructor=v.DOMException}function De(h,k){return new o(function(G,Q){var te=new J(h,k);if(te.signal&&te.signal.aborted)return Q(new v.DOMException("Aborted","AbortError"));var q=new n;function pe(){q.abort()}q.onload=function(){var be={status:q.status,statusText:q.statusText,headers:ie(q.getAllResponseHeaders()||"")};be.url="responseURL"in q?q.responseURL:be.headers.get("X-Request-URL");var tt="response"in q?q.response:q.responseText;setTimeout(function(){G(new oe(tt,be))},0)},q.onerror=function(){setTimeout(function(){Q(new TypeError("Network request failed"))},0)},q.ontimeout=function(){setTimeout(function(){Q(new TypeError("Network request failed"))},0)},q.onabort=function(){setTimeout(function(){Q(new v.DOMException("Aborted","AbortError"))},0)};function _e(be){try{return be===""&&f.location.href?f.location.href:be}catch{return be}}q.open(te.method,_e(te.url),!0),te.credentials==="include"?q.withCredentials=!0:te.credentials==="omit"&&(q.withCredentials=!1),"responseType"in q&&(b.blob?q.responseType="blob":b.arrayBuffer&&te.headers.get("Content-Type")&&te.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(q.responseType="arraybuffer")),k&&typeof k.headers=="object"&&!(k.headers instanceof I)?Object.getOwnPropertyNames(k.headers).forEach(function(be){q.setRequestHeader(be,M(k.headers[be]))}):te.headers.forEach(function(be,tt){q.setRequestHeader(tt,be)}),te.signal&&(te.signal.addEventListener("abort",pe),q.onreadystatechange=function(){q.readyState===4&&te.signal.removeEventListener("abort",pe)}),q.send(typeof te._bodyInit>"u"?null:te._bodyInit)})}De.polyfill=!0,f.fetch||(f.fetch=De,f.Headers=I,f.Request=J,f.Response=oe),v.Headers=I,v.Request=J,v.Response=oe,v.fetch=De,Object.defineProperty(v,"__esModule",{value:!0})}),{fetch:d.fetch,Headers:d.Headers,Request:d.Request,Response:d.Response,DOMException:d.DOMException}}()}typeof define=="function"&&define.amd?define(function(){return t}):typeof Vt=="object"?Fi.exports=t:e.fetchPonyfill=t})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof globalThis<"u"?globalThis:Vt)});var on=Er((an,Ni)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t(e.Countly)}):typeof Ni=="object"&&Ni.exports?Ni.exports=t(e.Countly):e.Countly=t(e.Countly)})(typeof window<"u"?window:an,function(e){if(typeof window>"u")return;e=e||{};var t={SESSIONS:"sessions",EVENTS:"events",VIEWS:"views",SCROLLS:"scrolls",CLICKS:"clicks",FORMS:"forms",CRASHES:"crashes",ATTRIBUTION:"attribution",USERS:"users",STAR_RATING:"star-rating",LOCATION:"location",APM:"apm",FEEDBACK:"feedback",REMOTE_CONFIG:"remote-config"};e.features=[t.SESSIONS,t.EVENTS,t.VIEWS,t.SCROLLS,t.CLICKS,t.FORMS,t.CRASHES,t.ATTRIBUTION,t.USERS,t.STAR_RATING,t.LOCATION,t.APM,t.FEEDBACK,t.REMOTE_CONFIG];var r={NPS:"[CLY]_nps",SURVEY:"[CLY]_survey",STAR_RATING:"[CLY]_star_rating",VIEW:"[CLY]_view",ORIENTATION:"[CLY]_orientation",ACTION:"[CLY]_action"},o=Object.values(r),n={ERROR:"[ERROR] ",WARNING:"[WARNING] ",INFO:"[INFO] ",DEBUG:"[DEBUG] ",VERBOSE:"[VERBOSE] "},d={DEVELOPER_SUPPLIED:0,SDK_GENERATED:1,TEMPORARY_ID:2,URL_PROVIDED:3},v={BEAT_INTERVAL:500,QUEUE_SIZE:1e3,FAIL_TIMEOUT_AMOUNT:60,INACTIVITY_TIME:20,SESSION_UPDATE:60,MAX_EVENT_BATCH:100,SESSION_COOKIE_TIMEOUT:30,MAX_KEY_LENGTH:128,MAX_VALUE_SIZE:256,MAX_SEGMENTATION_VALUES:100,MAX_BREADCRUMB_COUNT:100,MAX_STACKTRACE_LINES_PER_THREAD:30,MAX_STACKTRACE_LINE_LENGTH:200};e.q=e.q||[],e.onload=e.onload||[];var f="23.2.2",b="javascript_native_web",C=/^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,w=function(m){var p=this,K=!e.i,Y=!1,we="/i",Ne="/o/sdk",Le=B("interval",m,v.BEAT_INTERVAL),xe=B("queue_size",m,v.QUEUE_SIZE),he=[],Oe=[],Ae={},Ge=[],ze={},He=B("ignore_referrers",m,[]),At=null,it=!0,Te,wt=0,We=null,Me=0,_t=0,i=0,a=B("fail_timeout",m,v.FAIL_TIMEOUT_AMOUNT),l=B("inactivity_time",m,v.INACTIVITY_TIME),g=0,E=B("session_update",m,v.SESSION_UPDATE),A=B("max_events",m,v.MAX_EVENT_BATCH),F=B("max_logs",m,null),le=B("use_session_cookie",m,!0),Se=B("session_cookie_timeout",m,v.SESSION_COOKIE_TIMEOUT),ge=!0,de=!1,se=B("offline_mode",m,!1),at={},vt=!0,fr=I(),bt=!0,xt=null,ke=d.SDK_GENERATED,jt=!1,Gt=0,Ai=!1,ct=null,zt=null;try{localStorage.setItem("cly_testLocal",!0),localStorage.removeItem("cly_testLocal")}catch(s){c(n.ERROR,"Local storage test failed, Halting local storage support: "+s),bt=!1}for(var Ee={},xi=0;xi0)for(var y=0;y"u"){c(n.WARNING,"report_trace, APM trace don't have the property: "+u[y]);return}s.name=J(s.name,p.maxKeyLength,"report_trace",c),s.app_metrics=T(s.app_metrics,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"report_trace",c);var O=ne(s,u);O.timestamp=s.stz;var P=new Date;O.hour=P.getHours(),O.dow=P.getDay(),Fe({apm:JSON.stringify(O)}),c(n.INFO,"report_trace, Successfully adding APM trace: ",O)}},this.track_errors=function(s){c(n.INFO,"track_errors, Started tracking errors"),e.i[this.app_key].tracking_crashes=!0,window.cly_crashes||(window.cly_crashes=!0,At=s,window.onerror=function u(y,O,P,N,L){if(L!=null)X(L,!1);else{N=N||window.event&&window.event.errorCharacter;var R="";typeof y<"u"&&(R+=y+` +"use strict";var IpfsPublicGatewayChecker=(()=>{var On=Object.create;var kr=Object.defineProperty;var In=Object.getOwnPropertyDescriptor;var Nn=Object.getOwnPropertyNames;var An=Object.getPrototypeOf,Tn=Object.prototype.hasOwnProperty;var Er=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var xn=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Nn(t))!Tn.call(e,n)&&n!==r&&kr(e,n,{get:()=>t[n],enumerable:!(a=In(t,n))||a.enumerable});return e};var ii=(e,t,r)=>(r=e!=null?On(An(e)):{},xn(t||!e||!e.__esModule?kr(r,"default",{value:e,enumerable:!0}):r,e));var ni=Er((Vt,Fi)=>{(function(e){"use strict";function t(r){var a=r&&r.Promise||e.Promise,n=r&&r.XMLHttpRequest||e.XMLHttpRequest;return function(){var d=Object.create(e,{fetch:{value:void 0,writable:!0}});return function(v,f){typeof Vt=="object"&&typeof Fi<"u"?f(Vt):typeof define=="function"&&define.amd?define(["exports"],f):f(v.WHATWGFetch={})}(this,function(v){"use strict";var f=typeof d<"u"&&d||typeof self<"u"&&self||typeof f<"u"&&f,b={searchParams:"URLSearchParams"in f,iterable:"Symbol"in f&&"iterator"in Symbol,blob:"FileReader"in f&&"Blob"in f&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in f,arrayBuffer:"ArrayBuffer"in f};function C(h){return h&&DataView.prototype.isPrototypeOf(h)}if(b.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],x=ArrayBuffer.isView||function(h){return h&&w.indexOf(Object.prototype.toString.call(h))>-1};function D(h){if(typeof h!="string"&&(h=String(h)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(h)||h==="")throw new TypeError("Invalid character in header field name");return h.toLowerCase()}function M(h){return typeof h!="string"&&(h=String(h)),h}function S(h){var k={next:function(){var G=h.shift();return{done:G===void 0,value:G}}};return b.iterable&&(k[Symbol.iterator]=function(){return k}),k}function I(h){this.map={},h instanceof I?h.forEach(function(k,G){this.append(G,k)},this):Array.isArray(h)?h.forEach(function(k){this.append(k[0],k[1])},this):h&&Object.getOwnPropertyNames(h).forEach(function(k){this.append(k,h[k])},this)}I.prototype.append=function(h,k){h=D(h),k=M(k);var G=this.map[h];this.map[h]=G?G+", "+k:k},I.prototype.delete=function(h){delete this.map[D(h)]},I.prototype.get=function(h){return h=D(h),this.has(h)?this.map[h]:null},I.prototype.has=function(h){return this.map.hasOwnProperty(D(h))},I.prototype.set=function(h,k){this.map[D(h)]=M(k)},I.prototype.forEach=function(h,k){for(var G in this.map)this.map.hasOwnProperty(G)&&h.call(k,this.map[G],G,this)},I.prototype.keys=function(){var h=[];return this.forEach(function(k,G){h.push(G)}),S(h)},I.prototype.values=function(){var h=[];return this.forEach(function(k){h.push(k)}),S(h)},I.prototype.entries=function(){var h=[];return this.forEach(function(k,G){h.push([G,k])}),S(h)},b.iterable&&(I.prototype[Symbol.iterator]=I.prototype.entries);function j(h){if(h.bodyUsed)return a.reject(new TypeError("Already read"));h.bodyUsed=!0}function W(h){return new a(function(k,G){h.onload=function(){k(h.result)},h.onerror=function(){G(h.error)}})}function B(h){var k=new FileReader,G=W(k);return k.readAsArrayBuffer(h),G}function X(h){var k=new FileReader,G=W(k);return k.readAsText(h),G}function z(h){for(var k=new Uint8Array(h),G=new Array(k.length),Q=0;Q-1?k:h}function J(h,k){if(!(this instanceof J))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');k=k||{};var G=k.body;if(h instanceof J){if(h.bodyUsed)throw new TypeError("Already read");this.url=h.url,this.credentials=h.credentials,k.headers||(this.headers=new I(h.headers)),this.method=h.method,this.mode=h.mode,this.signal=h.signal,!G&&h._bodyInit!=null&&(G=h._bodyInit,h.bodyUsed=!0)}else this.url=String(h);if(this.credentials=k.credentials||this.credentials||"same-origin",(k.headers||!this.headers)&&(this.headers=new I(k.headers)),this.method=A(k.method||this.method||"GET"),this.mode=k.mode||this.mode||null,this.signal=k.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&G)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(G),(this.method==="GET"||this.method==="HEAD")&&(k.cache==="no-store"||k.cache==="no-cache")){var Q=/([?&])_=[^&]*/;if(Q.test(this.url))this.url=this.url.replace(Q,"$1_="+new Date().getTime());else{var te=/\?/;this.url+=(te.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}J.prototype.clone=function(){return new J(this,{body:this._bodyInit})};function je(h){var k=new FormData;return h.trim().split("&").forEach(function(G){if(G){var Q=G.split("="),te=Q.shift().replace(/\+/g," "),q=Q.join("=").replace(/\+/g," ");k.append(decodeURIComponent(te),decodeURIComponent(q))}}),k}function ie(h){var k=new I,G=h.replace(/\r?\n[\t ]+/g," ");return G.split("\r").map(function(Q){return Q.indexOf(` +`)===0?Q.substr(1,Q.length):Q}).forEach(function(Q){var te=Q.split(":"),q=te.shift().trim();if(q){var pe=te.join(":").trim();k.append(q,pe)}}),k}ne.call(J.prototype);function ae(h,k){if(!(this instanceof ae))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');k||(k={}),this.type="default",this.status=k.status===void 0?200:k.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in k?k.statusText:"",this.headers=new I(k.headers),this.url=k.url||"",this._initBody(h)}ne.call(ae.prototype),ae.prototype.clone=function(){return new ae(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new I(this.headers),url:this.url})},ae.error=function(){var h=new ae(null,{status:0,statusText:""});return h.type="error",h};var Pe=[301,302,303,307,308];ae.redirect=function(h,k){if(Pe.indexOf(k)===-1)throw new RangeError("Invalid status code");return new ae(null,{status:k,headers:{location:h}})},v.DOMException=f.DOMException;try{new v.DOMException}catch{v.DOMException=function(k,G){this.message=k,this.name=G;var Q=Error(k);this.stack=Q.stack},v.DOMException.prototype=Object.create(Error.prototype),v.DOMException.prototype.constructor=v.DOMException}function De(h,k){return new a(function(G,Q){var te=new J(h,k);if(te.signal&&te.signal.aborted)return Q(new v.DOMException("Aborted","AbortError"));var q=new n;function pe(){q.abort()}q.onload=function(){var be={status:q.status,statusText:q.statusText,headers:ie(q.getAllResponseHeaders()||"")};be.url="responseURL"in q?q.responseURL:be.headers.get("X-Request-URL");var tt="response"in q?q.response:q.responseText;setTimeout(function(){G(new ae(tt,be))},0)},q.onerror=function(){setTimeout(function(){Q(new TypeError("Network request failed"))},0)},q.ontimeout=function(){setTimeout(function(){Q(new TypeError("Network request failed"))},0)},q.onabort=function(){setTimeout(function(){Q(new v.DOMException("Aborted","AbortError"))},0)};function _e(be){try{return be===""&&f.location.href?f.location.href:be}catch{return be}}q.open(te.method,_e(te.url),!0),te.credentials==="include"?q.withCredentials=!0:te.credentials==="omit"&&(q.withCredentials=!1),"responseType"in q&&(b.blob?q.responseType="blob":b.arrayBuffer&&te.headers.get("Content-Type")&&te.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(q.responseType="arraybuffer")),k&&typeof k.headers=="object"&&!(k.headers instanceof I)?Object.getOwnPropertyNames(k.headers).forEach(function(be){q.setRequestHeader(be,M(k.headers[be]))}):te.headers.forEach(function(be,tt){q.setRequestHeader(tt,be)}),te.signal&&(te.signal.addEventListener("abort",pe),q.onreadystatechange=function(){q.readyState===4&&te.signal.removeEventListener("abort",pe)}),q.send(typeof te._bodyInit>"u"?null:te._bodyInit)})}De.polyfill=!0,f.fetch||(f.fetch=De,f.Headers=I,f.Request=J,f.Response=ae),v.Headers=I,v.Request=J,v.Response=ae,v.fetch=De,Object.defineProperty(v,"__esModule",{value:!0})}),{fetch:d.fetch,Headers:d.Headers,Request:d.Request,Response:d.Response,DOMException:d.DOMException}}()}typeof define=="function"&&define.amd?define(function(){return t}):typeof Vt=="object"?Fi.exports=t:e.fetchPonyfill=t})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof globalThis<"u"?globalThis:Vt)});var an=Er((on,Ni)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t(e.Countly)}):typeof Ni=="object"&&Ni.exports?Ni.exports=t(e.Countly):e.Countly=t(e.Countly)})(typeof window<"u"?window:on,function(e){if(typeof window>"u")return;e=e||{};var t={SESSIONS:"sessions",EVENTS:"events",VIEWS:"views",SCROLLS:"scrolls",CLICKS:"clicks",FORMS:"forms",CRASHES:"crashes",ATTRIBUTION:"attribution",USERS:"users",STAR_RATING:"star-rating",LOCATION:"location",APM:"apm",FEEDBACK:"feedback",REMOTE_CONFIG:"remote-config"};e.features=[t.SESSIONS,t.EVENTS,t.VIEWS,t.SCROLLS,t.CLICKS,t.FORMS,t.CRASHES,t.ATTRIBUTION,t.USERS,t.STAR_RATING,t.LOCATION,t.APM,t.FEEDBACK,t.REMOTE_CONFIG];var r={NPS:"[CLY]_nps",SURVEY:"[CLY]_survey",STAR_RATING:"[CLY]_star_rating",VIEW:"[CLY]_view",ORIENTATION:"[CLY]_orientation",ACTION:"[CLY]_action"},a=Object.values(r),n={ERROR:"[ERROR] ",WARNING:"[WARNING] ",INFO:"[INFO] ",DEBUG:"[DEBUG] ",VERBOSE:"[VERBOSE] "},d={DEVELOPER_SUPPLIED:0,SDK_GENERATED:1,TEMPORARY_ID:2,URL_PROVIDED:3},v={BEAT_INTERVAL:500,QUEUE_SIZE:1e3,FAIL_TIMEOUT_AMOUNT:60,INACTIVITY_TIME:20,SESSION_UPDATE:60,MAX_EVENT_BATCH:100,SESSION_COOKIE_TIMEOUT:30,MAX_KEY_LENGTH:128,MAX_VALUE_SIZE:256,MAX_SEGMENTATION_VALUES:100,MAX_BREADCRUMB_COUNT:100,MAX_STACKTRACE_LINES_PER_THREAD:30,MAX_STACKTRACE_LINE_LENGTH:200};e.q=e.q||[],e.onload=e.onload||[];var f="23.2.2",b="javascript_native_web",C=/^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,w=function(m){var p=this,K=!e.i,Y=!1,we="/i",Ne="/o/sdk",Le=B("interval",m,v.BEAT_INTERVAL),xe=B("queue_size",m,v.QUEUE_SIZE),he=[],Oe=[],Te={},Ge=[],ze={},He=B("ignore_referrers",m,[]),Tt=null,it=!0,Ae,wt=0,We=null,Me=0,_t=0,i=0,o=B("fail_timeout",m,v.FAIL_TIMEOUT_AMOUNT),l=B("inactivity_time",m,v.INACTIVITY_TIME),g=0,E=B("session_update",m,v.SESSION_UPDATE),T=B("max_events",m,v.MAX_EVENT_BATCH),F=B("max_logs",m,null),le=B("use_session_cookie",m,!0),Se=B("session_cookie_timeout",m,v.SESSION_COOKIE_TIMEOUT),ge=!0,de=!1,se=B("offline_mode",m,!1),ot={},vt=!0,fr=I(),bt=!0,xt=null,ke=d.SDK_GENERATED,jt=!1,Gt=0,Ti=!1,ct=null,zt=null;try{localStorage.setItem("cly_testLocal",!0),localStorage.removeItem("cly_testLocal")}catch(s){c(n.ERROR,"Local storage test failed, Halting local storage support: "+s),bt=!1}for(var Ee={},xi=0;xi0)for(var y=0;y"u"){c(n.WARNING,"report_trace, APM trace don't have the property: "+u[y]);return}s.name=J(s.name,p.maxKeyLength,"report_trace",c),s.app_metrics=A(s.app_metrics,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"report_trace",c);var O=ne(s,u);O.timestamp=s.stz;var P=new Date;O.hour=P.getHours(),O.dow=P.getDay(),Fe({apm:JSON.stringify(O)}),c(n.INFO,"report_trace, Successfully adding APM trace: ",O)}},this.track_errors=function(s){c(n.INFO,"track_errors, Started tracking errors"),e.i[this.app_key].tracking_crashes=!0,window.cly_crashes||(window.cly_crashes=!0,Tt=s,window.onerror=function u(y,O,P,N,L){if(L!=null)X(L,!1);else{N=N||window.event&&window.event.errorCharacter;var R="";typeof y<"u"&&(R+=y+` `),typeof O<"u"&&(R+="at "+O),typeof P<"u"&&(R+=":"+P),typeof N<"u"&&(R+=":"+N),R+=` `;try{for(var V=[],H=u.caller;H;)V.push(H.name),H=H.caller;R+=V.join(` -`)}catch(ee){c(n.ERROR,"track_errors, Call stack generation experienced a problem: "+ee)}X(R,!1)}},window.addEventListener("unhandledrejection",function(u){X(new Error("Unhandled rejection (reason: "+(u.reason&&u.reason.stack?u.reason.stack:u.reason)+")."),!0)}))},this.log_error=function(s,u){c(n.INFO,"log_error, Logging errors"),this.recordError(s,!0,u)},this.add_log=function(s){if(c(n.INFO,"add_log, Adding a new log of breadcrumbs: [ "+s+" ]"),this.check_consent(t.CRASHES)){for(s=J(s,p.maxValueSize,"add_log",c);Ge.length>=p.maxBreadcrumbCount;)Ge.shift(),c(n.WARNING,"add_log, Reached maximum crashLogs size. Will erase the oldest one.");Ge.push(s)}},this.fetch_remote_config=function(s,u,y){var O=null,P=null,N=null;if(s&&(!y&&typeof s=="function"?N=s:Array.isArray(s)&&(O=s)),u&&(!y&&typeof u=="function"?N=u:Array.isArray(u)&&(P=u)),!N&&typeof y=="function"&&(N=y),this.useExplicitRcApi){c(n.INFO,"fetch_remote_config, Fetching remote config");var L=this.rcAutoOptinAb?1:0;ur(O,P,L,null,N);return}c(n.WARNING,"fetch_remote_config, Fetching remote config, with legacy API"),ur(O,P,null,"legacy",N)};function ur(s,u,y,O,P){c(n.INFO,"fetch_remote_config_explicit, Fetching sequence initiated");var N={method:"rc"};s&&(N.keys=JSON.stringify(s)),u&&(N.omit_keys=JSON.stringify(u));var L;O==="legacy"&&(N.method="fetch_remote_config"),y===0&&(N.oi=0),y===1&&(N.oi=1),typeof P=="function"&&(L=P),p.check_consent(t.SESSIONS)&&(N.metrics=JSON.stringify(ei())),p.check_consent(t.REMOTE_CONFIG)?(Xt(N),ut("fetch_remote_config_explicit",p.url+Ne,N,function(R,V,H){if(R){c(n.ERROR,"fetch_remote_config_explicit, An error occurred: "+R);return}try{var ee=JSON.parse(H);if(N.keys||N.omit_keys)for(var ye in ee)Ae[ye]=ee[ye];else Ae=ee;ae("cly_remote_configs",Ae)}catch(ve){c(n.ERROR,"fetch_remote_config_explicit, Had an issue while parsing the response: "+ve)}L&&(c(n.INFO,"fetch_remote_config_explicit, Callback function is provided"),L(R,Ae))},!0)):(c(n.ERROR,"fetch_remote_config_explicit, Remote config requires explicit consent"),L&&L(new Error("Remote config requires explicit consent"),Ae))}this.enrollUserToAb=function(s){if(c(n.INFO,"enrollUserToAb, Providing AB test keys to opt in for"),!s||!Array.isArray(s)||s.length===0){c(n.ERROR,"enrollUserToAb, No keys provided");return}var u={method:"ab",keys:JSON.stringify(s)};Xt(u),ut("enrollUserToAb",this.url+Ne,u,function(y,O,P){if(y){c(n.ERROR,"enrollUserToAb, An error occurred: "+y);return}try{var N=JSON.parse(P);c(n.DEBUG,"enrollUserToAb, Parsed the response's result: ["+N.result+"]")}catch(L){c(n.ERROR,"enrollUserToAb, Had an issue while parsing the response: "+L)}},!0)},this.get_remote_config=function(s){return c(n.INFO,"get_remote_config, Getting remote config from storage"),typeof s<"u"?Ae[s]:Ae},this.stop_time=function(){c(n.INFO,"stop_time, Stopping tracking duration"),vt&&(vt=!1,wt=I()-Te,_t=I()-Me)},this.start_time=function(){c(n.INFO,"start_time, Starting tracking duration"),vt||(vt=!0,Te=I()-wt,Me=I()-_t,_t=0,dr())},this.track_sessions=function(){c(n.INFO,"track_session, Starting tracking user session"),this.begin_session(),this.start_time(),ie(window,"beforeunload",function(){Ct(),p.end_session()});var s="hidden";function u(){document[s]||!document.hasFocus()?p.stop_time():p.start_time()}ie(window,"focus",u),ie(window,"blur",u),ie(window,"pageshow",u),ie(window,"pagehide",u),"onfocusin"in document&&(ie(window,"focusin",u),ie(window,"focusout",u)),s in document?document.addEventListener("visibilitychange",u):"mozHidden"in document?(s="mozHidden",document.addEventListener("mozvisibilitychange",u)):"webkitHidden"in document?(s="webkitHidden",document.addEventListener("webkitvisibilitychange",u)):"msHidden"in document&&(s="msHidden",document.addEventListener("msvisibilitychange",u));function y(){g>=l&&p.start_time(),g=0}ie(window,"mousemove",y),ie(window,"click",y),ie(window,"keydown",y),ie(window,"scroll",y),setInterval(function(){g++,g>=l&&p.stop_time()},6e4)},this.track_pageview=function(s,u,y){if(c(n.INFO,"track_pageview, Tracking page views"),c(n.VERBOSE,"track_pageview, last view is:["+We+"], current view ID is:["+ct+"], previous view ID is:["+zt+"]"),We&&Ai&&(c(n.DEBUG,"track_pageview, Scroll registry triggered"),Li(),jt=!0,Gt=0),Bi(),zt=ct,ct=D(),s=J(s,p.maxKeyLength,"track_pageview",c),s&&Array.isArray(s)&&(u=s,s=null),s||(s=this.getViewName()),s===void 0||s===""){c(n.ERROR,"track_pageview, No page name to track (it is either undefined or empty string). No page view can be tracked.");return}if(s===null){c(n.ERROR,"track_pageview, View name returned as null. Page view will be ignored.");return}if(u&&u.length)for(var O=0;O"u"&&(N[V]=y[V])}this.check_consent(t.VIEWS)?Ye({key:r.VIEW,segmentation:N},ct):at.track_pageview=arguments},this.track_view=function(s,u,y){c(n.INFO,"track_view, Initiating tracking page views"),this.track_pageview(s,u,y)},this.track_clicks=function(s){c(n.INFO,"track_clicks, Starting to track clicks"),s&&c(n.INFO,"track_clicks, Tracking the specified children:["+s+"]"),s=s||document;var u=!0;function y(O){if(u){if(u=!1,k(O),typeof O.pageX<"u"&&typeof O.pageY<"u"){var P=G(),N=Q();if(p.check_consent(t.CLICKS)){var L={type:"click",x:O.pageX,y:O.pageY,width:N,height:P,view:p.getViewUrl()};L=T(L,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"processClick",c),p.track_domains&&(L.domain=window.location.hostname),Ye({key:r.ACTION,segmentation:L})}}setTimeout(function(){u=!0},1e3)}}ie(s,"click",y)},this.track_scrolls=function(s){c(n.INFO,"track_scrolls, Starting to track scrolls"),s&&c(n.INFO,"track_scrolls, Tracking the specified children"),s=s||window,jt=!0,Ai=!0,ie(s,"scroll",wr),ie(s,"beforeunload",Li)},this.track_links=function(s){c(n.INFO,"track_links, Starting to track clicks to links"),s&&c(n.INFO,"track_links, Tracking the specified children"),s=s||document;function u(y){var O=je(oe(y),"a");O&&(k(y),p.check_consent(t.CLICKS)&&Ye({key:"linkClick",segmentation:{href:O.href,text:O.innerText,id:O.id,view:p.getViewUrl()}}))}ie(s,"click",u)},this.track_forms=function(s,u){c(n.INFO,"track_forms, Starting to track form submissions. DOM object provided:["+!!s+"] Tracking hidden inputs :["+!!u+"]"),s=s||document;function y(P){return P.name||P.id||P.type||P.nodeName}function O(P){var N=oe(P),L={id:N.attributes.id&&N.attributes.id.nodeValue,name:N.attributes.name&&N.attributes.name.nodeValue,action:N.attributes.action&&N.attributes.action.nodeValue,method:N.attributes.method&&N.attributes.method.nodeValue,view:p.getViewUrl()},R;if(typeof N.elements<"u"){for(var V=0;V"u"&&(L["input:"+y(R)]=[]),R.nodeName.toLowerCase()==="select"?typeof R.multiple<"u"?L["input:"+y(R)].push(x(R)):L["input:"+y(R)].push(R.options[R.selectedIndex].value):R.nodeName.toLowerCase()==="input"?typeof R.type<"u"?R.type.toLowerCase()==="checkbox"||R.type.toLowerCase()==="radio"?R.checked&&L["input:"+y(R)].push(R.value):(R.type.toLowerCase()!=="hidden"||u)&&L["input:"+y(R)].push(R.value):L["input:"+y(R)].push(R.value):(R.nodeName.toLowerCase()==="textarea"||typeof R.value<"u")&&L["input:"+y(R)].push(R.value));for(var H in L)L[H]&&typeof L[H].join=="function"&&(L[H]=L[H].join(", "))}p.check_consent(t.FORMS)&&Ye({key:"formSubmit",segmentation:L})}ie(s,"submit",O)},this.collect_from_forms=function(s,u){c(n.INFO,"collect_from_forms, Starting to collect possible user data. DOM object provided:["+!!s+"] Submitting custom user property:["+!!u+"]"),s=s||document;function y(O){var P=oe(O),N={},L=!1,R;if(typeof P.elements<"u"){var V={},H=s.getElementsByTagName("LABEL"),ee,ye;for(ee=0;ee"u"||!FB||!FB.api){c(n.ERROR,"collect_from_facebook, Facebook SDK is not available");return}c(n.INFO,"collect_from_facebook, Starting to collect possible user data"),FB.api("/me",function(u){var y={};if(u.name&&(y.name=u.name),u.email&&(y.email=u.email),u.gender==="male"?y.gender="M":u.gender==="female"&&(y.gender="F"),u.birthday){var O=u.birthday.split("/").pop();O&&O.length===4&&(y.byear=O)}if(u.work&&u.work[0]&&u.work[0].employer&&u.work[0].employer.name&&(y.organization=u.work[0].employer.name),s){y.custom={};for(var P in s){for(var N=s[P].split("."),L=u,R=0;R"u"));R++);typeof L<"u"&&(y.custom[P]=L)}}p.user_details(y)})},this.opt_out=function(){c(n.INFO,"opt_out, Opting out the user"),this.ignore_visitor=!0,ae("cly_ignore",!0)},this.opt_in=function(){c(n.INFO,"opt_in, Opting in the user"),ae("cly_ignore",!1),this.ignore_visitor=!1,pr(),!this.ignore_visitor&&!de&&Qt()},this.report_feedback=function(s){c(n.WARNING,"report_feedback, Deprecated function call! Use 'recordRatingWidgetWithID' or 'reportFeedbackWidgetManually' in place of this call. Call will be redirected to 'recordRatingWidgetWithID' now!"),this.recordRatingWidgetWithID(s)},this.recordRatingWidgetWithID=function(s){if(c(n.INFO,"recordRatingWidgetWithID, Providing information about user with ID: [ "+s.widget_id+" ]"),!!this.check_consent(t.STAR_RATING)){if(!s.widget_id){c(n.ERROR,"recordRatingWidgetWithID, Rating Widget must contain widget_id property");return}if(!s.rating){c(n.ERROR,"recordRatingWidgetWithID, Rating Widget must contain rating property");return}var u=["widget_id","contactMe","platform","app_version","rating","email","comment"],y={key:r.STAR_RATING,count:1,segmentation:{}};y.segmentation=ne(s,u),y.segmentation.app_version||(y.segmentation.app_version=this.metrics._app_version||this.app_version),y.segmentation.rating>5?(c(n.WARNING,"recordRatingWidgetWithID, You have entered a rating higher than 5. Changing it back to 5 now."),y.segmentation.rating=5):y.segmentation.rating<1&&(c(n.WARNING,"recordRatingWidgetWithID, You have entered a rating lower than 1. Changing it back to 1 now."),y.segmentation.rating=1),c(n.INFO,"recordRatingWidgetWithID, Reporting Rating Widget: ",y),Ye(y)}},this.reportFeedbackWidgetManually=function(s,u,y){if(this.check_consent(t.FEEDBACK)){if(!(s&&u)){c(n.ERROR,"reportFeedbackWidgetManually, Widget data and/or Widget object not provided. Aborting.");return}if(!s._id){c(n.ERROR,"reportFeedbackWidgetManually, Feedback Widgets must contain _id property");return}if(se){c(n.ERROR,"reportFeedbackWidgetManually, Feedback Widgets can not be reported in offline mode");return}c(n.INFO,"reportFeedbackWidgetManually, Providing information about user with, provided result of the widget with ID: [ "+s._id+" ] and type: ["+s.type+"]");var O=[],P=s.type,N;if(P==="nps"){if(y){if(!y.rating){c(n.ERROR,"reportFeedbackWidgetManually, Widget must contain rating property");return}y.rating=Math.round(y.rating),y.rating>10?(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating higher than 10. Changing it back to 10 now."),y.rating=10):y.rating<0&&(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating lower than 0. Changing it back to 0 now."),y.rating=0),O=["rating","comment"]}N=r.NPS}else if(P==="survey"){if(y){if(Object.keys(y).length<1){c(n.ERROR,"reportFeedbackWidgetManually, Widget should have answers to be reported");return}O=Object.keys(y)}N=r.SURVEY}else if(P==="rating"){if(y){if(!y.rating){c(n.ERROR,"reportFeedbackWidgetManually, Widget must contain rating property");return}y.rating=Math.round(y.rating),y.rating>5?(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating higher than 5. Changing it back to 5 now."),y.rating=5):y.rating<1&&(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating lower than 1. Changing it back to 1 now."),y.rating=1),O=["rating","comment","email","contactMe"]}N=r.STAR_RATING}else{c(n.ERROR,"reportFeedbackWidgetManually, Widget has an unacceptable type");return}var L={key:N,count:1,segmentation:{widget_id:s._id,platform:this.platform,app_version:this.metrics._app_version||this.app_version}};y===null?L.segmentation.closed=1:L.segmentation=Re(L.segmentation,y,O),c(n.INFO,"reportFeedbackWidgetManually, Reporting "+P+": ",L),Ye(L)}},this.show_feedback_popup=function(s){c(n.WARNING,"show_feedback_popup, Deprecated function call! Use 'presentRatingWidgetWithID' in place of this call. Call will be redirected now!"),this.presentRatingWidgetWithID(s)},this.presentRatingWidgetWithID=function(s){c(n.INFO,"presentRatingWidgetWithID, Showing rating widget popup for the widget with ID: [ "+s+" ]"),this.check_consent(t.STAR_RATING)&&(se?c(n.ERROR,"presentRatingWidgetWithID, Cannot show ratingWidget popup in offline mode"):ut("presentRatingWidgetWithID",this.url+"/o/feedback/widget",{widget_id:s},function(u,y,O){if(u){c(n.ERROR,"presentRatingWidgetWithID, An error occurred: "+u);return}try{var P=JSON.parse(O);Ci(P,!1)}catch(N){c(n.ERROR,"presentRatingWidgetWithID, JSON parse failed: "+N)}},!0))},this.initialize_feedback_popups=function(s){c(n.WARNING,"initialize_feedback_popups, Deprecated function call! Use 'initializeRatingWidgets' in place of this call. Call will be redirected now!"),this.initializeRatingWidgets(s)},this.initializeRatingWidgets=function(s){if(c(n.INFO,"initializeRatingWidgets, Initializing rating widget with provided widget IDs:[ "+s+"]"),!!this.check_consent(t.STAR_RATING)){s||(s=ce("cly_fb_widgets"));for(var u=document.getElementsByClassName("countly-feedback-sticker");u.length>0;)u[0].remove();ut("initializeRatingWidgets",this.url+"/o/feedback/multiple-widgets-by-id",{widgets:JSON.stringify(s)},function(y,O,P){if(y){c(n.ERROR,"initializeRatingWidgets, An error occurred: "+y);return}try{for(var N=JSON.parse(P),L=0;L0?(document.body.insertAdjacentHTML("beforeend",'
'),this.initializeRatingWidgets(u)):c(n.ERROR,"enableRatingWidgets, You should provide at least one widget id as param. Read documentation for more detail. https://resources.count.ly/plugins/feedback")}},this.get_available_feedback_widgets=function(s){if(c(n.INFO,"get_available_feedback_widgets, Getting the feedback list, callback function is provided:["+!!s+"]"),!this.check_consent(t.FEEDBACK)){s&&s(null,new Error("Consent for feedback not provided."));return}if(se){c(n.ERROR,"get_available_feedback_widgets, Cannot enable feedback widgets in offline mode.");return}var u=this.url+Ne,y={method:t.FEEDBACK,device_id:this.device_id,app_key:this.app_key};ut("get_available_feedback_widgets",u,y,function(O,P,N){if(O){c(n.ERROR,"get_available_feedback_widgets, Error occurred while fetching feedbacks: "+O),s&&s(null,O);return}try{var L=JSON.parse(N),R=L.result||[];s&&s(R,null);return}catch(V){c(n.ERROR,"get_available_feedback_widgets, Error while parsing feedback widgets list: "+V),s&&s(null,V)}},!1)},this.getFeedbackWidgetData=function(s,u){if(!s.type){c(n.ERROR,"getFeedbackWidgetData, Expected the provided widget object to have a type but got: ["+JSON.stringify(s)+"], aborting.");return}if(c(n.INFO,"getFeedbackWidgetData, Retrieving data for: ["+JSON.stringify(s)+"], callback function is provided:["+!!u+"]"),!this.check_consent(t.FEEDBACK)){u&&u(null,new Error("Consent for feedback not provided."));return}if(se){c(n.ERROR,"getFeedbackWidgetData, Cannot enable feedback widgets in offline mode.");return}var y=this.url,O={widget_id:s._id,shown:1,sdk_version:f,sdk_name:b,platform:this.platform,app_version:this.app_version};if(s.type==="nps")y+="/o/surveys/nps/widget";else if(s.type==="survey")y+="/o/surveys/survey/widget";else if(s.type==="rating")y+="/o/surveys/rating/widget";else{c(n.ERROR,"getFeedbackWidgetData, Unknown type info: ["+s.type+"]");return}ut("getFeedbackWidgetData",y,O,P,!0);function P(N,L,R){if(N){c(n.ERROR,"getFeedbackWidgetData, Error occurred while fetching feedbacks: "+N),u&&u(null,N);return}try{var V=JSON.parse(R);u&&u(V,null);return}catch(H){c(n.ERROR,"getFeedbackWidgetData, Error while parsing feedback widgets list: "+H),u&&u(null,H)}}},this.present_feedback_widget=function(s,u,y){if(c(n.INFO,"present_feedback_widget, Presenting the feedback widget by appending to the element with ID: [ "+u+" ] and className: [ "+y+" ]"),!this.check_consent(t.FEEDBACK))return;if(!s||typeof s!="object"||Array.isArray(s)){c(n.ERROR,"present_feedback_widget, Please provide at least one feedback widget object.");return}try{var O=this.url;if(s.type==="nps")c(n.DEBUG,"present_feedback_widget, Widget type: nps."),O+="/feedback/nps";else if(s.type==="survey")c(n.DEBUG,"present_feedback_widget, Widget type: survey."),O+="/feedback/survey";else if(s.type==="rating")c(n.DEBUG,"present_feedback_widget, Widget type: rating."),O+="/feedback/rating";else{c(n.ERROR,"present_feedback_widget, Feedback widget only accepts nps, rating and survey types.");return}var P=window.origin||window.location.origin,N;s.type==="rating"?(c(n.DEBUG,"present_feedback_widget, Loading css for rating widget."),N="ratings",be(this.url+"/star-rating/stylesheets/countly-feedback-web.css")):(c(n.DEBUG,"present_feedback_widget, Loading css for survey or nps."),be(this.url+"/surveys/stylesheets/countly-surveys.css"),N="surveys"),O+="?widget_id="+s._id,O+="&app_key="+this.app_key,O+="&device_id="+this.device_id,O+="&sdk_name="+b,O+="&platform="+this.platform,O+="&app_version="+this.app_version,O+="&sdk_version="+f,O+="&origin="+P,O+="&widget_v=web";var L=document.createElement("iframe");L.src=O,L.name="countly-"+N+"-iframe",L.id="countly-"+N+"-iframe";var R=!1;L.onload=function(){R&&(document.getElementById("countly-"+N+"-wrapper-"+s._id).style.display="none",document.getElementById("csbg").style.display="none"),R=!0,c(n.DEBUG,"present_feedback_widget, Loaded iframe.")};for(var V=document.getElementById("csbg");V;)V.remove(),V=document.getElementById("csbg"),c(n.DEBUG,"present_feedback_widget, Removing past overlay.");for(var H=document.getElementsByClassName("countly-"+N+"-wrapper"),ee=0;ee'),ye.appendChild(H),s.type==="rating"){var Xe=document.createElement("div");Xe.className="countly-ratings-overlay",Xe.id="countly-ratings-overlay-"+s._id,H.appendChild(Xe),c(n.DEBUG,"present_feedback_widget, appended the rating overlay to wrapper"),ie(document.getElementById("countly-ratings-overlay-"+s._id),"click",function(){document.getElementById("countly-ratings-wrapper-"+s._id).style.display="none"})}if(H.appendChild(L),c(n.DEBUG,"present_feedback_widget, Appended the iframe"),ie(window,"message",function(me){var Je={};try{Je=JSON.parse(me.data),c(n.DEBUG,"present_feedback_widget, Parsed response message "+Je)}catch(Rn){c(n.ERROR,"present_feedback_widget, Error while parsing message body "+Rn)}if(!Je.close){c(n.DEBUG,"present_feedback_widget, Closing signal not sent yet");return}document.getElementById("countly-"+N+"-wrapper-"+s._id).style.display="none",document.getElementById("csbg").style.display="none"}),s.type==="survey"){var Ue=!1;switch(s.showPolicy){case"afterPageLoad":document.readyState==="complete"?Ue||(Ue=!0,kt(s)):ie(document,"readystatechange",function(me){me.target.readyState==="complete"&&(Ue||(Ue=!0,kt(s)))});break;case"afterConstantDelay":setTimeout(function(){Ue||(Ue=!0,kt(s))},1e4);break;case"onAbandon":document.readyState==="complete"?ie(document,"mouseleave",function(){Ue||(Ue=!0,kt(s))}):ie(document,"readystatechange",function(me){me.target.readyState==="complete"&&ie(document,"mouseleave",function(){Ue||(Ue=!0,kt(s))})});break;case"onScrollHalfwayDown":ie(window,"scroll",function(){if(!Ue){var me=Math.max(window.scrollY,document.body.scrollTop,document.documentElement.scrollTop),Je=G();me>=Je/2&&(Ue=!0,kt(s))}});break;default:Ue||(Ue=!0,kt(s))}}else if(s.type==="nps")document.getElementById("countly-"+N+"-wrapper-"+s._id).style.display="block",document.getElementById("csbg").style.display="block";else if(s.type==="rating"){var ti=!1;document.readyState==="complete"?ti||(ti=!0,br(s)):ie(document,"readystatechange",function(me){me.target.readyState==="complete"&&(ti||(ti=!0,br(s)))})}}catch(me){c(n.ERROR,"present_feedback_widget, Something went wrong while presenting the widget: "+me)}function kt(me){document.getElementById("countly-surveys-wrapper-"+me._id).style.display="block",document.getElementById("csbg").style.display="block"}function br(me){if(!me.appearance.hideS){c(n.DEBUG,"present_feedback_widget, handling the sticker as it was not set to hidden");var Je=document.createElement("div");Je.innerText=me.appearance.text,Je.style.color=me.appearance.text_color.length<7?"#"+me.appearance.text_color:me.appearance.text_color,Je.style.backgroundColor=me.appearance.bg_color.length<7?"#"+me.appearance.bg_color:me.appearance.bg_color,Je.className="countly-feedback-sticker "+me.appearance.position+"-"+me.appearance.size,Je.id="countly-feedback-sticker-"+me._id,document.body.appendChild(Je),ie(document.getElementById("countly-feedback-sticker-"+me._id),"click",function(){document.getElementById("countly-ratings-wrapper-"+me._id).style.display="flex",document.getElementById("csbg").style.display="block"})}ie(document.getElementById("countly-feedback-close-icon-"+me._id),"click",function(){document.getElementById("countly-ratings-wrapper-"+me._id).style.display="none",document.getElementById("csbg").style.display="none"})}},this.recordError=function(s,u,y){if(c(n.INFO,"recordError, Recording error"),this.check_consent(t.CRASHES)&&s){y=y||At;var O="";if(typeof s=="object"?typeof s.stack<"u"?O=s.stack:(typeof s.name<"u"&&(O+=s.name+":"),typeof s.message<"u"&&(O+=s.message+` +`)}catch(ee){c(n.ERROR,"track_errors, Call stack generation experienced a problem: "+ee)}X(R,!1)}},window.addEventListener("unhandledrejection",function(u){X(new Error("Unhandled rejection (reason: "+(u.reason&&u.reason.stack?u.reason.stack:u.reason)+")."),!0)}))},this.log_error=function(s,u){c(n.INFO,"log_error, Logging errors"),this.recordError(s,!0,u)},this.add_log=function(s){if(c(n.INFO,"add_log, Adding a new log of breadcrumbs: [ "+s+" ]"),this.check_consent(t.CRASHES)){for(s=J(s,p.maxValueSize,"add_log",c);Ge.length>=p.maxBreadcrumbCount;)Ge.shift(),c(n.WARNING,"add_log, Reached maximum crashLogs size. Will erase the oldest one.");Ge.push(s)}},this.fetch_remote_config=function(s,u,y){var O=null,P=null,N=null;if(s&&(!y&&typeof s=="function"?N=s:Array.isArray(s)&&(O=s)),u&&(!y&&typeof u=="function"?N=u:Array.isArray(u)&&(P=u)),!N&&typeof y=="function"&&(N=y),this.useExplicitRcApi){c(n.INFO,"fetch_remote_config, Fetching remote config");var L=this.rcAutoOptinAb?1:0;ur(O,P,L,null,N);return}c(n.WARNING,"fetch_remote_config, Fetching remote config, with legacy API"),ur(O,P,null,"legacy",N)};function ur(s,u,y,O,P){c(n.INFO,"fetch_remote_config_explicit, Fetching sequence initiated");var N={method:"rc"};s&&(N.keys=JSON.stringify(s)),u&&(N.omit_keys=JSON.stringify(u));var L;O==="legacy"&&(N.method="fetch_remote_config"),y===0&&(N.oi=0),y===1&&(N.oi=1),typeof P=="function"&&(L=P),p.check_consent(t.SESSIONS)&&(N.metrics=JSON.stringify(ei())),p.check_consent(t.REMOTE_CONFIG)?(Xt(N),ut("fetch_remote_config_explicit",p.url+Ne,N,function(R,V,H){if(R){c(n.ERROR,"fetch_remote_config_explicit, An error occurred: "+R);return}try{var ee=JSON.parse(H);if(N.keys||N.omit_keys)for(var ye in ee)Te[ye]=ee[ye];else Te=ee;oe("cly_remote_configs",Te)}catch(ve){c(n.ERROR,"fetch_remote_config_explicit, Had an issue while parsing the response: "+ve)}L&&(c(n.INFO,"fetch_remote_config_explicit, Callback function is provided"),L(R,Te))},!0)):(c(n.ERROR,"fetch_remote_config_explicit, Remote config requires explicit consent"),L&&L(new Error("Remote config requires explicit consent"),Te))}this.enrollUserToAb=function(s){if(c(n.INFO,"enrollUserToAb, Providing AB test keys to opt in for"),!s||!Array.isArray(s)||s.length===0){c(n.ERROR,"enrollUserToAb, No keys provided");return}var u={method:"ab",keys:JSON.stringify(s)};Xt(u),ut("enrollUserToAb",this.url+Ne,u,function(y,O,P){if(y){c(n.ERROR,"enrollUserToAb, An error occurred: "+y);return}try{var N=JSON.parse(P);c(n.DEBUG,"enrollUserToAb, Parsed the response's result: ["+N.result+"]")}catch(L){c(n.ERROR,"enrollUserToAb, Had an issue while parsing the response: "+L)}},!0)},this.get_remote_config=function(s){return c(n.INFO,"get_remote_config, Getting remote config from storage"),typeof s<"u"?Te[s]:Te},this.stop_time=function(){c(n.INFO,"stop_time, Stopping tracking duration"),vt&&(vt=!1,wt=I()-Ae,_t=I()-Me)},this.start_time=function(){c(n.INFO,"start_time, Starting tracking duration"),vt||(vt=!0,Ae=I()-wt,Me=I()-_t,_t=0,dr())},this.track_sessions=function(){c(n.INFO,"track_session, Starting tracking user session"),this.begin_session(),this.start_time(),ie(window,"beforeunload",function(){Ct(),p.end_session()});var s="hidden";function u(){document[s]||!document.hasFocus()?p.stop_time():p.start_time()}ie(window,"focus",u),ie(window,"blur",u),ie(window,"pageshow",u),ie(window,"pagehide",u),"onfocusin"in document&&(ie(window,"focusin",u),ie(window,"focusout",u)),s in document?document.addEventListener("visibilitychange",u):"mozHidden"in document?(s="mozHidden",document.addEventListener("mozvisibilitychange",u)):"webkitHidden"in document?(s="webkitHidden",document.addEventListener("webkitvisibilitychange",u)):"msHidden"in document&&(s="msHidden",document.addEventListener("msvisibilitychange",u));function y(){g>=l&&p.start_time(),g=0}ie(window,"mousemove",y),ie(window,"click",y),ie(window,"keydown",y),ie(window,"scroll",y),setInterval(function(){g++,g>=l&&p.stop_time()},6e4)},this.track_pageview=function(s,u,y){if(c(n.INFO,"track_pageview, Tracking page views"),c(n.VERBOSE,"track_pageview, last view is:["+We+"], current view ID is:["+ct+"], previous view ID is:["+zt+"]"),We&&Ti&&(c(n.DEBUG,"track_pageview, Scroll registry triggered"),Li(),jt=!0,Gt=0),Bi(),zt=ct,ct=D(),s=J(s,p.maxKeyLength,"track_pageview",c),s&&Array.isArray(s)&&(u=s,s=null),s||(s=this.getViewName()),s===void 0||s===""){c(n.ERROR,"track_pageview, No page name to track (it is either undefined or empty string). No page view can be tracked.");return}if(s===null){c(n.ERROR,"track_pageview, View name returned as null. Page view will be ignored.");return}if(u&&u.length)for(var O=0;O"u"&&(N[V]=y[V])}this.check_consent(t.VIEWS)?Ye({key:r.VIEW,segmentation:N},ct):ot.track_pageview=arguments},this.track_view=function(s,u,y){c(n.INFO,"track_view, Initiating tracking page views"),this.track_pageview(s,u,y)},this.track_clicks=function(s){c(n.INFO,"track_clicks, Starting to track clicks"),s&&c(n.INFO,"track_clicks, Tracking the specified children:["+s+"]"),s=s||document;var u=!0;function y(O){if(u){if(u=!1,k(O),typeof O.pageX<"u"&&typeof O.pageY<"u"){var P=G(),N=Q();if(p.check_consent(t.CLICKS)){var L={type:"click",x:O.pageX,y:O.pageY,width:N,height:P,view:p.getViewUrl()};L=A(L,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"processClick",c),p.track_domains&&(L.domain=window.location.hostname),Ye({key:r.ACTION,segmentation:L})}}setTimeout(function(){u=!0},1e3)}}ie(s,"click",y)},this.track_scrolls=function(s){c(n.INFO,"track_scrolls, Starting to track scrolls"),s&&c(n.INFO,"track_scrolls, Tracking the specified children"),s=s||window,jt=!0,Ti=!0,ie(s,"scroll",wr),ie(s,"beforeunload",Li)},this.track_links=function(s){c(n.INFO,"track_links, Starting to track clicks to links"),s&&c(n.INFO,"track_links, Tracking the specified children"),s=s||document;function u(y){var O=je(ae(y),"a");O&&(k(y),p.check_consent(t.CLICKS)&&Ye({key:"linkClick",segmentation:{href:O.href,text:O.innerText,id:O.id,view:p.getViewUrl()}}))}ie(s,"click",u)},this.track_forms=function(s,u){c(n.INFO,"track_forms, Starting to track form submissions. DOM object provided:["+!!s+"] Tracking hidden inputs :["+!!u+"]"),s=s||document;function y(P){return P.name||P.id||P.type||P.nodeName}function O(P){var N=ae(P),L={id:N.attributes.id&&N.attributes.id.nodeValue,name:N.attributes.name&&N.attributes.name.nodeValue,action:N.attributes.action&&N.attributes.action.nodeValue,method:N.attributes.method&&N.attributes.method.nodeValue,view:p.getViewUrl()},R;if(typeof N.elements<"u"){for(var V=0;V"u"&&(L["input:"+y(R)]=[]),R.nodeName.toLowerCase()==="select"?typeof R.multiple<"u"?L["input:"+y(R)].push(x(R)):L["input:"+y(R)].push(R.options[R.selectedIndex].value):R.nodeName.toLowerCase()==="input"?typeof R.type<"u"?R.type.toLowerCase()==="checkbox"||R.type.toLowerCase()==="radio"?R.checked&&L["input:"+y(R)].push(R.value):(R.type.toLowerCase()!=="hidden"||u)&&L["input:"+y(R)].push(R.value):L["input:"+y(R)].push(R.value):(R.nodeName.toLowerCase()==="textarea"||typeof R.value<"u")&&L["input:"+y(R)].push(R.value));for(var H in L)L[H]&&typeof L[H].join=="function"&&(L[H]=L[H].join(", "))}p.check_consent(t.FORMS)&&Ye({key:"formSubmit",segmentation:L})}ie(s,"submit",O)},this.collect_from_forms=function(s,u){c(n.INFO,"collect_from_forms, Starting to collect possible user data. DOM object provided:["+!!s+"] Submitting custom user property:["+!!u+"]"),s=s||document;function y(O){var P=ae(O),N={},L=!1,R;if(typeof P.elements<"u"){var V={},H=s.getElementsByTagName("LABEL"),ee,ye;for(ee=0;ee"u"||!FB||!FB.api){c(n.ERROR,"collect_from_facebook, Facebook SDK is not available");return}c(n.INFO,"collect_from_facebook, Starting to collect possible user data"),FB.api("/me",function(u){var y={};if(u.name&&(y.name=u.name),u.email&&(y.email=u.email),u.gender==="male"?y.gender="M":u.gender==="female"&&(y.gender="F"),u.birthday){var O=u.birthday.split("/").pop();O&&O.length===4&&(y.byear=O)}if(u.work&&u.work[0]&&u.work[0].employer&&u.work[0].employer.name&&(y.organization=u.work[0].employer.name),s){y.custom={};for(var P in s){for(var N=s[P].split("."),L=u,R=0;R"u"));R++);typeof L<"u"&&(y.custom[P]=L)}}p.user_details(y)})},this.opt_out=function(){c(n.INFO,"opt_out, Opting out the user"),this.ignore_visitor=!0,oe("cly_ignore",!0)},this.opt_in=function(){c(n.INFO,"opt_in, Opting in the user"),oe("cly_ignore",!1),this.ignore_visitor=!1,pr(),!this.ignore_visitor&&!de&&Qt()},this.report_feedback=function(s){c(n.WARNING,"report_feedback, Deprecated function call! Use 'recordRatingWidgetWithID' or 'reportFeedbackWidgetManually' in place of this call. Call will be redirected to 'recordRatingWidgetWithID' now!"),this.recordRatingWidgetWithID(s)},this.recordRatingWidgetWithID=function(s){if(c(n.INFO,"recordRatingWidgetWithID, Providing information about user with ID: [ "+s.widget_id+" ]"),!!this.check_consent(t.STAR_RATING)){if(!s.widget_id){c(n.ERROR,"recordRatingWidgetWithID, Rating Widget must contain widget_id property");return}if(!s.rating){c(n.ERROR,"recordRatingWidgetWithID, Rating Widget must contain rating property");return}var u=["widget_id","contactMe","platform","app_version","rating","email","comment"],y={key:r.STAR_RATING,count:1,segmentation:{}};y.segmentation=ne(s,u),y.segmentation.app_version||(y.segmentation.app_version=this.metrics._app_version||this.app_version),y.segmentation.rating>5?(c(n.WARNING,"recordRatingWidgetWithID, You have entered a rating higher than 5. Changing it back to 5 now."),y.segmentation.rating=5):y.segmentation.rating<1&&(c(n.WARNING,"recordRatingWidgetWithID, You have entered a rating lower than 1. Changing it back to 1 now."),y.segmentation.rating=1),c(n.INFO,"recordRatingWidgetWithID, Reporting Rating Widget: ",y),Ye(y)}},this.reportFeedbackWidgetManually=function(s,u,y){if(this.check_consent(t.FEEDBACK)){if(!(s&&u)){c(n.ERROR,"reportFeedbackWidgetManually, Widget data and/or Widget object not provided. Aborting.");return}if(!s._id){c(n.ERROR,"reportFeedbackWidgetManually, Feedback Widgets must contain _id property");return}if(se){c(n.ERROR,"reportFeedbackWidgetManually, Feedback Widgets can not be reported in offline mode");return}c(n.INFO,"reportFeedbackWidgetManually, Providing information about user with, provided result of the widget with ID: [ "+s._id+" ] and type: ["+s.type+"]");var O=[],P=s.type,N;if(P==="nps"){if(y){if(!y.rating){c(n.ERROR,"reportFeedbackWidgetManually, Widget must contain rating property");return}y.rating=Math.round(y.rating),y.rating>10?(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating higher than 10. Changing it back to 10 now."),y.rating=10):y.rating<0&&(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating lower than 0. Changing it back to 0 now."),y.rating=0),O=["rating","comment"]}N=r.NPS}else if(P==="survey"){if(y){if(Object.keys(y).length<1){c(n.ERROR,"reportFeedbackWidgetManually, Widget should have answers to be reported");return}O=Object.keys(y)}N=r.SURVEY}else if(P==="rating"){if(y){if(!y.rating){c(n.ERROR,"reportFeedbackWidgetManually, Widget must contain rating property");return}y.rating=Math.round(y.rating),y.rating>5?(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating higher than 5. Changing it back to 5 now."),y.rating=5):y.rating<1&&(c(n.WARNING,"reportFeedbackWidgetManually, You have entered a rating lower than 1. Changing it back to 1 now."),y.rating=1),O=["rating","comment","email","contactMe"]}N=r.STAR_RATING}else{c(n.ERROR,"reportFeedbackWidgetManually, Widget has an unacceptable type");return}var L={key:N,count:1,segmentation:{widget_id:s._id,platform:this.platform,app_version:this.metrics._app_version||this.app_version}};y===null?L.segmentation.closed=1:L.segmentation=Re(L.segmentation,y,O),c(n.INFO,"reportFeedbackWidgetManually, Reporting "+P+": ",L),Ye(L)}},this.show_feedback_popup=function(s){c(n.WARNING,"show_feedback_popup, Deprecated function call! Use 'presentRatingWidgetWithID' in place of this call. Call will be redirected now!"),this.presentRatingWidgetWithID(s)},this.presentRatingWidgetWithID=function(s){c(n.INFO,"presentRatingWidgetWithID, Showing rating widget popup for the widget with ID: [ "+s+" ]"),this.check_consent(t.STAR_RATING)&&(se?c(n.ERROR,"presentRatingWidgetWithID, Cannot show ratingWidget popup in offline mode"):ut("presentRatingWidgetWithID",this.url+"/o/feedback/widget",{widget_id:s},function(u,y,O){if(u){c(n.ERROR,"presentRatingWidgetWithID, An error occurred: "+u);return}try{var P=JSON.parse(O);Ci(P,!1)}catch(N){c(n.ERROR,"presentRatingWidgetWithID, JSON parse failed: "+N)}},!0))},this.initialize_feedback_popups=function(s){c(n.WARNING,"initialize_feedback_popups, Deprecated function call! Use 'initializeRatingWidgets' in place of this call. Call will be redirected now!"),this.initializeRatingWidgets(s)},this.initializeRatingWidgets=function(s){if(c(n.INFO,"initializeRatingWidgets, Initializing rating widget with provided widget IDs:[ "+s+"]"),!!this.check_consent(t.STAR_RATING)){s||(s=ce("cly_fb_widgets"));for(var u=document.getElementsByClassName("countly-feedback-sticker");u.length>0;)u[0].remove();ut("initializeRatingWidgets",this.url+"/o/feedback/multiple-widgets-by-id",{widgets:JSON.stringify(s)},function(y,O,P){if(y){c(n.ERROR,"initializeRatingWidgets, An error occurred: "+y);return}try{for(var N=JSON.parse(P),L=0;L0?(document.body.insertAdjacentHTML("beforeend",'
'),this.initializeRatingWidgets(u)):c(n.ERROR,"enableRatingWidgets, You should provide at least one widget id as param. Read documentation for more detail. https://resources.count.ly/plugins/feedback")}},this.get_available_feedback_widgets=function(s){if(c(n.INFO,"get_available_feedback_widgets, Getting the feedback list, callback function is provided:["+!!s+"]"),!this.check_consent(t.FEEDBACK)){s&&s(null,new Error("Consent for feedback not provided."));return}if(se){c(n.ERROR,"get_available_feedback_widgets, Cannot enable feedback widgets in offline mode.");return}var u=this.url+Ne,y={method:t.FEEDBACK,device_id:this.device_id,app_key:this.app_key};ut("get_available_feedback_widgets",u,y,function(O,P,N){if(O){c(n.ERROR,"get_available_feedback_widgets, Error occurred while fetching feedbacks: "+O),s&&s(null,O);return}try{var L=JSON.parse(N),R=L.result||[];s&&s(R,null);return}catch(V){c(n.ERROR,"get_available_feedback_widgets, Error while parsing feedback widgets list: "+V),s&&s(null,V)}},!1)},this.getFeedbackWidgetData=function(s,u){if(!s.type){c(n.ERROR,"getFeedbackWidgetData, Expected the provided widget object to have a type but got: ["+JSON.stringify(s)+"], aborting.");return}if(c(n.INFO,"getFeedbackWidgetData, Retrieving data for: ["+JSON.stringify(s)+"], callback function is provided:["+!!u+"]"),!this.check_consent(t.FEEDBACK)){u&&u(null,new Error("Consent for feedback not provided."));return}if(se){c(n.ERROR,"getFeedbackWidgetData, Cannot enable feedback widgets in offline mode.");return}var y=this.url,O={widget_id:s._id,shown:1,sdk_version:f,sdk_name:b,platform:this.platform,app_version:this.app_version};if(s.type==="nps")y+="/o/surveys/nps/widget";else if(s.type==="survey")y+="/o/surveys/survey/widget";else if(s.type==="rating")y+="/o/surveys/rating/widget";else{c(n.ERROR,"getFeedbackWidgetData, Unknown type info: ["+s.type+"]");return}ut("getFeedbackWidgetData",y,O,P,!0);function P(N,L,R){if(N){c(n.ERROR,"getFeedbackWidgetData, Error occurred while fetching feedbacks: "+N),u&&u(null,N);return}try{var V=JSON.parse(R);u&&u(V,null);return}catch(H){c(n.ERROR,"getFeedbackWidgetData, Error while parsing feedback widgets list: "+H),u&&u(null,H)}}},this.present_feedback_widget=function(s,u,y){if(c(n.INFO,"present_feedback_widget, Presenting the feedback widget by appending to the element with ID: [ "+u+" ] and className: [ "+y+" ]"),!this.check_consent(t.FEEDBACK))return;if(!s||typeof s!="object"||Array.isArray(s)){c(n.ERROR,"present_feedback_widget, Please provide at least one feedback widget object.");return}try{var O=this.url;if(s.type==="nps")c(n.DEBUG,"present_feedback_widget, Widget type: nps."),O+="/feedback/nps";else if(s.type==="survey")c(n.DEBUG,"present_feedback_widget, Widget type: survey."),O+="/feedback/survey";else if(s.type==="rating")c(n.DEBUG,"present_feedback_widget, Widget type: rating."),O+="/feedback/rating";else{c(n.ERROR,"present_feedback_widget, Feedback widget only accepts nps, rating and survey types.");return}var P=window.origin||window.location.origin,N;s.type==="rating"?(c(n.DEBUG,"present_feedback_widget, Loading css for rating widget."),N="ratings",be(this.url+"/star-rating/stylesheets/countly-feedback-web.css")):(c(n.DEBUG,"present_feedback_widget, Loading css for survey or nps."),be(this.url+"/surveys/stylesheets/countly-surveys.css"),N="surveys"),O+="?widget_id="+s._id,O+="&app_key="+this.app_key,O+="&device_id="+this.device_id,O+="&sdk_name="+b,O+="&platform="+this.platform,O+="&app_version="+this.app_version,O+="&sdk_version="+f,O+="&origin="+P,O+="&widget_v=web";var L=document.createElement("iframe");L.src=O,L.name="countly-"+N+"-iframe",L.id="countly-"+N+"-iframe";var R=!1;L.onload=function(){R&&(document.getElementById("countly-"+N+"-wrapper-"+s._id).style.display="none",document.getElementById("csbg").style.display="none"),R=!0,c(n.DEBUG,"present_feedback_widget, Loaded iframe.")};for(var V=document.getElementById("csbg");V;)V.remove(),V=document.getElementById("csbg"),c(n.DEBUG,"present_feedback_widget, Removing past overlay.");for(var H=document.getElementsByClassName("countly-"+N+"-wrapper"),ee=0;ee'),ye.appendChild(H),s.type==="rating"){var Xe=document.createElement("div");Xe.className="countly-ratings-overlay",Xe.id="countly-ratings-overlay-"+s._id,H.appendChild(Xe),c(n.DEBUG,"present_feedback_widget, appended the rating overlay to wrapper"),ie(document.getElementById("countly-ratings-overlay-"+s._id),"click",function(){document.getElementById("countly-ratings-wrapper-"+s._id).style.display="none"})}if(H.appendChild(L),c(n.DEBUG,"present_feedback_widget, Appended the iframe"),ie(window,"message",function(me){var Je={};try{Je=JSON.parse(me.data),c(n.DEBUG,"present_feedback_widget, Parsed response message "+Je)}catch(Rn){c(n.ERROR,"present_feedback_widget, Error while parsing message body "+Rn)}if(!Je.close){c(n.DEBUG,"present_feedback_widget, Closing signal not sent yet");return}document.getElementById("countly-"+N+"-wrapper-"+s._id).style.display="none",document.getElementById("csbg").style.display="none"}),s.type==="survey"){var Ue=!1;switch(s.showPolicy){case"afterPageLoad":document.readyState==="complete"?Ue||(Ue=!0,kt(s)):ie(document,"readystatechange",function(me){me.target.readyState==="complete"&&(Ue||(Ue=!0,kt(s)))});break;case"afterConstantDelay":setTimeout(function(){Ue||(Ue=!0,kt(s))},1e4);break;case"onAbandon":document.readyState==="complete"?ie(document,"mouseleave",function(){Ue||(Ue=!0,kt(s))}):ie(document,"readystatechange",function(me){me.target.readyState==="complete"&&ie(document,"mouseleave",function(){Ue||(Ue=!0,kt(s))})});break;case"onScrollHalfwayDown":ie(window,"scroll",function(){if(!Ue){var me=Math.max(window.scrollY,document.body.scrollTop,document.documentElement.scrollTop),Je=G();me>=Je/2&&(Ue=!0,kt(s))}});break;default:Ue||(Ue=!0,kt(s))}}else if(s.type==="nps")document.getElementById("countly-"+N+"-wrapper-"+s._id).style.display="block",document.getElementById("csbg").style.display="block";else if(s.type==="rating"){var ti=!1;document.readyState==="complete"?ti||(ti=!0,br(s)):ie(document,"readystatechange",function(me){me.target.readyState==="complete"&&(ti||(ti=!0,br(s)))})}}catch(me){c(n.ERROR,"present_feedback_widget, Something went wrong while presenting the widget: "+me)}function kt(me){document.getElementById("countly-surveys-wrapper-"+me._id).style.display="block",document.getElementById("csbg").style.display="block"}function br(me){if(!me.appearance.hideS){c(n.DEBUG,"present_feedback_widget, handling the sticker as it was not set to hidden");var Je=document.createElement("div");Je.innerText=me.appearance.text,Je.style.color=me.appearance.text_color.length<7?"#"+me.appearance.text_color:me.appearance.text_color,Je.style.backgroundColor=me.appearance.bg_color.length<7?"#"+me.appearance.bg_color:me.appearance.bg_color,Je.className="countly-feedback-sticker "+me.appearance.position+"-"+me.appearance.size,Je.id="countly-feedback-sticker-"+me._id,document.body.appendChild(Je),ie(document.getElementById("countly-feedback-sticker-"+me._id),"click",function(){document.getElementById("countly-ratings-wrapper-"+me._id).style.display="flex",document.getElementById("csbg").style.display="block"})}ie(document.getElementById("countly-feedback-close-icon-"+me._id),"click",function(){document.getElementById("countly-ratings-wrapper-"+me._id).style.display="none",document.getElementById("csbg").style.display="none"})}},this.recordError=function(s,u,y){if(c(n.INFO,"recordError, Recording error"),this.check_consent(t.CRASHES)&&s){y=y||Tt;var O="";if(typeof s=="object"?typeof s.stack<"u"?O=s.stack:(typeof s.name<"u"&&(O+=s.name+":"),typeof s.message<"u"&&(O+=s.message+` `),typeof s.fileName<"u"&&(O+="in "+s.fileName+` `),typeof s.lineNumber<"u"&&(O+="on "+s.lineNumber),typeof s.columnNumber<"u"&&(O+=":"+s.columnNumber)):O=s+"",O.length>p.maxStackTraceLineLength*p.maxStackTraceLinesPerThread){c(n.DEBUG,"record_error, Error stack is too long will be truncated");var P=O.split(` `);P.length>p.maxStackTraceLinesPerThread&&(P=P.splice(0,p.maxStackTraceLinesPerThread));for(var N=0,L=P.length;Np.maxStackTraceLineLength&&(P[N]=P[N].substring(0,p.maxStackTraceLineLength));O=P.join(` `)}u=!!u;var R=ei(),V={_resolution:R._resolution,_error:O,_app_version:R._app_version,_run:I()-fr};V._not_os_specific=!0,V._javascript=!0;var H=navigator.battery||navigator.webkitBattery||navigator.mozBattery||navigator.msBattery;H&&(V._bat=Math.floor(H.level*100)),typeof navigator.onLine<"u"&&(V._online=!!navigator.onLine),V._background=!document.hasFocus(),Ge.length>0&&(V._logs=Ge.join(` -`)),Ge=[],V._nonfatal=u,V._view=this.getViewName(),typeof y<"u"&&(y=T(y,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"record_error",c),V._custom=y);try{var ee=document.createElement("canvas"),ye=ee.getContext("experimental-webgl");V._opengl=ye.getParameter(ye.VERSION)}catch(Xe){c(n.ERROR,"Could not get the experimental-webgl context: "+Xe)}var ve={};ve.crash=JSON.stringify(V),ve.metrics=JSON.stringify({_ua:R._ua}),Fe(ve)}};function pr(){p.ignore_prefetch&&typeof document.visibilityState<"u"&&document.visibilityState==="prerender"&&(p.ignore_visitor=!0),p.ignore_bots&&h()&&(p.ignore_visitor=!0)}function Ct(){Oe.length>0&&(c(n.DEBUG,"Flushing events"),Fe({events:JSON.stringify(Oe)}),Oe=[],ae("cly_event",Oe))}function Ci(s,u){var y=!!document.getElementById("countly-feedback-sticker-"+s._id);if(y){c(n.ERROR,"Widget with same ID exists");return}try{var O=document.createElement("div");O.className="countly-iframe-wrapper",O.id="countly-iframe-wrapper-"+s._id;var P=document.createElement("span");P.className="countly-feedback-close-icon",P.id="countly-feedback-close-icon-"+s._id,P.innerText="x";var N=document.createElement("iframe");if(N.name="countly-feedback-iframe",N.id="countly-feedback-iframe",N.src=p.url+"/feedback?widget_id="+s._id+"&app_key="+p.app_key+"&device_id="+p.device_id+"&sdk_version="+f,document.body.appendChild(O),O.appendChild(P),O.appendChild(N),ie(document.getElementById("countly-feedback-close-icon-"+s._id),"click",function(){document.getElementById("countly-iframe-wrapper-"+s._id).style.display="none",document.getElementById("cfbg").style.display="none"}),u){var L=document.createElementNS("http://www.w3.org/2000/svg","svg");L.id="feedback-sticker-svg",L.setAttribute("aria-hidden","true"),L.setAttribute("data-prefix","far"),L.setAttribute("data-icon","grin"),L.setAttribute("class","svg-inline--fa fa-grin fa-w-16"),L.setAttribute("role","img"),L.setAttribute("xmlns","http://www.w3.org/2000/svg"),L.setAttribute("viewBox","0 0 496 512");var R=document.createElementNS("http://www.w3.org/2000/svg","path");R.id="smileyPathInStickerSvg",R.setAttribute("fill","white"),R.setAttribute("d","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z");var V=document.createElement("span");V.innerText=s.trigger_button_text;var H=document.createElement("div");H.style.color=s.trigger_font_color.length<7?"#"+s.trigger_font_color:s.trigger_font_color,H.style.backgroundColor=s.trigger_bg_color.length<7?"#"+s.trigger_bg_color:s.trigger_bg_color,H.className="countly-feedback-sticker "+s.trigger_position+"-"+s.trigger_size,H.id="countly-feedback-sticker-"+s._id,L.appendChild(R),H.appendChild(L),H.appendChild(V),document.body.appendChild(H);var ee=document.getElementById("smileyPathInStickerSvg");ee&&(ee.style.fill=s.trigger_font_color.length<7?"#"+s.trigger_font_color:s.trigger_font_color),ie(document.getElementById("countly-feedback-sticker-"+s._id),"click",function(){document.getElementById("countly-iframe-wrapper-"+s._id).style.display="block",document.getElementById("cfbg").style.display="block"})}else document.getElementById("countly-iframe-wrapper-"+s._id).style.display="block",document.getElementById("cfbg").style.display="block"}catch(ye){c(n.ERROR,"Somethings went wrong while element injecting process: "+ye)}}function hr(){var s;if(typeof p.onload<"u"&&p.onload.length>0){for(s=0;sxe&&he.shift(),he.push(s),ae("cly_queue",he,!0)}function Qt(){if(hr(),p.ignore_visitor){de=!1,c(n.WARNING,"User opt_out, no heartbeat");return}de=!0;var s=0;if(K&&typeof e.q<"u"&&e.q.length>0){var u,y=e.q;for(e.q=[],s=0;s0){var O=p,P=0;if(e.i[u[P]]&&(O=e.i[u[P]],P++),typeof O[u[P]]=="function")O[u[P]].apply(O,u.slice(P+1));else if(u[P].indexOf("userData.")===0){var N=u[P].replace("userData.","");typeof O.userData[N]=="function"&&O.userData[N].apply(O,u.slice(P+1))}else typeof e[u[P]]=="function"&&e[u[P]].apply(e,u.slice(P+1))}}if(Y&&it&&vt){var L=I();L-Te>E&&(p.session_duration(L-Te),Te=L)}if(Oe.length>0&&!p.test_mode_eq){if(Oe.length<=A)Fe({events:JSON.stringify(Oe)}),Oe=[];else{var R=Oe.splice(0,A);Fe({events:JSON.stringify(R)})}ae("cly_event",Oe)}if(!se&&he.length>0&&ge&&I()>i){ge=!1;var V=he[0];c(n.DEBUG,"Processing request",V),ae("cly_queue",he,!0),p.test_mode||ut("send_request_queue",p.url+we,V,function(H,ee){c(n.DEBUG,"Request Finished",ee,H),H?(i=I()+a,c(n.ERROR,"Request error: ",H)):he.shift(),ae("cly_queue",he,!0),ge=!0},!1)}setTimeout(Qt,Le)}function Di(){var s=ce("cly_id");return s?(ke=ce("cly_id_type"),s):M()}function wn(s){return/[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-4[0-9a-fA-F]{3}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}/.test(s)}function gr(){return p.metrics._ua||Pe()}function ei(){var s=JSON.parse(JSON.stringify(p.metrics||{}));if(s._app_version=s._app_version||p.app_version,s._ua=s._ua||Pe(),screen.width){var u=screen.width?parseInt(screen.width):0,y=screen.height?parseInt(screen.height):0;if(u!==0&&y!==0){var O=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);if(O&&window.devicePixelRatio)u=Math.round(u*window.devicePixelRatio),y=Math.round(y*window.devicePixelRatio);else if(Math.abs(window.orientation)===90){var P=u;u=y,y=P}s._resolution=s._resolution||""+u+"x"+y}}window.devicePixelRatio&&(s._density=s._density||window.devicePixelRatio);var N=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLanguage;if(typeof N<"u"&&(s._locale=s._locale||N),typeof document.referrer<"u"&&document.referrer.length){var L=C.exec(document.referrer);if(L&&L[11]&&L[11]!==window.location.hostname){var R=!1;if(He&&He.length)for(var V=0;V=2e3)&&(R="POST"),R==="GET"?N.open("GET",u+"?"+L,!0):(N.open("POST",u,!0),N.setRequestHeader("Content-type","application/x-www-form-urlencoded"));for(var V in p.headers)N.setRequestHeader(V,p.headers[V]);N.onreadystatechange=function(){if(this.readyState===4){c(n.DEBUG,s+" HTTP request completed ["+this.status+"]["+this.responseText+"]");var H;P?H=yr(this.status,this.responseText):H=mr(this.status,this.responseText),H?typeof O=="function"&&O(!1,y,this.responseText):(c(n.ERROR,s+" Failed Server XML HTTP request, ",this.status),typeof O=="function"&&O(!0,y))}},R==="GET"?N.send():N.send(L)}catch(H){c(n.ERROR,s+" Failed XML HTTP request: "+H),typeof O=="function"&&O(!0,y)}}function mr(s,u){if(!(s>=200&&s<300))return c(n.ERROR,"Http response status code is not within the expected range:["+s+"]"),!1;try{var y=JSON.parse(u);return Object.prototype.toString.call(y)!=="[object Object]"?(c(n.ERROR,"Http response is not JSON Object"),!1):!!y.result}catch(O){return c(n.ERROR,"Http response is not JSON: "+O),!1}}function yr(s,u){if(!(s>=200&&s<300))return c(n.ERROR,"Http response status code is not within the expected range: "+s),!1;try{var y=JSON.parse(u);return Object.prototype.toString.call(y)!=="[object Object]"&&!Array.isArray(y)?(c(n.ERROR,"Http response is not JSON Object nor JSON Array"),!1):!0}catch(O){return c(n.ERROR,"Http response is not JSON: "+O),!1}}function wr(){Gt=Math.max(Gt,window.scrollY,document.body.scrollTop,document.documentElement.scrollTop)}function Li(){if(jt){jt=!1;var s=G(),u=Q(),y=te();if(p.check_consent(t.SCROLLS)){var O={type:"scroll",y:Gt+y,width:u,height:s,view:p.getViewUrl()};O=T(O,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"processScrollView",c),p.track_domains&&(O.domain=window.location.hostname),Ye({key:r.ACTION,segmentation:O})}}}function _n(){return ke}function _r(s){ae("cly_token",s)}function vn(){var s=ce("cly_token");return nt("cly_token"),s}function bn(){return Oe}function kn(){return he}function En(s){for(var u=s+"=",y=document.cookie.split(";"),O=0,P=y.length;O=m?j++:j=m,j}function B(m,p,K){if(p&&Object.keys(p).length){if(typeof p[m]<"u")return p[m]}else if(typeof e[m]<"u")return e[m];return K}function X(m,p,K){for(var Y in e.i)e.i[Y].tracking_crashes&&e.i[Y].recordError(m,p,K)}function z(m){var p=[];for(var K in m)p.push(K+"="+encodeURIComponent(m[K]));return p.join("&")}function re(m){return typeof m=="string"&&m.substring(m.length-1)==="/"?m.substring(0,m.length-1):m}function ne(m,p){for(var K={},Y,we=0,Ne=p.length;weY){var xe={},he=0;for(var Oe in m)hep&&(we=m.substring(0,p),Y(n.DEBUG,K+", Key: [ "+m+" ] is longer than accepted length. It will be truncated.")),we}var je=function(m,p){for(p=p.toUpperCase();m;){if(m.nodeName.toUpperCase()===p)return m;m=m.parentElement}},ie=function(m,p,K){typeof m.addEventListener<"u"?m.addEventListener(p,K,!1):m.attachEvent("on"+p,K)},oe=function(m){return m?typeof m.target<"u"?m.target:m.srcElement:window.event.srcElement};function Pe(m){if(m)return m;var p=navigator.userAgent;return p||navigator.userAgentData&&(p=navigator.userAgentData.brands.map(function(K){return K.brand+":"+K.version}).join(),p+=navigator.userAgentData.mobile?" mobi ":" ",p+=navigator.userAgentData.platform),p}function De(m){var p;if(m)p=m;else{if(navigator.userAgentData.mobile)return"phone";p=Pe()}p=p.toLowerCase();var K="desktop",Y=/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/,we=/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/;return Y.test(p)?K="tablet":we.test(p)&&(K="phone"),K}function h(m){var p=/(CountlySiteBot|nuhk|Googlebot|GoogleSecurityScanner|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver|bingbot|Google Web Preview|Mediapartners-Google|AdsBot-Google|Baiduspider|Ezooms|YahooSeeker|AltaVista|AVSearch|Mercator|Scooter|InfoSeek|Ultraseek|Lycos|Wget|YandexBot|Yandex|YaDirectFetcher|SiteBot|Exabot|AhrefsBot|MJ12bot|TurnitinBot|magpie-crawler|Nutch Crawler|CMS Crawler|rogerbot|Domnutch|ssearch_bot|XoviBot|netseer|digincore|fr-crawler|wesee|AliasIO|contxbot|PingdomBot|BingPreview|HeadlessChrome)/;return p.test(m||Pe())}function k(m){return typeof m.pageY>"u"&&typeof m.clientX=="number"&&document.documentElement&&(m.pageX=m.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,m.pageY=m.clientY+document.body.scrollTop+document.documentElement.scrollTop),m}function G(){var m=document;return Math.max(Math.max(m.body.scrollHeight,m.documentElement.scrollHeight),Math.max(m.body.offsetHeight,m.documentElement.offsetHeight),Math.max(m.body.clientHeight,m.documentElement.clientHeight))}function Q(){var m=document;return Math.max(Math.max(m.body.scrollWidth,m.documentElement.scrollWidth),Math.max(m.body.offsetWidth,m.documentElement.offsetWidth),Math.max(m.body.clientWidth,m.documentElement.clientWidth))}function te(){var m=document;return Math.min(Math.min(m.body.clientHeight,m.documentElement.clientHeight),Math.min(m.body.offsetHeight,m.documentElement.offsetHeight),window.innerHeight)}function q(){return window.innerWidth>window.innerHeight?"landscape":"portrait"}window.addEventListener("storage",function(m){var p=(m.key+"").split("/"),K=p.pop(),Y=p.pop();e.i&&e.i[Y]&&e.i[Y].onStorageChange(K,m.newValue)});function pe(m,p,K,Y,we,Ne){var Le=document.createElement(m),xe;Le.setAttribute(p,K),Le.setAttribute(Y,we);var he=function(){xe||Ne(),xe=!0};Ne&&(Le.onreadystatechange=he,Le.onload=he),document.getElementsByTagName("head")[0].appendChild(Le)}function _e(m,p){pe("script","type","text/javascript","src",m,p)}function be(m,p){pe("link","rel","stylesheet","href",m,p)}function tt(){var m=document.getElementById("cly-loader");if(!m){var p="#cly-loader {height: 4px; width: 100%; position: absolute; z-index: 99999; overflow: hidden; background-color: #fff; top:0px; left:0px;}#cly-loader:before{display: block; position: absolute; content: ''; left: -200px; width: 200px; height: 4px; background-color: #2EB52B; animation: cly-loading 2s linear infinite;}@keyframes cly-loading { from {left: -200px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;}}",K=document.head||document.getElementsByTagName("head")[0],Y=document.createElement("style");Y.type="text/css",Y.styleSheet?Y.styleSheet.cssText=p:Y.appendChild(document.createTextNode(p)),K.appendChild(Y),m=document.createElement("div"),m.setAttribute("id","cly-loader"),document.body.onload=function(){if(!e.showLoaderProtection)try{document.body.appendChild(m)}catch{}}}m.style.display="block"}function Mt(){e.showLoaderProtection=!0;var m=document.getElementById("cly-loader");m&&(m.style.display="none")}return e.serialize=function(m){return typeof m=="object"&&(m=JSON.stringify(m)),m},e.deserialize=function(m){try{m=JSON.parse(m)}catch{}return m},e.getViewName=function(){return window.location.pathname},e.getViewUrl=function(){return window.location.pathname},e.getSearchQuery=function(){return window.location.search},e.DeviceIdType={DEVELOPER_SUPPLIED:d.DEVELOPER_SUPPLIED,SDK_GENERATED:d.SDK_GENERATED,TEMPORARY_ID:d.TEMPORARY_ID},e})});try{self["workbox:window:7.0.0"]&&_()}catch{}function Sr(e,t){return new Promise(function(r){var o=new MessageChannel;o.port1.onmessage=function(n){r(n.data)},e.postMessage(t,[o.port2])})}function Rr(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,o=new Array(t);r"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(r=function(n,d){if(n){if(typeof n=="string")return Or(n,d);var v=Object.prototype.toString.call(n).slice(8,-1);return v==="Object"&&n.constructor&&(v=n.constructor.name),v==="Map"||v==="Set"?Array.from(n):v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v)?Or(n,d):void 0}}(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(r=e[Symbol.iterator]()).next.bind(r)}try{self["workbox:core:7.0.0"]&&_()}catch{}var Ui=function(){var e=this;this.promise=new Promise(function(t,r){e.resolve=t,e.reject=r})};function Pi(e,t){var r=location.href;return new URL(e,r).href===new URL(t,r).href}var $t=function(e,t){this.type=e,Object.assign(this,t)};function ri(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Bn(){}var Dn={type:"SKIP_WAITING"};function Ir(e,t){if(!t)return e&&e.then?e.then(Bn):Promise.resolve()}var Nr=function(e){var t,r;function o(b,C){var w,x;return C===void 0&&(C={}),(w=e.call(this)||this).nn={},w.tn=0,w.rn=new Ui,w.en=new Ui,w.on=new Ui,w.un=0,w.an=new Set,w.cn=function(){var D=w.fn,M=D.installing;w.tn>0||!Pi(M.scriptURL,w.sn.toString())||performance.now()>w.un+6e4?(w.vn=M,D.removeEventListener("updatefound",w.cn)):(w.hn=M,w.an.add(M),w.rn.resolve(M)),++w.tn,M.addEventListener("statechange",w.ln)},w.ln=function(D){var M=w.fn,S=D.target,I=S.state,j=S===w.vn,W={sw:S,isExternal:j,originalEvent:D};!j&&w.mn&&(W.isUpdate=!0),w.dispatchEvent(new $t(I,W)),I==="installed"?w.wn=self.setTimeout(function(){I==="installed"&&M.waiting===S&&w.dispatchEvent(new $t("waiting",W))},200):I==="activating"&&(clearTimeout(w.wn),j||w.en.resolve(S))},w.dn=function(D){var M=w.hn,S=M!==navigator.serviceWorker.controller;w.dispatchEvent(new $t("controlling",{isExternal:S,originalEvent:D,sw:M,isUpdate:w.mn})),S||w.on.resolve(M)},w.gn=(x=function(D){var M=D.data,S=D.ports,I=D.source;return ri(w.getSW(),function(){w.an.has(I)&&w.dispatchEvent(new $t("message",{data:M,originalEvent:D,ports:S,sw:I}))})},function(){for(var D=[],M=0;M32&&I<127&&[34,35,60,62,63,96].indexOf(I)==-1?S:encodeURIComponent(S)}function v(S){var I=S.charCodeAt(0);return I>32&&I<127&&[34,35,60,62,96].indexOf(I)==-1?S:encodeURIComponent(S)}var f=void 0,b=/[a-zA-Z]/,C=/[a-zA-Z0-9\+\-\.]/;function w(S,I,j){function W(k){Re.push(k)}var B=I||"scheme start",X=0,z="",re=!1,ne=!1,Re=[];e:for(;(S[X-1]!=f||X==0)&&!this._isInvalid;){var T=S[X];switch(B){case"scheme start":if(T&&b.test(T))z+=T.toLowerCase(),B="scheme";else if(I){W("Invalid scheme.");break e}else{z="",B="no scheme";continue}break;case"scheme":if(T&&C.test(T))z+=T.toLowerCase();else if(T==":"){if(this._scheme=z,z="",I)break e;r(this._scheme)&&(this._isRelative=!0),this._scheme=="file"?B="relative":this._isRelative&&j&&j._scheme==this._scheme?B="relative or authority":this._isRelative?B="authority first slash":B="scheme data"}else if(I){if(f==T)break e;W("Code point not allowed in scheme: "+T);break e}else{z="",X=0,B="no scheme";continue}break;case"scheme data":T=="?"?(this._query="?",B="query"):T=="#"?(this._fragment="#",B="fragment"):f!=T&&T!=" "&&T!=` -`&&T!="\r"&&(this._schemeData+=d(T));break;case"no scheme":if(!j||!r(j._scheme))W("Missing scheme."),o.call(this);else{B="relative";continue}break;case"relative or authority":if(T=="/"&&S[X+1]=="/")B="authority ignore slashes";else{W("Expected /, got: "+T),B="relative";continue}break;case"relative":if(this._isRelative=!0,this._scheme!="file"&&(this._scheme=j._scheme),f==T){this._host=j._host,this._port=j._port,this._path=j._path.slice(),this._query=j._query,this._username=j._username,this._password=j._password;break e}else if(T=="/"||T=="\\")T=="\\"&&W("\\ is an invalid code point."),B="relative slash";else if(T=="?")this._host=j._host,this._port=j._port,this._path=j._path.slice(),this._query="?",this._username=j._username,this._password=j._password,B="query";else if(T=="#")this._host=j._host,this._port=j._port,this._path=j._path.slice(),this._query=j._query,this._fragment="#",this._username=j._username,this._password=j._password,B="fragment";else{var J=S[X+1],je=S[X+2];(this._scheme!="file"||!b.test(T)||J!=":"&&J!="|"||f!=je&&je!="/"&&je!="\\"&&je!="?"&&je!="#")&&(this._host=j._host,this._port=j._port,this._username=j._username,this._password=j._password,this._path=j._path.slice(),this._path.pop()),B="relative path";continue}break;case"relative slash":if(T=="/"||T=="\\")T=="\\"&&W("\\ is an invalid code point."),this._scheme=="file"?B="file host":B="authority ignore slashes";else{this._scheme!="file"&&(this._host=j._host,this._port=j._port,this._username=j._username,this._password=j._password),B="relative path";continue}break;case"authority first slash":if(T=="/")B="authority second slash";else{W("Expected '/', got: "+T),B="authority ignore slashes";continue}break;case"authority second slash":if(B="authority ignore slashes",T!="/"){W("Expected '/', got: "+T);continue}break;case"authority ignore slashes":if(T!="/"&&T!="\\"){B="authority";continue}else W("Expected authority, got: "+T);break;case"authority":if(T=="@"){re&&(W("@ already seen."),z+="%40"),re=!0;for(var ie=0;iethis.tokens?!1:(this.tokens-=t,this.tokensRemovedAt.push([Date.now(),t]),!0)}async awaitTokens(t=1){this._isStopped&&await new Promise(o=>this.awaitingRestart.add(o));let r=this.getDelayForTokens(t);return r===0?Math.floor(this.tokens):(await new Promise(o=>setTimeout(()=>o(),r)),this.awaitTokens(t))}reset(){this.awaitingRestart.forEach(t=>t())}stop(t=!0){this._isStopped=!0,t&&this.tryRemoveTokens(this.getTokens())}start(){this._isStopped=!1}get isStopped(){return this._isStopped}};var Bt=class extends Et{constructor({bucketSize:t,tokensPerInterval:r,interval:o,stopped:n=!1}){super({tokensPerInterval:r,interval:o,stopped:n}),this.bucketSize=t,this.tokens=n?0:this.bucketSize,this.tokensRemovedAt=n?[0]:[Date.now()]}dripTokens(){if(this._isStopped)return;let t=Date.now(),r=this.tokensRemovedAt[0],o=Math.max(t-r,0);this.tokensRemovedAt=[t];let n=o*(this.tokensPerInterval/this.interval);return this.tokens=Math.min(this.tokens+n,this.bucketSize),Math.floor(this.tokens)}getDelayForTokens(t=1){if(t>this.bucketSize)throw new Error(`Cannot supply ${t} tokens at once (max is bucketSize = ${this.bucketSize}`);this.dripTokens();let r=t-this.tokens;if(r<=0)return 0;if(!this._isStopped)return Math.ceil(r*(this.interval/this.tokensPerInterval))}reset(){this._isStopped=!1,this.tokens=this.bucketSize,this.tokensRemovedAt=[Date.now()],super.reset()}};var Pn=Object.create,jr=Object.defineProperty,Fn=Object.getOwnPropertyDescriptor,Mn=Object.getOwnPropertyNames,jn=Object.getPrototypeOf,Gn=Object.prototype.hasOwnProperty,Dt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zn=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Mn(t))!Gn.call(e,n)&&n!==r&&jr(e,n,{get:()=>t[n],enumerable:!(o=Fn(t,n))||o.enumerable});return e},Gr=(e,t,r)=>(r=e!=null?Pn(jn(e)):{},zn(t||!e||!e.__esModule?jr(r,"default",{value:e,enumerable:!0}):r,e)),$n=Dt(e=>{"use strict";e.byteLength=b,e.toByteArray=w,e.fromByteArray=M;var t=[],r=[],o=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(d=0,v=n.length;d0)throw new Error("Invalid string. Length must be a multiple of 4");var j=S.indexOf("=");j===-1&&(j=I);var W=j===I?0:4-j%4;return[j,W]}function b(S){var I=f(S),j=I[0],W=I[1];return(j+W)*3/4-W}function C(S,I,j){return(I+j)*3/4-j}function w(S){var I,j=f(S),W=j[0],B=j[1],X=new o(C(S,W,B)),z=0,re=B>0?W-4:W,ne;for(ne=0;ne>16&255,X[z++]=I>>8&255,X[z++]=I&255;return B===2&&(I=r[S.charCodeAt(ne)]<<2|r[S.charCodeAt(ne+1)]>>4,X[z++]=I&255),B===1&&(I=r[S.charCodeAt(ne)]<<10|r[S.charCodeAt(ne+1)]<<4|r[S.charCodeAt(ne+2)]>>2,X[z++]=I>>8&255,X[z++]=I&255),X}function x(S){return t[S>>18&63]+t[S>>12&63]+t[S>>6&63]+t[S&63]}function D(S,I,j){for(var W,B=[],X=I;Xre?re:z+X));return W===1?(I=S[j-1],B.push(t[I>>2]+t[I<<4&63]+"==")):W===2&&(I=(S[j-2]<<8)+S[j-1],B.push(t[I>>10]+t[I>>4&63]+t[I<<2&63]+"=")),B.join("")}}),Vn=Dt(e=>{e.read=function(t,r,o,n,d){var v,f,b=d*8-n-1,C=(1<>1,x=-7,D=o?d-1:0,M=o?-1:1,S=t[r+D];for(D+=M,v=S&(1<<-x)-1,S>>=-x,x+=b;x>0;v=v*256+t[r+D],D+=M,x-=8);for(f=v&(1<<-x)-1,v>>=-x,x+=n;x>0;f=f*256+t[r+D],D+=M,x-=8);if(v===0)v=1-w;else{if(v===C)return f?NaN:(S?-1:1)*(1/0);f=f+Math.pow(2,n),v=v-w}return(S?-1:1)*f*Math.pow(2,v-n)},e.write=function(t,r,o,n,d,v){var f,b,C,w=v*8-d-1,x=(1<>1,M=d===23?Math.pow(2,-24)-Math.pow(2,-77):0,S=n?0:v-1,I=n?1:-1,j=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(b=isNaN(r)?1:0,f=x):(f=Math.floor(Math.log(r)/Math.LN2),r*(C=Math.pow(2,-f))<1&&(f--,C*=2),f+D>=1?r+=M/C:r+=M*Math.pow(2,1-D),r*C>=2&&(f++,C/=2),f+D>=x?(b=0,f=x):f+D>=1?(b=(r*C-1)*Math.pow(2,d),f=f+D):(b=r*Math.pow(2,D-1)*Math.pow(2,d),f=0));d>=8;t[o+S]=b&255,S+=I,b/=256,d-=8);for(f=f<0;t[o+S]=f&255,S+=I,f/=256,w-=8);t[o+S-I]|=j*128}}),Hn=Dt(e=>{"use strict";var t=$n(),r=Vn(),o=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=f,e.SlowBuffer=B,e.INSPECT_MAX_BYTES=50;var n=2147483647;e.kMaxLength=n,f.TYPED_ARRAY_SUPPORT=d(),!f.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function d(){try{let i=new Uint8Array(1),a={foo:function(){return 42}};return Object.setPrototypeOf(a,Uint8Array.prototype),Object.setPrototypeOf(i,a),i.foo()===42}catch{return!1}}Object.defineProperty(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}});function v(i){if(i>n)throw new RangeError('The value "'+i+'" is invalid for option "size"');let a=new Uint8Array(i);return Object.setPrototypeOf(a,f.prototype),a}function f(i,a,l){if(typeof i=="number"){if(typeof a=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return x(i)}return b(i,a,l)}f.poolSize=8192;function b(i,a,l){if(typeof i=="string")return D(i,a);if(ArrayBuffer.isView(i))return S(i);if(i==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);if(Te(i,ArrayBuffer)||i&&Te(i.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Te(i,SharedArrayBuffer)||i&&Te(i.buffer,SharedArrayBuffer)))return I(i,a,l);if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let g=i.valueOf&&i.valueOf();if(g!=null&&g!==i)return f.from(g,a,l);let E=j(i);if(E)return E;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof i[Symbol.toPrimitive]=="function")return f.from(i[Symbol.toPrimitive]("string"),a,l);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i)}f.from=function(i,a,l){return b(i,a,l)},Object.setPrototypeOf(f.prototype,Uint8Array.prototype),Object.setPrototypeOf(f,Uint8Array);function C(i){if(typeof i!="number")throw new TypeError('"size" argument must be of type number');if(i<0)throw new RangeError('The value "'+i+'" is invalid for option "size"')}function w(i,a,l){return C(i),i<=0?v(i):a!==void 0?typeof l=="string"?v(i).fill(a,l):v(i).fill(a):v(i)}f.alloc=function(i,a,l){return w(i,a,l)};function x(i){return C(i),v(i<0?0:W(i)|0)}f.allocUnsafe=function(i){return x(i)},f.allocUnsafeSlow=function(i){return x(i)};function D(i,a){if((typeof a!="string"||a==="")&&(a="utf8"),!f.isEncoding(a))throw new TypeError("Unknown encoding: "+a);let l=X(i,a)|0,g=v(l),E=g.write(i,a);return E!==l&&(g=g.slice(0,E)),g}function M(i){let a=i.length<0?0:W(i.length)|0,l=v(a);for(let g=0;g=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return i|0}function B(i){return+i!=i&&(i=0),f.alloc(+i)}f.isBuffer=function(i){return i!=null&&i._isBuffer===!0&&i!==f.prototype},f.compare=function(i,a){if(Te(i,Uint8Array)&&(i=f.from(i,i.offset,i.byteLength)),Te(a,Uint8Array)&&(a=f.from(a,a.offset,a.byteLength)),!f.isBuffer(i)||!f.isBuffer(a))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(i===a)return 0;let l=i.length,g=a.length;for(let E=0,A=Math.min(l,g);Eg.length?(f.isBuffer(A)||(A=f.from(A)),A.copy(g,E)):Uint8Array.prototype.set.call(g,A,E);else if(f.isBuffer(A))A.copy(g,E);else throw new TypeError('"list" argument must be an Array of Buffers');E+=A.length}return g};function X(i,a){if(f.isBuffer(i))return i.length;if(ArrayBuffer.isView(i)||Te(i,ArrayBuffer))return i.byteLength;if(typeof i!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);let l=i.length,g=arguments.length>2&&arguments[2]===!0;if(!g&&l===0)return 0;let E=!1;for(;;)switch(a){case"ascii":case"latin1":case"binary":return l;case"utf8":case"utf-8":return Ge(i).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l*2;case"hex":return l>>>1;case"base64":return At(i).length;default:if(E)return g?-1:Ge(i).length;a=(""+a).toLowerCase(),E=!0}}f.byteLength=X;function z(i,a,l){let g=!1;if((a===void 0||a<0)&&(a=0),a>this.length||((l===void 0||l>this.length)&&(l=this.length),l<=0)||(l>>>=0,a>>>=0,l<=a))return"";for(i||(i="utf8");;)switch(i){case"hex":return te(this,a,l);case"utf8":case"utf-8":return De(this,a,l);case"ascii":return G(this,a,l);case"latin1":case"binary":return Q(this,a,l);case"base64":return Pe(this,a,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,a,l);default:if(g)throw new TypeError("Unknown encoding: "+i);i=(i+"").toLowerCase(),g=!0}}f.prototype._isBuffer=!0;function re(i,a,l){let g=i[a];i[a]=i[l],i[l]=g}f.prototype.swap16=function(){let i=this.length;if(i%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let a=0;aa&&(i+=" ... "),""},o&&(f.prototype[o]=f.prototype.inspect),f.prototype.compare=function(i,a,l,g,E){if(Te(i,Uint8Array)&&(i=f.from(i,i.offset,i.byteLength)),!f.isBuffer(i))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(a===void 0&&(a=0),l===void 0&&(l=i?i.length:0),g===void 0&&(g=0),E===void 0&&(E=this.length),a<0||l>i.length||g<0||E>this.length)throw new RangeError("out of range index");if(g>=E&&a>=l)return 0;if(g>=E)return-1;if(a>=l)return 1;if(a>>>=0,l>>>=0,g>>>=0,E>>>=0,this===i)return 0;let A=E-g,F=l-a,le=Math.min(A,F),Se=this.slice(g,E),ge=i.slice(a,l);for(let de=0;de2147483647?l=2147483647:l<-2147483648&&(l=-2147483648),l=+l,wt(l)&&(l=E?0:i.length-1),l<0&&(l=i.length+l),l>=i.length){if(E)return-1;l=i.length-1}else if(l<0)if(E)l=0;else return-1;if(typeof a=="string"&&(a=f.from(a,g)),f.isBuffer(a))return a.length===0?-1:Re(i,a,l,g,E);if(typeof a=="number")return a=a&255,typeof Uint8Array.prototype.indexOf=="function"?E?Uint8Array.prototype.indexOf.call(i,a,l):Uint8Array.prototype.lastIndexOf.call(i,a,l):Re(i,[a],l,g,E);throw new TypeError("val must be string, number or Buffer")}function Re(i,a,l,g,E){let A=1,F=i.length,le=a.length;if(g!==void 0&&(g=String(g).toLowerCase(),g==="ucs2"||g==="ucs-2"||g==="utf16le"||g==="utf-16le")){if(i.length<2||a.length<2)return-1;A=2,F/=2,le/=2,l/=2}function Se(de,se){return A===1?de[se]:de.readUInt16BE(se*A)}let ge;if(E){let de=-1;for(ge=l;geF&&(l=F-le),ge=l;ge>=0;ge--){let de=!0;for(let se=0;seE&&(g=E)):g=E;let A=a.length;g>A/2&&(g=A/2);let F;for(F=0;F>>0,isFinite(l)?(l=l>>>0,g===void 0&&(g="utf8")):(g=l,l=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let E=this.length-a;if((l===void 0||l>E)&&(l=E),i.length>0&&(l<0||a<0)||a>this.length)throw new RangeError("Attempt to write outside buffer bounds");g||(g="utf8");let A=!1;for(;;)switch(g){case"hex":return T(this,i,a,l);case"utf8":case"utf-8":return J(this,i,a,l);case"ascii":case"latin1":case"binary":return je(this,i,a,l);case"base64":return ie(this,i,a,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oe(this,i,a,l);default:if(A)throw new TypeError("Unknown encoding: "+g);g=(""+g).toLowerCase(),A=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Pe(i,a,l){return a===0&&l===i.length?t.fromByteArray(i):t.fromByteArray(i.slice(a,l))}function De(i,a,l){l=Math.min(i.length,l);let g=[],E=a;for(;E239?4:A>223?3:A>191?2:1;if(E+le<=l){let Se,ge,de,se;switch(le){case 1:A<128&&(F=A);break;case 2:Se=i[E+1],(Se&192)===128&&(se=(A&31)<<6|Se&63,se>127&&(F=se));break;case 3:Se=i[E+1],ge=i[E+2],(Se&192)===128&&(ge&192)===128&&(se=(A&15)<<12|(Se&63)<<6|ge&63,se>2047&&(se<55296||se>57343)&&(F=se));break;case 4:Se=i[E+1],ge=i[E+2],de=i[E+3],(Se&192)===128&&(ge&192)===128&&(de&192)===128&&(se=(A&15)<<18|(Se&63)<<12|(ge&63)<<6|de&63,se>65535&&se<1114112&&(F=se))}}F===null?(F=65533,le=1):F>65535&&(F-=65536,g.push(F>>>10&1023|55296),F=56320|F&1023),g.push(F),E+=le}return k(g)}var h=4096;function k(i){let a=i.length;if(a<=h)return String.fromCharCode.apply(String,i);let l="",g=0;for(;gg)&&(l=g);let E="";for(let A=a;Al&&(i=l),a<0?(a+=l,a<0&&(a=0)):a>l&&(a=l),al)throw new RangeError("Trying to access beyond buffer length")}f.prototype.readUintLE=f.prototype.readUIntLE=function(i,a,l){i=i>>>0,a=a>>>0,l||pe(i,a,this.length);let g=this[i],E=1,A=0;for(;++A>>0,a=a>>>0,l||pe(i,a,this.length);let g=this[i+--a],E=1;for(;a>0&&(E*=256);)g+=this[i+--a]*E;return g},f.prototype.readUint8=f.prototype.readUInt8=function(i,a){return i=i>>>0,a||pe(i,1,this.length),this[i]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(i,a){return i=i>>>0,a||pe(i,2,this.length),this[i]|this[i+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(i,a){return i=i>>>0,a||pe(i,2,this.length),this[i]<<8|this[i+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(i,a){return i=i>>>0,a||pe(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+this[i+3]*16777216},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(i,a){return i=i>>>0,a||pe(i,4,this.length),this[i]*16777216+(this[i+1]<<16|this[i+2]<<8|this[i+3])},f.prototype.readBigUInt64LE=Me(function(i){i=i>>>0,xe(i,"offset");let a=this[i],l=this[i+7];(a===void 0||l===void 0)&&he(i,this.length-8);let g=a+this[++i]*2**8+this[++i]*2**16+this[++i]*2**24,E=this[++i]+this[++i]*2**8+this[++i]*2**16+l*2**24;return BigInt(g)+(BigInt(E)<>>0,xe(i,"offset");let a=this[i],l=this[i+7];(a===void 0||l===void 0)&&he(i,this.length-8);let g=a*2**24+this[++i]*2**16+this[++i]*2**8+this[++i],E=this[++i]*2**24+this[++i]*2**16+this[++i]*2**8+l;return(BigInt(g)<>>0,a=a>>>0,l||pe(i,a,this.length);let g=this[i],E=1,A=0;for(;++A=E&&(g-=Math.pow(2,8*a)),g},f.prototype.readIntBE=function(i,a,l){i=i>>>0,a=a>>>0,l||pe(i,a,this.length);let g=a,E=1,A=this[i+--g];for(;g>0&&(E*=256);)A+=this[i+--g]*E;return E*=128,A>=E&&(A-=Math.pow(2,8*a)),A},f.prototype.readInt8=function(i,a){return i=i>>>0,a||pe(i,1,this.length),this[i]&128?(255-this[i]+1)*-1:this[i]},f.prototype.readInt16LE=function(i,a){i=i>>>0,a||pe(i,2,this.length);let l=this[i]|this[i+1]<<8;return l&32768?l|4294901760:l},f.prototype.readInt16BE=function(i,a){i=i>>>0,a||pe(i,2,this.length);let l=this[i+1]|this[i]<<8;return l&32768?l|4294901760:l},f.prototype.readInt32LE=function(i,a){return i=i>>>0,a||pe(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},f.prototype.readInt32BE=function(i,a){return i=i>>>0,a||pe(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},f.prototype.readBigInt64LE=Me(function(i){i=i>>>0,xe(i,"offset");let a=this[i],l=this[i+7];(a===void 0||l===void 0)&&he(i,this.length-8);let g=this[i+4]+this[i+5]*2**8+this[i+6]*2**16+(l<<24);return(BigInt(g)<>>0,xe(i,"offset");let a=this[i],l=this[i+7];(a===void 0||l===void 0)&&he(i,this.length-8);let g=(a<<24)+this[++i]*2**16+this[++i]*2**8+this[++i];return(BigInt(g)<>>0,a||pe(i,4,this.length),r.read(this,i,!0,23,4)},f.prototype.readFloatBE=function(i,a){return i=i>>>0,a||pe(i,4,this.length),r.read(this,i,!1,23,4)},f.prototype.readDoubleLE=function(i,a){return i=i>>>0,a||pe(i,8,this.length),r.read(this,i,!0,52,8)},f.prototype.readDoubleBE=function(i,a){return i=i>>>0,a||pe(i,8,this.length),r.read(this,i,!1,52,8)};function _e(i,a,l,g,E,A){if(!f.isBuffer(i))throw new TypeError('"buffer" argument must be a Buffer instance');if(a>E||ai.length)throw new RangeError("Index out of range")}f.prototype.writeUintLE=f.prototype.writeUIntLE=function(i,a,l,g){if(i=+i,a=a>>>0,l=l>>>0,!g){let F=Math.pow(2,8*l)-1;_e(this,i,a,l,F,0)}let E=1,A=0;for(this[a]=i&255;++A>>0,l=l>>>0,!g){let F=Math.pow(2,8*l)-1;_e(this,i,a,l,F,0)}let E=l-1,A=1;for(this[a+E]=i&255;--E>=0&&(A*=256);)this[a+E]=i/A&255;return a+l},f.prototype.writeUint8=f.prototype.writeUInt8=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,1,255,0),this[a]=i&255,a+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,2,65535,0),this[a]=i&255,this[a+1]=i>>>8,a+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,2,65535,0),this[a]=i>>>8,this[a+1]=i&255,a+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,4,4294967295,0),this[a+3]=i>>>24,this[a+2]=i>>>16,this[a+1]=i>>>8,this[a]=i&255,a+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,4,4294967295,0),this[a]=i>>>24,this[a+1]=i>>>16,this[a+2]=i>>>8,this[a+3]=i&255,a+4};function be(i,a,l,g,E){Le(a,g,E,i,l,7);let A=Number(a&BigInt(4294967295));i[l++]=A,A=A>>8,i[l++]=A,A=A>>8,i[l++]=A,A=A>>8,i[l++]=A;let F=Number(a>>BigInt(32)&BigInt(4294967295));return i[l++]=F,F=F>>8,i[l++]=F,F=F>>8,i[l++]=F,F=F>>8,i[l++]=F,l}function tt(i,a,l,g,E){Le(a,g,E,i,l,7);let A=Number(a&BigInt(4294967295));i[l+7]=A,A=A>>8,i[l+6]=A,A=A>>8,i[l+5]=A,A=A>>8,i[l+4]=A;let F=Number(a>>BigInt(32)&BigInt(4294967295));return i[l+3]=F,F=F>>8,i[l+2]=F,F=F>>8,i[l+1]=F,F=F>>8,i[l]=F,l+8}f.prototype.writeBigUInt64LE=Me(function(i,a=0){return be(this,i,a,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeBigUInt64BE=Me(function(i,a=0){return tt(this,i,a,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeIntLE=function(i,a,l,g){if(i=+i,a=a>>>0,!g){let le=Math.pow(2,8*l-1);_e(this,i,a,l,le-1,-le)}let E=0,A=1,F=0;for(this[a]=i&255;++E>0)-F&255;return a+l},f.prototype.writeIntBE=function(i,a,l,g){if(i=+i,a=a>>>0,!g){let le=Math.pow(2,8*l-1);_e(this,i,a,l,le-1,-le)}let E=l-1,A=1,F=0;for(this[a+E]=i&255;--E>=0&&(A*=256);)i<0&&F===0&&this[a+E+1]!==0&&(F=1),this[a+E]=(i/A>>0)-F&255;return a+l},f.prototype.writeInt8=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,1,127,-128),i<0&&(i=255+i+1),this[a]=i&255,a+1},f.prototype.writeInt16LE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,2,32767,-32768),this[a]=i&255,this[a+1]=i>>>8,a+2},f.prototype.writeInt16BE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,2,32767,-32768),this[a]=i>>>8,this[a+1]=i&255,a+2},f.prototype.writeInt32LE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,4,2147483647,-2147483648),this[a]=i&255,this[a+1]=i>>>8,this[a+2]=i>>>16,this[a+3]=i>>>24,a+4},f.prototype.writeInt32BE=function(i,a,l){return i=+i,a=a>>>0,l||_e(this,i,a,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[a]=i>>>24,this[a+1]=i>>>16,this[a+2]=i>>>8,this[a+3]=i&255,a+4},f.prototype.writeBigInt64LE=Me(function(i,a=0){return be(this,i,a,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeBigInt64BE=Me(function(i,a=0){return tt(this,i,a,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Mt(i,a,l,g,E,A){if(l+g>i.length)throw new RangeError("Index out of range");if(l<0)throw new RangeError("Index out of range")}function m(i,a,l,g,E){return a=+a,l=l>>>0,E||Mt(i,a,l,4,34028234663852886e22,-34028234663852886e22),r.write(i,a,l,g,23,4),l+4}f.prototype.writeFloatLE=function(i,a,l){return m(this,i,a,!0,l)},f.prototype.writeFloatBE=function(i,a,l){return m(this,i,a,!1,l)};function p(i,a,l,g,E){return a=+a,l=l>>>0,E||Mt(i,a,l,8,17976931348623157e292,-17976931348623157e292),r.write(i,a,l,g,52,8),l+8}f.prototype.writeDoubleLE=function(i,a,l){return p(this,i,a,!0,l)},f.prototype.writeDoubleBE=function(i,a,l){return p(this,i,a,!1,l)},f.prototype.copy=function(i,a,l,g){if(!f.isBuffer(i))throw new TypeError("argument should be a Buffer");if(l||(l=0),!g&&g!==0&&(g=this.length),a>=i.length&&(a=i.length),a||(a=0),g>0&&g=this.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("sourceEnd out of bounds");g>this.length&&(g=this.length),i.length-a>>0,l=l===void 0?this.length:l>>>0,i||(i=0);let E;if(typeof i=="number")for(E=a;E2**32?E=we(String(l)):typeof l=="bigint"&&(E=String(l),(l>BigInt(2)**BigInt(32)||l<-(BigInt(2)**BigInt(32)))&&(E=we(E)),E+="n"),g+=` It must be ${a}. Received ${E}`,g},RangeError);function we(i){let a="",l=i.length,g=i[0]==="-"?1:0;for(;l>=g+4;l-=3)a=`_${i.slice(l-3,l)}${a}`;return`${i.slice(0,l)}${a}`}function Ne(i,a,l){xe(a,"offset"),(i[a]===void 0||i[a+l]===void 0)&&he(a,i.length-(l+1))}function Le(i,a,l,g,E,A){if(i>l||i3?a===0||a===BigInt(0)?le=`>= 0${F} and < 2${F} ** ${(A+1)*8}${F}`:le=`>= -(2${F} ** ${(A+1)*8-1}${F}) and < 2 ** ${(A+1)*8-1}${F}`:le=`>= ${a}${F} and <= ${l}${F}`,new K.ERR_OUT_OF_RANGE("value",le,i)}Ne(g,E,A)}function xe(i,a){if(typeof i!="number")throw new K.ERR_INVALID_ARG_TYPE(a,"number",i)}function he(i,a,l){throw Math.floor(i)!==i?(xe(i,l),new K.ERR_OUT_OF_RANGE(l||"offset","an integer",i)):a<0?new K.ERR_BUFFER_OUT_OF_BOUNDS:new K.ERR_OUT_OF_RANGE(l||"offset",`>= ${l?1:0} and <= ${a}`,i)}var Oe=/[^+/0-9A-Za-z-_]/g;function Ae(i){if(i=i.split("=")[0],i=i.trim().replace(Oe,""),i.length<2)return"";for(;i.length%4!==0;)i=i+"=";return i}function Ge(i,a){a=a||1/0;let l,g=i.length,E=null,A=[];for(let F=0;F55295&&l<57344){if(!E){if(l>56319){(a-=3)>-1&&A.push(239,191,189);continue}else if(F+1===g){(a-=3)>-1&&A.push(239,191,189);continue}E=l;continue}if(l<56320){(a-=3)>-1&&A.push(239,191,189),E=l;continue}l=(E-55296<<10|l-56320)+65536}else E&&(a-=3)>-1&&A.push(239,191,189);if(E=null,l<128){if((a-=1)<0)break;A.push(l)}else if(l<2048){if((a-=2)<0)break;A.push(l>>6|192,l&63|128)}else if(l<65536){if((a-=3)<0)break;A.push(l>>12|224,l>>6&63|128,l&63|128)}else if(l<1114112){if((a-=4)<0)break;A.push(l>>18|240,l>>12&63|128,l>>6&63|128,l&63|128)}else throw new Error("Invalid code point")}return A}function ze(i){let a=[];for(let l=0;l>8,E=l%256,A.push(E),A.push(g);return A}function At(i){return t.toByteArray(Ae(i))}function it(i,a,l,g){let E;for(E=0;E=a.length||E>=i.length);++E)a[E+l]=i[E];return E}function Te(i,a){return i instanceof a||i!=null&&i.constructor!=null&&i.constructor.name!=null&&i.constructor.name===a.name}function wt(i){return i!==i}var We=function(){let i="0123456789abcdef",a=new Array(256);for(let l=0;l<16;++l){let g=l*16;for(let E=0;E<16;++E)a[g+E]=i[l]+i[E]}return a}();function Me(i){return typeof BigInt>"u"?_t:i}function _t(){throw new Error("BigInt not supported")}}),Wn=Dt(()=>{}),Jn=Dt(e=>{var t=e,{Buffer:r}=Hn(),o=Wn();t.toBuffer=function(f,b,C){C=~~C;let w;if(this.isV4Format(f))w=b||r.alloc(C+4),f.split(/\./g).map(x=>{w[C++]=parseInt(x,10)&255});else if(this.isV6Format(f)){let x=f.split(":",8),D;for(D=0;D0;D--)M.push("0");x.splice(...M)}for(w=b||r.alloc(C+16),D=0;D>8&255,w[C++]=M&255}}if(!w)throw Error(`Invalid ip address: ${f}`);return w},t.toString=function(f,b,C){b=~~b,C=C||f.length-b;let w=[];if(C===4){for(let x=0;x32?b="ipv6":b=v(b);let C=4;b==="ipv6"&&(C=16);let w=r.alloc(C);for(let x=0,D=w.length;x>M)&255}return t.toString(w)},t.mask=function(f,b){f=t.toBuffer(f),b=t.toBuffer(b);let C=r.alloc(Math.max(f.length,b.length)),w;if(f.length===b.length)for(w=0;wf.length&&(C=b,w=f);let x=C.length-w.length;for(let D=x;Dv(D.family)===b);return x.length===0?void 0:x[0].address}let w=Object.keys(C).map(x=>{let D=C[x].filter(M=>(M.family=v(M.family),M.family!==b||t.isLoopback(M.address)?!1:f?f==="public"?t.isPrivate(M.address):t.isPublic(M.address):!0));return D.length?D[0].address:void 0}).filter(Boolean);return w.length?w[0]:t.loopback(b)},t.toLong=function(f){let b=0;return f.split(".").forEach(C=>{b<<=8,b+=parseInt(C)}),b>>>0},t.fromLong=function(f){return`${f>>>24}.${f>>16&255}.${f>>8&255}.${f&255}`}}),qn=Dt((e,t)=>{var r=typeof self<"u"?self:e,o=function(){function d(){this.fetch=!1,this.DOMException=r.DOMException}return d.prototype=r,new d}();(function(d){var v=function(f){var b={searchParams:"URLSearchParams"in d,iterable:"Symbol"in d&&"iterator"in Symbol,blob:"FileReader"in d&&"Blob"in d&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in d,arrayBuffer:"ArrayBuffer"in d};function C(h){return h&&DataView.prototype.isPrototypeOf(h)}if(b.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],x=ArrayBuffer.isView||function(h){return h&&w.indexOf(Object.prototype.toString.call(h))>-1};function D(h){if(typeof h!="string"&&(h=String(h)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(h))throw new TypeError("Invalid character in header field name");return h.toLowerCase()}function M(h){return typeof h!="string"&&(h=String(h)),h}function S(h){var k={next:function(){var G=h.shift();return{done:G===void 0,value:G}}};return b.iterable&&(k[Symbol.iterator]=function(){return k}),k}function I(h){this.map={},h instanceof I?h.forEach(function(k,G){this.append(G,k)},this):Array.isArray(h)?h.forEach(function(k){this.append(k[0],k[1])},this):h&&Object.getOwnPropertyNames(h).forEach(function(k){this.append(k,h[k])},this)}I.prototype.append=function(h,k){h=D(h),k=M(k);var G=this.map[h];this.map[h]=G?G+", "+k:k},I.prototype.delete=function(h){delete this.map[D(h)]},I.prototype.get=function(h){return h=D(h),this.has(h)?this.map[h]:null},I.prototype.has=function(h){return this.map.hasOwnProperty(D(h))},I.prototype.set=function(h,k){this.map[D(h)]=M(k)},I.prototype.forEach=function(h,k){for(var G in this.map)this.map.hasOwnProperty(G)&&h.call(k,this.map[G],G,this)},I.prototype.keys=function(){var h=[];return this.forEach(function(k,G){h.push(G)}),S(h)},I.prototype.values=function(){var h=[];return this.forEach(function(k){h.push(k)}),S(h)},I.prototype.entries=function(){var h=[];return this.forEach(function(k,G){h.push([G,k])}),S(h)},b.iterable&&(I.prototype[Symbol.iterator]=I.prototype.entries);function j(h){if(h.bodyUsed)return Promise.reject(new TypeError("Already read"));h.bodyUsed=!0}function W(h){return new Promise(function(k,G){h.onload=function(){k(h.result)},h.onerror=function(){G(h.error)}})}function B(h){var k=new FileReader,G=W(k);return k.readAsArrayBuffer(h),G}function X(h){var k=new FileReader,G=W(k);return k.readAsText(h),G}function z(h){for(var k=new Uint8Array(h),G=new Array(k.length),Q=0;Q-1?k:h}function J(h,k){k=k||{};var G=k.body;if(h instanceof J){if(h.bodyUsed)throw new TypeError("Already read");this.url=h.url,this.credentials=h.credentials,k.headers||(this.headers=new I(h.headers)),this.method=h.method,this.mode=h.mode,this.signal=h.signal,!G&&h._bodyInit!=null&&(G=h._bodyInit,h.bodyUsed=!0)}else this.url=String(h);if(this.credentials=k.credentials||this.credentials||"same-origin",(k.headers||!this.headers)&&(this.headers=new I(k.headers)),this.method=T(k.method||this.method||"GET"),this.mode=k.mode||this.mode||null,this.signal=k.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&G)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(G)}J.prototype.clone=function(){return new J(this,{body:this._bodyInit})};function je(h){var k=new FormData;return h.trim().split("&").forEach(function(G){if(G){var Q=G.split("="),te=Q.shift().replace(/\+/g," "),q=Q.join("=").replace(/\+/g," ");k.append(decodeURIComponent(te),decodeURIComponent(q))}}),k}function ie(h){var k=new I,G=h.replace(/\r?\n[\t ]+/g," ");return G.split(/\r?\n/).forEach(function(Q){var te=Q.split(":"),q=te.shift().trim();if(q){var pe=te.join(":").trim();k.append(q,pe)}}),k}ne.call(J.prototype);function oe(h,k){k||(k={}),this.type="default",this.status=k.status===void 0?200:k.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in k?k.statusText:"OK",this.headers=new I(k.headers),this.url=k.url||"",this._initBody(h)}ne.call(oe.prototype),oe.prototype.clone=function(){return new oe(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new I(this.headers),url:this.url})},oe.error=function(){var h=new oe(null,{status:0,statusText:""});return h.type="error",h};var Pe=[301,302,303,307,308];oe.redirect=function(h,k){if(Pe.indexOf(k)===-1)throw new RangeError("Invalid status code");return new oe(null,{status:k,headers:{location:h}})},f.DOMException=d.DOMException;try{new f.DOMException}catch{f.DOMException=function(h,k){this.message=h,this.name=k;var G=Error(h);this.stack=G.stack},f.DOMException.prototype=Object.create(Error.prototype),f.DOMException.prototype.constructor=f.DOMException}function De(h,k){return new Promise(function(G,Q){var te=new J(h,k);if(te.signal&&te.signal.aborted)return Q(new f.DOMException("Aborted","AbortError"));var q=new XMLHttpRequest;function pe(){q.abort()}q.onload=function(){var _e={status:q.status,statusText:q.statusText,headers:ie(q.getAllResponseHeaders()||"")};_e.url="responseURL"in q?q.responseURL:_e.headers.get("X-Request-URL");var be="response"in q?q.response:q.responseText;G(new oe(be,_e))},q.onerror=function(){Q(new TypeError("Network request failed"))},q.ontimeout=function(){Q(new TypeError("Network request failed"))},q.onabort=function(){Q(new f.DOMException("Aborted","AbortError"))},q.open(te.method,te.url,!0),te.credentials==="include"?q.withCredentials=!0:te.credentials==="omit"&&(q.withCredentials=!1),"responseType"in q&&b.blob&&(q.responseType="blob"),te.headers.forEach(function(_e,be){q.setRequestHeader(be,_e)}),te.signal&&(te.signal.addEventListener("abort",pe),q.onreadystatechange=function(){q.readyState===4&&te.signal.removeEventListener("abort",pe)}),q.send(typeof te._bodyInit>"u"?null:te._bodyInit)})}return De.polyfill=!0,d.fetch||(d.fetch=De,d.Headers=I,d.Request=J,d.Response=oe),f.Headers=I,f.Request=J,f.Response=oe,f.fetch=De,Object.defineProperty(f,"__esModule",{value:!0}),f}({})})(o),o.fetch.ponyfill=!0,delete o.fetch.polyfill;var n=o;e=n.fetch,e.default=n.fetch,e.fetch=n.fetch,e.Headers=n.Headers,e.Request=n.Request,e.Response=n.Response,t.exports=e}),Kn=(e,t,r,o)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let n=Object.getOwnPropertyDescriptor(e,r),d=Object.getOwnPropertyDescriptor(t,r);!Zn(n,d)&&o||Object.defineProperty(e,r,d)},Zn=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Yn=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Xn=(e,t)=>`/* Wrapped ${e}*/ -${t}`,Qn=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),es=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),ts=(e,t,r)=>{let o=r===""?"":`with ${r.trim()}() `,n=Xn.bind(null,o,t.toString());Object.defineProperty(n,"name",es),Object.defineProperty(e,"toString",{...Qn,value:n})};function is(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:o}=e;for(let n of Reflect.ownKeys(t))Kn(e,t,n,r);return Yn(e,t),ts(e,t,o),e}var rs=new WeakMap;function ns(e,{cacheKey:t=([o])=>o,cache:r=new Map}={}){let o=new Map,n=function(...d){let v=t(d);if(o.has(v))return o.get(v);let f=(async()=>{try{if(r&&await r.has(v))return await r.get(v);let b=await e.apply(this,d);try{return b}finally{r&&await r.set(v,b)}}finally{o.delete(v)}})();return o.set(v,f),f};return is(n,e,{ignoreNonConfigurable:!0}),rs.set(n,r),n}var ss=Gr(Jn(),1),as=["string","number","bigint","symbol"],os=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","HTMLElement","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function ls(e){if(e===null)return"null";if(e===void 0)return"undefined";if(e===!0||e===!1)return"boolean";let t=typeof e;return as.includes(t)?t:t==="function"?"Function":Array.isArray(e)?"Array":fs(e)?"Buffer":cs(e)||"Object"}function fs(e){return e&&e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer.call(null,e)}function cs(e){let t=Object.prototype.toString.call(e).slice(8,-1);if(os.includes(t))return t}var U=class{constructor(e,t,r){this.major=e,this.majorEncoded=e<<5,this.name=t,this.terminal=r}toString(){return`Type[${this.major}].${this.name}`}compare(e){return this.majore.major?1:0}};U.uint=new U(0,"uint",!0);U.negint=new U(1,"negint",!0);U.bytes=new U(2,"bytes",!0);U.string=new U(3,"string",!0);U.array=new U(4,"array",!1);U.map=new U(5,"map",!1);U.tag=new U(6,"tag",!1);U.float=new U(7,"float",!0);U.false=new U(7,"false",!0);U.true=new U(7,"true",!0);U.null=new U(7,"null",!0);U.undefined=new U(7,"undefined",!0);U.break=new U(7,"break",!0);var Z=class{constructor(e,t,r){this.type=e,this.value=t,this.encodedLength=r,this.encodedBytes=void 0,this.byteValue=void 0}toString(){return`Token[${this.type}].${this.value}`}},Lt=globalThis.process&&!globalThis.process.browser&&globalThis.Buffer&&typeof globalThis.Buffer.isBuffer=="function",us=new TextDecoder,ps=new TextEncoder;function fi(e){return Lt&&globalThis.Buffer.isBuffer(e)}function hs(e){return e instanceof Uint8Array?fi(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e:Uint8Array.from(e)}var ds=Lt?(e,t,r)=>r-t>64?globalThis.Buffer.from(e.subarray(t,r)).toString("utf8"):Dr(e,t,r):(e,t,r)=>r-t>64?us.decode(e.subarray(t,r)):Dr(e,t,r),gs=Lt?e=>e.length>64?globalThis.Buffer.from(e):Br(e):e=>e.length>64?ps.encode(e):Br(e),Hi=Lt?(e,t,r)=>fi(e)?new Uint8Array(e.subarray(t,r)):e.slice(t,r):(e,t,r)=>e.slice(t,r),ms=Lt?(e,t)=>(e=e.map(r=>r instanceof Uint8Array?r:globalThis.Buffer.from(r)),hs(globalThis.Buffer.concat(e,t))):(e,t)=>{let r=new Uint8Array(t),o=0;for(let n of e)o+n.length>r.length&&(n=n.subarray(0,r.length-o)),r.set(n,o),o+=n.length;return r},ys=Lt?e=>globalThis.Buffer.allocUnsafe(e):e=>new Uint8Array(e);function ws(e,t){if(fi(e)&&fi(t))return e.compare(t);for(let r=0;r55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&d.push(239,191,189);continue}else if(v+1===o){(t-=3)>-1&&d.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&d.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&d.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;d.push(r)}else if(r<2048){if((t-=2)<0)break;d.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;d.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;d.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return d}function Dr(e,t,r){let o=[];for(;t239?4:n>223?3:n>191?2:1;if(t+v<=r){let f,b,C,w;switch(v){case 1:n<128&&(d=n);break;case 2:f=e[t+1],(f&192)===128&&(w=(n&31)<<6|f&63,w>127&&(d=w));break;case 3:f=e[t+1],b=e[t+2],(f&192)===128&&(b&192)===128&&(w=(n&15)<<12|(f&63)<<6|b&63,w>2047&&(w<55296||w>57343)&&(d=w));break;case 4:f=e[t+1],b=e[t+2],C=e[t+3],(f&192)===128&&(b&192)===128&&(C&192)===128&&(w=(n&15)<<18|(f&63)<<12|(b&63)<<6|C&63,w>65535&&w<1114112&&(d=w))}}d===null?(d=65533,v=1):d>65535&&(d-=65536,o.push(d>>>10&1023|55296),d=56320|d&1023),o.push(d),t+=v}return _s(o)}var Lr=4096;function _s(e){let t=e.length;if(t<=Lr)return String.fromCharCode.apply(String,e);let r="",o=0;for(;or.length/2?(t=this.cursor===r.length?r:r.subarray(0,this.cursor),this._initReuseChunk=null,this.chunks=[]):t=Hi(r,0,this.cursor)}else t=ms(this.chunks,this.cursor);return e&&this.reset(),t}},fe="CBOR decode error:",zr="CBOR encode error:",qt=[];qt[23]=1;qt[24]=2;qt[25]=3;qt[26]=5;qt[27]=9;function Ut(e,t,r){if(e.length-t>>8,o&255])}else if(r>>24&255,o>>>16&255,o>>>8&255,o&255])}else{let o=BigInt(r);if(o>BigInt(32)&BigInt(4294967295));n[8]=d&255,d=d>>8,n[7]=d&255,d=d>>8,n[6]=d&255,d=d>>8,n[5]=d&255,n[4]=v&255,v=v>>8,n[3]=v&255,v=v>>8,n[2]=v&255,v=v>>8,n[1]=v&255,e.push(n)}else throw new Error(`${fe} encountered BigInt larger than allowable range`)}}Nt.encodedSize=function(e){return Ze.encodedSize(e.value)};Ze.encodedSize=function(e){return et.value?1:0};function Os(e,t,r,o){return new Z(U.negint,-1-St(e,t+1,o),2)}function Is(e,t,r,o){return new Z(U.negint,-1-Rt(e,t+1,o),3)}function Ns(e,t,r,o){return new Z(U.negint,-1-Ot(e,t+1,o),5)}var Wi=BigInt(-1),$r=BigInt(1);function Ts(e,t,r,o){let n=It(e,t+1,o);if(typeof n!="bigint"){let d=-1-n;if(d>=Number.MIN_SAFE_INTEGER)return new Z(U.negint,d,9)}if(o.allowBigInt!==!0)throw new Error(`${fe} integers outside of the safe integer range are not supported`);return new Z(U.negint,Wi-BigInt(n),9)}function Ji(e,t){let r=t.value,o=typeof r=="bigint"?r*Wi-$r:r*-1-1;Ze(e,t.type.majorEncoded,o)}Ji.encodedSize=function(e){let t=e.value,r=typeof t=="bigint"?t*Wi-$r:t*-1-1;return rt.value?-1:0};function Kt(e,t,r,o){Ut(e,t,r+o);let n=Hi(e,t+r,t+r+o);return new Z(U.bytes,n,r+o)}function As(e,t,r,o){return Kt(e,t,1,r)}function xs(e,t,r,o){return Kt(e,t,2,St(e,t+1,o))}function Cs(e,t,r,o){return Kt(e,t,3,Rt(e,t+1,o))}function Bs(e,t,r,o){return Kt(e,t,5,Ot(e,t+1,o))}function Ds(e,t,r,o){let n=It(e,t+1,o);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer bytes lengths not supported`);return Kt(e,t,9,n)}function ci(e){return e.encodedBytes===void 0&&(e.encodedBytes=e.type===U.string?gs(e.value):e.value),e.encodedBytes}function di(e,t){let r=ci(t);Ze(e,t.type.majorEncoded,r.length),e.push(r)}di.encodedSize=function(e){let t=ci(e);return Ze.encodedSize(t.length)+t.length};di.compareTokens=function(e,t){return Ls(ci(e),ci(t))};function Ls(e,t){return e.lengtht.length?1:ws(e,t)}function Zt(e,t,r,o,n){let d=r+o;Ut(e,t,d);let v=new Z(U.string,ds(e,t+r,t+d),d);return n.retainStringBytes===!0&&(v.byteValue=Hi(e,t+r,t+d)),v}function Us(e,t,r,o){return Zt(e,t,1,r,o)}function Ps(e,t,r,o){return Zt(e,t,2,St(e,t+1,o),o)}function Fs(e,t,r,o){return Zt(e,t,3,Rt(e,t+1,o),o)}function Ms(e,t,r,o){return Zt(e,t,5,Ot(e,t+1,o),o)}function js(e,t,r,o){let n=It(e,t+1,o);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer string lengths not supported`);return Zt(e,t,9,n,o)}var Gs=di;function Pt(e,t,r,o){return new Z(U.array,o,r)}function zs(e,t,r,o){return Pt(e,t,1,r)}function $s(e,t,r,o){return Pt(e,t,2,St(e,t+1,o))}function Vs(e,t,r,o){return Pt(e,t,3,Rt(e,t+1,o))}function Hs(e,t,r,o){return Pt(e,t,5,Ot(e,t+1,o))}function Ws(e,t,r,o){let n=It(e,t+1,o);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer array lengths not supported`);return Pt(e,t,9,n)}function Js(e,t,r,o){if(o.allowIndefinite===!1)throw new Error(`${fe} indefinite length items not allowed`);return Pt(e,t,1,1/0)}function qi(e,t){Ze(e,U.array.majorEncoded,t.value)}qi.compareTokens=Nt.compareTokens;qi.encodedSize=function(e){return Ze.encodedSize(e.value)};function Ft(e,t,r,o){return new Z(U.map,o,r)}function qs(e,t,r,o){return Ft(e,t,1,r)}function Ks(e,t,r,o){return Ft(e,t,2,St(e,t+1,o))}function Zs(e,t,r,o){return Ft(e,t,3,Rt(e,t+1,o))}function Ys(e,t,r,o){return Ft(e,t,5,Ot(e,t+1,o))}function Xs(e,t,r,o){let n=It(e,t+1,o);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer map lengths not supported`);return Ft(e,t,9,n)}function Qs(e,t,r,o){if(o.allowIndefinite===!1)throw new Error(`${fe} indefinite length items not allowed`);return Ft(e,t,1,1/0)}function Ki(e,t){Ze(e,U.map.majorEncoded,t.value)}Ki.compareTokens=Nt.compareTokens;Ki.encodedSize=function(e){return Ze.encodedSize(e.value)};function ea(e,t,r,o){return new Z(U.tag,r,1)}function ta(e,t,r,o){return new Z(U.tag,St(e,t+1,o),2)}function ia(e,t,r,o){return new Z(U.tag,Rt(e,t+1,o),3)}function ra(e,t,r,o){return new Z(U.tag,Ot(e,t+1,o),5)}function na(e,t,r,o){return new Z(U.tag,It(e,t+1,o),9)}function Zi(e,t){Ze(e,U.tag.majorEncoded,t.value)}Zi.compareTokens=Nt.compareTokens;Zi.encodedSize=function(e){return Ze.encodedSize(e.value)};var sa=20,aa=21,oa=22,la=23;function fa(e,t,r,o){if(o.allowUndefined===!1)throw new Error(`${fe} undefined values are not supported`);return o.coerceUndefinedToNull===!0?new Z(U.null,null,1):new Z(U.undefined,void 0,1)}function ca(e,t,r,o){if(o.allowIndefinite===!1)throw new Error(`${fe} indefinite length items not allowed`);return new Z(U.break,void 0,1)}function Yi(e,t,r){if(r){if(r.allowNaN===!1&&Number.isNaN(e))throw new Error(`${fe} NaN values are not supported`);if(r.allowInfinity===!1&&(e===1/0||e===-1/0))throw new Error(`${fe} Infinity values are not supported`)}return new Z(U.float,e,t)}function ua(e,t,r,o){return Yi(Qi(e,t+1),3,o)}function pa(e,t,r,o){return Yi(er(e,t+1),5,o)}function ha(e,t,r,o){return Yi(Jr(e,t+1),9,o)}function Xi(e,t,r){let o=t.value;if(o===!1)e.push([U.float.majorEncoded|sa]);else if(o===!0)e.push([U.float.majorEncoded|aa]);else if(o===null)e.push([U.float.majorEncoded|oa]);else if(o===void 0)e.push([U.float.majorEncoded|la]);else{let n,d=!1;(!r||r.float64!==!0)&&(Hr(o),n=Qi(et,1),o===n||Number.isNaN(o)?(et[0]=249,e.push(et.slice(0,3)),d=!0):(Wr(o),n=er(et,1),o===n&&(et[0]=250,e.push(et.slice(0,5)),d=!0))),d||(da(o),n=Jr(et,1),et[0]=251,e.push(et.slice(0,9)))}}Xi.encodedSize=function(e,t){let r=e.value;if(r===!1||r===!0||r===null||r===void 0)return 1;if(!t||t.float64!==!0){Hr(r);let o=Qi(et,1);if(r===o||Number.isNaN(r))return 3;if(Wr(r),o=er(et,1),r===o)return 5}return 9};var Vr=new ArrayBuffer(9),Ke=new DataView(Vr,1),et=new Uint8Array(Vr,0);function Hr(e){if(e===1/0)Ke.setUint16(0,31744,!1);else if(e===-1/0)Ke.setUint16(0,64512,!1);else if(Number.isNaN(e))Ke.setUint16(0,32256,!1);else{Ke.setFloat32(0,e);let t=Ke.getUint32(0),r=(t&2139095040)>>23,o=t&8388607;if(r===255)Ke.setUint16(0,31744,!1);else if(r===0)Ke.setUint16(0,(e&2147483648)>>16|o>>13,!1);else{let n=r-127;n<-24?Ke.setUint16(0,0):n<-14?Ke.setUint16(0,(t&2147483648)>>16|1<<24+n,!1):Ke.setUint16(0,(t&2147483648)>>16|n+15<<10|o>>13,!1)}}}function Qi(e,t){if(e.length-t<2)throw new Error(`${fe} not enough data for float16`);let r=(e[t]<<8)+e[t+1];if(r===31744)return 1/0;if(r===64512)return-1/0;if(r===32256)return NaN;let o=r>>10&31,n=r&1023,d;return o===0?d=n*2**-24:o!==31?d=(n+1024)*2**(o-25):d=n===0?1/0:NaN,r&32768?-d:d}function Wr(e){Ke.setFloat32(0,e,!1)}function er(e,t){if(e.length-t<4)throw new Error(`${fe} not enough data for float32`);let r=(e.byteOffset||0)+t;return new DataView(e.buffer,r,4).getFloat32(0,!1)}function da(e){Ke.setFloat64(0,e,!1)}function Jr(e,t){if(e.length-t<8)throw new Error(`${fe} not enough data for float64`);let r=(e.byteOffset||0)+t;return new DataView(e.buffer,r,8).getFloat64(0,!1)}Xi.compareTokens=Nt.compareTokens;function ue(e,t,r){throw new Error(`${fe} encountered invalid minor (${r}) for major ${e[t]>>>5}`)}function gi(e){return()=>{throw new Error(`${fe} ${e}`)}}var $=[];for(let e=0;e<=23;e++)$[e]=ue;$[24]=ks;$[25]=Es;$[26]=Ss;$[27]=Rs;$[28]=ue;$[29]=ue;$[30]=ue;$[31]=ue;for(let e=32;e<=55;e++)$[e]=ue;$[56]=Os;$[57]=Is;$[58]=Ns;$[59]=Ts;$[60]=ue;$[61]=ue;$[62]=ue;$[63]=ue;for(let e=64;e<=87;e++)$[e]=As;$[88]=xs;$[89]=Cs;$[90]=Bs;$[91]=Ds;$[92]=ue;$[93]=ue;$[94]=ue;$[95]=gi("indefinite length bytes/strings are not supported");for(let e=96;e<=119;e++)$[e]=Us;$[120]=Ps;$[121]=Fs;$[122]=Ms;$[123]=js;$[124]=ue;$[125]=ue;$[126]=ue;$[127]=gi("indefinite length bytes/strings are not supported");for(let e=128;e<=151;e++)$[e]=zs;$[152]=$s;$[153]=Vs;$[154]=Hs;$[155]=Ws;$[156]=ue;$[157]=ue;$[158]=ue;$[159]=Js;for(let e=160;e<=183;e++)$[e]=qs;$[184]=Ks;$[185]=Zs;$[186]=Ys;$[187]=Xs;$[188]=ue;$[189]=ue;$[190]=ue;$[191]=Qs;for(let e=192;e<=215;e++)$[e]=ea;$[216]=ta;$[217]=ia;$[218]=ra;$[219]=na;$[220]=ue;$[221]=ue;$[222]=ue;$[223]=ue;for(let e=224;e<=243;e++)$[e]=gi("simple values are not supported");$[244]=ue;$[245]=ue;$[246]=ue;$[247]=fa;$[248]=gi("simple values are not supported");$[249]=ua;$[250]=pa;$[251]=ha;$[252]=ue;$[253]=ue;$[254]=ue;$[255]=ca;var st=[];for(let e=0;e<24;e++)st[e]=new Z(U.uint,e,1);for(let e=-1;e>=-24;e--)st[31-e]=new Z(U.negint,e,1);st[64]=new Z(U.bytes,new Uint8Array(0),1);st[96]=new Z(U.string,"",1);st[128]=new Z(U.array,0,1);st[160]=new Z(U.map,0,1);st[244]=new Z(U.false,!1,1);st[245]=new Z(U.true,!0,1);st[246]=new Z(U.null,null,1);function ga(){let e=[];return e[U.uint.major]=Nt,e[U.negint.major]=Ji,e[U.bytes.major]=di,e[U.string.major]=Gs,e[U.array.major]=qi,e[U.map.major]=Ki,e[U.tag.major]=Zi,e[U.float.major]=Xi,e}var cl=ga(),ul=new bs,zi=class{constructor(e,t){this.obj=e,this.parent=t}includes(e){let t=this;do if(t.obj===e)return!0;while(t=t.parent);return!1}static createCheck(e,t){if(e&&e.includes(t))throw new Error(`${zr} object contains circular references`);return new zi(t,e)}},gt={null:new Z(U.null,null),undefined:new Z(U.undefined,void 0),true:new Z(U.true,!0),false:new Z(U.false,!1),emptyArray:new Z(U.array,0),emptyMap:new Z(U.map,0)},yt={number(e,t,r,o){return!Number.isInteger(e)||!Number.isSafeInteger(e)?new Z(U.float,e):e>=0?new Z(U.uint,e):new Z(U.negint,e)},bigint(e,t,r,o){return e>=BigInt(0)?new Z(U.uint,e):new Z(U.negint,e)},Uint8Array(e,t,r,o){return new Z(U.bytes,e)},string(e,t,r,o){return new Z(U.string,e)},boolean(e,t,r,o){return e?gt.true:gt.false},null(e,t,r,o){return gt.null},undefined(e,t,r,o){return gt.undefined},ArrayBuffer(e,t,r,o){return new Z(U.bytes,new Uint8Array(e))},DataView(e,t,r,o){return new Z(U.bytes,new Uint8Array(e.buffer,e.byteOffset,e.byteLength))},Array(e,t,r,o){if(!e.length)return r.addBreakTokens===!0?[gt.emptyArray,new Z(U.break)]:gt.emptyArray;o=zi.createCheck(o,e);let n=[],d=0;for(let v of e)n[d++]=Gi(v,r,o);return r.addBreakTokens?[new Z(U.array,e.length),n,new Z(U.break)]:[new Z(U.array,e.length),n]},Object(e,t,r,o){let n=t!=="Object",d=n?e.keys():Object.keys(e),v=n?e.size:d.length;if(!v)return r.addBreakTokens===!0?[gt.emptyMap,new Z(U.break)]:gt.emptyMap;o=zi.createCheck(o,e);let f=[],b=0;for(let C of d)f[b++]=[Gi(C,r,o),Gi(n?e.get(C):e[C],r,o)];return ma(f,r),r.addBreakTokens?[new Z(U.map,v),f,new Z(U.break)]:[new Z(U.map,v),f]}};yt.Map=yt.Object;yt.Buffer=yt.Uint8Array;for(let e of"Uint8Clamped Uint16 Uint32 Int8 Int16 Int32 BigUint64 BigInt64 Float32 Float64".split(" "))yt[`${e}Array`]=yt.DataView;function Gi(e,t={},r){let o=ls(e),n=t&&t.typeEncoders&&t.typeEncoders[o]||yt[o];if(typeof n=="function"){let v=n(e,o,t,r);if(v!=null)return v}let d=yt[o];if(!d)throw new Error(`${zr} unsupported type: ${o}`);return d(e,o,t,r)}function ma(e,t){t.mapSorter&&e.sort(t.mapSorter)}var ya={strict:!1,allowIndefinite:!0,allowUndefined:!0,allowBigInt:!0},wa=class{constructor(e,t={}){this.pos=0,this.data=e,this.options=t}done(){return this.pos>=this.data.length}next(){let e=this.data[this.pos],t=st[e];if(t===void 0){let r=$[e];if(!r)throw new Error(`${fe} no decoder for major type ${e>>>5} (byte 0x${e.toString(16).padStart(2,"0")})`);let o=e&31;t=r(this.data,this.pos,o,this.options)}return this.pos+=t.encodedLength,t}},Wt=Symbol.for("DONE"),mi=Symbol.for("BREAK");function _a(e,t,r){let o=[];for(let n=0;n=Ra;)t[r++]=e&255|Ur,e/=128;for(;e&Sa;)t[r++]=e&255|Ur,e>>>=7;return t[r]=e|0,qr.bytes=r-o+1,t}var Oa=$i,Ia=128,Pr=127;function $i(e,o){var r=0,o=o||0,n=0,d=o,v,f=e.length;do{if(d>=f)throw $i.bytes=0,new RangeError("Could not decode varint");v=e[d++],r+=n<28?(v&Pr)<=Ia);return $i.bytes=d-o,r}var Na=Math.pow(2,7),Ta=Math.pow(2,14),Aa=Math.pow(2,21),xa=Math.pow(2,28),Ca=Math.pow(2,35),Ba=Math.pow(2,42),Da=Math.pow(2,49),La=Math.pow(2,56),Ua=Math.pow(2,63),Pa=function(e){return e[ui.decode(e,t),ui.decode.bytes],pi=(e,t,r=0)=>(ui.encode(e,t,r),t),hi=e=>ui.encodingLength(e),pl=new Uint8Array(0),ja=(e,t)=>{if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let r=0;r{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},Ga=(e,t)=>{let r=t.byteLength,o=hi(e),n=o+hi(r),d=new Uint8Array(n+r);return pi(e,d,0),pi(r,d,o),d.set(t,n),new ir(e,r,t,d)},za=e=>{let t=tr(e),[r,o]=Vi(t),[n,d]=Vi(t.subarray(o)),v=t.subarray(o+d);if(v.byteLength!==n)throw new Error("Incorrect length");return new ir(r,n,v,t)},$a=(e,t)=>e===t?!0:e.code===t.code&&e.size===t.size&&ja(e.bytes,t.bytes),ir=class{constructor(e,t,r,o){this.code=e,this.size=t,this.digest=r,this.bytes=o}};function Va(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),o=0;o>>0,z=new Uint8Array(X);W!==B;){for(var re=S[W],ne=0,Re=X-1;(re!==0||ne>>0,z[Re]=re%f>>>0,re=re/f>>>0;if(re!==0)throw new Error("Non-zero carry");j=ne,W++}for(var T=X-j;T!==X&&z[T]===0;)T++;for(var J=b.repeat(I);T>>0,X=new Uint8Array(B);S[I];){var z=r[S.charCodeAt(I)];if(z===255)return;for(var re=0,ne=B-1;(z!==0||re>>0,X[ne]=z%256>>>0,z=z/256>>>0;if(z!==0)throw new Error("Non-zero carry");W=re,I++}if(S[I]!==" "){for(var Re=B-W;Re!==B&&X[Re]===0;)Re++;for(var T=new Uint8Array(j+(B-Re)),J=j;Re!==B;)T[J++]=X[Re++];return T}}}function M(S){var I=D(S);if(I)return I;throw new Error(`Non-${t} character`)}return{encode:x,decodeUnsafe:D,decode:M}}var Ha=Va,Wa=Ha,Ja=Wa,qa=class{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},Ka=class{constructor(e,t,r){if(this.name=e,this.prefix=t,t.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return Kr(this,e)}},Za=class{constructor(e){this.decoders=e}or(e){return Kr(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},Kr=(e,t)=>new Za({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}}),Ya=class{constructor(e,t,r,o){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=o,this.encoder=new qa(e,t,r),this.decoder=new Ka(e,t,o)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},Zr=({name:e,prefix:t,encode:r,decode:o})=>new Ya(e,t,r,o),Yr=({prefix:e,name:t,alphabet:r})=>{let{encode:o,decode:n}=Ja(r,t);return Zr({prefix:e,name:t,encode:o,decode:d=>tr(n(d))})},Xa=(e,t,r,o)=>{let n={};for(let w=0;w=8&&(f-=8,v[C++]=255&b>>f)}if(f>=r||255&b<<8-f)throw new SyntaxError("Unexpected end of data");return v},Qa=(e,t,r)=>{let o=t[t.length-1]==="=",n=(1<r;)v-=r,d+=t[n&f>>v];if(v&&(d+=t[n&f<Zr({prefix:t,name:e,encode(n){return Qa(n,o,r)},decode(n){return Xa(n,o,r,e)}}),mt=Yr({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),hl=Yr({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),li=ft({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),dl=ft({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),gl=ft({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),ml=ft({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),yl=ft({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),wl=ft({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),_l=ft({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),vl=ft({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),bl=ft({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),Ce=class{constructor(e,t,r,o){this.code=t,this.version=e,this.multihash=r,this.bytes=o,this.byteOffset=o.byteOffset,this.byteLength=o.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:oi,byteLength:oi,code:ai,version:ai,multihash:ai,bytes:ai,_baseCache:oi,asCID:oi})}toV0(){switch(this.version){case 0:return this;default:{let{code:e,multihash:t}=this;if(e!==Ht)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==ro)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return Ce.createV0(t)}}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,r=Ga(e,t);return Ce.createV1(this.code,r)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(e){return e&&this.code===e.code&&this.version===e.version&&$a(this.multihash,e.multihash)}toString(e){let{bytes:t,version:r,_baseCache:o}=this;switch(r){case 0:return to(t,o,e||mt.encoder);default:return io(t,o,e||li.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(e){return so(/^0\.0/,ao),!!(e&&(e[Mr]||e.asCID===e))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof Ce)return e;if(e!=null&&e.asCID===e){let{version:t,code:r,multihash:o,bytes:n}=e;return new Ce(t,r,o,n||Fr(t,r,o.bytes))}else if(e!=null&&e[Mr]===!0){let{version:t,multihash:r,code:o}=e,n=za(r);return Ce.create(t,o,n)}else return null}static create(e,t,r){if(typeof t!="number")throw new Error("String codecs are no longer supported");switch(e){case 0:{if(t!==Ht)throw new Error(`Version 0 CID must use dag-pb (code: ${Ht}) block encoding`);return new Ce(e,t,r,r.bytes)}case 1:{let o=Fr(e,t,r.bytes);return new Ce(e,t,r,o)}default:throw new Error("Invalid version")}}static createV0(e){return Ce.create(0,Ht,e)}static createV1(e,t){return Ce.create(1,e,t)}static decode(e){let[t,r]=Ce.decodeFirst(e);if(r.length)throw new Error("Incorrect length");return t}static decodeFirst(e){let t=Ce.inspectBytes(e),r=t.size-t.multihashSize,o=tr(e.subarray(r,r+t.multihashSize));if(o.byteLength!==t.multihashSize)throw new Error("Incorrect length");let n=o.subarray(t.multihashSize-t.digestSize),d=new ir(t.multihashCode,t.digestSize,n,o);return[t.version===0?Ce.createV0(d):Ce.createV1(t.codec,d),e.subarray(t.size)]}static inspectBytes(e){let t=0,r=()=>{let[w,x]=Vi(e.subarray(t));return t+=x,w},o=r(),n=Ht;if(o===18?(o=0,t=0):o===1&&(n=r()),o!==0&&o!==1)throw new RangeError(`Invalid CID version ${o}`);let d=t,v=r(),f=r(),b=t+f,C=b-d;return{version:o,codec:n,multihashCode:v,digestSize:f,multihashSize:C,size:b}}static parse(e,t){let[r,o]=eo(e,t),n=Ce.decode(o);return n._baseCache.set(r,e),n}},eo=(e,t)=>{switch(e[0]){case"Q":{let r=t||mt;return[mt.prefix,r.decode(`${mt.prefix}${e}`)]}case mt.prefix:{let r=t||mt;return[mt.prefix,r.decode(e)]}case li.prefix:{let r=t||li;return[li.prefix,r.decode(e)]}default:{if(t==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e[0],t.decode(e)]}}},to=(e,t,r)=>{let{prefix:o}=r;if(o!==mt.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let n=t.get(o);if(n==null){let d=r.encode(e).slice(1);return t.set(o,d),d}else return n},io=(e,t,r)=>{let{prefix:o}=r,n=t.get(o);if(n==null){let d=r.encode(e);return t.set(o,d),d}else return n},Ht=112,ro=18,Fr=(e,t,r)=>{let o=hi(e),n=o+hi(t),d=new Uint8Array(n+r.byteLength);return pi(e,d,0),pi(t,d,o),d.set(r,n),d},Mr=Symbol.for("@ipld/js-cid/CID"),ai={writable:!1,configurable:!1,enumerable:!0},oi={writable:!1,enumerable:!1,configurable:!1},no="0.0.0-dev",so=(e,t)=>{if(e.test(no))console.warn(t);else throw new Error(t)},ao=`CID.isCID(v) is deprecated and will be removed in the next major release. +`)),Ge=[],V._nonfatal=u,V._view=this.getViewName(),typeof y<"u"&&(y=A(y,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"record_error",c),V._custom=y);try{var ee=document.createElement("canvas"),ye=ee.getContext("experimental-webgl");V._opengl=ye.getParameter(ye.VERSION)}catch(Xe){c(n.ERROR,"Could not get the experimental-webgl context: "+Xe)}var ve={};ve.crash=JSON.stringify(V),ve.metrics=JSON.stringify({_ua:R._ua}),Fe(ve)}};function pr(){p.ignore_prefetch&&typeof document.visibilityState<"u"&&document.visibilityState==="prerender"&&(p.ignore_visitor=!0),p.ignore_bots&&h()&&(p.ignore_visitor=!0)}function Ct(){Oe.length>0&&(c(n.DEBUG,"Flushing events"),Fe({events:JSON.stringify(Oe)}),Oe=[],oe("cly_event",Oe))}function Ci(s,u){var y=!!document.getElementById("countly-feedback-sticker-"+s._id);if(y){c(n.ERROR,"Widget with same ID exists");return}try{var O=document.createElement("div");O.className="countly-iframe-wrapper",O.id="countly-iframe-wrapper-"+s._id;var P=document.createElement("span");P.className="countly-feedback-close-icon",P.id="countly-feedback-close-icon-"+s._id,P.innerText="x";var N=document.createElement("iframe");if(N.name="countly-feedback-iframe",N.id="countly-feedback-iframe",N.src=p.url+"/feedback?widget_id="+s._id+"&app_key="+p.app_key+"&device_id="+p.device_id+"&sdk_version="+f,document.body.appendChild(O),O.appendChild(P),O.appendChild(N),ie(document.getElementById("countly-feedback-close-icon-"+s._id),"click",function(){document.getElementById("countly-iframe-wrapper-"+s._id).style.display="none",document.getElementById("cfbg").style.display="none"}),u){var L=document.createElementNS("http://www.w3.org/2000/svg","svg");L.id="feedback-sticker-svg",L.setAttribute("aria-hidden","true"),L.setAttribute("data-prefix","far"),L.setAttribute("data-icon","grin"),L.setAttribute("class","svg-inline--fa fa-grin fa-w-16"),L.setAttribute("role","img"),L.setAttribute("xmlns","http://www.w3.org/2000/svg"),L.setAttribute("viewBox","0 0 496 512");var R=document.createElementNS("http://www.w3.org/2000/svg","path");R.id="smileyPathInStickerSvg",R.setAttribute("fill","white"),R.setAttribute("d","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z");var V=document.createElement("span");V.innerText=s.trigger_button_text;var H=document.createElement("div");H.style.color=s.trigger_font_color.length<7?"#"+s.trigger_font_color:s.trigger_font_color,H.style.backgroundColor=s.trigger_bg_color.length<7?"#"+s.trigger_bg_color:s.trigger_bg_color,H.className="countly-feedback-sticker "+s.trigger_position+"-"+s.trigger_size,H.id="countly-feedback-sticker-"+s._id,L.appendChild(R),H.appendChild(L),H.appendChild(V),document.body.appendChild(H);var ee=document.getElementById("smileyPathInStickerSvg");ee&&(ee.style.fill=s.trigger_font_color.length<7?"#"+s.trigger_font_color:s.trigger_font_color),ie(document.getElementById("countly-feedback-sticker-"+s._id),"click",function(){document.getElementById("countly-iframe-wrapper-"+s._id).style.display="block",document.getElementById("cfbg").style.display="block"})}else document.getElementById("countly-iframe-wrapper-"+s._id).style.display="block",document.getElementById("cfbg").style.display="block"}catch(ye){c(n.ERROR,"Somethings went wrong while element injecting process: "+ye)}}function hr(){var s;if(typeof p.onload<"u"&&p.onload.length>0){for(s=0;sxe&&he.shift(),he.push(s),oe("cly_queue",he,!0)}function Qt(){if(hr(),p.ignore_visitor){de=!1,c(n.WARNING,"User opt_out, no heartbeat");return}de=!0;var s=0;if(K&&typeof e.q<"u"&&e.q.length>0){var u,y=e.q;for(e.q=[],s=0;s0){var O=p,P=0;if(e.i[u[P]]&&(O=e.i[u[P]],P++),typeof O[u[P]]=="function")O[u[P]].apply(O,u.slice(P+1));else if(u[P].indexOf("userData.")===0){var N=u[P].replace("userData.","");typeof O.userData[N]=="function"&&O.userData[N].apply(O,u.slice(P+1))}else typeof e[u[P]]=="function"&&e[u[P]].apply(e,u.slice(P+1))}}if(Y&&it&&vt){var L=I();L-Ae>E&&(p.session_duration(L-Ae),Ae=L)}if(Oe.length>0&&!p.test_mode_eq){if(Oe.length<=T)Fe({events:JSON.stringify(Oe)}),Oe=[];else{var R=Oe.splice(0,T);Fe({events:JSON.stringify(R)})}oe("cly_event",Oe)}if(!se&&he.length>0&&ge&&I()>i){ge=!1;var V=he[0];c(n.DEBUG,"Processing request",V),oe("cly_queue",he,!0),p.test_mode||ut("send_request_queue",p.url+we,V,function(H,ee){c(n.DEBUG,"Request Finished",ee,H),H?(i=I()+o,c(n.ERROR,"Request error: ",H)):he.shift(),oe("cly_queue",he,!0),ge=!0},!1)}setTimeout(Qt,Le)}function Di(){var s=ce("cly_id");return s?(ke=ce("cly_id_type"),s):M()}function wn(s){return/[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-4[0-9a-fA-F]{3}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}/.test(s)}function gr(){return p.metrics._ua||Pe()}function ei(){var s=JSON.parse(JSON.stringify(p.metrics||{}));if(s._app_version=s._app_version||p.app_version,s._ua=s._ua||Pe(),screen.width){var u=screen.width?parseInt(screen.width):0,y=screen.height?parseInt(screen.height):0;if(u!==0&&y!==0){var O=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);if(O&&window.devicePixelRatio)u=Math.round(u*window.devicePixelRatio),y=Math.round(y*window.devicePixelRatio);else if(Math.abs(window.orientation)===90){var P=u;u=y,y=P}s._resolution=s._resolution||""+u+"x"+y}}window.devicePixelRatio&&(s._density=s._density||window.devicePixelRatio);var N=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLanguage;if(typeof N<"u"&&(s._locale=s._locale||N),typeof document.referrer<"u"&&document.referrer.length){var L=C.exec(document.referrer);if(L&&L[11]&&L[11]!==window.location.hostname){var R=!1;if(He&&He.length)for(var V=0;V=2e3)&&(R="POST"),R==="GET"?N.open("GET",u+"?"+L,!0):(N.open("POST",u,!0),N.setRequestHeader("Content-type","application/x-www-form-urlencoded"));for(var V in p.headers)N.setRequestHeader(V,p.headers[V]);N.onreadystatechange=function(){if(this.readyState===4){c(n.DEBUG,s+" HTTP request completed ["+this.status+"]["+this.responseText+"]");var H;P?H=yr(this.status,this.responseText):H=mr(this.status,this.responseText),H?typeof O=="function"&&O(!1,y,this.responseText):(c(n.ERROR,s+" Failed Server XML HTTP request, ",this.status),typeof O=="function"&&O(!0,y))}},R==="GET"?N.send():N.send(L)}catch(H){c(n.ERROR,s+" Failed XML HTTP request: "+H),typeof O=="function"&&O(!0,y)}}function mr(s,u){if(!(s>=200&&s<300))return c(n.ERROR,"Http response status code is not within the expected range:["+s+"]"),!1;try{var y=JSON.parse(u);return Object.prototype.toString.call(y)!=="[object Object]"?(c(n.ERROR,"Http response is not JSON Object"),!1):!!y.result}catch(O){return c(n.ERROR,"Http response is not JSON: "+O),!1}}function yr(s,u){if(!(s>=200&&s<300))return c(n.ERROR,"Http response status code is not within the expected range: "+s),!1;try{var y=JSON.parse(u);return Object.prototype.toString.call(y)!=="[object Object]"&&!Array.isArray(y)?(c(n.ERROR,"Http response is not JSON Object nor JSON Array"),!1):!0}catch(O){return c(n.ERROR,"Http response is not JSON: "+O),!1}}function wr(){Gt=Math.max(Gt,window.scrollY,document.body.scrollTop,document.documentElement.scrollTop)}function Li(){if(jt){jt=!1;var s=G(),u=Q(),y=te();if(p.check_consent(t.SCROLLS)){var O={type:"scroll",y:Gt+y,width:u,height:s,view:p.getViewUrl()};O=A(O,p.maxKeyLength,p.maxValueSize,p.maxSegmentationValues,"processScrollView",c),p.track_domains&&(O.domain=window.location.hostname),Ye({key:r.ACTION,segmentation:O})}}}function _n(){return ke}function _r(s){oe("cly_token",s)}function vn(){var s=ce("cly_token");return nt("cly_token"),s}function bn(){return Oe}function kn(){return he}function En(s){for(var u=s+"=",y=document.cookie.split(";"),O=0,P=y.length;O=m?j++:j=m,j}function B(m,p,K){if(p&&Object.keys(p).length){if(typeof p[m]<"u")return p[m]}else if(typeof e[m]<"u")return e[m];return K}function X(m,p,K){for(var Y in e.i)e.i[Y].tracking_crashes&&e.i[Y].recordError(m,p,K)}function z(m){var p=[];for(var K in m)p.push(K+"="+encodeURIComponent(m[K]));return p.join("&")}function re(m){return typeof m=="string"&&m.substring(m.length-1)==="/"?m.substring(0,m.length-1):m}function ne(m,p){for(var K={},Y,we=0,Ne=p.length;weY){var xe={},he=0;for(var Oe in m)hep&&(we=m.substring(0,p),Y(n.DEBUG,K+", Key: [ "+m+" ] is longer than accepted length. It will be truncated.")),we}var je=function(m,p){for(p=p.toUpperCase();m;){if(m.nodeName.toUpperCase()===p)return m;m=m.parentElement}},ie=function(m,p,K){typeof m.addEventListener<"u"?m.addEventListener(p,K,!1):m.attachEvent("on"+p,K)},ae=function(m){return m?typeof m.target<"u"?m.target:m.srcElement:window.event.srcElement};function Pe(m){if(m)return m;var p=navigator.userAgent;return p||navigator.userAgentData&&(p=navigator.userAgentData.brands.map(function(K){return K.brand+":"+K.version}).join(),p+=navigator.userAgentData.mobile?" mobi ":" ",p+=navigator.userAgentData.platform),p}function De(m){var p;if(m)p=m;else{if(navigator.userAgentData.mobile)return"phone";p=Pe()}p=p.toLowerCase();var K="desktop",Y=/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/,we=/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/;return Y.test(p)?K="tablet":we.test(p)&&(K="phone"),K}function h(m){var p=/(CountlySiteBot|nuhk|Googlebot|GoogleSecurityScanner|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver|bingbot|Google Web Preview|Mediapartners-Google|AdsBot-Google|Baiduspider|Ezooms|YahooSeeker|AltaVista|AVSearch|Mercator|Scooter|InfoSeek|Ultraseek|Lycos|Wget|YandexBot|Yandex|YaDirectFetcher|SiteBot|Exabot|AhrefsBot|MJ12bot|TurnitinBot|magpie-crawler|Nutch Crawler|CMS Crawler|rogerbot|Domnutch|ssearch_bot|XoviBot|netseer|digincore|fr-crawler|wesee|AliasIO|contxbot|PingdomBot|BingPreview|HeadlessChrome)/;return p.test(m||Pe())}function k(m){return typeof m.pageY>"u"&&typeof m.clientX=="number"&&document.documentElement&&(m.pageX=m.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,m.pageY=m.clientY+document.body.scrollTop+document.documentElement.scrollTop),m}function G(){var m=document;return Math.max(Math.max(m.body.scrollHeight,m.documentElement.scrollHeight),Math.max(m.body.offsetHeight,m.documentElement.offsetHeight),Math.max(m.body.clientHeight,m.documentElement.clientHeight))}function Q(){var m=document;return Math.max(Math.max(m.body.scrollWidth,m.documentElement.scrollWidth),Math.max(m.body.offsetWidth,m.documentElement.offsetWidth),Math.max(m.body.clientWidth,m.documentElement.clientWidth))}function te(){var m=document;return Math.min(Math.min(m.body.clientHeight,m.documentElement.clientHeight),Math.min(m.body.offsetHeight,m.documentElement.offsetHeight),window.innerHeight)}function q(){return window.innerWidth>window.innerHeight?"landscape":"portrait"}window.addEventListener("storage",function(m){var p=(m.key+"").split("/"),K=p.pop(),Y=p.pop();e.i&&e.i[Y]&&e.i[Y].onStorageChange(K,m.newValue)});function pe(m,p,K,Y,we,Ne){var Le=document.createElement(m),xe;Le.setAttribute(p,K),Le.setAttribute(Y,we);var he=function(){xe||Ne(),xe=!0};Ne&&(Le.onreadystatechange=he,Le.onload=he),document.getElementsByTagName("head")[0].appendChild(Le)}function _e(m,p){pe("script","type","text/javascript","src",m,p)}function be(m,p){pe("link","rel","stylesheet","href",m,p)}function tt(){var m=document.getElementById("cly-loader");if(!m){var p="#cly-loader {height: 4px; width: 100%; position: absolute; z-index: 99999; overflow: hidden; background-color: #fff; top:0px; left:0px;}#cly-loader:before{display: block; position: absolute; content: ''; left: -200px; width: 200px; height: 4px; background-color: #2EB52B; animation: cly-loading 2s linear infinite;}@keyframes cly-loading { from {left: -200px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;}}",K=document.head||document.getElementsByTagName("head")[0],Y=document.createElement("style");Y.type="text/css",Y.styleSheet?Y.styleSheet.cssText=p:Y.appendChild(document.createTextNode(p)),K.appendChild(Y),m=document.createElement("div"),m.setAttribute("id","cly-loader"),document.body.onload=function(){if(!e.showLoaderProtection)try{document.body.appendChild(m)}catch{}}}m.style.display="block"}function Mt(){e.showLoaderProtection=!0;var m=document.getElementById("cly-loader");m&&(m.style.display="none")}return e.serialize=function(m){return typeof m=="object"&&(m=JSON.stringify(m)),m},e.deserialize=function(m){try{m=JSON.parse(m)}catch{}return m},e.getViewName=function(){return window.location.pathname},e.getViewUrl=function(){return window.location.pathname},e.getSearchQuery=function(){return window.location.search},e.DeviceIdType={DEVELOPER_SUPPLIED:d.DEVELOPER_SUPPLIED,SDK_GENERATED:d.SDK_GENERATED,TEMPORARY_ID:d.TEMPORARY_ID},e})});try{self["workbox:window:7.0.0"]&&_()}catch{}function Sr(e,t){return new Promise(function(r){var a=new MessageChannel;a.port1.onmessage=function(n){r(n.data)},e.postMessage(t,[a.port2])})}function Rr(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,a=new Array(t);r"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(r=function(n,d){if(n){if(typeof n=="string")return Or(n,d);var v=Object.prototype.toString.call(n).slice(8,-1);return v==="Object"&&n.constructor&&(v=n.constructor.name),v==="Map"||v==="Set"?Array.from(n):v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v)?Or(n,d):void 0}}(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(r=e[Symbol.iterator]()).next.bind(r)}try{self["workbox:core:7.0.0"]&&_()}catch{}var Ui=function(){var e=this;this.promise=new Promise(function(t,r){e.resolve=t,e.reject=r})};function Pi(e,t){var r=location.href;return new URL(e,r).href===new URL(t,r).href}var $t=function(e,t){this.type=e,Object.assign(this,t)};function ri(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Bn(){}var Dn={type:"SKIP_WAITING"};function Ir(e,t){if(!t)return e&&e.then?e.then(Bn):Promise.resolve()}var Nr=function(e){var t,r;function a(b,C){var w,x;return C===void 0&&(C={}),(w=e.call(this)||this).nn={},w.tn=0,w.rn=new Ui,w.en=new Ui,w.on=new Ui,w.un=0,w.an=new Set,w.cn=function(){var D=w.fn,M=D.installing;w.tn>0||!Pi(M.scriptURL,w.sn.toString())||performance.now()>w.un+6e4?(w.vn=M,D.removeEventListener("updatefound",w.cn)):(w.hn=M,w.an.add(M),w.rn.resolve(M)),++w.tn,M.addEventListener("statechange",w.ln)},w.ln=function(D){var M=w.fn,S=D.target,I=S.state,j=S===w.vn,W={sw:S,isExternal:j,originalEvent:D};!j&&w.mn&&(W.isUpdate=!0),w.dispatchEvent(new $t(I,W)),I==="installed"?w.wn=self.setTimeout(function(){I==="installed"&&M.waiting===S&&w.dispatchEvent(new $t("waiting",W))},200):I==="activating"&&(clearTimeout(w.wn),j||w.en.resolve(S))},w.dn=function(D){var M=w.hn,S=M!==navigator.serviceWorker.controller;w.dispatchEvent(new $t("controlling",{isExternal:S,originalEvent:D,sw:M,isUpdate:w.mn})),S||w.on.resolve(M)},w.gn=(x=function(D){var M=D.data,S=D.ports,I=D.source;return ri(w.getSW(),function(){w.an.has(I)&&w.dispatchEvent(new $t("message",{data:M,originalEvent:D,ports:S,sw:I}))})},function(){for(var D=[],M=0;M32&&I<127&&[34,35,60,62,63,96].indexOf(I)==-1?S:encodeURIComponent(S)}function v(S){var I=S.charCodeAt(0);return I>32&&I<127&&[34,35,60,62,96].indexOf(I)==-1?S:encodeURIComponent(S)}var f=void 0,b=/[a-zA-Z]/,C=/[a-zA-Z0-9\+\-\.]/;function w(S,I,j){function W(k){Re.push(k)}var B=I||"scheme start",X=0,z="",re=!1,ne=!1,Re=[];e:for(;(S[X-1]!=f||X==0)&&!this._isInvalid;){var A=S[X];switch(B){case"scheme start":if(A&&b.test(A))z+=A.toLowerCase(),B="scheme";else if(I){W("Invalid scheme.");break e}else{z="",B="no scheme";continue}break;case"scheme":if(A&&C.test(A))z+=A.toLowerCase();else if(A==":"){if(this._scheme=z,z="",I)break e;r(this._scheme)&&(this._isRelative=!0),this._scheme=="file"?B="relative":this._isRelative&&j&&j._scheme==this._scheme?B="relative or authority":this._isRelative?B="authority first slash":B="scheme data"}else if(I){if(f==A)break e;W("Code point not allowed in scheme: "+A);break e}else{z="",X=0,B="no scheme";continue}break;case"scheme data":A=="?"?(this._query="?",B="query"):A=="#"?(this._fragment="#",B="fragment"):f!=A&&A!=" "&&A!=` +`&&A!="\r"&&(this._schemeData+=d(A));break;case"no scheme":if(!j||!r(j._scheme))W("Missing scheme."),a.call(this);else{B="relative";continue}break;case"relative or authority":if(A=="/"&&S[X+1]=="/")B="authority ignore slashes";else{W("Expected /, got: "+A),B="relative";continue}break;case"relative":if(this._isRelative=!0,this._scheme!="file"&&(this._scheme=j._scheme),f==A){this._host=j._host,this._port=j._port,this._path=j._path.slice(),this._query=j._query,this._username=j._username,this._password=j._password;break e}else if(A=="/"||A=="\\")A=="\\"&&W("\\ is an invalid code point."),B="relative slash";else if(A=="?")this._host=j._host,this._port=j._port,this._path=j._path.slice(),this._query="?",this._username=j._username,this._password=j._password,B="query";else if(A=="#")this._host=j._host,this._port=j._port,this._path=j._path.slice(),this._query=j._query,this._fragment="#",this._username=j._username,this._password=j._password,B="fragment";else{var J=S[X+1],je=S[X+2];(this._scheme!="file"||!b.test(A)||J!=":"&&J!="|"||f!=je&&je!="/"&&je!="\\"&&je!="?"&&je!="#")&&(this._host=j._host,this._port=j._port,this._username=j._username,this._password=j._password,this._path=j._path.slice(),this._path.pop()),B="relative path";continue}break;case"relative slash":if(A=="/"||A=="\\")A=="\\"&&W("\\ is an invalid code point."),this._scheme=="file"?B="file host":B="authority ignore slashes";else{this._scheme!="file"&&(this._host=j._host,this._port=j._port,this._username=j._username,this._password=j._password),B="relative path";continue}break;case"authority first slash":if(A=="/")B="authority second slash";else{W("Expected '/', got: "+A),B="authority ignore slashes";continue}break;case"authority second slash":if(B="authority ignore slashes",A!="/"){W("Expected '/', got: "+A);continue}break;case"authority ignore slashes":if(A!="/"&&A!="\\"){B="authority";continue}else W("Expected authority, got: "+A);break;case"authority":if(A=="@"){re&&(W("@ already seen."),z+="%40"),re=!0;for(var ie=0;iethis.tokens?!1:(this.tokens-=t,this.tokensRemovedAt.push([Date.now(),t]),!0)}async awaitTokens(t=1){this._isStopped&&await new Promise(a=>this.awaitingRestart.add(a));let r=this.getDelayForTokens(t);return r===0?Math.floor(this.tokens):(await new Promise(a=>setTimeout(()=>a(),r)),this.awaitTokens(t))}reset(){this.awaitingRestart.forEach(t=>t())}stop(t=!0){this._isStopped=!0,t&&this.tryRemoveTokens(this.getTokens())}start(){this._isStopped=!1}get isStopped(){return this._isStopped}};var Bt=class extends Et{constructor({bucketSize:t,tokensPerInterval:r,interval:a,stopped:n=!1}){super({tokensPerInterval:r,interval:a,stopped:n}),this.bucketSize=t,this.tokens=n?0:this.bucketSize,this.tokensRemovedAt=n?[0]:[Date.now()]}dripTokens(){if(this._isStopped)return;let t=Date.now(),r=this.tokensRemovedAt[0],a=Math.max(t-r,0);this.tokensRemovedAt=[t];let n=a*(this.tokensPerInterval/this.interval);return this.tokens=Math.min(this.tokens+n,this.bucketSize),Math.floor(this.tokens)}getDelayForTokens(t=1){if(t>this.bucketSize)throw new Error(`Cannot supply ${t} tokens at once (max is bucketSize = ${this.bucketSize}`);this.dripTokens();let r=t-this.tokens;if(r<=0)return 0;if(!this._isStopped)return Math.ceil(r*(this.interval/this.tokensPerInterval))}reset(){this._isStopped=!1,this.tokens=this.bucketSize,this.tokensRemovedAt=[Date.now()],super.reset()}};var Pn=Object.create,jr=Object.defineProperty,Fn=Object.getOwnPropertyDescriptor,Mn=Object.getOwnPropertyNames,jn=Object.getPrototypeOf,Gn=Object.prototype.hasOwnProperty,Dt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zn=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Mn(t))!Gn.call(e,n)&&n!==r&&jr(e,n,{get:()=>t[n],enumerable:!(a=Fn(t,n))||a.enumerable});return e},Gr=(e,t,r)=>(r=e!=null?Pn(jn(e)):{},zn(t||!e||!e.__esModule?jr(r,"default",{value:e,enumerable:!0}):r,e)),$n=Dt(e=>{"use strict";e.byteLength=b,e.toByteArray=w,e.fromByteArray=M;var t=[],r=[],a=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(d=0,v=n.length;d0)throw new Error("Invalid string. Length must be a multiple of 4");var j=S.indexOf("=");j===-1&&(j=I);var W=j===I?0:4-j%4;return[j,W]}function b(S){var I=f(S),j=I[0],W=I[1];return(j+W)*3/4-W}function C(S,I,j){return(I+j)*3/4-j}function w(S){var I,j=f(S),W=j[0],B=j[1],X=new a(C(S,W,B)),z=0,re=B>0?W-4:W,ne;for(ne=0;ne>16&255,X[z++]=I>>8&255,X[z++]=I&255;return B===2&&(I=r[S.charCodeAt(ne)]<<2|r[S.charCodeAt(ne+1)]>>4,X[z++]=I&255),B===1&&(I=r[S.charCodeAt(ne)]<<10|r[S.charCodeAt(ne+1)]<<4|r[S.charCodeAt(ne+2)]>>2,X[z++]=I>>8&255,X[z++]=I&255),X}function x(S){return t[S>>18&63]+t[S>>12&63]+t[S>>6&63]+t[S&63]}function D(S,I,j){for(var W,B=[],X=I;Xre?re:z+X));return W===1?(I=S[j-1],B.push(t[I>>2]+t[I<<4&63]+"==")):W===2&&(I=(S[j-2]<<8)+S[j-1],B.push(t[I>>10]+t[I>>4&63]+t[I<<2&63]+"=")),B.join("")}}),Vn=Dt(e=>{e.read=function(t,r,a,n,d){var v,f,b=d*8-n-1,C=(1<>1,x=-7,D=a?d-1:0,M=a?-1:1,S=t[r+D];for(D+=M,v=S&(1<<-x)-1,S>>=-x,x+=b;x>0;v=v*256+t[r+D],D+=M,x-=8);for(f=v&(1<<-x)-1,v>>=-x,x+=n;x>0;f=f*256+t[r+D],D+=M,x-=8);if(v===0)v=1-w;else{if(v===C)return f?NaN:(S?-1:1)*(1/0);f=f+Math.pow(2,n),v=v-w}return(S?-1:1)*f*Math.pow(2,v-n)},e.write=function(t,r,a,n,d,v){var f,b,C,w=v*8-d-1,x=(1<>1,M=d===23?Math.pow(2,-24)-Math.pow(2,-77):0,S=n?0:v-1,I=n?1:-1,j=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(b=isNaN(r)?1:0,f=x):(f=Math.floor(Math.log(r)/Math.LN2),r*(C=Math.pow(2,-f))<1&&(f--,C*=2),f+D>=1?r+=M/C:r+=M*Math.pow(2,1-D),r*C>=2&&(f++,C/=2),f+D>=x?(b=0,f=x):f+D>=1?(b=(r*C-1)*Math.pow(2,d),f=f+D):(b=r*Math.pow(2,D-1)*Math.pow(2,d),f=0));d>=8;t[a+S]=b&255,S+=I,b/=256,d-=8);for(f=f<0;t[a+S]=f&255,S+=I,f/=256,w-=8);t[a+S-I]|=j*128}}),Hn=Dt(e=>{"use strict";var t=$n(),r=Vn(),a=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=f,e.SlowBuffer=B,e.INSPECT_MAX_BYTES=50;var n=2147483647;e.kMaxLength=n,f.TYPED_ARRAY_SUPPORT=d(),!f.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function d(){try{let i=new Uint8Array(1),o={foo:function(){return 42}};return Object.setPrototypeOf(o,Uint8Array.prototype),Object.setPrototypeOf(i,o),i.foo()===42}catch{return!1}}Object.defineProperty(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}});function v(i){if(i>n)throw new RangeError('The value "'+i+'" is invalid for option "size"');let o=new Uint8Array(i);return Object.setPrototypeOf(o,f.prototype),o}function f(i,o,l){if(typeof i=="number"){if(typeof o=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return x(i)}return b(i,o,l)}f.poolSize=8192;function b(i,o,l){if(typeof i=="string")return D(i,o);if(ArrayBuffer.isView(i))return S(i);if(i==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);if(Ae(i,ArrayBuffer)||i&&Ae(i.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ae(i,SharedArrayBuffer)||i&&Ae(i.buffer,SharedArrayBuffer)))return I(i,o,l);if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let g=i.valueOf&&i.valueOf();if(g!=null&&g!==i)return f.from(g,o,l);let E=j(i);if(E)return E;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof i[Symbol.toPrimitive]=="function")return f.from(i[Symbol.toPrimitive]("string"),o,l);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i)}f.from=function(i,o,l){return b(i,o,l)},Object.setPrototypeOf(f.prototype,Uint8Array.prototype),Object.setPrototypeOf(f,Uint8Array);function C(i){if(typeof i!="number")throw new TypeError('"size" argument must be of type number');if(i<0)throw new RangeError('The value "'+i+'" is invalid for option "size"')}function w(i,o,l){return C(i),i<=0?v(i):o!==void 0?typeof l=="string"?v(i).fill(o,l):v(i).fill(o):v(i)}f.alloc=function(i,o,l){return w(i,o,l)};function x(i){return C(i),v(i<0?0:W(i)|0)}f.allocUnsafe=function(i){return x(i)},f.allocUnsafeSlow=function(i){return x(i)};function D(i,o){if((typeof o!="string"||o==="")&&(o="utf8"),!f.isEncoding(o))throw new TypeError("Unknown encoding: "+o);let l=X(i,o)|0,g=v(l),E=g.write(i,o);return E!==l&&(g=g.slice(0,E)),g}function M(i){let o=i.length<0?0:W(i.length)|0,l=v(o);for(let g=0;g=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return i|0}function B(i){return+i!=i&&(i=0),f.alloc(+i)}f.isBuffer=function(i){return i!=null&&i._isBuffer===!0&&i!==f.prototype},f.compare=function(i,o){if(Ae(i,Uint8Array)&&(i=f.from(i,i.offset,i.byteLength)),Ae(o,Uint8Array)&&(o=f.from(o,o.offset,o.byteLength)),!f.isBuffer(i)||!f.isBuffer(o))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(i===o)return 0;let l=i.length,g=o.length;for(let E=0,T=Math.min(l,g);Eg.length?(f.isBuffer(T)||(T=f.from(T)),T.copy(g,E)):Uint8Array.prototype.set.call(g,T,E);else if(f.isBuffer(T))T.copy(g,E);else throw new TypeError('"list" argument must be an Array of Buffers');E+=T.length}return g};function X(i,o){if(f.isBuffer(i))return i.length;if(ArrayBuffer.isView(i)||Ae(i,ArrayBuffer))return i.byteLength;if(typeof i!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);let l=i.length,g=arguments.length>2&&arguments[2]===!0;if(!g&&l===0)return 0;let E=!1;for(;;)switch(o){case"ascii":case"latin1":case"binary":return l;case"utf8":case"utf-8":return Ge(i).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l*2;case"hex":return l>>>1;case"base64":return Tt(i).length;default:if(E)return g?-1:Ge(i).length;o=(""+o).toLowerCase(),E=!0}}f.byteLength=X;function z(i,o,l){let g=!1;if((o===void 0||o<0)&&(o=0),o>this.length||((l===void 0||l>this.length)&&(l=this.length),l<=0)||(l>>>=0,o>>>=0,l<=o))return"";for(i||(i="utf8");;)switch(i){case"hex":return te(this,o,l);case"utf8":case"utf-8":return De(this,o,l);case"ascii":return G(this,o,l);case"latin1":case"binary":return Q(this,o,l);case"base64":return Pe(this,o,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,o,l);default:if(g)throw new TypeError("Unknown encoding: "+i);i=(i+"").toLowerCase(),g=!0}}f.prototype._isBuffer=!0;function re(i,o,l){let g=i[o];i[o]=i[l],i[l]=g}f.prototype.swap16=function(){let i=this.length;if(i%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let o=0;oo&&(i+=" ... "),""},a&&(f.prototype[a]=f.prototype.inspect),f.prototype.compare=function(i,o,l,g,E){if(Ae(i,Uint8Array)&&(i=f.from(i,i.offset,i.byteLength)),!f.isBuffer(i))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(o===void 0&&(o=0),l===void 0&&(l=i?i.length:0),g===void 0&&(g=0),E===void 0&&(E=this.length),o<0||l>i.length||g<0||E>this.length)throw new RangeError("out of range index");if(g>=E&&o>=l)return 0;if(g>=E)return-1;if(o>=l)return 1;if(o>>>=0,l>>>=0,g>>>=0,E>>>=0,this===i)return 0;let T=E-g,F=l-o,le=Math.min(T,F),Se=this.slice(g,E),ge=i.slice(o,l);for(let de=0;de2147483647?l=2147483647:l<-2147483648&&(l=-2147483648),l=+l,wt(l)&&(l=E?0:i.length-1),l<0&&(l=i.length+l),l>=i.length){if(E)return-1;l=i.length-1}else if(l<0)if(E)l=0;else return-1;if(typeof o=="string"&&(o=f.from(o,g)),f.isBuffer(o))return o.length===0?-1:Re(i,o,l,g,E);if(typeof o=="number")return o=o&255,typeof Uint8Array.prototype.indexOf=="function"?E?Uint8Array.prototype.indexOf.call(i,o,l):Uint8Array.prototype.lastIndexOf.call(i,o,l):Re(i,[o],l,g,E);throw new TypeError("val must be string, number or Buffer")}function Re(i,o,l,g,E){let T=1,F=i.length,le=o.length;if(g!==void 0&&(g=String(g).toLowerCase(),g==="ucs2"||g==="ucs-2"||g==="utf16le"||g==="utf-16le")){if(i.length<2||o.length<2)return-1;T=2,F/=2,le/=2,l/=2}function Se(de,se){return T===1?de[se]:de.readUInt16BE(se*T)}let ge;if(E){let de=-1;for(ge=l;geF&&(l=F-le),ge=l;ge>=0;ge--){let de=!0;for(let se=0;seE&&(g=E)):g=E;let T=o.length;g>T/2&&(g=T/2);let F;for(F=0;F>>0,isFinite(l)?(l=l>>>0,g===void 0&&(g="utf8")):(g=l,l=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let E=this.length-o;if((l===void 0||l>E)&&(l=E),i.length>0&&(l<0||o<0)||o>this.length)throw new RangeError("Attempt to write outside buffer bounds");g||(g="utf8");let T=!1;for(;;)switch(g){case"hex":return A(this,i,o,l);case"utf8":case"utf-8":return J(this,i,o,l);case"ascii":case"latin1":case"binary":return je(this,i,o,l);case"base64":return ie(this,i,o,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ae(this,i,o,l);default:if(T)throw new TypeError("Unknown encoding: "+g);g=(""+g).toLowerCase(),T=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Pe(i,o,l){return o===0&&l===i.length?t.fromByteArray(i):t.fromByteArray(i.slice(o,l))}function De(i,o,l){l=Math.min(i.length,l);let g=[],E=o;for(;E239?4:T>223?3:T>191?2:1;if(E+le<=l){let Se,ge,de,se;switch(le){case 1:T<128&&(F=T);break;case 2:Se=i[E+1],(Se&192)===128&&(se=(T&31)<<6|Se&63,se>127&&(F=se));break;case 3:Se=i[E+1],ge=i[E+2],(Se&192)===128&&(ge&192)===128&&(se=(T&15)<<12|(Se&63)<<6|ge&63,se>2047&&(se<55296||se>57343)&&(F=se));break;case 4:Se=i[E+1],ge=i[E+2],de=i[E+3],(Se&192)===128&&(ge&192)===128&&(de&192)===128&&(se=(T&15)<<18|(Se&63)<<12|(ge&63)<<6|de&63,se>65535&&se<1114112&&(F=se))}}F===null?(F=65533,le=1):F>65535&&(F-=65536,g.push(F>>>10&1023|55296),F=56320|F&1023),g.push(F),E+=le}return k(g)}var h=4096;function k(i){let o=i.length;if(o<=h)return String.fromCharCode.apply(String,i);let l="",g=0;for(;gg)&&(l=g);let E="";for(let T=o;Tl&&(i=l),o<0?(o+=l,o<0&&(o=0)):o>l&&(o=l),ol)throw new RangeError("Trying to access beyond buffer length")}f.prototype.readUintLE=f.prototype.readUIntLE=function(i,o,l){i=i>>>0,o=o>>>0,l||pe(i,o,this.length);let g=this[i],E=1,T=0;for(;++T>>0,o=o>>>0,l||pe(i,o,this.length);let g=this[i+--o],E=1;for(;o>0&&(E*=256);)g+=this[i+--o]*E;return g},f.prototype.readUint8=f.prototype.readUInt8=function(i,o){return i=i>>>0,o||pe(i,1,this.length),this[i]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(i,o){return i=i>>>0,o||pe(i,2,this.length),this[i]|this[i+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(i,o){return i=i>>>0,o||pe(i,2,this.length),this[i]<<8|this[i+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(i,o){return i=i>>>0,o||pe(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+this[i+3]*16777216},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(i,o){return i=i>>>0,o||pe(i,4,this.length),this[i]*16777216+(this[i+1]<<16|this[i+2]<<8|this[i+3])},f.prototype.readBigUInt64LE=Me(function(i){i=i>>>0,xe(i,"offset");let o=this[i],l=this[i+7];(o===void 0||l===void 0)&&he(i,this.length-8);let g=o+this[++i]*2**8+this[++i]*2**16+this[++i]*2**24,E=this[++i]+this[++i]*2**8+this[++i]*2**16+l*2**24;return BigInt(g)+(BigInt(E)<>>0,xe(i,"offset");let o=this[i],l=this[i+7];(o===void 0||l===void 0)&&he(i,this.length-8);let g=o*2**24+this[++i]*2**16+this[++i]*2**8+this[++i],E=this[++i]*2**24+this[++i]*2**16+this[++i]*2**8+l;return(BigInt(g)<>>0,o=o>>>0,l||pe(i,o,this.length);let g=this[i],E=1,T=0;for(;++T=E&&(g-=Math.pow(2,8*o)),g},f.prototype.readIntBE=function(i,o,l){i=i>>>0,o=o>>>0,l||pe(i,o,this.length);let g=o,E=1,T=this[i+--g];for(;g>0&&(E*=256);)T+=this[i+--g]*E;return E*=128,T>=E&&(T-=Math.pow(2,8*o)),T},f.prototype.readInt8=function(i,o){return i=i>>>0,o||pe(i,1,this.length),this[i]&128?(255-this[i]+1)*-1:this[i]},f.prototype.readInt16LE=function(i,o){i=i>>>0,o||pe(i,2,this.length);let l=this[i]|this[i+1]<<8;return l&32768?l|4294901760:l},f.prototype.readInt16BE=function(i,o){i=i>>>0,o||pe(i,2,this.length);let l=this[i+1]|this[i]<<8;return l&32768?l|4294901760:l},f.prototype.readInt32LE=function(i,o){return i=i>>>0,o||pe(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},f.prototype.readInt32BE=function(i,o){return i=i>>>0,o||pe(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},f.prototype.readBigInt64LE=Me(function(i){i=i>>>0,xe(i,"offset");let o=this[i],l=this[i+7];(o===void 0||l===void 0)&&he(i,this.length-8);let g=this[i+4]+this[i+5]*2**8+this[i+6]*2**16+(l<<24);return(BigInt(g)<>>0,xe(i,"offset");let o=this[i],l=this[i+7];(o===void 0||l===void 0)&&he(i,this.length-8);let g=(o<<24)+this[++i]*2**16+this[++i]*2**8+this[++i];return(BigInt(g)<>>0,o||pe(i,4,this.length),r.read(this,i,!0,23,4)},f.prototype.readFloatBE=function(i,o){return i=i>>>0,o||pe(i,4,this.length),r.read(this,i,!1,23,4)},f.prototype.readDoubleLE=function(i,o){return i=i>>>0,o||pe(i,8,this.length),r.read(this,i,!0,52,8)},f.prototype.readDoubleBE=function(i,o){return i=i>>>0,o||pe(i,8,this.length),r.read(this,i,!1,52,8)};function _e(i,o,l,g,E,T){if(!f.isBuffer(i))throw new TypeError('"buffer" argument must be a Buffer instance');if(o>E||oi.length)throw new RangeError("Index out of range")}f.prototype.writeUintLE=f.prototype.writeUIntLE=function(i,o,l,g){if(i=+i,o=o>>>0,l=l>>>0,!g){let F=Math.pow(2,8*l)-1;_e(this,i,o,l,F,0)}let E=1,T=0;for(this[o]=i&255;++T>>0,l=l>>>0,!g){let F=Math.pow(2,8*l)-1;_e(this,i,o,l,F,0)}let E=l-1,T=1;for(this[o+E]=i&255;--E>=0&&(T*=256);)this[o+E]=i/T&255;return o+l},f.prototype.writeUint8=f.prototype.writeUInt8=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,1,255,0),this[o]=i&255,o+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,2,65535,0),this[o]=i&255,this[o+1]=i>>>8,o+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,2,65535,0),this[o]=i>>>8,this[o+1]=i&255,o+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,4,4294967295,0),this[o+3]=i>>>24,this[o+2]=i>>>16,this[o+1]=i>>>8,this[o]=i&255,o+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,4,4294967295,0),this[o]=i>>>24,this[o+1]=i>>>16,this[o+2]=i>>>8,this[o+3]=i&255,o+4};function be(i,o,l,g,E){Le(o,g,E,i,l,7);let T=Number(o&BigInt(4294967295));i[l++]=T,T=T>>8,i[l++]=T,T=T>>8,i[l++]=T,T=T>>8,i[l++]=T;let F=Number(o>>BigInt(32)&BigInt(4294967295));return i[l++]=F,F=F>>8,i[l++]=F,F=F>>8,i[l++]=F,F=F>>8,i[l++]=F,l}function tt(i,o,l,g,E){Le(o,g,E,i,l,7);let T=Number(o&BigInt(4294967295));i[l+7]=T,T=T>>8,i[l+6]=T,T=T>>8,i[l+5]=T,T=T>>8,i[l+4]=T;let F=Number(o>>BigInt(32)&BigInt(4294967295));return i[l+3]=F,F=F>>8,i[l+2]=F,F=F>>8,i[l+1]=F,F=F>>8,i[l]=F,l+8}f.prototype.writeBigUInt64LE=Me(function(i,o=0){return be(this,i,o,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeBigUInt64BE=Me(function(i,o=0){return tt(this,i,o,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeIntLE=function(i,o,l,g){if(i=+i,o=o>>>0,!g){let le=Math.pow(2,8*l-1);_e(this,i,o,l,le-1,-le)}let E=0,T=1,F=0;for(this[o]=i&255;++E>0)-F&255;return o+l},f.prototype.writeIntBE=function(i,o,l,g){if(i=+i,o=o>>>0,!g){let le=Math.pow(2,8*l-1);_e(this,i,o,l,le-1,-le)}let E=l-1,T=1,F=0;for(this[o+E]=i&255;--E>=0&&(T*=256);)i<0&&F===0&&this[o+E+1]!==0&&(F=1),this[o+E]=(i/T>>0)-F&255;return o+l},f.prototype.writeInt8=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,1,127,-128),i<0&&(i=255+i+1),this[o]=i&255,o+1},f.prototype.writeInt16LE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,2,32767,-32768),this[o]=i&255,this[o+1]=i>>>8,o+2},f.prototype.writeInt16BE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,2,32767,-32768),this[o]=i>>>8,this[o+1]=i&255,o+2},f.prototype.writeInt32LE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,4,2147483647,-2147483648),this[o]=i&255,this[o+1]=i>>>8,this[o+2]=i>>>16,this[o+3]=i>>>24,o+4},f.prototype.writeInt32BE=function(i,o,l){return i=+i,o=o>>>0,l||_e(this,i,o,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[o]=i>>>24,this[o+1]=i>>>16,this[o+2]=i>>>8,this[o+3]=i&255,o+4},f.prototype.writeBigInt64LE=Me(function(i,o=0){return be(this,i,o,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeBigInt64BE=Me(function(i,o=0){return tt(this,i,o,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Mt(i,o,l,g,E,T){if(l+g>i.length)throw new RangeError("Index out of range");if(l<0)throw new RangeError("Index out of range")}function m(i,o,l,g,E){return o=+o,l=l>>>0,E||Mt(i,o,l,4,34028234663852886e22,-34028234663852886e22),r.write(i,o,l,g,23,4),l+4}f.prototype.writeFloatLE=function(i,o,l){return m(this,i,o,!0,l)},f.prototype.writeFloatBE=function(i,o,l){return m(this,i,o,!1,l)};function p(i,o,l,g,E){return o=+o,l=l>>>0,E||Mt(i,o,l,8,17976931348623157e292,-17976931348623157e292),r.write(i,o,l,g,52,8),l+8}f.prototype.writeDoubleLE=function(i,o,l){return p(this,i,o,!0,l)},f.prototype.writeDoubleBE=function(i,o,l){return p(this,i,o,!1,l)},f.prototype.copy=function(i,o,l,g){if(!f.isBuffer(i))throw new TypeError("argument should be a Buffer");if(l||(l=0),!g&&g!==0&&(g=this.length),o>=i.length&&(o=i.length),o||(o=0),g>0&&g=this.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("sourceEnd out of bounds");g>this.length&&(g=this.length),i.length-o>>0,l=l===void 0?this.length:l>>>0,i||(i=0);let E;if(typeof i=="number")for(E=o;E2**32?E=we(String(l)):typeof l=="bigint"&&(E=String(l),(l>BigInt(2)**BigInt(32)||l<-(BigInt(2)**BigInt(32)))&&(E=we(E)),E+="n"),g+=` It must be ${o}. Received ${E}`,g},RangeError);function we(i){let o="",l=i.length,g=i[0]==="-"?1:0;for(;l>=g+4;l-=3)o=`_${i.slice(l-3,l)}${o}`;return`${i.slice(0,l)}${o}`}function Ne(i,o,l){xe(o,"offset"),(i[o]===void 0||i[o+l]===void 0)&&he(o,i.length-(l+1))}function Le(i,o,l,g,E,T){if(i>l||i3?o===0||o===BigInt(0)?le=`>= 0${F} and < 2${F} ** ${(T+1)*8}${F}`:le=`>= -(2${F} ** ${(T+1)*8-1}${F}) and < 2 ** ${(T+1)*8-1}${F}`:le=`>= ${o}${F} and <= ${l}${F}`,new K.ERR_OUT_OF_RANGE("value",le,i)}Ne(g,E,T)}function xe(i,o){if(typeof i!="number")throw new K.ERR_INVALID_ARG_TYPE(o,"number",i)}function he(i,o,l){throw Math.floor(i)!==i?(xe(i,l),new K.ERR_OUT_OF_RANGE(l||"offset","an integer",i)):o<0?new K.ERR_BUFFER_OUT_OF_BOUNDS:new K.ERR_OUT_OF_RANGE(l||"offset",`>= ${l?1:0} and <= ${o}`,i)}var Oe=/[^+/0-9A-Za-z-_]/g;function Te(i){if(i=i.split("=")[0],i=i.trim().replace(Oe,""),i.length<2)return"";for(;i.length%4!==0;)i=i+"=";return i}function Ge(i,o){o=o||1/0;let l,g=i.length,E=null,T=[];for(let F=0;F55295&&l<57344){if(!E){if(l>56319){(o-=3)>-1&&T.push(239,191,189);continue}else if(F+1===g){(o-=3)>-1&&T.push(239,191,189);continue}E=l;continue}if(l<56320){(o-=3)>-1&&T.push(239,191,189),E=l;continue}l=(E-55296<<10|l-56320)+65536}else E&&(o-=3)>-1&&T.push(239,191,189);if(E=null,l<128){if((o-=1)<0)break;T.push(l)}else if(l<2048){if((o-=2)<0)break;T.push(l>>6|192,l&63|128)}else if(l<65536){if((o-=3)<0)break;T.push(l>>12|224,l>>6&63|128,l&63|128)}else if(l<1114112){if((o-=4)<0)break;T.push(l>>18|240,l>>12&63|128,l>>6&63|128,l&63|128)}else throw new Error("Invalid code point")}return T}function ze(i){let o=[];for(let l=0;l>8,E=l%256,T.push(E),T.push(g);return T}function Tt(i){return t.toByteArray(Te(i))}function it(i,o,l,g){let E;for(E=0;E=o.length||E>=i.length);++E)o[E+l]=i[E];return E}function Ae(i,o){return i instanceof o||i!=null&&i.constructor!=null&&i.constructor.name!=null&&i.constructor.name===o.name}function wt(i){return i!==i}var We=function(){let i="0123456789abcdef",o=new Array(256);for(let l=0;l<16;++l){let g=l*16;for(let E=0;E<16;++E)o[g+E]=i[l]+i[E]}return o}();function Me(i){return typeof BigInt>"u"?_t:i}function _t(){throw new Error("BigInt not supported")}}),Wn=Dt(()=>{}),Jn=Dt(e=>{var t=e,{Buffer:r}=Hn(),a=Wn();t.toBuffer=function(f,b,C){C=~~C;let w;if(this.isV4Format(f))w=b||r.alloc(C+4),f.split(/\./g).map(x=>{w[C++]=parseInt(x,10)&255});else if(this.isV6Format(f)){let x=f.split(":",8),D;for(D=0;D0;D--)M.push("0");x.splice(...M)}for(w=b||r.alloc(C+16),D=0;D>8&255,w[C++]=M&255}}if(!w)throw Error(`Invalid ip address: ${f}`);return w},t.toString=function(f,b,C){b=~~b,C=C||f.length-b;let w=[];if(C===4){for(let x=0;x32?b="ipv6":b=v(b);let C=4;b==="ipv6"&&(C=16);let w=r.alloc(C);for(let x=0,D=w.length;x>M)&255}return t.toString(w)},t.mask=function(f,b){f=t.toBuffer(f),b=t.toBuffer(b);let C=r.alloc(Math.max(f.length,b.length)),w;if(f.length===b.length)for(w=0;wf.length&&(C=b,w=f);let x=C.length-w.length;for(let D=x;Dv(D.family)===b);return x.length===0?void 0:x[0].address}let w=Object.keys(C).map(x=>{let D=C[x].filter(M=>(M.family=v(M.family),M.family!==b||t.isLoopback(M.address)?!1:f?f==="public"?t.isPrivate(M.address):t.isPublic(M.address):!0));return D.length?D[0].address:void 0}).filter(Boolean);return w.length?w[0]:t.loopback(b)},t.toLong=function(f){let b=0;return f.split(".").forEach(C=>{b<<=8,b+=parseInt(C)}),b>>>0},t.fromLong=function(f){return`${f>>>24}.${f>>16&255}.${f>>8&255}.${f&255}`}}),qn=Dt((e,t)=>{var r=typeof self<"u"?self:e,a=function(){function d(){this.fetch=!1,this.DOMException=r.DOMException}return d.prototype=r,new d}();(function(d){var v=function(f){var b={searchParams:"URLSearchParams"in d,iterable:"Symbol"in d&&"iterator"in Symbol,blob:"FileReader"in d&&"Blob"in d&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in d,arrayBuffer:"ArrayBuffer"in d};function C(h){return h&&DataView.prototype.isPrototypeOf(h)}if(b.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],x=ArrayBuffer.isView||function(h){return h&&w.indexOf(Object.prototype.toString.call(h))>-1};function D(h){if(typeof h!="string"&&(h=String(h)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(h))throw new TypeError("Invalid character in header field name");return h.toLowerCase()}function M(h){return typeof h!="string"&&(h=String(h)),h}function S(h){var k={next:function(){var G=h.shift();return{done:G===void 0,value:G}}};return b.iterable&&(k[Symbol.iterator]=function(){return k}),k}function I(h){this.map={},h instanceof I?h.forEach(function(k,G){this.append(G,k)},this):Array.isArray(h)?h.forEach(function(k){this.append(k[0],k[1])},this):h&&Object.getOwnPropertyNames(h).forEach(function(k){this.append(k,h[k])},this)}I.prototype.append=function(h,k){h=D(h),k=M(k);var G=this.map[h];this.map[h]=G?G+", "+k:k},I.prototype.delete=function(h){delete this.map[D(h)]},I.prototype.get=function(h){return h=D(h),this.has(h)?this.map[h]:null},I.prototype.has=function(h){return this.map.hasOwnProperty(D(h))},I.prototype.set=function(h,k){this.map[D(h)]=M(k)},I.prototype.forEach=function(h,k){for(var G in this.map)this.map.hasOwnProperty(G)&&h.call(k,this.map[G],G,this)},I.prototype.keys=function(){var h=[];return this.forEach(function(k,G){h.push(G)}),S(h)},I.prototype.values=function(){var h=[];return this.forEach(function(k){h.push(k)}),S(h)},I.prototype.entries=function(){var h=[];return this.forEach(function(k,G){h.push([G,k])}),S(h)},b.iterable&&(I.prototype[Symbol.iterator]=I.prototype.entries);function j(h){if(h.bodyUsed)return Promise.reject(new TypeError("Already read"));h.bodyUsed=!0}function W(h){return new Promise(function(k,G){h.onload=function(){k(h.result)},h.onerror=function(){G(h.error)}})}function B(h){var k=new FileReader,G=W(k);return k.readAsArrayBuffer(h),G}function X(h){var k=new FileReader,G=W(k);return k.readAsText(h),G}function z(h){for(var k=new Uint8Array(h),G=new Array(k.length),Q=0;Q-1?k:h}function J(h,k){k=k||{};var G=k.body;if(h instanceof J){if(h.bodyUsed)throw new TypeError("Already read");this.url=h.url,this.credentials=h.credentials,k.headers||(this.headers=new I(h.headers)),this.method=h.method,this.mode=h.mode,this.signal=h.signal,!G&&h._bodyInit!=null&&(G=h._bodyInit,h.bodyUsed=!0)}else this.url=String(h);if(this.credentials=k.credentials||this.credentials||"same-origin",(k.headers||!this.headers)&&(this.headers=new I(k.headers)),this.method=A(k.method||this.method||"GET"),this.mode=k.mode||this.mode||null,this.signal=k.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&G)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(G)}J.prototype.clone=function(){return new J(this,{body:this._bodyInit})};function je(h){var k=new FormData;return h.trim().split("&").forEach(function(G){if(G){var Q=G.split("="),te=Q.shift().replace(/\+/g," "),q=Q.join("=").replace(/\+/g," ");k.append(decodeURIComponent(te),decodeURIComponent(q))}}),k}function ie(h){var k=new I,G=h.replace(/\r?\n[\t ]+/g," ");return G.split(/\r?\n/).forEach(function(Q){var te=Q.split(":"),q=te.shift().trim();if(q){var pe=te.join(":").trim();k.append(q,pe)}}),k}ne.call(J.prototype);function ae(h,k){k||(k={}),this.type="default",this.status=k.status===void 0?200:k.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in k?k.statusText:"OK",this.headers=new I(k.headers),this.url=k.url||"",this._initBody(h)}ne.call(ae.prototype),ae.prototype.clone=function(){return new ae(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new I(this.headers),url:this.url})},ae.error=function(){var h=new ae(null,{status:0,statusText:""});return h.type="error",h};var Pe=[301,302,303,307,308];ae.redirect=function(h,k){if(Pe.indexOf(k)===-1)throw new RangeError("Invalid status code");return new ae(null,{status:k,headers:{location:h}})},f.DOMException=d.DOMException;try{new f.DOMException}catch{f.DOMException=function(h,k){this.message=h,this.name=k;var G=Error(h);this.stack=G.stack},f.DOMException.prototype=Object.create(Error.prototype),f.DOMException.prototype.constructor=f.DOMException}function De(h,k){return new Promise(function(G,Q){var te=new J(h,k);if(te.signal&&te.signal.aborted)return Q(new f.DOMException("Aborted","AbortError"));var q=new XMLHttpRequest;function pe(){q.abort()}q.onload=function(){var _e={status:q.status,statusText:q.statusText,headers:ie(q.getAllResponseHeaders()||"")};_e.url="responseURL"in q?q.responseURL:_e.headers.get("X-Request-URL");var be="response"in q?q.response:q.responseText;G(new ae(be,_e))},q.onerror=function(){Q(new TypeError("Network request failed"))},q.ontimeout=function(){Q(new TypeError("Network request failed"))},q.onabort=function(){Q(new f.DOMException("Aborted","AbortError"))},q.open(te.method,te.url,!0),te.credentials==="include"?q.withCredentials=!0:te.credentials==="omit"&&(q.withCredentials=!1),"responseType"in q&&b.blob&&(q.responseType="blob"),te.headers.forEach(function(_e,be){q.setRequestHeader(be,_e)}),te.signal&&(te.signal.addEventListener("abort",pe),q.onreadystatechange=function(){q.readyState===4&&te.signal.removeEventListener("abort",pe)}),q.send(typeof te._bodyInit>"u"?null:te._bodyInit)})}return De.polyfill=!0,d.fetch||(d.fetch=De,d.Headers=I,d.Request=J,d.Response=ae),f.Headers=I,f.Request=J,f.Response=ae,f.fetch=De,Object.defineProperty(f,"__esModule",{value:!0}),f}({})})(a),a.fetch.ponyfill=!0,delete a.fetch.polyfill;var n=a;e=n.fetch,e.default=n.fetch,e.fetch=n.fetch,e.Headers=n.Headers,e.Request=n.Request,e.Response=n.Response,t.exports=e}),Kn=(e,t,r,a)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let n=Object.getOwnPropertyDescriptor(e,r),d=Object.getOwnPropertyDescriptor(t,r);!Zn(n,d)&&a||Object.defineProperty(e,r,d)},Zn=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Yn=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Xn=(e,t)=>`/* Wrapped ${e}*/ +${t}`,Qn=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),es=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),ts=(e,t,r)=>{let a=r===""?"":`with ${r.trim()}() `,n=Xn.bind(null,a,t.toString());Object.defineProperty(n,"name",es),Object.defineProperty(e,"toString",{...Qn,value:n})};function is(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:a}=e;for(let n of Reflect.ownKeys(t))Kn(e,t,n,r);return Yn(e,t),ts(e,t,a),e}var rs=new WeakMap;function ns(e,{cacheKey:t=([a])=>a,cache:r=new Map}={}){let a=new Map,n=function(...d){let v=t(d);if(a.has(v))return a.get(v);let f=(async()=>{try{if(r&&await r.has(v))return await r.get(v);let b=await e.apply(this,d);try{return b}finally{r&&await r.set(v,b)}}finally{a.delete(v)}})();return a.set(v,f),f};return is(n,e,{ignoreNonConfigurable:!0}),rs.set(n,r),n}var ss=Gr(Jn(),1),os=["string","number","bigint","symbol"],as=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","HTMLElement","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function ls(e){if(e===null)return"null";if(e===void 0)return"undefined";if(e===!0||e===!1)return"boolean";let t=typeof e;return os.includes(t)?t:t==="function"?"Function":Array.isArray(e)?"Array":fs(e)?"Buffer":cs(e)||"Object"}function fs(e){return e&&e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer.call(null,e)}function cs(e){let t=Object.prototype.toString.call(e).slice(8,-1);if(as.includes(t))return t}var U=class{constructor(e,t,r){this.major=e,this.majorEncoded=e<<5,this.name=t,this.terminal=r}toString(){return`Type[${this.major}].${this.name}`}compare(e){return this.majore.major?1:0}};U.uint=new U(0,"uint",!0);U.negint=new U(1,"negint",!0);U.bytes=new U(2,"bytes",!0);U.string=new U(3,"string",!0);U.array=new U(4,"array",!1);U.map=new U(5,"map",!1);U.tag=new U(6,"tag",!1);U.float=new U(7,"float",!0);U.false=new U(7,"false",!0);U.true=new U(7,"true",!0);U.null=new U(7,"null",!0);U.undefined=new U(7,"undefined",!0);U.break=new U(7,"break",!0);var Z=class{constructor(e,t,r){this.type=e,this.value=t,this.encodedLength=r,this.encodedBytes=void 0,this.byteValue=void 0}toString(){return`Token[${this.type}].${this.value}`}},Lt=globalThis.process&&!globalThis.process.browser&&globalThis.Buffer&&typeof globalThis.Buffer.isBuffer=="function",us=new TextDecoder,ps=new TextEncoder;function fi(e){return Lt&&globalThis.Buffer.isBuffer(e)}function hs(e){return e instanceof Uint8Array?fi(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e:Uint8Array.from(e)}var ds=Lt?(e,t,r)=>r-t>64?globalThis.Buffer.from(e.subarray(t,r)).toString("utf8"):Dr(e,t,r):(e,t,r)=>r-t>64?us.decode(e.subarray(t,r)):Dr(e,t,r),gs=Lt?e=>e.length>64?globalThis.Buffer.from(e):Br(e):e=>e.length>64?ps.encode(e):Br(e),Hi=Lt?(e,t,r)=>fi(e)?new Uint8Array(e.subarray(t,r)):e.slice(t,r):(e,t,r)=>e.slice(t,r),ms=Lt?(e,t)=>(e=e.map(r=>r instanceof Uint8Array?r:globalThis.Buffer.from(r)),hs(globalThis.Buffer.concat(e,t))):(e,t)=>{let r=new Uint8Array(t),a=0;for(let n of e)a+n.length>r.length&&(n=n.subarray(0,r.length-a)),r.set(n,a),a+=n.length;return r},ys=Lt?e=>globalThis.Buffer.allocUnsafe(e):e=>new Uint8Array(e);function ws(e,t){if(fi(e)&&fi(t))return e.compare(t);for(let r=0;r55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&d.push(239,191,189);continue}else if(v+1===a){(t-=3)>-1&&d.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&d.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&d.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;d.push(r)}else if(r<2048){if((t-=2)<0)break;d.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;d.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;d.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return d}function Dr(e,t,r){let a=[];for(;t239?4:n>223?3:n>191?2:1;if(t+v<=r){let f,b,C,w;switch(v){case 1:n<128&&(d=n);break;case 2:f=e[t+1],(f&192)===128&&(w=(n&31)<<6|f&63,w>127&&(d=w));break;case 3:f=e[t+1],b=e[t+2],(f&192)===128&&(b&192)===128&&(w=(n&15)<<12|(f&63)<<6|b&63,w>2047&&(w<55296||w>57343)&&(d=w));break;case 4:f=e[t+1],b=e[t+2],C=e[t+3],(f&192)===128&&(b&192)===128&&(C&192)===128&&(w=(n&15)<<18|(f&63)<<12|(b&63)<<6|C&63,w>65535&&w<1114112&&(d=w))}}d===null?(d=65533,v=1):d>65535&&(d-=65536,a.push(d>>>10&1023|55296),d=56320|d&1023),a.push(d),t+=v}return _s(a)}var Lr=4096;function _s(e){let t=e.length;if(t<=Lr)return String.fromCharCode.apply(String,e);let r="",a=0;for(;ar.length/2?(t=this.cursor===r.length?r:r.subarray(0,this.cursor),this._initReuseChunk=null,this.chunks=[]):t=Hi(r,0,this.cursor)}else t=ms(this.chunks,this.cursor);return e&&this.reset(),t}},fe="CBOR decode error:",zr="CBOR encode error:",qt=[];qt[23]=1;qt[24]=2;qt[25]=3;qt[26]=5;qt[27]=9;function Ut(e,t,r){if(e.length-t>>8,a&255])}else if(r>>24&255,a>>>16&255,a>>>8&255,a&255])}else{let a=BigInt(r);if(a>BigInt(32)&BigInt(4294967295));n[8]=d&255,d=d>>8,n[7]=d&255,d=d>>8,n[6]=d&255,d=d>>8,n[5]=d&255,n[4]=v&255,v=v>>8,n[3]=v&255,v=v>>8,n[2]=v&255,v=v>>8,n[1]=v&255,e.push(n)}else throw new Error(`${fe} encountered BigInt larger than allowable range`)}}Nt.encodedSize=function(e){return Ze.encodedSize(e.value)};Ze.encodedSize=function(e){return et.value?1:0};function Os(e,t,r,a){return new Z(U.negint,-1-St(e,t+1,a),2)}function Is(e,t,r,a){return new Z(U.negint,-1-Rt(e,t+1,a),3)}function Ns(e,t,r,a){return new Z(U.negint,-1-Ot(e,t+1,a),5)}var Wi=BigInt(-1),$r=BigInt(1);function As(e,t,r,a){let n=It(e,t+1,a);if(typeof n!="bigint"){let d=-1-n;if(d>=Number.MIN_SAFE_INTEGER)return new Z(U.negint,d,9)}if(a.allowBigInt!==!0)throw new Error(`${fe} integers outside of the safe integer range are not supported`);return new Z(U.negint,Wi-BigInt(n),9)}function Ji(e,t){let r=t.value,a=typeof r=="bigint"?r*Wi-$r:r*-1-1;Ze(e,t.type.majorEncoded,a)}Ji.encodedSize=function(e){let t=e.value,r=typeof t=="bigint"?t*Wi-$r:t*-1-1;return rt.value?-1:0};function Kt(e,t,r,a){Ut(e,t,r+a);let n=Hi(e,t+r,t+r+a);return new Z(U.bytes,n,r+a)}function Ts(e,t,r,a){return Kt(e,t,1,r)}function xs(e,t,r,a){return Kt(e,t,2,St(e,t+1,a))}function Cs(e,t,r,a){return Kt(e,t,3,Rt(e,t+1,a))}function Bs(e,t,r,a){return Kt(e,t,5,Ot(e,t+1,a))}function Ds(e,t,r,a){let n=It(e,t+1,a);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer bytes lengths not supported`);return Kt(e,t,9,n)}function ci(e){return e.encodedBytes===void 0&&(e.encodedBytes=e.type===U.string?gs(e.value):e.value),e.encodedBytes}function di(e,t){let r=ci(t);Ze(e,t.type.majorEncoded,r.length),e.push(r)}di.encodedSize=function(e){let t=ci(e);return Ze.encodedSize(t.length)+t.length};di.compareTokens=function(e,t){return Ls(ci(e),ci(t))};function Ls(e,t){return e.lengtht.length?1:ws(e,t)}function Zt(e,t,r,a,n){let d=r+a;Ut(e,t,d);let v=new Z(U.string,ds(e,t+r,t+d),d);return n.retainStringBytes===!0&&(v.byteValue=Hi(e,t+r,t+d)),v}function Us(e,t,r,a){return Zt(e,t,1,r,a)}function Ps(e,t,r,a){return Zt(e,t,2,St(e,t+1,a),a)}function Fs(e,t,r,a){return Zt(e,t,3,Rt(e,t+1,a),a)}function Ms(e,t,r,a){return Zt(e,t,5,Ot(e,t+1,a),a)}function js(e,t,r,a){let n=It(e,t+1,a);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer string lengths not supported`);return Zt(e,t,9,n,a)}var Gs=di;function Pt(e,t,r,a){return new Z(U.array,a,r)}function zs(e,t,r,a){return Pt(e,t,1,r)}function $s(e,t,r,a){return Pt(e,t,2,St(e,t+1,a))}function Vs(e,t,r,a){return Pt(e,t,3,Rt(e,t+1,a))}function Hs(e,t,r,a){return Pt(e,t,5,Ot(e,t+1,a))}function Ws(e,t,r,a){let n=It(e,t+1,a);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer array lengths not supported`);return Pt(e,t,9,n)}function Js(e,t,r,a){if(a.allowIndefinite===!1)throw new Error(`${fe} indefinite length items not allowed`);return Pt(e,t,1,1/0)}function qi(e,t){Ze(e,U.array.majorEncoded,t.value)}qi.compareTokens=Nt.compareTokens;qi.encodedSize=function(e){return Ze.encodedSize(e.value)};function Ft(e,t,r,a){return new Z(U.map,a,r)}function qs(e,t,r,a){return Ft(e,t,1,r)}function Ks(e,t,r,a){return Ft(e,t,2,St(e,t+1,a))}function Zs(e,t,r,a){return Ft(e,t,3,Rt(e,t+1,a))}function Ys(e,t,r,a){return Ft(e,t,5,Ot(e,t+1,a))}function Xs(e,t,r,a){let n=It(e,t+1,a);if(typeof n=="bigint")throw new Error(`${fe} 64-bit integer map lengths not supported`);return Ft(e,t,9,n)}function Qs(e,t,r,a){if(a.allowIndefinite===!1)throw new Error(`${fe} indefinite length items not allowed`);return Ft(e,t,1,1/0)}function Ki(e,t){Ze(e,U.map.majorEncoded,t.value)}Ki.compareTokens=Nt.compareTokens;Ki.encodedSize=function(e){return Ze.encodedSize(e.value)};function eo(e,t,r,a){return new Z(U.tag,r,1)}function to(e,t,r,a){return new Z(U.tag,St(e,t+1,a),2)}function io(e,t,r,a){return new Z(U.tag,Rt(e,t+1,a),3)}function ro(e,t,r,a){return new Z(U.tag,Ot(e,t+1,a),5)}function no(e,t,r,a){return new Z(U.tag,It(e,t+1,a),9)}function Zi(e,t){Ze(e,U.tag.majorEncoded,t.value)}Zi.compareTokens=Nt.compareTokens;Zi.encodedSize=function(e){return Ze.encodedSize(e.value)};var so=20,oo=21,ao=22,lo=23;function fo(e,t,r,a){if(a.allowUndefined===!1)throw new Error(`${fe} undefined values are not supported`);return a.coerceUndefinedToNull===!0?new Z(U.null,null,1):new Z(U.undefined,void 0,1)}function co(e,t,r,a){if(a.allowIndefinite===!1)throw new Error(`${fe} indefinite length items not allowed`);return new Z(U.break,void 0,1)}function Yi(e,t,r){if(r){if(r.allowNaN===!1&&Number.isNaN(e))throw new Error(`${fe} NaN values are not supported`);if(r.allowInfinity===!1&&(e===1/0||e===-1/0))throw new Error(`${fe} Infinity values are not supported`)}return new Z(U.float,e,t)}function uo(e,t,r,a){return Yi(Qi(e,t+1),3,a)}function po(e,t,r,a){return Yi(er(e,t+1),5,a)}function ho(e,t,r,a){return Yi(Jr(e,t+1),9,a)}function Xi(e,t,r){let a=t.value;if(a===!1)e.push([U.float.majorEncoded|so]);else if(a===!0)e.push([U.float.majorEncoded|oo]);else if(a===null)e.push([U.float.majorEncoded|ao]);else if(a===void 0)e.push([U.float.majorEncoded|lo]);else{let n,d=!1;(!r||r.float64!==!0)&&(Hr(a),n=Qi(et,1),a===n||Number.isNaN(a)?(et[0]=249,e.push(et.slice(0,3)),d=!0):(Wr(a),n=er(et,1),a===n&&(et[0]=250,e.push(et.slice(0,5)),d=!0))),d||(go(a),n=Jr(et,1),et[0]=251,e.push(et.slice(0,9)))}}Xi.encodedSize=function(e,t){let r=e.value;if(r===!1||r===!0||r===null||r===void 0)return 1;if(!t||t.float64!==!0){Hr(r);let a=Qi(et,1);if(r===a||Number.isNaN(r))return 3;if(Wr(r),a=er(et,1),r===a)return 5}return 9};var Vr=new ArrayBuffer(9),Ke=new DataView(Vr,1),et=new Uint8Array(Vr,0);function Hr(e){if(e===1/0)Ke.setUint16(0,31744,!1);else if(e===-1/0)Ke.setUint16(0,64512,!1);else if(Number.isNaN(e))Ke.setUint16(0,32256,!1);else{Ke.setFloat32(0,e);let t=Ke.getUint32(0),r=(t&2139095040)>>23,a=t&8388607;if(r===255)Ke.setUint16(0,31744,!1);else if(r===0)Ke.setUint16(0,(e&2147483648)>>16|a>>13,!1);else{let n=r-127;n<-24?Ke.setUint16(0,0):n<-14?Ke.setUint16(0,(t&2147483648)>>16|1<<24+n,!1):Ke.setUint16(0,(t&2147483648)>>16|n+15<<10|a>>13,!1)}}}function Qi(e,t){if(e.length-t<2)throw new Error(`${fe} not enough data for float16`);let r=(e[t]<<8)+e[t+1];if(r===31744)return 1/0;if(r===64512)return-1/0;if(r===32256)return NaN;let a=r>>10&31,n=r&1023,d;return a===0?d=n*2**-24:a!==31?d=(n+1024)*2**(a-25):d=n===0?1/0:NaN,r&32768?-d:d}function Wr(e){Ke.setFloat32(0,e,!1)}function er(e,t){if(e.length-t<4)throw new Error(`${fe} not enough data for float32`);let r=(e.byteOffset||0)+t;return new DataView(e.buffer,r,4).getFloat32(0,!1)}function go(e){Ke.setFloat64(0,e,!1)}function Jr(e,t){if(e.length-t<8)throw new Error(`${fe} not enough data for float64`);let r=(e.byteOffset||0)+t;return new DataView(e.buffer,r,8).getFloat64(0,!1)}Xi.compareTokens=Nt.compareTokens;function ue(e,t,r){throw new Error(`${fe} encountered invalid minor (${r}) for major ${e[t]>>>5}`)}function gi(e){return()=>{throw new Error(`${fe} ${e}`)}}var $=[];for(let e=0;e<=23;e++)$[e]=ue;$[24]=ks;$[25]=Es;$[26]=Ss;$[27]=Rs;$[28]=ue;$[29]=ue;$[30]=ue;$[31]=ue;for(let e=32;e<=55;e++)$[e]=ue;$[56]=Os;$[57]=Is;$[58]=Ns;$[59]=As;$[60]=ue;$[61]=ue;$[62]=ue;$[63]=ue;for(let e=64;e<=87;e++)$[e]=Ts;$[88]=xs;$[89]=Cs;$[90]=Bs;$[91]=Ds;$[92]=ue;$[93]=ue;$[94]=ue;$[95]=gi("indefinite length bytes/strings are not supported");for(let e=96;e<=119;e++)$[e]=Us;$[120]=Ps;$[121]=Fs;$[122]=Ms;$[123]=js;$[124]=ue;$[125]=ue;$[126]=ue;$[127]=gi("indefinite length bytes/strings are not supported");for(let e=128;e<=151;e++)$[e]=zs;$[152]=$s;$[153]=Vs;$[154]=Hs;$[155]=Ws;$[156]=ue;$[157]=ue;$[158]=ue;$[159]=Js;for(let e=160;e<=183;e++)$[e]=qs;$[184]=Ks;$[185]=Zs;$[186]=Ys;$[187]=Xs;$[188]=ue;$[189]=ue;$[190]=ue;$[191]=Qs;for(let e=192;e<=215;e++)$[e]=eo;$[216]=to;$[217]=io;$[218]=ro;$[219]=no;$[220]=ue;$[221]=ue;$[222]=ue;$[223]=ue;for(let e=224;e<=243;e++)$[e]=gi("simple values are not supported");$[244]=ue;$[245]=ue;$[246]=ue;$[247]=fo;$[248]=gi("simple values are not supported");$[249]=uo;$[250]=po;$[251]=ho;$[252]=ue;$[253]=ue;$[254]=ue;$[255]=co;var st=[];for(let e=0;e<24;e++)st[e]=new Z(U.uint,e,1);for(let e=-1;e>=-24;e--)st[31-e]=new Z(U.negint,e,1);st[64]=new Z(U.bytes,new Uint8Array(0),1);st[96]=new Z(U.string,"",1);st[128]=new Z(U.array,0,1);st[160]=new Z(U.map,0,1);st[244]=new Z(U.false,!1,1);st[245]=new Z(U.true,!0,1);st[246]=new Z(U.null,null,1);function mo(){let e=[];return e[U.uint.major]=Nt,e[U.negint.major]=Ji,e[U.bytes.major]=di,e[U.string.major]=Gs,e[U.array.major]=qi,e[U.map.major]=Ki,e[U.tag.major]=Zi,e[U.float.major]=Xi,e}var cl=mo(),ul=new bs,zi=class{constructor(e,t){this.obj=e,this.parent=t}includes(e){let t=this;do if(t.obj===e)return!0;while(t=t.parent);return!1}static createCheck(e,t){if(e&&e.includes(t))throw new Error(`${zr} object contains circular references`);return new zi(t,e)}},gt={null:new Z(U.null,null),undefined:new Z(U.undefined,void 0),true:new Z(U.true,!0),false:new Z(U.false,!1),emptyArray:new Z(U.array,0),emptyMap:new Z(U.map,0)},yt={number(e,t,r,a){return!Number.isInteger(e)||!Number.isSafeInteger(e)?new Z(U.float,e):e>=0?new Z(U.uint,e):new Z(U.negint,e)},bigint(e,t,r,a){return e>=BigInt(0)?new Z(U.uint,e):new Z(U.negint,e)},Uint8Array(e,t,r,a){return new Z(U.bytes,e)},string(e,t,r,a){return new Z(U.string,e)},boolean(e,t,r,a){return e?gt.true:gt.false},null(e,t,r,a){return gt.null},undefined(e,t,r,a){return gt.undefined},ArrayBuffer(e,t,r,a){return new Z(U.bytes,new Uint8Array(e))},DataView(e,t,r,a){return new Z(U.bytes,new Uint8Array(e.buffer,e.byteOffset,e.byteLength))},Array(e,t,r,a){if(!e.length)return r.addBreakTokens===!0?[gt.emptyArray,new Z(U.break)]:gt.emptyArray;a=zi.createCheck(a,e);let n=[],d=0;for(let v of e)n[d++]=Gi(v,r,a);return r.addBreakTokens?[new Z(U.array,e.length),n,new Z(U.break)]:[new Z(U.array,e.length),n]},Object(e,t,r,a){let n=t!=="Object",d=n?e.keys():Object.keys(e),v=n?e.size:d.length;if(!v)return r.addBreakTokens===!0?[gt.emptyMap,new Z(U.break)]:gt.emptyMap;a=zi.createCheck(a,e);let f=[],b=0;for(let C of d)f[b++]=[Gi(C,r,a),Gi(n?e.get(C):e[C],r,a)];return yo(f,r),r.addBreakTokens?[new Z(U.map,v),f,new Z(U.break)]:[new Z(U.map,v),f]}};yt.Map=yt.Object;yt.Buffer=yt.Uint8Array;for(let e of"Uint8Clamped Uint16 Uint32 Int8 Int16 Int32 BigUint64 BigInt64 Float32 Float64".split(" "))yt[`${e}Array`]=yt.DataView;function Gi(e,t={},r){let a=ls(e),n=t&&t.typeEncoders&&t.typeEncoders[a]||yt[a];if(typeof n=="function"){let v=n(e,a,t,r);if(v!=null)return v}let d=yt[a];if(!d)throw new Error(`${zr} unsupported type: ${a}`);return d(e,a,t,r)}function yo(e,t){t.mapSorter&&e.sort(t.mapSorter)}var wo={strict:!1,allowIndefinite:!0,allowUndefined:!0,allowBigInt:!0},_o=class{constructor(e,t={}){this.pos=0,this.data=e,this.options=t}done(){return this.pos>=this.data.length}next(){let e=this.data[this.pos],t=st[e];if(t===void 0){let r=$[e];if(!r)throw new Error(`${fe} no decoder for major type ${e>>>5} (byte 0x${e.toString(16).padStart(2,"0")})`);let a=e&31;t=r(this.data,this.pos,a,this.options)}return this.pos+=t.encodedLength,t}},Wt=Symbol.for("DONE"),mi=Symbol.for("BREAK");function vo(e,t,r){let a=[];for(let n=0;n=Oo;)t[r++]=e&255|Ur,e/=128;for(;e&Ro;)t[r++]=e&255|Ur,e>>>=7;return t[r]=e|0,qr.bytes=r-a+1,t}var Io=$i,No=128,Pr=127;function $i(e,a){var r=0,a=a||0,n=0,d=a,v,f=e.length;do{if(d>=f)throw $i.bytes=0,new RangeError("Could not decode varint");v=e[d++],r+=n<28?(v&Pr)<=No);return $i.bytes=d-a,r}var Ao=Math.pow(2,7),To=Math.pow(2,14),xo=Math.pow(2,21),Co=Math.pow(2,28),Bo=Math.pow(2,35),Do=Math.pow(2,42),Lo=Math.pow(2,49),Uo=Math.pow(2,56),Po=Math.pow(2,63),Fo=function(e){return e[ui.decode(e,t),ui.decode.bytes],pi=(e,t,r=0)=>(ui.encode(e,t,r),t),hi=e=>ui.encodingLength(e),pl=new Uint8Array(0),Go=(e,t)=>{if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let r=0;r{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},zo=(e,t)=>{let r=t.byteLength,a=hi(e),n=a+hi(r),d=new Uint8Array(n+r);return pi(e,d,0),pi(r,d,a),d.set(t,n),new ir(e,r,t,d)},$o=e=>{let t=tr(e),[r,a]=Vi(t),[n,d]=Vi(t.subarray(a)),v=t.subarray(a+d);if(v.byteLength!==n)throw new Error("Incorrect length");return new ir(r,n,v,t)},Vo=(e,t)=>e===t?!0:e.code===t.code&&e.size===t.size&&Go(e.bytes,t.bytes),ir=class{constructor(e,t,r,a){this.code=e,this.size=t,this.digest=r,this.bytes=a}};function Ho(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),a=0;a>>0,z=new Uint8Array(X);W!==B;){for(var re=S[W],ne=0,Re=X-1;(re!==0||ne>>0,z[Re]=re%f>>>0,re=re/f>>>0;if(re!==0)throw new Error("Non-zero carry");j=ne,W++}for(var A=X-j;A!==X&&z[A]===0;)A++;for(var J=b.repeat(I);A>>0,X=new Uint8Array(B);S[I];){var z=r[S.charCodeAt(I)];if(z===255)return;for(var re=0,ne=B-1;(z!==0||re>>0,X[ne]=z%256>>>0,z=z/256>>>0;if(z!==0)throw new Error("Non-zero carry");W=re,I++}if(S[I]!==" "){for(var Re=B-W;Re!==B&&X[Re]===0;)Re++;for(var A=new Uint8Array(j+(B-Re)),J=j;Re!==B;)A[J++]=X[Re++];return A}}}function M(S){var I=D(S);if(I)return I;throw new Error(`Non-${t} character`)}return{encode:x,decodeUnsafe:D,decode:M}}var Wo=Ho,Jo=Wo,qo=Jo,Ko=class{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},Zo=class{constructor(e,t,r){if(this.name=e,this.prefix=t,t.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return Kr(this,e)}},Yo=class{constructor(e){this.decoders=e}or(e){return Kr(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},Kr=(e,t)=>new Yo({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}}),Xo=class{constructor(e,t,r,a){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=a,this.encoder=new Ko(e,t,r),this.decoder=new Zo(e,t,a)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},Zr=({name:e,prefix:t,encode:r,decode:a})=>new Xo(e,t,r,a),Yr=({prefix:e,name:t,alphabet:r})=>{let{encode:a,decode:n}=qo(r,t);return Zr({prefix:e,name:t,encode:a,decode:d=>tr(n(d))})},Qo=(e,t,r,a)=>{let n={};for(let w=0;w=8&&(f-=8,v[C++]=255&b>>f)}if(f>=r||255&b<<8-f)throw new SyntaxError("Unexpected end of data");return v},ea=(e,t,r)=>{let a=t[t.length-1]==="=",n=(1<r;)v-=r,d+=t[n&f>>v];if(v&&(d+=t[n&f<Zr({prefix:t,name:e,encode(n){return ea(n,a,r)},decode(n){return Qo(n,a,r,e)}}),mt=Yr({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),hl=Yr({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),li=ft({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),dl=ft({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),gl=ft({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),ml=ft({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),yl=ft({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),wl=ft({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),_l=ft({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),vl=ft({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),bl=ft({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),Ce=class{constructor(e,t,r,a){this.code=t,this.version=e,this.multihash=r,this.bytes=a,this.byteOffset=a.byteOffset,this.byteLength=a.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:ai,byteLength:ai,code:oi,version:oi,multihash:oi,bytes:oi,_baseCache:ai,asCID:ai})}toV0(){switch(this.version){case 0:return this;default:{let{code:e,multihash:t}=this;if(e!==Ht)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==na)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return Ce.createV0(t)}}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,r=zo(e,t);return Ce.createV1(this.code,r)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(e){return e&&this.code===e.code&&this.version===e.version&&Vo(this.multihash,e.multihash)}toString(e){let{bytes:t,version:r,_baseCache:a}=this;switch(r){case 0:return ia(t,a,e||mt.encoder);default:return ra(t,a,e||li.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(e){return oa(/^0\.0/,aa),!!(e&&(e[Mr]||e.asCID===e))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof Ce)return e;if(e!=null&&e.asCID===e){let{version:t,code:r,multihash:a,bytes:n}=e;return new Ce(t,r,a,n||Fr(t,r,a.bytes))}else if(e!=null&&e[Mr]===!0){let{version:t,multihash:r,code:a}=e,n=$o(r);return Ce.create(t,a,n)}else return null}static create(e,t,r){if(typeof t!="number")throw new Error("String codecs are no longer supported");switch(e){case 0:{if(t!==Ht)throw new Error(`Version 0 CID must use dag-pb (code: ${Ht}) block encoding`);return new Ce(e,t,r,r.bytes)}case 1:{let a=Fr(e,t,r.bytes);return new Ce(e,t,r,a)}default:throw new Error("Invalid version")}}static createV0(e){return Ce.create(0,Ht,e)}static createV1(e,t){return Ce.create(1,e,t)}static decode(e){let[t,r]=Ce.decodeFirst(e);if(r.length)throw new Error("Incorrect length");return t}static decodeFirst(e){let t=Ce.inspectBytes(e),r=t.size-t.multihashSize,a=tr(e.subarray(r,r+t.multihashSize));if(a.byteLength!==t.multihashSize)throw new Error("Incorrect length");let n=a.subarray(t.multihashSize-t.digestSize),d=new ir(t.multihashCode,t.digestSize,n,a);return[t.version===0?Ce.createV0(d):Ce.createV1(t.codec,d),e.subarray(t.size)]}static inspectBytes(e){let t=0,r=()=>{let[w,x]=Vi(e.subarray(t));return t+=x,w},a=r(),n=Ht;if(a===18?(a=0,t=0):a===1&&(n=r()),a!==0&&a!==1)throw new RangeError(`Invalid CID version ${a}`);let d=t,v=r(),f=r(),b=t+f,C=b-d;return{version:a,codec:n,multihashCode:v,digestSize:f,multihashSize:C,size:b}}static parse(e,t){let[r,a]=ta(e,t),n=Ce.decode(a);return n._baseCache.set(r,e),n}},ta=(e,t)=>{switch(e[0]){case"Q":{let r=t||mt;return[mt.prefix,r.decode(`${mt.prefix}${e}`)]}case mt.prefix:{let r=t||mt;return[mt.prefix,r.decode(e)]}case li.prefix:{let r=t||li;return[li.prefix,r.decode(e)]}default:{if(t==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e[0],t.decode(e)]}}},ia=(e,t,r)=>{let{prefix:a}=r;if(a!==mt.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let n=t.get(a);if(n==null){let d=r.encode(e).slice(1);return t.set(a,d),d}else return n},ra=(e,t,r)=>{let{prefix:a}=r,n=t.get(a);if(n==null){let d=r.encode(e);return t.set(a,d),d}else return n},Ht=112,na=18,Fr=(e,t,r)=>{let a=hi(e),n=a+hi(t),d=new Uint8Array(n+r.byteLength);return pi(e,d,0),pi(t,d,a),d.set(r,n),d},Mr=Symbol.for("@ipld/js-cid/CID"),oi={writable:!1,configurable:!1,enumerable:!0},ai={writable:!1,enumerable:!1,configurable:!1},sa="0.0.0-dev",oa=(e,t)=>{if(e.test(sa))console.warn(t);else throw new Error(t)},aa=`CID.isCID(v) is deprecated and will be removed in the next major release. Following code pattern: if (CID.isCID(value)) { @@ -32,7 +32,7 @@ if (cid) { // Make sure to use cid instead of value doSomethingWithCID(cid) } -`,oo=42;function lo(e){if(e[0]!==0)throw new Error("Invalid CID for CBOR tag 42; expected leading 0x00");return Ce.decode(e.subarray(1))}var Xr={allowIndefinite:!1,coerceUndefinedToNull:!0,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]};Xr.tags[oo]=lo;var fo=e=>ba(e,Xr),co=Gr(qn(),1),uo="Earth";function po(e){return{country_name:e[0],country_code:e[1],region_code:e[2],city:e[3],postal_code:e[4],latitude:e[5],longitude:e[6],planet:uo}}var ho=Ce.parse("bafyreihnpl7ami7esahkfdnemm6idx4r2n6u3apmtcrxlqwuapgjsciihy"),go=["https://ipfs.io","https://dweb.link"];async function mo(e,t){if(typeof e=="function")return e(t);if(typeof e?.block?.get=="function")return e.block.get(t);let r=Array.isArray(e)?e:[e];for(let o of r){let n=new URL(o);n.pathname=`/ipfs/${t.toString()}`,n.search="?format=raw";try{let d=await(0,co.default)(n,{headers:{Accept:"application/vnd.ipld.raw"},cache:"force-cache"});if(!d.ok)throw d;return new Uint8Array(await d.arrayBuffer())}catch(d){throw new Error(`unable to fetch raw block for CID ${t}`,{cause:d})}}}async function Qr(e,t,r=1){try{let o=await mo(e,t);return{obj:await fo(o),block:o}}catch(o){if(r<3)return await Qr(e,t,r+1);throw o}}async function yo(e,t,r){let o,n;try{({obj:o,block:n}=await Qr(e,t))}catch(v){throw(process?.env?.DEBUG||process?.env?.TEST)&&console.error(n?`[ipfs-geoip] failed to parse DAG-CBOR behind CID '${t}'`:`[ipfs-geoip] failed to get raw block for CID '${t}'`,v),v}let d=0;if("data"in o){if("data"in o){for(;o.data[d]&&o.data[d].min<=r;)d++;let v=o.data[d-1];if(!v)throw new Error("Failed to lookup leaf node");if(!v.data)throw new Error("Unmapped range");return po(v.data)}}else{for(;o.mins[d]&&o.mins[d]<=r;)d++;let v=o.links[d-1];if(!v)throw new Error("Failed to lookup node");let f=wo(v);if(!f)throw new Error("Failed to lookup node");return en(e,f,r)}}var en=ns(yo,{cachePromiseRejection:!1,cacheKey:e=>{let[,t,r]=e;return`${t}.${r}`}});function tn(e=go,t){return en(e,ho,ss.default.toLong(t))}function wo(e){return e?Ce.asCID(e):null}var Tt=new Ie("Flag"),yi=class e extends qe{constructor(r,o){super(r,"div","Flag");this.parent=r;this.hostname=o}static googleLimiter=new Bt({bucketSize:1,tokensPerInterval:1,interval:1e3*2,stopped:!0});static cloudFlareLimiter=new Bt({bucketSize:1,tokensPerInterval:1,interval:1e3*2,stopped:!0});async check(){let r=!0;try{let o=localStorage.getItem(this.hostname);if(o!=null){let n=JSON.parse(o),d=Date.now(),v=n.time,f=d-v,b=7*24*60*60*1e3;fe.googleLimiter.tryRemoveTokens(1)).then(o=>{if(o)return`https://dns.google/resolve?name=${this.hostname}&type=A`}),e.cloudFlareLimiter.awaitTokens(1).then(()=>e.cloudFlareLimiter.tryRemoveTokens(1)).then(o=>{if(o)return`https://cloudflare-dns.com/dns-query?name=${this.hostname}&type=A`})]);return r??(Tt.info("we awaited tokens, but could not retrieve any.. restarting dnsRequest"),this.waitForAvailableEndpoint())}async dnsRequest(r){try{let n=await(await fetch(r,{method:"GET",headers:{Accept:"application/dns-json"}})).json();await this.handleDnsQueryResponse(n)}catch(o){Tt.error("problem submitting DNS request",r,o),this.onError()}}async handleDnsQueryResponse(r){if(r.Answer==null){Tt.error('Response does not contain the "Answer" property:',r),this.onError();return}let o=null;for(let n=0;n{let n=new Image,d=setTimeout(()=>{o(new Error(`Timeout when attempting to load img from '${n.src}`))},15e3),v=(f,b,C,w,x)=>{clearTimeout(d),x==null?o(new Error(`Unknown Error when attempting to load img from '${n.src}`)):o(x)};n.onerror=v,n.onload=()=>{clearTimeout(d),r()},n.src=e.toString()})}var vi=new Ie("expectSubdomainRedirect");async function nn(e){let{redirected:t,url:r}=await fetch(e.toString());vi.debug("redirected: ",t),vi.debug("responseUrl: ",r),t&&vi.debug("definitely redirected");let{hostname:o}=new Qe(r);if(!o.startsWith(dt)){let n=`Expected ${e.toString()} to redirect to subdomain '${dt}' but instead received '${r}'`;throw vi.debug(n),new Error(n)}}var vo=new Ie("Origin"),bi=class{constructor(t){this.parent=t;this.tag=new pt("div","Origin")}tag;async check(){let t=new Qe(this.parent.gateway),r=new Qe(`${t.protocol}//${dt}.ipfs.${t.hostname}/?now=${Date.now()}&filename=1x1.png#x-ipfs-companion-no-redirect`),o=new Qe(`${t.protocol}//${t.hostname}/ipfs/${dt}?now=${Date.now()}&filename=1x1.png#x-ipfs-companion-no-redirect`);await _i(r).then(async()=>nn(o)).then(()=>{this.tag.win(r.toString()),this.parent.tag.classList.add("origin")}).catch(n=>{this.onerror(n)})}onerror(t){throw vo.error(t),this.tag.err(),t}};var bo=new Ie("Status"),ki=class extends qe{constructor(r){super(r,"div","Status");this.parent=r}_up=!1;_down=!1;async check(){let r=new Qe(this.parent.gateway),o=new Qe(`${r.protocol}//${r.hostname}/ipfs/${dt}?now=${Date.now()}&filename=1x1.png#x-ipfs-companion-no-redirect`);await _i(o).catch(n=>{throw n!=null&&bo.error(this.parent.gateway,n),n})}get down(){return this._down}set down(r){!this.up&&!this.down&&(this._down=!0,this.tag.lose())}get up(){return this._up}set up(r){!this.up&&!this.down&&(this._up=!0,this.tag.global(),this.parent.tag.classList.add("online"))}onerror(){throw new Error("Not implemented")}};var sn=ii(ni());var{fetch:ko}=(0,sn.default)(),nr=new Ie("Trustless"),Ei=class extends ht{constructor(r){super(r,"div","Trustless");this.parent=r}_className="Trustless";_tagName="div";async check(){let r=Date.now(),o=`${this.parent.gateway}/ipfs/${lt}`;this.parent.tag.classList.add("trustless");try{let n=await Promise.all(Mi.map(async v=>{let f=`${o}?format=${v}&now=${r}#x-ipfs-companion-no-redirect`;return!!(await ko(f)).headers.get("Content-Type")?.includes(`application/vnd.ipld.${v}`)})),d=Mi.filter((v,f)=>!n[f]);if(d.length===0)this.tag.win();else{let v=`URL '${o} does not support the following Trustless response types: [${d.join(", ")}]`;throw nr.debug(v),new Error(v)}}catch(n){throw nr.error(n),this.onerror(),n}}checked(){nr.warn("Not implemented yet")}onerror(){this.tag.err()}};function sr(e){let t=e.toString();return e?.hostname!=null&&(t=e.hostname.toString()),t.replace(`${lt}.ipfs.`,"").replace(`${lt}.`,"")}var $e=new Ie("GatewayNode"),Si=class extends qe{constructor(r,o,n){super(r,"div","Node");this.parent=r;this.tag.empty(),this.tag.style.order=Date.now().toString(),this.status=new ki(this),this.tag.append(this.status.tag),this.cors=new si(this),this.tag.append(this.cors.tag),this.ipns=new wi(this),this.tag.append(this.ipns.tag),this.origin=new bi(this),this.tag.append(this.origin.tag),this.trustless=new Ei(this),this.tag.append(this.trustless.tag),this.link=document.createElement("div");let d=`${o}/ipfs/${lt}`;this.link.url=new Qe(d),this.link.textContent=sr(this.link.url),this.link.className="Link",this.flag=new yi(this,this.link.textContent),this.tag.append(this.flag.tag),this.tag.append(this.link),this.took=document.createElement("div"),this.took.className="Took",this.tag.append(this.took),this.gateway=o,this.index=n,this.checkingTime=0}status;cors;ipns;origin;trustless;link;flag;took;gateway;index;checkingTime;atLeastOneSuccess=!1;async check(){this.checkingTime=Date.now(),this.flag.check().then(()=>{$e.debug(this.gateway,"Flag success")});let r=[this.status.check().then(()=>{$e.debug(this.gateway,"Status success")}).then(this.onSuccessfulCheck.bind(this)),this.cors.check().then(()=>{$e.debug(this.gateway,"CORS success")}).then(this.onSuccessfulCheck.bind(this)),this.ipns.check().then(()=>{$e.debug(this.gateway,"IPNS success")}).then(this.onSuccessfulCheck.bind(this)),this.origin.check().then(()=>{$e.debug(this.gateway,"Origin success")}).then(this.onSuccessfulCheck.bind(this)),this.trustless.check().then(()=>{$e.debug(this.gateway,"Trustless success")}).then(this.onSuccessfulCheck.bind(this))];await Promise.allSettled(r).then(o=>o.map(n=>n.status)).then(o=>{o.includes("fulfilled")?($e.debug(`For gateway '${this.gateway}', at least one promise was successfully fulfilled`),$e.debug(this.gateway,"this.status.up: ",this.status.up),$e.debug(this.gateway,"this.status.down: ",this.status.down),this.status.up=!0,$e.debug(this.gateway,"this.status.up: ",this.status.up),$e.debug(this.gateway,"this.status.down: ",this.status.down)):(this.status.down=!0,$e.debug(`For gateway '${this.gateway}', all promises were rejected`))})}onSuccessfulCheck(){if(!this.atLeastOneSuccess){$e.info(`For gateway '${this.gateway}', at least one check was successful`),this.atLeastOneSuccess=!0,this.status.up=!0;let r=this.link.url;if(r!=null){let d=sr(r);this.link.innerHTML=`${d}`}let o=Date.now()-this.checkingTime;this.tag.style.order=o.toString();let n=(o/1e3).toFixed(2);this.took.textContent=`${n}s`}}onerror(){this.tag.err()}};var Ri=class{constructor(t){this.parent=t;let r=document.getElementById("checker.results");if(r==null)throw new Error('Element with Id "checker.results" not found.');this.element=r}append(t){this.element.append(t.element)}element};var Oi=class extends qe{constructor(r){super(r);this.parent=r;let o=document.getElementById("checker.stats");if(o==null)throw new Error('Could not find element with Id "checker.stats"');this.tag=pt.fromElement(o),this.gateways=document.createElement("div"),this.gateways.textContent="0/0 tested",this.gateways.className="Gateways",this.tag.append(this.gateways),this.totals=document.createElement("div"),this.totals.textContent="0 online",this.totals.className="Totals",this.tag.append(this.totals)}gateways;totals;update(){let r=0,o=0;for(let n of this.parent.nodes)n.status.up?r+=1:n.status.down&&(o+=1);this.gateways.textContent=`${r+o}/${this.parent.nodes.length} tested`,this.totals.textContent=`${r} online`}};var Eo=new Ie("Checker"),Ii=class{element;nodes=[];stats;results;constructor(){let t=document.getElementById("checker");if(t==null)throw new Error('Element with Id "checker" not found.');this.element=t,this.stats=new Oi(this),this.results=new Ri(this),this.updateStats=this.updateStats.bind(this)}updateStats(){this.stats.update()}async checkGateways(t){let r=[];for(let o of t){let n=new Si(this.results,o,this.nodes.length);this.nodes.push(n),this.results.append(n.tag),setTimeout(()=>{r.push(n.check().catch(d=>{Eo.error(d)}).finally(this.updateStats))},100*this.nodes.length)}}};var Ve=ii(on()),ln=localStorage.getItem("metrics_consent"),or=document.querySelector(".js-metrics-notification-modal"),lr=document.querySelector(".js-metrics-agreement"),pn=document.querySelector(".js-metrics-preferences"),So=document.querySelector(".js-modal-close"),fn=document.querySelector(".js-metrics-notification-confirm"),cn=document.querySelector(".js-metrics-notification-preferences-save"),un=document.querySelector(".js-metrics-notification-manage"),ar=document.querySelector(".js-necessary-toggle"),Ro=document.querySelector(".js-metrics-modal-toggle");function Ti(e){Ve.default.add_consent(e),Array.isArray(e)?localStorage.setItem("metrics_consent",JSON.stringify(e)):localStorage.setItem("metrics_consent",JSON.stringify([e]))}function Oo(){or?.classList.add("hidden"),Ti(["minimal"])}function Io(){ar.checked?Ti(["minimal"]):(Ve.default.remove_consent(["minimal"]),localStorage.setItem("metrics_consent",JSON.stringify([])))}function No(){or?.classList.remove("hidden"),fn?.classList.remove("hidden"),un?.classList.remove("hidden"),lr?.classList.remove("hidden"),So?.addEventListener("click",hn),fn?.addEventListener("click",Oo),un?.addEventListener("click",To)}function hn(){or?.classList.add("hidden"),pn?.classList.add("hidden"),lr?.classList.remove("hidden")}function To(){let e=localStorage.getItem("metrics_consent");e!=null&&(ar.checked=JSON.parse(e)[0]==="minimal"),lr?.classList.add("hidden"),cn?.classList.remove("hidden"),pn?.classList.remove("hidden"),ar.addEventListener("click",Io),cn?.addEventListener("click",hn)}function Ao(){No()}function dn(){Ro?.addEventListener("click",Ao),Ve.default.init({app_key:"3c2c0819434074fc4d339ddd8e112a1e741ecb72",url:"https://countly.ipfs.io",require_consent:!0});let e=["sessions","views","events"],t=["crashes","apm"],r=["scrolls","clicks","forms"],o=["star-rating","feedback"],n=["location"];Ve.default.group_features({all:[...e,...t,...r,...o,...n],minimal:e,performance:t,ux:r,feedback:o,location:n}),Ve.default.track_clicks(),Ve.default.track_errors(),Ve.default.track_forms(),Ve.default.track_links(),Ve.default.track_pageview(),Ve.default.track_scrolls(),Ve.default.track_sessions(),Ve.default.track_view(),ln!=null?Ti(JSON.parse(ln)):Ti(["minimal"])}var gn={"https://4everland.io":{metadata:{time:"2023-10-20T14:29:48.836846589Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://4everland.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://alexdav.id":{metadata:{time:"2023-10-20T14:29:34.218182842Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://alexdav.id"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://aragon.ventures":{metadata:{time:"2023-10-20T14:29:31.612177717Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://aragon.ventures"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://astyanax.io":{metadata:{time:"2023-10-20T14:29:39.529089873Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://astyanax.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://cdn.cwinfo.net":{metadata:{time:"2023-10-20T14:29:43.696340159Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://cdn.cwinfo.net"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://cf-ipfs.com":{metadata:{time:"2023-10-20T14:29:52.3470069Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://cf-ipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:4,skip:0}}},"https://cloudflare-ipfs.com":{metadata:{time:"2023-10-20T14:29:45.12839863Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://cloudflare-ipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:1,fail:3,skip:0}}},"https://cthd.icu":{metadata:{time:"2023-10-20T14:29:42.305953847Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://cthd.icu"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:1,fail:0,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://dweb.eu.org":{metadata:{time:"2023-10-20T14:29:49.14968829Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://dweb.eu.org"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://dweb.link":{metadata:{time:"2023-10-20T14:29:55.114461234Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://dweb.link"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"http://fzdqwfb5ml56oadins5jpuhe6ki6bk33umri35p5kt2tue4fpws5efid.onion":{metadata:{time:"2023-10-20T14:29:28.472163755Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"http://fzdqwfb5ml56oadins5jpuhe6ki6bk33umri35p5kt2tue4fpws5efid.onion"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://gateway.ipfs.io":{metadata:{time:"2023-10-20T14:32:10.890139836Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://gateway.ipfs.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:3,fail:2,skip:0},IPNS:{pass:0,fail:1,skip:0}}},"https://gateway.originprotocol.com":{metadata:{time:"2023-10-20T14:30:19.202151614Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://gateway.originprotocol.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://gateway.pinata.cloud":{metadata:{time:"2023-10-20T14:29:55.460016002Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://gateway.pinata.cloud"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:1,fail:3,skip:0}}},"https://gravity.jup.io":{metadata:{time:"2023-10-20T14:30:12.921815594Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://gravity.jup.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://gw3.io":{metadata:{time:"2023-10-20T14:31:08.679219744Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://gw3.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://hardbin.com":{metadata:{time:"2023-10-20T14:40:11.198981373Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://hardbin.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:3,fail:2,skip:0},IPNS:{pass:0,fail:3,skip:0},Others:{pass:2,fail:4,skip:0},"Block-CAR":{pass:1,fail:3,skip:0},Tar:{pass:1,fail:0,skip:0},UnixFS:{pass:1,fail:2,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://hashnews.k1ic.com":{metadata:{time:"2023-10-20T14:33:05.943365833Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://hashnews.k1ic.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://hub.textile.io":{metadata:{time:"2023-10-20T14:30:48.563390679Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://hub.textile.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.1-2.dev":{metadata:{time:"2023-10-20T14:30:58.59175971Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.1-2.dev"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.alloyxuast.tk":{metadata:{time:"2023-10-20T14:31:19.03775169Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.alloyxuast.tk"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.best-practice.se":{metadata:{time:"2023-10-20T14:31:08.269272686Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.best-practice.se"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.busy.org":{metadata:{time:"2023-10-20T14:31:14.214166913Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.busy.org"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.chisdealhd.co.uk":{metadata:{time:"2023-10-20T14:31:10.766511022Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.chisdealhd.co.uk"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.decoo.io":{metadata:{time:"2023-10-20T14:33:26.454076324Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.decoo.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.drink.cafe":{metadata:{time:"2023-10-20T14:32:04.150966734Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.drink.cafe"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.eth.aragon.network":{metadata:{time:"2023-10-20T14:33:45.912734119Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.eth.aragon.network"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:2,fail:1,skip:0}}},"https://ipfs.fleek.co":{metadata:{time:"2023-10-20T14:31:43.115242358Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.fleek.co"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.fooock.com":{metadata:{time:"2023-10-20T14:32:31.323566242Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.fooock.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.funnychain.co":{metadata:{time:"2023-10-20T14:32:30.180500418Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.funnychain.co"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs-gateway.cloud":{metadata:{time:"2023-10-20T14:36:13.661160852Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs-gateway.cloud"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"http://ipfs.genenetwork.org":{metadata:{time:"2023-10-20T14:29:43.166257754Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"http://ipfs.genenetwork.org"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.greyh.at":{metadata:{time:"2023-10-20T14:32:38.018936195Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.greyh.at"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.ink":{metadata:{time:"2023-10-20T14:32:49.363724498Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.ink"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.io":{metadata:{time:"2023-10-20T14:34:43.635173005Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:3,fail:2,skip:0},IPNS:{pass:0,fail:1,skip:0}}},"https://ipfs.kaleido.art":{metadata:{time:"2023-10-20T14:32:54.413422113Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.kaleido.art"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.kavin.rocks":{metadata:{time:"2023-10-20T14:33:33.223706773Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.kavin.rocks"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.kinematiks.com":{metadata:{time:"2023-10-20T14:33:20.326244932Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.kinematiks.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.lain.la":{metadata:{time:"2023-10-20T14:34:14.15226408Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.lain.la"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.mttk.net":{metadata:{time:"2023-10-20T14:33:40.916131924Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.mttk.net"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.namebase.io":{metadata:{time:"2023-10-20T14:39:06.552936451Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.namebase.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.overpi.com":{metadata:{time:"2023-10-20T14:34:14.599617501Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.overpi.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.runfission.com":{metadata:{time:"2023-10-20T14:36:19.688098309Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.runfission.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:4,fail:1,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:3,fail:3,skip:0},"Block-CAR":{pass:3,fail:6,skip:0},Tar:{pass:1,fail:0,skip:0},UnixFS:{pass:2,fail:1,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.scalaproject.io":{metadata:{time:"2023-10-20T14:33:57.4608195Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.scalaproject.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.slang.cx":{metadata:{time:"2023-10-20T14:34:23.911680806Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.slang.cx"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.smartholdem.io":{metadata:{time:"2023-10-20T14:34:54.865602828Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.smartholdem.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.soul-network.com":{metadata:{time:"2023-10-20T14:34:34.789791982Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.soul-network.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.tayfundogdas.me":{metadata:{time:"2023-10-20T14:34:53.007659571Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.tayfundogdas.me"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.telos.miami":{metadata:{time:"2023-10-20T14:35:10.68643052Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.telos.miami"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.tribecap.co":{metadata:{time:"2023-10-20T14:35:19.338827054Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.tribecap.co"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.trusti.id":{metadata:{time:"2023-10-20T14:35:02.809145945Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.trusti.id"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.uploads.nu":{metadata:{time:"2023-10-20T14:35:15.652575787Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.uploads.nu"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.yt":{metadata:{time:"2023-10-20T14:35:54.090224425Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs.yt"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs1.pixura.io":{metadata:{time:"2023-10-20T14:36:37.582100348Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfs1.pixura.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfsgateway.makersplace.com":{metadata:{time:"2023-10-20T14:36:15.469583374Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ipfsgateway.makersplace.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://konubinix.eu":{metadata:{time:"2023-10-20T14:38:19.827256758Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://konubinix.eu"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:1,skip:0}}},"http://natoboram.mynetgear.com:8080":{metadata:{time:"2023-10-20T14:30:04.56066049Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"http://natoboram.mynetgear.com:8080"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://nftstorage.link":{metadata:{time:"2023-10-20T14:36:13.687334736Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://nftstorage.link"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ninetailed.ninja":{metadata:{time:"2023-10-20T14:36:42.190879865Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ninetailed.ninja"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://permaweb.eu.org":{metadata:{time:"2023-10-20T14:36:40.639417804Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://permaweb.eu.org"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://permaweb.io":{metadata:{time:"2023-10-20T14:38:02.428412843Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://permaweb.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ravencoinipfs-gateway.com":{metadata:{time:"2023-10-20T14:38:27.8316126Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://ravencoinipfs-gateway.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://search.ipfsgate.com":{metadata:{time:"2023-10-20T14:37:40.672792502Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://search.ipfsgate.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://storjipfs-gateway.com":{metadata:{time:"2023-10-20T14:37:29.064594795Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://storjipfs-gateway.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://storry.tv":{metadata:{time:"2023-10-20T14:37:47.326410538Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://storry.tv"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://tth-ipfs.com":{metadata:{time:"2023-10-20T14:37:49.781737532Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://tth-ipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://via0.com":{metadata:{time:"2023-10-20T14:37:54.955785218Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://via0.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://video.oneloveipfs.com":{metadata:{time:"2023-10-20T14:38:16.44387274Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://video.oneloveipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://w3s.link":{metadata:{time:"2023-10-20T14:38:11.589715795Z",version:"dev",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675",gateway_url:"https://w3s.link"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}}};var Co=new Nr("/sw.js");Co.register();dn();var mn=new Ie("App index");window.checker=new Ii;var Bo=Object.keys(gn);window.checker.checkGateways(Bo).catch(e=>{mn.error("Unexpected error"),mn.error(e)});})(); +`,la=42;function fa(e){if(e[0]!==0)throw new Error("Invalid CID for CBOR tag 42; expected leading 0x00");return Ce.decode(e.subarray(1))}var Xr={allowIndefinite:!1,coerceUndefinedToNull:!0,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]};Xr.tags[la]=fa;var ca=e=>ko(e,Xr),ua=Gr(qn(),1),pa="Earth";function ha(e){return{country_name:e[0],country_code:e[1],region_code:e[2],city:e[3],postal_code:e[4],latitude:e[5],longitude:e[6],planet:pa}}var da=Ce.parse("bafyreihnpl7ami7esahkfdnemm6idx4r2n6u3apmtcrxlqwuapgjsciihy"),ga=["https://ipfs.io","https://dweb.link"];async function ma(e,t){if(typeof e=="function")return e(t);if(typeof e?.block?.get=="function")return e.block.get(t);let r=Array.isArray(e)?e:[e];for(let a of r){let n=new URL(a);n.pathname=`/ipfs/${t.toString()}`,n.search="?format=raw";try{let d=await(0,ua.default)(n,{headers:{Accept:"application/vnd.ipld.raw"},cache:"force-cache"});if(!d.ok)throw d;return new Uint8Array(await d.arrayBuffer())}catch(d){throw new Error(`unable to fetch raw block for CID ${t}`,{cause:d})}}}async function Qr(e,t,r=1){try{let a=await ma(e,t);return{obj:await ca(a),block:a}}catch(a){if(r<3)return await Qr(e,t,r+1);throw a}}async function ya(e,t,r){let a,n;try{({obj:a,block:n}=await Qr(e,t))}catch(v){throw(process?.env?.DEBUG||process?.env?.TEST)&&console.error(n?`[ipfs-geoip] failed to parse DAG-CBOR behind CID '${t}'`:`[ipfs-geoip] failed to get raw block for CID '${t}'`,v),v}let d=0;if("data"in a){if("data"in a){for(;a.data[d]&&a.data[d].min<=r;)d++;let v=a.data[d-1];if(!v)throw new Error("Failed to lookup leaf node");if(!v.data)throw new Error("Unmapped range");return ha(v.data)}}else{for(;a.mins[d]&&a.mins[d]<=r;)d++;let v=a.links[d-1];if(!v)throw new Error("Failed to lookup node");let f=wa(v);if(!f)throw new Error("Failed to lookup node");return en(e,f,r)}}var en=ns(ya,{cachePromiseRejection:!1,cacheKey:e=>{let[,t,r]=e;return`${t}.${r}`}});function tn(e=ga,t){return en(e,da,ss.default.toLong(t))}function wa(e){return e?Ce.asCID(e):null}var At=new Ie("Flag"),yi=class e extends qe{constructor(r,a){super(r,"div","Flag");this.parent=r;this.hostname=a}static googleLimiter=new Bt({bucketSize:1,tokensPerInterval:1,interval:1e3*2,stopped:!0});static cloudFlareLimiter=new Bt({bucketSize:1,tokensPerInterval:1,interval:1e3*2,stopped:!0});async check(){let r=!0;try{let a=localStorage.getItem(this.hostname);if(a!=null){let n=JSON.parse(a),d=Date.now(),v=n.time,f=d-v,b=7*24*60*60*1e3;fe.googleLimiter.tryRemoveTokens(1)).then(a=>{if(a)return`https://dns.google/resolve?name=${this.hostname}&type=A`}),e.cloudFlareLimiter.awaitTokens(1).then(()=>e.cloudFlareLimiter.tryRemoveTokens(1)).then(a=>{if(a)return`https://cloudflare-dns.com/dns-query?name=${this.hostname}&type=A`})]);return r??(At.info("we awaited tokens, but could not retrieve any.. restarting dnsRequest"),this.waitForAvailableEndpoint())}async dnsRequest(r){try{let n=await(await fetch(r,{method:"GET",headers:{Accept:"application/dns-json"}})).json();await this.handleDnsQueryResponse(n)}catch(a){At.error("problem submitting DNS request",r,a),this.onError()}}async handleDnsQueryResponse(r){if(r.Answer==null){At.error('Response does not contain the "Answer" property:',r),this.onError();return}let a=null;for(let n=0;n{let n=new Image,d=setTimeout(()=>{a(new Error(`Timeout when attempting to load img from '${n.src}`))},15e3),v=(f,b,C,w,x)=>{clearTimeout(d),x==null?a(new Error(`Unknown Error when attempting to load img from '${n.src}`)):a(x)};n.onerror=v,n.onload=()=>{clearTimeout(d),r()},n.src=e.toString()})}var vi=new Ie("expectSubdomainRedirect");async function nn(e){let{redirected:t,url:r}=await fetch(e.toString());vi.debug("redirected: ",t),vi.debug("responseUrl: ",r),t&&vi.debug("definitely redirected");let{hostname:a}=new Qe(r);if(!a.startsWith(dt)){let n=`Expected ${e.toString()} to redirect to subdomain '${dt}' but instead received '${r}'`;throw vi.debug(n),new Error(n)}}var va=new Ie("Origin"),bi=class{constructor(t){this.parent=t;this.tag=new pt("div","Origin")}tag;async check(){let t=new Qe(this.parent.gateway),r=new Qe(`${t.protocol}//${dt}.ipfs.${t.hostname}/?now=${Date.now()}&filename=1x1.png#x-ipfs-companion-no-redirect`),a=new Qe(`${t.protocol}//${t.hostname}/ipfs/${dt}?now=${Date.now()}&filename=1x1.png#x-ipfs-companion-no-redirect`);await _i(r).then(async()=>nn(a)).then(()=>{this.tag.win(r.toString()),this.parent.tag.classList.add("origin")}).catch(n=>{this.onerror(n)})}onerror(t){throw va.error(t),this.tag.err(),t}};var ba=new Ie("Status"),ki=class extends qe{constructor(r){super(r,"div","Status");this.parent=r}_up=!1;_down=!1;async check(){let r=new Qe(this.parent.gateway),a=new Qe(`${r.protocol}//${r.hostname}/ipfs/${dt}?now=${Date.now()}&filename=1x1.png#x-ipfs-companion-no-redirect`);await _i(a).catch(n=>{throw n!=null&&ba.error(this.parent.gateway,n),n})}get down(){return this._down}set down(r){!this.up&&!this.down&&(this._down=!0,this.tag.lose())}get up(){return this._up}set up(r){!this.up&&!this.down&&(this._up=!0,this.tag.global(),this.parent.tag.classList.add("online"))}onerror(){throw new Error("Not implemented")}};var sn=ii(ni());var{fetch:ka}=(0,sn.default)(),nr=new Ie("Trustless"),Ei=class extends ht{constructor(r){super(r,"div","Trustless");this.parent=r}_className="Trustless";_tagName="div";async check(){let r=Date.now(),a=`${this.parent.gateway}/ipfs/${lt}`;this.parent.tag.classList.add("trustless");try{let n=await Promise.all(Mi.map(async v=>{let f=`${a}?format=${v}&now=${r}#x-ipfs-companion-no-redirect`;return!!(await ka(f)).headers.get("Content-Type")?.includes(`application/vnd.ipld.${v}`)})),d=Mi.filter((v,f)=>!n[f]);if(d.length===0)this.tag.win();else{let v=`URL '${a} does not support the following Trustless response types: [${d.join(", ")}]`;throw nr.debug(v),new Error(v)}}catch(n){throw nr.error(n),this.onerror(),n}}checked(){nr.warn("Not implemented yet")}onerror(){this.tag.err()}};function sr(e){let t=e.toString();return e?.hostname!=null&&(t=e.hostname.toString()),t.replace(`${lt}.ipfs.`,"").replace(`${lt}.`,"")}var $e=new Ie("GatewayNode"),Si=class extends qe{constructor(r,a,n){super(r,"div","Node");this.parent=r;this.tag.empty(),this.tag.style.order=Date.now().toString(),this.status=new ki(this),this.tag.append(this.status.tag),this.cors=new si(this),this.tag.append(this.cors.tag),this.ipns=new wi(this),this.tag.append(this.ipns.tag),this.origin=new bi(this),this.tag.append(this.origin.tag),this.trustless=new Ei(this),this.tag.append(this.trustless.tag),this.link=document.createElement("div");let d=`${a}/ipfs/${lt}`;this.link.url=new Qe(d),this.link.textContent=sr(this.link.url),this.link.className="Link",this.flag=new yi(this,this.link.textContent),this.tag.append(this.flag.tag),this.tag.append(this.link),this.took=document.createElement("div"),this.took.className="Took",this.tag.append(this.took),this.gateway=a,this.index=n,this.checkingTime=0}status;cors;ipns;origin;trustless;link;flag;took;gateway;index;checkingTime;atLeastOneSuccess=!1;async check(){this.checkingTime=Date.now(),this.flag.check().then(()=>{$e.debug(this.gateway,"Flag success")});let r=[this.status.check().then(()=>{$e.debug(this.gateway,"Status success")}).then(this.onSuccessfulCheck.bind(this)),this.cors.check().then(()=>{$e.debug(this.gateway,"CORS success")}).then(this.onSuccessfulCheck.bind(this)),this.ipns.check().then(()=>{$e.debug(this.gateway,"IPNS success")}).then(this.onSuccessfulCheck.bind(this)),this.origin.check().then(()=>{$e.debug(this.gateway,"Origin success")}).then(this.onSuccessfulCheck.bind(this)),this.trustless.check().then(()=>{$e.debug(this.gateway,"Trustless success")}).then(this.onSuccessfulCheck.bind(this))];await Promise.allSettled(r).then(a=>a.map(n=>n.status)).then(a=>{a.includes("fulfilled")?($e.debug(`For gateway '${this.gateway}', at least one promise was successfully fulfilled`),$e.debug(this.gateway,"this.status.up: ",this.status.up),$e.debug(this.gateway,"this.status.down: ",this.status.down),this.status.up=!0,$e.debug(this.gateway,"this.status.up: ",this.status.up),$e.debug(this.gateway,"this.status.down: ",this.status.down)):(this.status.down=!0,$e.debug(`For gateway '${this.gateway}', all promises were rejected`))})}onSuccessfulCheck(){if(!this.atLeastOneSuccess){$e.info(`For gateway '${this.gateway}', at least one check was successful`),this.atLeastOneSuccess=!0,this.status.up=!0;let r=this.link.url;if(r!=null){let d=sr(r);this.link.innerHTML=`${d}`}let a=Date.now()-this.checkingTime;this.tag.style.order=a.toString();let n=(a/1e3).toFixed(2);this.took.textContent=`${n}s`}}onerror(){this.tag.err()}};var Ri=class{constructor(t){this.parent=t;let r=document.getElementById("checker.results");if(r==null)throw new Error('Element with Id "checker.results" not found.');this.element=r}append(t){this.element.append(t.element)}element};var Oi=class extends qe{constructor(r){super(r);this.parent=r;let a=document.getElementById("checker.stats");if(a==null)throw new Error('Could not find element with Id "checker.stats"');this.tag=pt.fromElement(a),this.gateways=document.createElement("div"),this.gateways.textContent="0/0 tested",this.gateways.className="Gateways",this.tag.append(this.gateways),this.totals=document.createElement("div"),this.totals.textContent="0 online",this.totals.className="Totals",this.tag.append(this.totals)}gateways;totals;update(){let r=0,a=0;for(let n of this.parent.nodes)n.status.up?r+=1:n.status.down&&(a+=1);this.gateways.textContent=`${r+a}/${this.parent.nodes.length} tested`,this.totals.textContent=`${r} online`}};var Ea=new Ie("Checker"),Ii=class{element;nodes=[];stats;results;constructor(){let t=document.getElementById("checker");if(t==null)throw new Error('Element with Id "checker" not found.');this.element=t,this.stats=new Oi(this),this.results=new Ri(this),this.updateStats=this.updateStats.bind(this)}updateStats(){this.stats.update()}async checkGateways(t){let r=[];for(let a of t){let n=new Si(this.results,a,this.nodes.length);this.nodes.push(n),this.results.append(n.tag),setTimeout(()=>{r.push(n.check().catch(d=>{Ea.error(d)}).finally(this.updateStats))},100*this.nodes.length)}}};var Ve=ii(an()),ln=localStorage.getItem("metrics_consent"),ar=document.querySelector(".js-metrics-notification-modal"),lr=document.querySelector(".js-metrics-agreement"),pn=document.querySelector(".js-metrics-preferences"),Sa=document.querySelector(".js-modal-close"),fn=document.querySelector(".js-metrics-notification-confirm"),cn=document.querySelector(".js-metrics-notification-preferences-save"),un=document.querySelector(".js-metrics-notification-manage"),or=document.querySelector(".js-necessary-toggle"),Ra=document.querySelector(".js-metrics-modal-toggle");function Ai(e){Ve.default.add_consent(e),Array.isArray(e)?localStorage.setItem("metrics_consent",JSON.stringify(e)):localStorage.setItem("metrics_consent",JSON.stringify([e]))}function Oa(){ar?.classList.add("hidden"),Ai(["minimal"])}function Ia(){or.checked?Ai(["minimal"]):(Ve.default.remove_consent(["minimal"]),localStorage.setItem("metrics_consent",JSON.stringify([])))}function Na(){ar?.classList.remove("hidden"),fn?.classList.remove("hidden"),un?.classList.remove("hidden"),lr?.classList.remove("hidden"),Sa?.addEventListener("click",hn),fn?.addEventListener("click",Oa),un?.addEventListener("click",Aa)}function hn(){ar?.classList.add("hidden"),pn?.classList.add("hidden"),lr?.classList.remove("hidden")}function Aa(){let e=localStorage.getItem("metrics_consent");e!=null&&(or.checked=JSON.parse(e)[0]==="minimal"),lr?.classList.add("hidden"),cn?.classList.remove("hidden"),pn?.classList.remove("hidden"),or.addEventListener("click",Ia),cn?.addEventListener("click",hn)}function Ta(){Na()}function dn(){Ra?.addEventListener("click",Ta),Ve.default.init({app_key:"3c2c0819434074fc4d339ddd8e112a1e741ecb72",url:"https://countly.ipfs.io",require_consent:!0});let e=["sessions","views","events"],t=["crashes","apm"],r=["scrolls","clicks","forms"],a=["star-rating","feedback"],n=["location"];Ve.default.group_features({all:[...e,...t,...r,...a,...n],minimal:e,performance:t,ux:r,feedback:a,location:n}),Ve.default.track_clicks(),Ve.default.track_errors(),Ve.default.track_forms(),Ve.default.track_links(),Ve.default.track_pageview(),Ve.default.track_scrolls(),Ve.default.track_sessions(),Ve.default.track_view(),ln!=null?Ai(JSON.parse(ln)):Ai(["minimal"])}var gn={"https://4everland.io":{metadata:{time:"2024-01-03T08:21:53.550421689Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://4everland.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://alexdav.id":{metadata:{time:"2024-01-03T08:21:52.711899723Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://alexdav.id"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://aragon.ventures":{metadata:{time:"2024-01-03T08:21:56.757996261Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://aragon.ventures"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://astyanax.io":{metadata:{time:"2024-01-03T08:21:53.177960043Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://astyanax.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://cdn.cwinfo.net":{metadata:{time:"2024-01-03T08:21:53.26089742Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://cdn.cwinfo.net"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://cf-ipfs.com":{metadata:{time:"2024-01-03T08:21:53.45661619Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://cf-ipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://cloudflare-ipfs.com":{metadata:{time:"2024-01-03T08:21:54.193103542Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://cloudflare-ipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:1,fail:3,skip:0}}},"https://dweb.eu.org":{metadata:{time:"2024-01-03T08:21:48.714254214Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://dweb.eu.org"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://dweb.link":{metadata:{time:"2024-01-03T08:21:52.944270624Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://dweb.link"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"http://fzdqwfb5ml56oadins5jpuhe6ki6bk33umri35p5kt2tue4fpws5efid.onion":{metadata:{time:"2024-01-03T08:21:49.252241285Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"http://fzdqwfb5ml56oadins5jpuhe6ki6bk33umri35p5kt2tue4fpws5efid.onion"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://gateway.ipfs.io":{metadata:{time:"2024-01-03T08:24:33.55182338Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://gateway.ipfs.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:2,fail:2,skip:0}}},"https://gateway.originprotocol.com":{metadata:{time:"2024-01-03T08:22:04.76634069Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://gateway.originprotocol.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://gateway.pinata.cloud":{metadata:{time:"2024-01-03T08:21:57.672814289Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://gateway.pinata.cloud"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:1,fail:3,skip:0}}},"https://gravity.jup.io":{metadata:{time:"2024-01-03T08:22:30.927514613Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://gravity.jup.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://gw3.io":{metadata:{time:"2024-01-03T08:23:56.456828582Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://gw3.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://hashnews.k1ic.com":{metadata:{time:"2024-01-03T08:24:27.058966327Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://hashnews.k1ic.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://hub.textile.io":{metadata:{time:"2024-01-03T08:22:52.747632128Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://hub.textile.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.1-2.dev":{metadata:{time:"2024-01-03T08:22:52.909782517Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.1-2.dev"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.alloyxuast.tk":{metadata:{time:"2024-01-03T08:22:56.392378689Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.alloyxuast.tk"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.best-practice.se":{metadata:{time:"2024-01-03T08:22:57.67123783Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.best-practice.se"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.busy.org":{metadata:{time:"2024-01-03T08:23:13.534550045Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.busy.org"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.chisdealhd.co.uk":{metadata:{time:"2024-01-03T08:22:48.671410873Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.chisdealhd.co.uk"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.drink.cafe":{metadata:{time:"2024-01-03T08:23:10.846344745Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.drink.cafe"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.eth.aragon.network":{metadata:{time:"2024-01-03T08:28:24.412186739Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.eth.aragon.network"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:5,fail:0,skip:0},IPNS:{pass:0,fail:2,skip:0},Others:{pass:0,fail:1,skip:0},"Block-CAR":{pass:0,fail:1,skip:0}}},"https://ipfs.fleek.co":{metadata:{time:"2024-01-03T08:23:35.136101235Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.fleek.co"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.fooock.com":{metadata:{time:"2024-01-03T08:24:33.517049214Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.fooock.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.funnychain.co":{metadata:{time:"2024-01-03T08:23:44.34555019Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.funnychain.co"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs-gateway.cloud":{metadata:{time:"2024-01-03T08:27:04.212401789Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs-gateway.cloud"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"http://ipfs.genenetwork.org":{metadata:{time:"2024-01-03T08:21:57.00745604Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"http://ipfs.genenetwork.org"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.greyh.at":{metadata:{time:"2024-01-03T08:24:02.644246591Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.greyh.at"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:1,fail:0,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.ink":{metadata:{time:"2024-01-03T08:23:58.859639683Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.ink"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.jpu.jp":{metadata:{time:"2024-01-03T08:24:31.194014901Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.jpu.jp"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.kaleido.art":{metadata:{time:"2024-01-03T08:24:44.080764312Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.kaleido.art"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.kavin.rocks":{metadata:{time:"2024-01-03T08:24:44.647681806Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.kavin.rocks"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.kinematiks.com":{metadata:{time:"2024-01-03T08:24:43.921171926Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.kinematiks.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.lain.la":{metadata:{time:"2024-01-03T08:26:01.80720451Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.lain.la"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.mttk.net":{metadata:{time:"2024-01-03T08:25:00.985688371Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.mttk.net"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.namebase.io":{metadata:{time:"2024-01-03T08:30:46.419490013Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.namebase.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.overpi.com":{metadata:{time:"2024-01-03T08:25:11.936662023Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.overpi.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.runfission.com":{metadata:{time:"2024-01-03T08:35:25.2523619Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.runfission.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:4,fail:1,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:3,fail:3,skip:0},"Block-CAR":{pass:3,fail:6,skip:0},Tar:{pass:1,fail:0,skip:0},UnixFS:{pass:2,fail:1,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.scalaproject.io":{metadata:{time:"2024-01-03T08:25:33.014918407Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.scalaproject.io"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.slang.cx":{metadata:{time:"2024-01-03T08:25:56.798617022Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.slang.cx"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.smartholdem.io":{metadata:{time:"2024-01-03T08:25:45.146987527Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.smartholdem.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.soul-network.com":{metadata:{time:"2024-01-03T08:25:48.261984107Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.soul-network.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.tayfundogdas.me":{metadata:{time:"2024-01-03T08:25:59.844149845Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.tayfundogdas.me"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.telos.miami":{metadata:{time:"2024-01-03T08:25:59.310282507Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.telos.miami"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.tribecap.co":{metadata:{time:"2024-01-03T08:26:17.36159106Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.tribecap.co"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.trusti.id":{metadata:{time:"2024-01-03T08:26:32.153004523Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.trusti.id"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ipfs.uploads.nu":{metadata:{time:"2024-01-03T08:26:40.603914627Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.uploads.nu"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs.yt":{metadata:{time:"2024-01-03T08:26:58.971965454Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs.yt"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfs1.pixura.io":{metadata:{time:"2024-01-03T08:27:06.961212829Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfs1.pixura.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ipfsgateway.makersplace.com":{metadata:{time:"2024-01-03T08:27:02.019168312Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ipfsgateway.makersplace.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"http://natoboram.mynetgear.com:8080":{metadata:{time:"2024-01-03T08:21:59.947380205Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"http://natoboram.mynetgear.com:8080"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://nftstorage.link":{metadata:{time:"2024-01-03T08:27:27.818227358Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://nftstorage.link"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://ninetailed.ninja":{metadata:{time:"2024-01-03T08:28:00.148967105Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ninetailed.ninja"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:1,fail:0,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://permaweb.eu.org":{metadata:{time:"2024-01-03T08:27:37.622571326Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://permaweb.eu.org"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://permaweb.io":{metadata:{time:"2024-01-03T08:28:24.061788638Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://permaweb.io"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://ravencoinipfs-gateway.com":{metadata:{time:"2024-01-03T08:28:20.866288727Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://ravencoinipfs-gateway.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://search.ipfsgate.com":{metadata:{time:"2024-01-03T08:28:16.58794843Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://search.ipfsgate.com"},results:{DNSLink:{pass:0,fail:2,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:5,skip:0},IPNS:{pass:0,fail:4,skip:0},Others:{pass:0,fail:6,skip:0},"Block-CAR":{pass:0,fail:9,skip:0},Tar:{pass:0,fail:1,skip:0},UnixFS:{pass:0,fail:3,skip:0},Subdomains:{pass:0,fail:3,skip:0}}},"https://storjipfs-gateway.com":{metadata:{time:"2024-01-03T08:28:38.636602637Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://storjipfs-gateway.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://storry.tv":{metadata:{time:"2024-01-03T08:28:37.384918522Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://storry.tv"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://tth-ipfs.com":{metadata:{time:"2024-01-03T08:29:01.061532517Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://tth-ipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://via0.com":{metadata:{time:"2024-01-03T08:28:55.430309937Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://via0.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://video.oneloveipfs.com":{metadata:{time:"2024-01-03T08:29:26.118064696Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://video.oneloveipfs.com"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}},"https://w3s.link":{metadata:{time:"2024-01-03T08:29:16.756886265Z",version:"v0.4.2",job_url:"https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340",gateway_url:"https://w3s.link"},results:{DNSLink:{pass:0,fail:1,skip:0},CORS:{pass:0,fail:1,skip:0},"JSON-CBOR":{pass:0,fail:3,skip:0}}}};var Ca=new Nr("/sw.js");Ca.register();dn();var mn=new Ie("App index");window.checker=new Ii;var Ba=Object.keys(gn);window.checker.checkGateways(Ba).catch(e=>{mn.error("Unexpected error"),mn.error(e)});})(); /*! Bundled license information: ipfs-geoip/dist/index.min.js: diff --git a/src/report.json b/src/report.json index 1694f989..ae202a73 100644 --- a/src/report.json +++ b/src/report.json @@ -1,9 +1,9 @@ { "https://4everland.io": { "metadata": { - "time": "2023-10-20T14:29:48.836846589Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:53.550421689Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://4everland.io" }, "results": { @@ -26,9 +26,9 @@ }, "https://alexdav.id": { "metadata": { - "time": "2023-10-20T14:29:34.218182842Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:52.711899723Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://alexdav.id" }, "results": { @@ -81,9 +81,9 @@ }, "https://aragon.ventures": { "metadata": { - "time": "2023-10-20T14:29:31.612177717Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:56.757996261Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://aragon.ventures" }, "results": { @@ -106,9 +106,9 @@ }, "https://astyanax.io": { "metadata": { - "time": "2023-10-20T14:29:39.529089873Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:53.177960043Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://astyanax.io" }, "results": { @@ -131,9 +131,9 @@ }, "https://cdn.cwinfo.net": { "metadata": { - "time": "2023-10-20T14:29:43.696340159Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:53.26089742Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://cdn.cwinfo.net" }, "results": { @@ -156,9 +156,9 @@ }, "https://cf-ipfs.com": { "metadata": { - "time": "2023-10-20T14:29:52.3470069Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:53.45661619Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://cf-ipfs.com" }, "results": { @@ -174,16 +174,16 @@ }, "JSON-CBOR": { "pass": 0, - "fail": 4, + "fail": 3, "skip": 0 } } }, "https://cloudflare-ipfs.com": { "metadata": { - "time": "2023-10-20T14:29:45.12839863Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:54.193103542Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://cloudflare-ipfs.com" }, "results": { @@ -204,36 +204,11 @@ } } }, - "https://cthd.icu": { - "metadata": { - "time": "2023-10-20T14:29:42.305953847Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://cthd.icu" - }, - "results": { - "DNSLink": { - "pass": 0, - "fail": 1, - "skip": 0 - }, - "CORS": { - "pass": 1, - "fail": 0, - "skip": 0 - }, - "JSON-CBOR": { - "pass": 0, - "fail": 3, - "skip": 0 - } - } - }, "https://dweb.eu.org": { "metadata": { - "time": "2023-10-20T14:29:49.14968829Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:48.714254214Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://dweb.eu.org" }, "results": { @@ -256,9 +231,9 @@ }, "https://dweb.link": { "metadata": { - "time": "2023-10-20T14:29:55.114461234Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:52.944270624Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://dweb.link" }, "results": { @@ -281,9 +256,9 @@ }, "http://fzdqwfb5ml56oadins5jpuhe6ki6bk33umri35p5kt2tue4fpws5efid.onion": { "metadata": { - "time": "2023-10-20T14:29:28.472163755Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:49.252241285Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "http://fzdqwfb5ml56oadins5jpuhe6ki6bk33umri35p5kt2tue4fpws5efid.onion" }, "results": { @@ -336,9 +311,9 @@ }, "https://gateway.ipfs.io": { "metadata": { - "time": "2023-10-20T14:32:10.890139836Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:24:33.55182338Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://gateway.ipfs.io" }, "results": { @@ -353,22 +328,17 @@ "skip": 0 }, "JSON-CBOR": { - "pass": 3, + "pass": 2, "fail": 2, "skip": 0 - }, - "IPNS": { - "pass": 0, - "fail": 1, - "skip": 0 } } }, "https://gateway.originprotocol.com": { "metadata": { - "time": "2023-10-20T14:30:19.202151614Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:04.76634069Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://gateway.originprotocol.com" }, "results": { @@ -421,9 +391,9 @@ }, "https://gateway.pinata.cloud": { "metadata": { - "time": "2023-10-20T14:29:55.460016002Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:57.672814289Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://gateway.pinata.cloud" }, "results": { @@ -446,9 +416,9 @@ }, "https://gravity.jup.io": { "metadata": { - "time": "2023-10-20T14:30:12.921815594Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:30.927514613Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://gravity.jup.io" }, "results": { @@ -501,9 +471,9 @@ }, "https://gw3.io": { "metadata": { - "time": "2023-10-20T14:31:08.679219744Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:23:56.456828582Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://gw3.io" }, "results": { @@ -554,66 +524,11 @@ } } }, - "https://hardbin.com": { - "metadata": { - "time": "2023-10-20T14:40:11.198981373Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://hardbin.com" - }, - "results": { - "DNSLink": { - "pass": 0, - "fail": 2, - "skip": 0 - }, - "CORS": { - "pass": 0, - "fail": 1, - "skip": 0 - }, - "JSON-CBOR": { - "pass": 3, - "fail": 2, - "skip": 0 - }, - "IPNS": { - "pass": 0, - "fail": 3, - "skip": 0 - }, - "Others": { - "pass": 2, - "fail": 4, - "skip": 0 - }, - "Block-CAR": { - "pass": 1, - "fail": 3, - "skip": 0 - }, - "Tar": { - "pass": 1, - "fail": 0, - "skip": 0 - }, - "UnixFS": { - "pass": 1, - "fail": 2, - "skip": 0 - }, - "Subdomains": { - "pass": 0, - "fail": 3, - "skip": 0 - } - } - }, "https://hashnews.k1ic.com": { "metadata": { - "time": "2023-10-20T14:33:05.943365833Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:24:27.058966327Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://hashnews.k1ic.com" }, "results": { @@ -666,9 +581,9 @@ }, "https://hub.textile.io": { "metadata": { - "time": "2023-10-20T14:30:48.563390679Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:52.747632128Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://hub.textile.io" }, "results": { @@ -691,9 +606,9 @@ }, "https://ipfs.1-2.dev": { "metadata": { - "time": "2023-10-20T14:30:58.59175971Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:52.909782517Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.1-2.dev" }, "results": { @@ -716,9 +631,9 @@ }, "https://ipfs.alloyxuast.tk": { "metadata": { - "time": "2023-10-20T14:31:19.03775169Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:56.392378689Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.alloyxuast.tk" }, "results": { @@ -771,9 +686,9 @@ }, "https://ipfs.best-practice.se": { "metadata": { - "time": "2023-10-20T14:31:08.269272686Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:57.67123783Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.best-practice.se" }, "results": { @@ -796,9 +711,9 @@ }, "https://ipfs.busy.org": { "metadata": { - "time": "2023-10-20T14:31:14.214166913Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:23:13.534550045Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.busy.org" }, "results": { @@ -851,9 +766,9 @@ }, "https://ipfs.chisdealhd.co.uk": { "metadata": { - "time": "2023-10-20T14:31:10.766511022Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:22:48.671410873Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.chisdealhd.co.uk" }, "results": { @@ -874,12 +789,12 @@ } } }, - "https://ipfs.decoo.io": { + "https://ipfs.drink.cafe": { "metadata": { - "time": "2023-10-20T14:33:26.454076324Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://ipfs.decoo.io" + "time": "2024-01-03T08:23:10.846344745Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", + "gateway_url": "https://ipfs.drink.cafe" }, "results": { "DNSLink": { @@ -929,17 +844,17 @@ } } }, - "https://ipfs.drink.cafe": { + "https://ipfs.eth.aragon.network": { "metadata": { - "time": "2023-10-20T14:32:04.150966734Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://ipfs.drink.cafe" + "time": "2024-01-03T08:28:24.412186739Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", + "gateway_url": "https://ipfs.eth.aragon.network" }, "results": { "DNSLink": { "pass": 0, - "fail": 2, + "fail": 1, "skip": 0 }, "CORS": { @@ -948,48 +863,33 @@ "skip": 0 }, "JSON-CBOR": { - "pass": 0, - "fail": 5, + "pass": 5, + "fail": 0, "skip": 0 }, "IPNS": { "pass": 0, - "fail": 4, + "fail": 2, "skip": 0 }, "Others": { "pass": 0, - "fail": 6, + "fail": 1, "skip": 0 }, "Block-CAR": { - "pass": 0, - "fail": 9, - "skip": 0 - }, - "Tar": { "pass": 0, "fail": 1, "skip": 0 - }, - "UnixFS": { - "pass": 0, - "fail": 3, - "skip": 0 - }, - "Subdomains": { - "pass": 0, - "fail": 3, - "skip": 0 } } }, - "https://ipfs.eth.aragon.network": { + "https://ipfs.fleek.co": { "metadata": { - "time": "2023-10-20T14:33:45.912734119Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://ipfs.eth.aragon.network" + "time": "2024-01-03T08:23:35.136101235Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", + "gateway_url": "https://ipfs.fleek.co" }, "results": { "DNSLink": { @@ -1003,23 +903,23 @@ "skip": 0 }, "JSON-CBOR": { - "pass": 2, - "fail": 1, + "pass": 0, + "fail": 3, "skip": 0 } } }, - "https://ipfs.fleek.co": { + "https://ipfs.fooock.com": { "metadata": { - "time": "2023-10-20T14:31:43.115242358Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://ipfs.fleek.co" + "time": "2024-01-03T08:24:33.517049214Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", + "gateway_url": "https://ipfs.fooock.com" }, "results": { "DNSLink": { "pass": 0, - "fail": 1, + "fail": 2, "skip": 0 }, "CORS": { @@ -1029,30 +929,35 @@ }, "JSON-CBOR": { "pass": 0, - "fail": 3, + "fail": 5, "skip": 0 - } - } - }, - "https://ipfs.fooock.com": { - "metadata": { - "time": "2023-10-20T14:32:31.323566242Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://ipfs.fooock.com" - }, - "results": { - "DNSLink": { + }, + "IPNS": { "pass": 0, - "fail": 1, + "fail": 4, "skip": 0 }, - "CORS": { + "Others": { + "pass": 0, + "fail": 6, + "skip": 0 + }, + "Block-CAR": { + "pass": 0, + "fail": 9, + "skip": 0 + }, + "Tar": { "pass": 0, "fail": 1, "skip": 0 }, - "JSON-CBOR": { + "UnixFS": { + "pass": 0, + "fail": 3, + "skip": 0 + }, + "Subdomains": { "pass": 0, "fail": 3, "skip": 0 @@ -1061,9 +966,9 @@ }, "https://ipfs.funnychain.co": { "metadata": { - "time": "2023-10-20T14:32:30.180500418Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:23:44.34555019Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.funnychain.co" }, "results": { @@ -1086,9 +991,9 @@ }, "https://ipfs-gateway.cloud": { "metadata": { - "time": "2023-10-20T14:36:13.661160852Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:27:04.212401789Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs-gateway.cloud" }, "results": { @@ -1111,9 +1016,9 @@ }, "http://ipfs.genenetwork.org": { "metadata": { - "time": "2023-10-20T14:29:43.166257754Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:57.00745604Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "http://ipfs.genenetwork.org" }, "results": { @@ -1136,9 +1041,9 @@ }, "https://ipfs.greyh.at": { "metadata": { - "time": "2023-10-20T14:32:38.018936195Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:24:02.644246591Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.greyh.at" }, "results": { @@ -1148,8 +1053,8 @@ "skip": 0 }, "CORS": { - "pass": 0, - "fail": 1, + "pass": 1, + "fail": 0, "skip": 0 }, "JSON-CBOR": { @@ -1161,9 +1066,9 @@ }, "https://ipfs.ink": { "metadata": { - "time": "2023-10-20T14:32:49.363724498Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:23:58.859639683Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.ink" }, "results": { @@ -1184,12 +1089,12 @@ } } }, - "https://ipfs.io": { + "https://ipfs.jpu.jp": { "metadata": { - "time": "2023-10-20T14:34:43.635173005Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://ipfs.io" + "time": "2024-01-03T08:24:31.194014901Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", + "gateway_url": "https://ipfs.jpu.jp" }, "results": { "DNSLink": { @@ -1203,22 +1108,17 @@ "skip": 0 }, "JSON-CBOR": { - "pass": 3, - "fail": 2, - "skip": 0 - }, - "IPNS": { "pass": 0, - "fail": 1, + "fail": 3, "skip": 0 } } }, "https://ipfs.kaleido.art": { "metadata": { - "time": "2023-10-20T14:32:54.413422113Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:24:44.080764312Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.kaleido.art" }, "results": { @@ -1241,9 +1141,9 @@ }, "https://ipfs.kavin.rocks": { "metadata": { - "time": "2023-10-20T14:33:33.223706773Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:24:44.647681806Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.kavin.rocks" }, "results": { @@ -1266,9 +1166,9 @@ }, "https://ipfs.kinematiks.com": { "metadata": { - "time": "2023-10-20T14:33:20.326244932Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:24:43.921171926Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.kinematiks.com" }, "results": { @@ -1321,9 +1221,9 @@ }, "https://ipfs.lain.la": { "metadata": { - "time": "2023-10-20T14:34:14.15226408Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:26:01.80720451Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.lain.la" }, "results": { @@ -1376,9 +1276,9 @@ }, "https://ipfs.mttk.net": { "metadata": { - "time": "2023-10-20T14:33:40.916131924Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:00.985688371Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.mttk.net" }, "results": { @@ -1401,9 +1301,9 @@ }, "https://ipfs.namebase.io": { "metadata": { - "time": "2023-10-20T14:39:06.552936451Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:30:46.419490013Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.namebase.io" }, "results": { @@ -1456,9 +1356,9 @@ }, "https://ipfs.overpi.com": { "metadata": { - "time": "2023-10-20T14:34:14.599617501Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:11.936662023Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.overpi.com" }, "results": { @@ -1481,9 +1381,9 @@ }, "https://ipfs.runfission.com": { "metadata": { - "time": "2023-10-20T14:36:19.688098309Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:35:25.2523619Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.runfission.com" }, "results": { @@ -1536,9 +1436,9 @@ }, "https://ipfs.scalaproject.io": { "metadata": { - "time": "2023-10-20T14:33:57.4608195Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:33.014918407Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.scalaproject.io" }, "results": { @@ -1561,9 +1461,9 @@ }, "https://ipfs.slang.cx": { "metadata": { - "time": "2023-10-20T14:34:23.911680806Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:56.798617022Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.slang.cx" }, "results": { @@ -1616,9 +1516,9 @@ }, "https://ipfs.smartholdem.io": { "metadata": { - "time": "2023-10-20T14:34:54.865602828Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:45.146987527Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.smartholdem.io" }, "results": { @@ -1671,9 +1571,9 @@ }, "https://ipfs.soul-network.com": { "metadata": { - "time": "2023-10-20T14:34:34.789791982Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:48.261984107Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.soul-network.com" }, "results": { @@ -1726,9 +1626,9 @@ }, "https://ipfs.tayfundogdas.me": { "metadata": { - "time": "2023-10-20T14:34:53.007659571Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:59.844149845Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.tayfundogdas.me" }, "results": { @@ -1781,9 +1681,9 @@ }, "https://ipfs.telos.miami": { "metadata": { - "time": "2023-10-20T14:35:10.68643052Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:25:59.310282507Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.telos.miami" }, "results": { @@ -1836,9 +1736,9 @@ }, "https://ipfs.tribecap.co": { "metadata": { - "time": "2023-10-20T14:35:19.338827054Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:26:17.36159106Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.tribecap.co" }, "results": { @@ -1891,9 +1791,9 @@ }, "https://ipfs.trusti.id": { "metadata": { - "time": "2023-10-20T14:35:02.809145945Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:26:32.153004523Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.trusti.id" }, "results": { @@ -1916,9 +1816,9 @@ }, "https://ipfs.uploads.nu": { "metadata": { - "time": "2023-10-20T14:35:15.652575787Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:26:40.603914627Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.uploads.nu" }, "results": { @@ -1971,9 +1871,9 @@ }, "https://ipfs.yt": { "metadata": { - "time": "2023-10-20T14:35:54.090224425Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:26:58.971965454Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs.yt" }, "results": { @@ -2026,9 +1926,9 @@ }, "https://ipfs1.pixura.io": { "metadata": { - "time": "2023-10-20T14:36:37.582100348Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:27:06.961212829Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfs1.pixura.io" }, "results": { @@ -2081,9 +1981,9 @@ }, "https://ipfsgateway.makersplace.com": { "metadata": { - "time": "2023-10-20T14:36:15.469583374Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:27:02.019168312Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ipfsgateway.makersplace.com" }, "results": { @@ -2104,36 +2004,11 @@ } } }, - "https://konubinix.eu": { - "metadata": { - "time": "2023-10-20T14:38:19.827256758Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", - "gateway_url": "https://konubinix.eu" - }, - "results": { - "DNSLink": { - "pass": 0, - "fail": 1, - "skip": 0 - }, - "CORS": { - "pass": 0, - "fail": 1, - "skip": 0 - }, - "JSON-CBOR": { - "pass": 0, - "fail": 1, - "skip": 0 - } - } - }, "http://natoboram.mynetgear.com:8080": { "metadata": { - "time": "2023-10-20T14:30:04.56066049Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:21:59.947380205Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "http://natoboram.mynetgear.com:8080" }, "results": { @@ -2186,9 +2061,9 @@ }, "https://nftstorage.link": { "metadata": { - "time": "2023-10-20T14:36:13.687334736Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:27:27.818227358Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://nftstorage.link" }, "results": { @@ -2211,9 +2086,9 @@ }, "https://ninetailed.ninja": { "metadata": { - "time": "2023-10-20T14:36:42.190879865Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:00.148967105Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ninetailed.ninja" }, "results": { @@ -2223,8 +2098,8 @@ "skip": 0 }, "CORS": { - "pass": 0, - "fail": 1, + "pass": 1, + "fail": 0, "skip": 0 }, "JSON-CBOR": { @@ -2236,9 +2111,9 @@ }, "https://permaweb.eu.org": { "metadata": { - "time": "2023-10-20T14:36:40.639417804Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:27:37.622571326Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://permaweb.eu.org" }, "results": { @@ -2261,9 +2136,9 @@ }, "https://permaweb.io": { "metadata": { - "time": "2023-10-20T14:38:02.428412843Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:24.061788638Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://permaweb.io" }, "results": { @@ -2316,9 +2191,9 @@ }, "https://ravencoinipfs-gateway.com": { "metadata": { - "time": "2023-10-20T14:38:27.8316126Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:20.866288727Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://ravencoinipfs-gateway.com" }, "results": { @@ -2371,9 +2246,9 @@ }, "https://search.ipfsgate.com": { "metadata": { - "time": "2023-10-20T14:37:40.672792502Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:16.58794843Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://search.ipfsgate.com" }, "results": { @@ -2426,9 +2301,9 @@ }, "https://storjipfs-gateway.com": { "metadata": { - "time": "2023-10-20T14:37:29.064594795Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:38.636602637Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://storjipfs-gateway.com" }, "results": { @@ -2451,9 +2326,9 @@ }, "https://storry.tv": { "metadata": { - "time": "2023-10-20T14:37:47.326410538Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:37.384918522Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://storry.tv" }, "results": { @@ -2476,9 +2351,9 @@ }, "https://tth-ipfs.com": { "metadata": { - "time": "2023-10-20T14:37:49.781737532Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:29:01.061532517Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://tth-ipfs.com" }, "results": { @@ -2501,9 +2376,9 @@ }, "https://via0.com": { "metadata": { - "time": "2023-10-20T14:37:54.955785218Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:28:55.430309937Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://via0.com" }, "results": { @@ -2526,9 +2401,9 @@ }, "https://video.oneloveipfs.com": { "metadata": { - "time": "2023-10-20T14:38:16.44387274Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:29:26.118064696Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://video.oneloveipfs.com" }, "results": { @@ -2551,9 +2426,9 @@ }, "https://w3s.link": { "metadata": { - "time": "2023-10-20T14:38:11.589715795Z", - "version": "dev", - "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/6589064675", + "time": "2024-01-03T08:29:16.756886265Z", + "version": "v0.4.2", + "job_url": "https://github.com/ipfs/public-gateway-checker/actions/runs/7394973340", "gateway_url": "https://w3s.link" }, "results": { diff --git a/sw.js b/sw.js index 10d3aa85..a5462262 100644 --- a/sw.js +++ b/sw.js @@ -1,2 +1,2 @@ -if(!self.define){let e,s={};const n=(n,t)=>(n=new URL(n+".js",t).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(t,i)=>{const o=e||("document"in self?document.currentScript.src:"")||location.href;if(s[o])return;let r={};const c=e=>n(e,o),d={module:{uri:o},exports:r,require:c};s[o]=Promise.all(t.map((e=>d[e]||c(e)))).then((e=>(i(...e),r)))}}define(["./workbox-871a33b3"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"index.min.js",revision:"481ecd148cd66b1aa914c0d8307118fa"},{url:"styles.css",revision:"de3c269bdaef33a9d9fee147b081ef36"}],{}),e.registerRoute(/\.(?:png|jpg|jpeg|svg)$/,new e.NetworkFirst,"GET")})); +if(!self.define){let e,s={};const n=(n,t)=>(n=new URL(n+".js",t).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(t,i)=>{const o=e||("document"in self?document.currentScript.src:"")||location.href;if(s[o])return;let r={};const f=e=>n(e,o),c={module:{uri:o},exports:r,require:f};s[o]=Promise.all(t.map((e=>c[e]||f(e)))).then((e=>(i(...e),r)))}}define(["./workbox-871a33b3"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"index.min.js",revision:"ff22f6f66173db7cfd50f9fe7b4e614c"},{url:"styles.css",revision:"de3c269bdaef33a9d9fee147b081ef36"}],{}),e.registerRoute(/\.(?:png|jpg|jpeg|svg)$/,new e.NetworkFirst,"GET")})); //# sourceMappingURL=sw.js.map diff --git a/sw.js.map b/sw.js.map index 9c73cec7..4ecbee5a 100644 --- a/sw.js.map +++ b/sw.js.map @@ -1 +1 @@ -{"version":3,"file":"sw.js","sources":["../../../../../tmp/ce49ed33fb251442a3dddb475b1f34d0/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/home/runner/work/public-gateway-checker/public-gateway-checker/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/home/runner/work/public-gateway-checker/public-gateway-checker/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/home/runner/work/public-gateway-checker/public-gateway-checker/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"index.min.js\",\n \"revision\": \"481ecd148cd66b1aa914c0d8307118fa\"\n },\n {\n \"url\": \"styles.css\",\n \"revision\": \"de3c269bdaef33a9d9fee147b081ef36\"\n }\n], {});\n\n\n\n\nworkbox_routing_registerRoute(/\\.(?:png|jpg|jpeg|svg)$/, new workbox_strategies_NetworkFirst(), 'GET');\n\n\n\n\n"],"names":["self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision","workbox","registerRoute","workbox_strategies_NetworkFirst"],"mappings":"0nBAqBAA,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,aACP,IAWFC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,eACPC,SAAY,oCAEd,CACED,IAAO,aACPC,SAAY,qCAEb,CAAE,GAKwBC,EAAAC,cAAC,0BAA2B,IAAIC,eAAmC"} \ No newline at end of file +{"version":3,"file":"sw.js","sources":["../../../../../tmp/189782cea14e3ea536d93b147bb8ffd0/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/home/runner/work/public-gateway-checker/public-gateway-checker/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/home/runner/work/public-gateway-checker/public-gateway-checker/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/home/runner/work/public-gateway-checker/public-gateway-checker/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"index.min.js\",\n \"revision\": \"ff22f6f66173db7cfd50f9fe7b4e614c\"\n },\n {\n \"url\": \"styles.css\",\n \"revision\": \"de3c269bdaef33a9d9fee147b081ef36\"\n }\n], {});\n\n\n\n\nworkbox_routing_registerRoute(/\\.(?:png|jpg|jpeg|svg)$/, new workbox_strategies_NetworkFirst(), 'GET');\n\n\n\n\n"],"names":["self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision","workbox","registerRoute","workbox_strategies_NetworkFirst"],"mappings":"0nBAqBAA,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,aACP,IAWFC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,eACPC,SAAY,oCAEd,CACED,IAAO,aACPC,SAAY,qCAEb,CAAE,GAKwBC,EAAAC,cAAC,0BAA2B,IAAIC,eAAmC"} \ No newline at end of file diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index df819d12..e7b9ef62 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.es2022.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.webworker.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../src/TagStatus.ts","../src/Tag.ts","../node_modules/url-ponyfill/url.d.ts","../node_modules/fetch-ponyfill/index.d.ts","../src/Log.ts","../src/constants.ts","../src/types.ts","../src/Cors.ts","../src/Flag.ts","../src/Ipns.ts","../src/checkViaImgSrc.ts","../src/expectSubdomainRedirect.ts","../src/Origin.ts","../src/Status.ts","../src/Trustless.ts","../src/gatewayHostname.ts","../src/Results.ts","../src/GatewayNode.ts","../src/Stats.ts","../src/Checker.ts","../src/UiComponent.ts","../src/CheckBase.ts","../src/countly.d.ts","../src/gateways.ts","../src/global.d.ts","../node_modules/workbox-window/_version.d.ts","../node_modules/workbox-window/messageSW.d.ts","../node_modules/@types/trusted-types/lib/index.d.ts","../node_modules/workbox-window/utils/WorkboxEvent.d.ts","../node_modules/workbox-window/utils/WorkboxEventTarget.d.ts","../node_modules/workbox-window/Workbox.d.ts","../node_modules/workbox-window/index.d.ts","../src/metrics.ts","../src/report.json","../src/index.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/globals.global.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/keyv/src/index.d.ts","../node_modules/@types/http-cache-semantics/index.d.ts","../node_modules/@types/responselike/index.d.ts","../node_modules/@types/cacheable-request/index.d.ts","../node_modules/@types/chai/index.d.ts","../node_modules/@types/chai-as-promised/index.d.ts","../node_modules/@types/chai-string/index.d.ts","../node_modules/@types/chai-subset/index.d.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@types/debug/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/json5/index.d.ts","../node_modules/@types/keyv/index.d.ts","../node_modules/@types/unist/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/@types/minimatch/index.d.ts","../node_modules/@types/minimist/index.d.ts","../node_modules/@types/mocha/index.d.ts","../node_modules/@types/normalize-package-data/index.d.ts","../node_modules/@types/parse-json/index.d.ts","../node_modules/@types/resolve/index.d.ts","../node_modules/@types/retry/index.d.ts","../node_modules/@types/semver/classes/semver.d.ts","../node_modules/@types/semver/functions/parse.d.ts","../node_modules/@types/semver/functions/valid.d.ts","../node_modules/@types/semver/functions/clean.d.ts","../node_modules/@types/semver/functions/inc.d.ts","../node_modules/@types/semver/functions/diff.d.ts","../node_modules/@types/semver/functions/major.d.ts","../node_modules/@types/semver/functions/minor.d.ts","../node_modules/@types/semver/functions/patch.d.ts","../node_modules/@types/semver/functions/prerelease.d.ts","../node_modules/@types/semver/functions/compare.d.ts","../node_modules/@types/semver/functions/rcompare.d.ts","../node_modules/@types/semver/functions/compare-loose.d.ts","../node_modules/@types/semver/functions/compare-build.d.ts","../node_modules/@types/semver/functions/sort.d.ts","../node_modules/@types/semver/functions/rsort.d.ts","../node_modules/@types/semver/functions/gt.d.ts","../node_modules/@types/semver/functions/lt.d.ts","../node_modules/@types/semver/functions/eq.d.ts","../node_modules/@types/semver/functions/neq.d.ts","../node_modules/@types/semver/functions/gte.d.ts","../node_modules/@types/semver/functions/lte.d.ts","../node_modules/@types/semver/functions/cmp.d.ts","../node_modules/@types/semver/functions/coerce.d.ts","../node_modules/@types/semver/classes/comparator.d.ts","../node_modules/@types/semver/classes/range.d.ts","../node_modules/@types/semver/functions/satisfies.d.ts","../node_modules/@types/semver/ranges/max-satisfying.d.ts","../node_modules/@types/semver/ranges/min-satisfying.d.ts","../node_modules/@types/semver/ranges/to-comparators.d.ts","../node_modules/@types/semver/ranges/min-version.d.ts","../node_modules/@types/semver/ranges/valid.d.ts","../node_modules/@types/semver/ranges/outside.d.ts","../node_modules/@types/semver/ranges/gtr.d.ts","../node_modules/@types/semver/ranges/ltr.d.ts","../node_modules/@types/semver/ranges/intersects.d.ts","../node_modules/@types/semver/ranges/simplify.d.ts","../node_modules/@types/semver/ranges/subset.d.ts","../node_modules/@types/semver/internals/identifiers.d.ts","../node_modules/@types/semver/index.d.ts","../node_modules/@types/strip-bom/index.d.ts","../node_modules/@types/strip-json-comments/index.d.ts","../node_modules/@types/trusted-types/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts","../node_modules/@types/yauzl/index.d.ts"],"fileInfos":[{"version":"f59215c5f1d886b05395ee7aca73e0ac69ddfad2843aa88530e797879d511bad","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc",{"version":"3dda5344576193a4ae48b8d03f105c86f20b2f2aff0a1d1fd7935f5d68649654","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"2f72eee53253e001dc798c2110f3f22dfa9b1dee6afb2ae94d7dbec7583e0ee9","affectsGlobalScope":true},{"version":"9d9885c728913c1d16e0d2831b40341d6ad9a0ceecaabc55209b306ad9c736a5","affectsGlobalScope":true},{"version":"17bea081b9c0541f39dd1ae9bc8c78bdd561879a682e60e2f25f688c0ecab248","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true},{"version":"f06948deb2a51aae25184561c9640fb66afeddb34531a9212d011792b1d19e0a","affectsGlobalScope":true},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"709efdae0cb5df5f49376cde61daacc95cdd44ae4671da13a540da5088bf3f30","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"61ed9b6d07af959e745fb11f9593ecd743b279418cc8a99448ea3cd5f3b3eb22","affectsGlobalScope":true},{"version":"038a2f66a34ee7a9c2fbc3584c8ab43dff2995f8c68e3f566f4c300d2175e31e","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"f5c92f2c27b06c1a41b88f6db8299205aee52c2a2943f7ed29bd585977f254e8","affectsGlobalScope":true},{"version":"930b0e15811f84e203d3c23508674d5ded88266df4b10abee7b31b2ac77632d2","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"b9ea5778ff8b50d7c04c9890170db34c26a5358cccba36844fe319f50a43a61a","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"647fb13ff105058a74c9e076b5d567652610672bc57a8c8d221bb2c136e8ab04","signature":"fe68ad4905b60ad624c8c4dff3fab4d37dccb1e98c9f02113632c2995a36e874"},{"version":"73de00d083036a145ff2228443e22a4cd3649d8f65a82912f176e4571903e4be","signature":"817e7d789b4b2d1d1e37fa18657bee113d3bc663a080b78ed0a81b12f3b5ef40"},"0e56d306f227326dc61b2eebb6a9435e6279e5bfaeec3a1583926215961ad970","247a122230298eb0673195e281ba0ae093a673276f60002a01459ee2035941ea",{"version":"79f272fa61b2961c6489a56652871d5329e5a28482bfe7c56ee597d0f4ae4217","signature":"f674501c10927ae51cd6e76cfa5365c9e82c311f01ae4440d75e7ecdbe9e5807"},{"version":"9f6d30136236738eb70eafbba081f049f6dca0537ea126749dc54e25a0423deb","signature":"2609d4687c1650c5092fdff7b3ede188513fa60b2bf1bbe21f39de0e60e5e856"},{"version":"156db433cbb3dd37c3f177dc3dbdaf28f4fdb718a17a4a3c2ec021c74b9860a6","signature":"cd4a0a9021e81c577812679f15671eeffc91bf4f3987f7cedb3ef778d1b5ff35","affectsGlobalScope":true},{"version":"1b60be698ff6db4208e6ee5aa33971bf7baa46497afae46aa9c83150c07c882e","signature":"94c4c7c2bf5adf22c637055794fffe897a61c0f9820a1e04d54ebbdc7ddaac71"},{"version":"32f619bb3670d7e05e0215a6b51ffecbac3835578937d386eb38a9d9ff77411b","signature":"367d9213d9f7c7422d67f735381c47012eb04f1a25529b4083226e0377b47786"},{"version":"75d1e6ecb3355323fbaea1146da0ff367f1d2c772100c53efb4c2587e4f901ac","signature":"2e4bcf1dab5a64cf7a298230a3fbf58b707efd12ac60ebbf5a45b2db2fc349aa"},{"version":"5229607dfdab4154d4dc4cf6cd0de1776d23209c719ea4fb24b480384e3f17c6","signature":"7d8da3e27643c5a4c4bba79f2308dd3d00dee8ced47f6fbc42e84ec17a0ab682"},{"version":"bc7afb64f0696cb383ff567139f9bc6582b011f766a50020c43c2bb25e2d79d2","signature":"8da2380f6d7c78d84a3e67c7f653a854665288234f9890c11c86151fe3fac8fa"},{"version":"13d3237814ae7520ea4e57a7ee7fbbd12ab92dd9550b11df0b0a9747288baec4","signature":"8c5b4b5e09fc02979d6e80fd7bf4a4b2acbaf0f37011e4fa5bb4a0d3beb7d6f2"},{"version":"d1036b191d5e9da2cd416d80d7172f1277a68d3b070aad12ed77707617f7b2df","signature":"22d88aa9192f48a7159d4c1af9a09ff060efe966e9e5361cee064f6856b8d339"},{"version":"00bc7405cead18dddc1ca555d89898c6b41e4bf17d93f8332e667b597d09de82","signature":"0faa264c9ebec6e3ee52623d2c847f3c383a339f043fcf0c48827a98d27f34cf"},{"version":"ec69e8abb422f1ffcc438b3ee9852354c42466485ca423052f78cb36d53c7aa7","signature":"681a959931368a21a96025690286a3dec4dbcf5a9d65b42e88b3d477e036944d"},{"version":"7f861df6a54797c2222255b71ca2f7f3e3e9f3338f510b9381e8653ce9e47f24","signature":"81022ef484c6bf9b2b3c4e9699c9ba92bdbda3cdf7f8ff9c4556f4861d093125"},{"version":"9d3f6fd109e9b958b9d67a990de066bdf2d269fd7f3dcc790b21d038dd4002f0","signature":"10dc30863ea8956c0346c7874b636a433212c9be00680a9e97c712f2eb0fb2c6"},{"version":"a9d1fd6eb95c69f9968b4e19ad165227249d6d2a3401d7614773ec4dbf0db7d8","signature":"5fc1c7b7e9cb86d18e95fb7030afa693a4c8d81d5ca054e25df641caa3d10a31"},{"version":"c7d95fa760ca9e941f37eb11b4375056edcf455117507fc9a7b2a72d67b89f95","signature":"c6c4e6f8c154e8953be59c54537d26b509c9fa42f5d90974fc3ab3a95d4cf155"},{"version":"ac7f029099e885dbacdd495592c64229bddf4e973d054d8a991ec64673e84352","signature":"cace37b71a5739390badc1aad0764a157921f487a06cf3d873dabdc6d59c178f"},{"version":"a67fd97c881a6dbf25da5efa336098515ec6bc92ad9f67d350e828413235c338","signature":"a6160070189fab0e0fb80796b5562ef84dcc6bef905635011dd18f725b6e8701"},"29a65d18815e3987bde57d8f6bf05ac7720b44ddf7a964bcb037dd4087d42dfe",{"version":"6ec932c18a14638bd2eebe36f24dcecefbe627bec3edf12c630fe35c33721fe6","signature":"66b9118e963c55e4311125a3312c9d946106d43d9def22ed3f41bd52462a4c80"},{"version":"4616dedf3de21b3a23d0752941cdcf171f892c539bc0e9ebc9ad1502b105015c","affectsGlobalScope":true},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","759f43eb885b9cba0c0bbb706f70b9723c79db41df105b9404053242846851dd","2fcd2d22b1f30555e785105597cd8f57ed50300e213c4f1bbca6ae149f782c38","73a9260bf2aa47f7046f4df2560672284f9f451d500d81c12267aa85667dfeac","60f19322d7e043b7bc55cefa04764ca3849a1bb2b7cf3c76eeafea8d0d21fcb0","4209522796417c3f3e426113ce3abbb829685eb5612ceb4d0c2a2bb701d9a4c3","bf71a95d2678d0809906515a82fa9c345757863a025e6bcc59a05a1f76c2f5f5",{"version":"d5fcd7347aeba3183e095a2a6730f28739d604e41d2a4023ce67f8da660a60ed","signature":"801931bf23e7ee22044c2e31fe76c90f915a82eda9dfce63d0a61f402fff9f34"},"5dae31f1b3e92b13fda23bb0af43fda21750bdf33a98a0dac213b03a5052fc4a",{"version":"364f05cc027a78cdeb53956a387191a702e72c326d6c413b0b58d68c0447c828","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"09df3b4f1c937f02e7fee2836d4c4d7a63e66db70fd4d4e97126f4542cc21d9d","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419",{"version":"32465ea19404cb188e84cf08c6b1f6b12d739140436402cdbc184a3fd20a7d81","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"bb6872f39c58753205c19b9f89e1e07d61116ae5d82539cef0f3bde5e8fecb57","affectsGlobalScope":true},"546ab07e19116d935ad982e76a223275b53bff7771dab94f433b7ab04652936e","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"aefb5a4a209f756b580eb53ea771cca8aad411603926f307a5e5b8ec6b16dcf6","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","3a3b3310118e79c8d394171a87f4dc8fd562337a85e33f9fa9636040a2ec2fde","b86e1a45b29437f3a99bad4147cb9fe2357617e8008c0484568e5bb5138d6e13","b5b719a47968cd61a6f83f437236bb6fe22a39223b6620da81ef89f5d7a78fb7","42c431e7965b641106b5e25ab3283aa4865ca7bb9909610a2abfa6226e4348be","0b7e732af0a9599be28c091d6bd1cb22c856ec0d415d4749c087c3881ca07a56","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"738a0de235edb5caf581c5aa86f5dd48ee28b2d0da1e327cbc57cdabde116bda","affectsGlobalScope":true},"3b4c85eea12187de9929a76792b98406e8778ce575caca8c574f06da82622c54","f788131a39c81e0c9b9e463645dd7132b5bc1beb609b0e31e5c1ceaea378b4df","f4016bf7fd9b760162521f2f18fab4023095795e4fb34496d8c61c59acfd0a56","21894466693f64957b9bd4c80fa3ec7fdfd4efa9d1861e070aca23f10220c9b2","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","ad8848c289c0b633452e58179f46edccd14b5a0fe90ebce411f79ff040b803e0",{"version":"120285cc97da7b20b0cbf2c557a5db7d215ec17ee688165ac8aff7f8de035b75","affectsGlobalScope":true},"5ca4a9fb7c9ee4f60df6d3bb6460e2c7f3a9cd7b8f7ebae29110fac74de4e50c","42a7993edf3288c33755ec08faefb1a40fd9f5f0844f82e48ae152791e80c76a","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"f49fb15c4aa06b65b0dce4db4584bfd8a9f74644baef1511b404dc95be34af00","affectsGlobalScope":true},{"version":"d48009cbe8a30a504031cc82e1286f78fed33b7a42abf7602c23b5547b382563","affectsGlobalScope":true},"7aaeb5e62f90e1b2be0fc4844df78cdb1be15c22b427bc6c39d57308785b8f10","3ba30205a029ebc0c91d7b1ab4da73f6277d730ca1fc6692d5a9144c6772c76b","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","458b216959c231df388a5de9dcbcafd4b4ca563bc3784d706d0455467d7d4942","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","8258e69a3b0de494ea55eeea7a4d3216ac112c12006c74dfd381c0d5e42a2607","cdaaf046791d7d588f28f32197c5d6acc43343e62540a67eed194c9c20535fdc","831c22d257717bf2cbb03afe9c4bcffc5ccb8a2074344d4238bf16d3a857bb12",{"version":"0466fc426b5d684b299855ed3898c30e6ce90cd742730ba5f619075507ea135a","affectsGlobalScope":true},{"version":"cbf046714f3a3ba2544957e1973ac94aa819fa8aa668846fa8de47eb1c41b0b2","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","eae74e3d50820f37c72c0679fed959cd1e63c98f6a146a55b8c4361582fa6a52","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"aed89e3c18f4c659ee8153a76560dffda23e2d801e1e60d7a67abd84bc555f8d","affectsGlobalScope":true},{"version":"290276bcec65d49eb152489c62845b28bed530258751c80d04d167b36b33be72","affectsGlobalScope":true},"e393915d3dc385e69c0e2390739c87b2d296a610662eb0b1cb85224e55992250","2f940651c2f30e6b29f8743fae3f40b7b1c03615184f837132b56ea75edad08b","5749c327c3f789f658072f8340786966c8b05ea124a56c1d8d60e04649495a4d",{"version":"c9d62b2a51b2ff166314d8be84f6881a7fcbccd37612442cf1c70d27d5352f50","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"16dcbd7095be9ba030b671ef982dc760e03d40a0f54f27f2a6f1fa00f5670fe7","a7d9d2a35530516e191ade6dc804d7de42d45ff6620c0319cfb4469dbdbd8044","cab425b5559edac18327eb2c3c0f47e7e9f71b667290b7689faafd28aac69eae","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562",{"version":"c8747693e5872ad5ef3aa016731a06915e1c34dae987829d9aa5bd40c7a2c54b","affectsGlobalScope":true},{"version":"63e2182615c513e89bb8a3e749d08f7c379e86490fcdbf6d35f2c14b3507a6e8","affectsGlobalScope":true},{"version":"41071d2f1a39386d10bf36d1ba4712ad42a900047f16a109936df9e48f13673e","affectsGlobalScope":true},{"version":"f4c0db3a49cea9babd5d224ba14243a6a6119bf65a65198994033aaea3a60a71","affectsGlobalScope":true},"c4c868a268d20e2c678cfafd1524b6548776d80885089870960737623ec00b50","98bcc0f82514eaa8fbf340e9977787e62336e59a51f267eddd17602d5ba87f8f","89ccbe04e737ce613f5f04990271cfa84901446350b8551b0555ddf19319723b","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","0359682c54e487c4cab2b53b2b4d35cc8dea4d9914bc6abcdb5701f8b8e745a4","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","f6dae047d4cb4354607e8bedd43aca1ce1601a1cb245f637c0420f492ffc34e5","889126a0c8ed4258ee03f058abf57f1728f319e3e125b686586d016a7948e126","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05",{"version":"486521d4e8acd463ea1cff8dd48b2b1167fb6cb913ca2db97ec88691a85ecb1f","affectsGlobalScope":true},"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","8a19491eba2108d5c333c249699f40aff05ad312c04a17504573b27d91f0aede","510616459e6edd01acbce333fb256e06bdffdad43ca233a9090164bf8bb83912","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d",{"version":"3c150a2e1758724811db3bdc5c773421819343b1627714e09f29b1f40a5dfb26","affectsGlobalScope":true},"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","65dfa4bc49ccd1355789abb6ae215b302a5b050fdee9651124fe7e826f33113c"],"root":[60,61,[64,84],[92,94]],"options":{"composite":true,"declaration":true,"declarationMap":true,"emitDeclarationOnly":false,"esModuleInterop":true,"module":7,"noEmitOnError":true,"noFallthroughCasesInSwitch":true,"noImplicitReturns":false,"noUnusedLocals":true,"noUnusedParameters":false,"outDir":"./","removeComments":false,"skipLibCheck":true,"sourceMap":true,"strict":true,"stripInternal":true,"target":9},"fileIdsList":[[111,114,140,141,148,149,150,151],[141,153],[141],[141,157],[111,141,148],[141,164],[95,141],[98,141],[99,104,132,141],[100,111,112,119,129,140,141],[100,101,111,119,141],[102,141],[103,104,112,120,141],[104,129,137,141],[105,107,111,119,141],[106,141],[107,108,141],[111,141],[109,111,141],[111,112,113,129,140,141],[111,112,113,126,129,132,141],[141,145],[107,111,114,119,129,140,141],[111,112,114,115,119,129,137,140,141],[114,116,129,137,140,141],[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147],[111,117,141],[118,140,141,145],[107,111,119,129,141],[120,141],[121,141],[98,122,141],[123,139,141,145],[124,141],[125,141],[111,126,127,141],[126,128,141,143],[99,111,129,130,131,132,141],[99,129,131,141],[129,130,141],[132,141],[133,141],[98,129,141],[111,135,136,141],[135,136,141],[104,119,129,137,141],[138,141],[119,139,141],[99,114,125,140,141],[104,141],[129,141,142],[118,141,143],[141,144],[99,104,111,113,122,129,140,141,143,145],[129,141,146],[141,148],[114,129,141,148],[141,173,212],[141,173,197,212],[141,212],[141,173],[141,173,198,212],[141,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211],[141,198,212],[87,141],[141,216],[111,129,141,148],[87,89,141],[86,88,90,141],[89,141],[88,141],[61,66,77,79,80,141],[64,76,77,78,141],[63,64,65,66,77,81,141],[64,65,66,77,80,84,141],[62,64,65,67,68,69,72,73,74,75,76,80,141],[61,62,64,65,70,71,77,141],[61,79,141],[61,79,80,141],[62,64,65,70,77,80,141],[60,141],[61,66,76,77,79,141],[62,64,65,141],[65,141],[64,79,91,92,93,141],[82,141],[61,66,77,79,80],[77],[66,77,81],[66,77,80],[67,68,69,72,73,74,76,80],[61,77],[61,79],[79,80],[77,80],[60],[61,66,76,77,79],[82]],"referencedMap":[[152,1],[154,2],[155,2],[156,2],[153,3],[158,4],[159,3],[150,3],[160,3],[161,3],[162,3],[163,5],[165,6],[166,3],[167,3],[168,3],[157,3],[95,7],[96,7],[98,8],[99,9],[100,10],[101,11],[102,12],[103,13],[104,14],[105,15],[106,16],[107,17],[108,17],[110,18],[109,19],[111,18],[112,20],[113,21],[97,22],[147,3],[114,23],[115,24],[116,25],[148,26],[117,27],[118,28],[119,29],[120,30],[121,31],[122,32],[123,33],[124,34],[125,35],[126,36],[127,36],[128,37],[129,38],[131,39],[130,40],[132,41],[133,42],[134,43],[135,44],[136,45],[137,46],[138,47],[139,48],[140,49],[141,50],[142,51],[143,52],[144,53],[145,54],[146,55],[169,3],[170,3],[171,56],[151,57],[172,3],[197,58],[198,59],[173,60],[176,60],[195,58],[196,58],[186,58],[185,61],[183,58],[178,58],[191,58],[189,58],[193,58],[177,58],[190,58],[194,58],[179,58],[180,58],[192,58],[174,58],[181,58],[182,58],[184,58],[188,58],[199,62],[187,58],[175,58],[212,63],[211,3],[206,62],[208,64],[207,62],[200,62],[201,62],[203,62],[205,62],[209,64],[210,64],[202,64],[204,64],[213,3],[214,3],[215,65],[87,3],[164,3],[216,3],[217,66],[218,67],[63,3],[149,18],[58,3],[59,3],[10,3],[11,3],[14,3],[13,3],[2,3],[15,3],[16,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[3,3],[4,3],[26,3],[23,3],[24,3],[25,3],[27,3],[28,3],[29,3],[5,3],[30,3],[31,3],[32,3],[33,3],[6,3],[37,3],[34,3],[35,3],[36,3],[38,3],[7,3],[39,3],[44,3],[45,3],[40,3],[41,3],[42,3],[43,3],[8,3],[49,3],[46,3],[47,3],[48,3],[50,3],[9,3],[51,3],[52,3],[53,3],[56,3],[54,3],[55,3],[1,3],[57,3],[12,3],[62,3],[90,68],[85,3],[91,69],[86,3],[88,70],[89,71],[81,72],[79,73],[67,74],[68,75],[77,76],[69,74],[64,3],[72,77],[76,78],[78,79],[73,80],[61,81],[60,3],[74,74],[80,82],[70,3],[65,3],[82,3],[71,83],[75,84],[83,3],[84,3],[94,85],[92,86],[93,3],[66,78]],"exportedModulesMap":[[152,1],[154,2],[155,2],[156,2],[153,3],[158,4],[159,3],[150,3],[160,3],[161,3],[162,3],[163,5],[165,6],[166,3],[167,3],[168,3],[157,3],[95,7],[96,7],[98,8],[99,9],[100,10],[101,11],[102,12],[103,13],[104,14],[105,15],[106,16],[107,17],[108,17],[110,18],[109,19],[111,18],[112,20],[113,21],[97,22],[147,3],[114,23],[115,24],[116,25],[148,26],[117,27],[118,28],[119,29],[120,30],[121,31],[122,32],[123,33],[124,34],[125,35],[126,36],[127,36],[128,37],[129,38],[131,39],[130,40],[132,41],[133,42],[134,43],[135,44],[136,45],[137,46],[138,47],[139,48],[140,49],[141,50],[142,51],[143,52],[144,53],[145,54],[146,55],[169,3],[170,3],[171,56],[151,57],[172,3],[197,58],[198,59],[173,60],[176,60],[195,58],[196,58],[186,58],[185,61],[183,58],[178,58],[191,58],[189,58],[193,58],[177,58],[190,58],[194,58],[179,58],[180,58],[192,58],[174,58],[181,58],[182,58],[184,58],[188,58],[199,62],[187,58],[175,58],[212,63],[211,3],[206,62],[208,64],[207,62],[200,62],[201,62],[203,62],[205,62],[209,64],[210,64],[202,64],[204,64],[213,3],[214,3],[215,65],[87,3],[164,3],[216,3],[217,66],[218,67],[63,3],[149,18],[58,3],[59,3],[10,3],[11,3],[14,3],[13,3],[2,3],[15,3],[16,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[3,3],[4,3],[26,3],[23,3],[24,3],[25,3],[27,3],[28,3],[29,3],[5,3],[30,3],[31,3],[32,3],[33,3],[6,3],[37,3],[34,3],[35,3],[36,3],[38,3],[7,3],[39,3],[44,3],[45,3],[40,3],[41,3],[42,3],[43,3],[8,3],[49,3],[46,3],[47,3],[48,3],[50,3],[9,3],[51,3],[52,3],[53,3],[56,3],[54,3],[55,3],[1,3],[57,3],[12,3],[62,3],[90,68],[85,3],[91,69],[86,3],[88,70],[89,71],[81,87],[79,88],[67,89],[68,90],[77,91],[69,89],[72,92],[76,93],[78,94],[73,95],[61,96],[74,89],[80,97],[82,3],[84,3],[92,98],[93,3],[66,93]],"semanticDiagnosticsPerFile":[152,154,155,156,153,158,159,150,160,161,162,163,165,166,167,168,157,95,96,98,99,100,101,102,103,104,105,106,107,108,110,109,111,112,113,97,147,114,115,116,148,117,118,119,120,121,122,123,124,125,126,127,128,129,131,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,169,170,171,151,172,197,198,173,176,195,196,186,185,183,178,191,189,193,177,190,194,179,180,192,174,181,182,184,188,199,187,175,212,211,206,208,207,200,201,203,205,209,210,202,204,213,214,215,87,164,216,217,218,63,149,58,59,10,11,14,13,2,15,16,17,18,19,20,21,22,3,4,26,23,24,25,27,28,29,5,30,31,32,33,6,37,34,35,36,38,7,39,44,45,40,41,42,43,8,49,46,47,48,50,9,51,52,53,56,54,55,1,57,12,62,90,85,91,86,88,89,81,79,67,68,77,69,64,72,76,78,73,61,60,74,80,70,65,82,71,75,83,84,94,92,93,66],"latestChangedDtsFile":"./src/index.d.ts"},"version":"5.1.6"} \ No newline at end of file +{"program":{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.es2022.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.webworker.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../src/TagStatus.ts","../src/Tag.ts","../node_modules/url-ponyfill/url.d.ts","../node_modules/fetch-ponyfill/index.d.ts","../src/Log.ts","../src/constants.ts","../src/types.ts","../src/Cors.ts","../src/Flag.ts","../src/Ipns.ts","../src/checkViaImgSrc.ts","../src/expectSubdomainRedirect.ts","../src/Origin.ts","../src/Status.ts","../src/Trustless.ts","../src/gatewayHostname.ts","../src/Results.ts","../src/GatewayNode.ts","../src/Stats.ts","../src/Checker.ts","../src/UiComponent.ts","../src/CheckBase.ts","../src/countly.d.ts","../src/gateways.ts","../src/global.d.ts","../node_modules/workbox-window/_version.d.ts","../node_modules/workbox-window/messageSW.d.ts","../node_modules/@types/trusted-types/lib/index.d.ts","../node_modules/workbox-window/utils/WorkboxEvent.d.ts","../node_modules/workbox-window/utils/WorkboxEventTarget.d.ts","../node_modules/workbox-window/Workbox.d.ts","../node_modules/workbox-window/index.d.ts","../src/metrics.ts","../src/report.json","../src/index.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/globals.global.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/keyv/src/index.d.ts","../node_modules/@types/http-cache-semantics/index.d.ts","../node_modules/@types/responselike/index.d.ts","../node_modules/@types/cacheable-request/index.d.ts","../node_modules/@types/chai/index.d.ts","../node_modules/@types/chai-as-promised/index.d.ts","../node_modules/@types/chai-string/index.d.ts","../node_modules/@types/chai-subset/index.d.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@types/debug/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/json5/index.d.ts","../node_modules/@types/keyv/index.d.ts","../node_modules/@types/unist/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/@types/minimatch/index.d.ts","../node_modules/@types/minimist/index.d.ts","../node_modules/@types/mocha/index.d.ts","../node_modules/@types/normalize-package-data/index.d.ts","../node_modules/@types/parse-json/index.d.ts","../node_modules/@types/resolve/index.d.ts","../node_modules/@types/retry/index.d.ts","../node_modules/@types/semver/classes/semver.d.ts","../node_modules/@types/semver/functions/parse.d.ts","../node_modules/@types/semver/functions/valid.d.ts","../node_modules/@types/semver/functions/clean.d.ts","../node_modules/@types/semver/functions/inc.d.ts","../node_modules/@types/semver/functions/diff.d.ts","../node_modules/@types/semver/functions/major.d.ts","../node_modules/@types/semver/functions/minor.d.ts","../node_modules/@types/semver/functions/patch.d.ts","../node_modules/@types/semver/functions/prerelease.d.ts","../node_modules/@types/semver/functions/compare.d.ts","../node_modules/@types/semver/functions/rcompare.d.ts","../node_modules/@types/semver/functions/compare-loose.d.ts","../node_modules/@types/semver/functions/compare-build.d.ts","../node_modules/@types/semver/functions/sort.d.ts","../node_modules/@types/semver/functions/rsort.d.ts","../node_modules/@types/semver/functions/gt.d.ts","../node_modules/@types/semver/functions/lt.d.ts","../node_modules/@types/semver/functions/eq.d.ts","../node_modules/@types/semver/functions/neq.d.ts","../node_modules/@types/semver/functions/gte.d.ts","../node_modules/@types/semver/functions/lte.d.ts","../node_modules/@types/semver/functions/cmp.d.ts","../node_modules/@types/semver/functions/coerce.d.ts","../node_modules/@types/semver/classes/comparator.d.ts","../node_modules/@types/semver/classes/range.d.ts","../node_modules/@types/semver/functions/satisfies.d.ts","../node_modules/@types/semver/ranges/max-satisfying.d.ts","../node_modules/@types/semver/ranges/min-satisfying.d.ts","../node_modules/@types/semver/ranges/to-comparators.d.ts","../node_modules/@types/semver/ranges/min-version.d.ts","../node_modules/@types/semver/ranges/valid.d.ts","../node_modules/@types/semver/ranges/outside.d.ts","../node_modules/@types/semver/ranges/gtr.d.ts","../node_modules/@types/semver/ranges/ltr.d.ts","../node_modules/@types/semver/ranges/intersects.d.ts","../node_modules/@types/semver/ranges/simplify.d.ts","../node_modules/@types/semver/ranges/subset.d.ts","../node_modules/@types/semver/internals/identifiers.d.ts","../node_modules/@types/semver/index.d.ts","../node_modules/@types/strip-bom/index.d.ts","../node_modules/@types/strip-json-comments/index.d.ts","../node_modules/@types/trusted-types/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts","../node_modules/@types/yauzl/index.d.ts"],"fileInfos":[{"version":"f59215c5f1d886b05395ee7aca73e0ac69ddfad2843aa88530e797879d511bad","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc",{"version":"3dda5344576193a4ae48b8d03f105c86f20b2f2aff0a1d1fd7935f5d68649654","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"2f72eee53253e001dc798c2110f3f22dfa9b1dee6afb2ae94d7dbec7583e0ee9","affectsGlobalScope":true},{"version":"9d9885c728913c1d16e0d2831b40341d6ad9a0ceecaabc55209b306ad9c736a5","affectsGlobalScope":true},{"version":"17bea081b9c0541f39dd1ae9bc8c78bdd561879a682e60e2f25f688c0ecab248","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true},{"version":"f06948deb2a51aae25184561c9640fb66afeddb34531a9212d011792b1d19e0a","affectsGlobalScope":true},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"709efdae0cb5df5f49376cde61daacc95cdd44ae4671da13a540da5088bf3f30","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"61ed9b6d07af959e745fb11f9593ecd743b279418cc8a99448ea3cd5f3b3eb22","affectsGlobalScope":true},{"version":"038a2f66a34ee7a9c2fbc3584c8ab43dff2995f8c68e3f566f4c300d2175e31e","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"f5c92f2c27b06c1a41b88f6db8299205aee52c2a2943f7ed29bd585977f254e8","affectsGlobalScope":true},{"version":"930b0e15811f84e203d3c23508674d5ded88266df4b10abee7b31b2ac77632d2","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"b9ea5778ff8b50d7c04c9890170db34c26a5358cccba36844fe319f50a43a61a","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"647fb13ff105058a74c9e076b5d567652610672bc57a8c8d221bb2c136e8ab04","signature":"fe68ad4905b60ad624c8c4dff3fab4d37dccb1e98c9f02113632c2995a36e874"},{"version":"73de00d083036a145ff2228443e22a4cd3649d8f65a82912f176e4571903e4be","signature":"817e7d789b4b2d1d1e37fa18657bee113d3bc663a080b78ed0a81b12f3b5ef40"},"0e56d306f227326dc61b2eebb6a9435e6279e5bfaeec3a1583926215961ad970","247a122230298eb0673195e281ba0ae093a673276f60002a01459ee2035941ea",{"version":"79f272fa61b2961c6489a56652871d5329e5a28482bfe7c56ee597d0f4ae4217","signature":"f674501c10927ae51cd6e76cfa5365c9e82c311f01ae4440d75e7ecdbe9e5807"},{"version":"9f6d30136236738eb70eafbba081f049f6dca0537ea126749dc54e25a0423deb","signature":"2609d4687c1650c5092fdff7b3ede188513fa60b2bf1bbe21f39de0e60e5e856"},{"version":"156db433cbb3dd37c3f177dc3dbdaf28f4fdb718a17a4a3c2ec021c74b9860a6","signature":"cd4a0a9021e81c577812679f15671eeffc91bf4f3987f7cedb3ef778d1b5ff35","affectsGlobalScope":true},{"version":"1b60be698ff6db4208e6ee5aa33971bf7baa46497afae46aa9c83150c07c882e","signature":"94c4c7c2bf5adf22c637055794fffe897a61c0f9820a1e04d54ebbdc7ddaac71"},{"version":"32f619bb3670d7e05e0215a6b51ffecbac3835578937d386eb38a9d9ff77411b","signature":"367d9213d9f7c7422d67f735381c47012eb04f1a25529b4083226e0377b47786"},{"version":"75d1e6ecb3355323fbaea1146da0ff367f1d2c772100c53efb4c2587e4f901ac","signature":"2e4bcf1dab5a64cf7a298230a3fbf58b707efd12ac60ebbf5a45b2db2fc349aa"},{"version":"5229607dfdab4154d4dc4cf6cd0de1776d23209c719ea4fb24b480384e3f17c6","signature":"7d8da3e27643c5a4c4bba79f2308dd3d00dee8ced47f6fbc42e84ec17a0ab682"},{"version":"bc7afb64f0696cb383ff567139f9bc6582b011f766a50020c43c2bb25e2d79d2","signature":"8da2380f6d7c78d84a3e67c7f653a854665288234f9890c11c86151fe3fac8fa"},{"version":"13d3237814ae7520ea4e57a7ee7fbbd12ab92dd9550b11df0b0a9747288baec4","signature":"8c5b4b5e09fc02979d6e80fd7bf4a4b2acbaf0f37011e4fa5bb4a0d3beb7d6f2"},{"version":"d1036b191d5e9da2cd416d80d7172f1277a68d3b070aad12ed77707617f7b2df","signature":"22d88aa9192f48a7159d4c1af9a09ff060efe966e9e5361cee064f6856b8d339"},{"version":"00bc7405cead18dddc1ca555d89898c6b41e4bf17d93f8332e667b597d09de82","signature":"0faa264c9ebec6e3ee52623d2c847f3c383a339f043fcf0c48827a98d27f34cf"},{"version":"ec69e8abb422f1ffcc438b3ee9852354c42466485ca423052f78cb36d53c7aa7","signature":"681a959931368a21a96025690286a3dec4dbcf5a9d65b42e88b3d477e036944d"},{"version":"7f861df6a54797c2222255b71ca2f7f3e3e9f3338f510b9381e8653ce9e47f24","signature":"81022ef484c6bf9b2b3c4e9699c9ba92bdbda3cdf7f8ff9c4556f4861d093125"},{"version":"9d3f6fd109e9b958b9d67a990de066bdf2d269fd7f3dcc790b21d038dd4002f0","signature":"10dc30863ea8956c0346c7874b636a433212c9be00680a9e97c712f2eb0fb2c6"},{"version":"a9d1fd6eb95c69f9968b4e19ad165227249d6d2a3401d7614773ec4dbf0db7d8","signature":"5fc1c7b7e9cb86d18e95fb7030afa693a4c8d81d5ca054e25df641caa3d10a31"},{"version":"c7d95fa760ca9e941f37eb11b4375056edcf455117507fc9a7b2a72d67b89f95","signature":"c6c4e6f8c154e8953be59c54537d26b509c9fa42f5d90974fc3ab3a95d4cf155"},{"version":"ac7f029099e885dbacdd495592c64229bddf4e973d054d8a991ec64673e84352","signature":"cace37b71a5739390badc1aad0764a157921f487a06cf3d873dabdc6d59c178f"},{"version":"a67fd97c881a6dbf25da5efa336098515ec6bc92ad9f67d350e828413235c338","signature":"a6160070189fab0e0fb80796b5562ef84dcc6bef905635011dd18f725b6e8701"},"29a65d18815e3987bde57d8f6bf05ac7720b44ddf7a964bcb037dd4087d42dfe",{"version":"6ec932c18a14638bd2eebe36f24dcecefbe627bec3edf12c630fe35c33721fe6","signature":"66b9118e963c55e4311125a3312c9d946106d43d9def22ed3f41bd52462a4c80"},{"version":"4616dedf3de21b3a23d0752941cdcf171f892c539bc0e9ebc9ad1502b105015c","affectsGlobalScope":true},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","759f43eb885b9cba0c0bbb706f70b9723c79db41df105b9404053242846851dd","2fcd2d22b1f30555e785105597cd8f57ed50300e213c4f1bbca6ae149f782c38","73a9260bf2aa47f7046f4df2560672284f9f451d500d81c12267aa85667dfeac","60f19322d7e043b7bc55cefa04764ca3849a1bb2b7cf3c76eeafea8d0d21fcb0","4209522796417c3f3e426113ce3abbb829685eb5612ceb4d0c2a2bb701d9a4c3","bf71a95d2678d0809906515a82fa9c345757863a025e6bcc59a05a1f76c2f5f5",{"version":"d5fcd7347aeba3183e095a2a6730f28739d604e41d2a4023ce67f8da660a60ed","signature":"801931bf23e7ee22044c2e31fe76c90f915a82eda9dfce63d0a61f402fff9f34"},"78bcb3364619777620862e9d5dfe528ec17db1017b33b07fe96bae8370408335",{"version":"364f05cc027a78cdeb53956a387191a702e72c326d6c413b0b58d68c0447c828","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"09df3b4f1c937f02e7fee2836d4c4d7a63e66db70fd4d4e97126f4542cc21d9d","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419",{"version":"32465ea19404cb188e84cf08c6b1f6b12d739140436402cdbc184a3fd20a7d81","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"bb6872f39c58753205c19b9f89e1e07d61116ae5d82539cef0f3bde5e8fecb57","affectsGlobalScope":true},"546ab07e19116d935ad982e76a223275b53bff7771dab94f433b7ab04652936e","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"aefb5a4a209f756b580eb53ea771cca8aad411603926f307a5e5b8ec6b16dcf6","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","3a3b3310118e79c8d394171a87f4dc8fd562337a85e33f9fa9636040a2ec2fde","b86e1a45b29437f3a99bad4147cb9fe2357617e8008c0484568e5bb5138d6e13","b5b719a47968cd61a6f83f437236bb6fe22a39223b6620da81ef89f5d7a78fb7","42c431e7965b641106b5e25ab3283aa4865ca7bb9909610a2abfa6226e4348be","0b7e732af0a9599be28c091d6bd1cb22c856ec0d415d4749c087c3881ca07a56","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"738a0de235edb5caf581c5aa86f5dd48ee28b2d0da1e327cbc57cdabde116bda","affectsGlobalScope":true},"3b4c85eea12187de9929a76792b98406e8778ce575caca8c574f06da82622c54","f788131a39c81e0c9b9e463645dd7132b5bc1beb609b0e31e5c1ceaea378b4df","f4016bf7fd9b760162521f2f18fab4023095795e4fb34496d8c61c59acfd0a56","21894466693f64957b9bd4c80fa3ec7fdfd4efa9d1861e070aca23f10220c9b2","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","ad8848c289c0b633452e58179f46edccd14b5a0fe90ebce411f79ff040b803e0",{"version":"120285cc97da7b20b0cbf2c557a5db7d215ec17ee688165ac8aff7f8de035b75","affectsGlobalScope":true},"5ca4a9fb7c9ee4f60df6d3bb6460e2c7f3a9cd7b8f7ebae29110fac74de4e50c","42a7993edf3288c33755ec08faefb1a40fd9f5f0844f82e48ae152791e80c76a","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"f49fb15c4aa06b65b0dce4db4584bfd8a9f74644baef1511b404dc95be34af00","affectsGlobalScope":true},{"version":"d48009cbe8a30a504031cc82e1286f78fed33b7a42abf7602c23b5547b382563","affectsGlobalScope":true},"7aaeb5e62f90e1b2be0fc4844df78cdb1be15c22b427bc6c39d57308785b8f10","3ba30205a029ebc0c91d7b1ab4da73f6277d730ca1fc6692d5a9144c6772c76b","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","458b216959c231df388a5de9dcbcafd4b4ca563bc3784d706d0455467d7d4942","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","8258e69a3b0de494ea55eeea7a4d3216ac112c12006c74dfd381c0d5e42a2607","cdaaf046791d7d588f28f32197c5d6acc43343e62540a67eed194c9c20535fdc","831c22d257717bf2cbb03afe9c4bcffc5ccb8a2074344d4238bf16d3a857bb12",{"version":"0466fc426b5d684b299855ed3898c30e6ce90cd742730ba5f619075507ea135a","affectsGlobalScope":true},{"version":"cbf046714f3a3ba2544957e1973ac94aa819fa8aa668846fa8de47eb1c41b0b2","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","eae74e3d50820f37c72c0679fed959cd1e63c98f6a146a55b8c4361582fa6a52","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"aed89e3c18f4c659ee8153a76560dffda23e2d801e1e60d7a67abd84bc555f8d","affectsGlobalScope":true},{"version":"290276bcec65d49eb152489c62845b28bed530258751c80d04d167b36b33be72","affectsGlobalScope":true},"e393915d3dc385e69c0e2390739c87b2d296a610662eb0b1cb85224e55992250","2f940651c2f30e6b29f8743fae3f40b7b1c03615184f837132b56ea75edad08b","5749c327c3f789f658072f8340786966c8b05ea124a56c1d8d60e04649495a4d",{"version":"c9d62b2a51b2ff166314d8be84f6881a7fcbccd37612442cf1c70d27d5352f50","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"16dcbd7095be9ba030b671ef982dc760e03d40a0f54f27f2a6f1fa00f5670fe7","42baf4ca38c38deaf411ea73f37bc39ff56c6e5c761a968b64ac1b25c92b5cd8","d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","8718fa41d7cf4aa91de4e8f164c90f88e0bf343aa92a1b9b725a9c675c64e16b","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562",{"version":"c8747693e5872ad5ef3aa016731a06915e1c34dae987829d9aa5bd40c7a2c54b","affectsGlobalScope":true},{"version":"63e2182615c513e89bb8a3e749d08f7c379e86490fcdbf6d35f2c14b3507a6e8","affectsGlobalScope":true},{"version":"41071d2f1a39386d10bf36d1ba4712ad42a900047f16a109936df9e48f13673e","affectsGlobalScope":true},{"version":"f4c0db3a49cea9babd5d224ba14243a6a6119bf65a65198994033aaea3a60a71","affectsGlobalScope":true},"c4c868a268d20e2c678cfafd1524b6548776d80885089870960737623ec00b50","98bcc0f82514eaa8fbf340e9977787e62336e59a51f267eddd17602d5ba87f8f","89ccbe04e737ce613f5f04990271cfa84901446350b8551b0555ddf19319723b","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","0359682c54e487c4cab2b53b2b4d35cc8dea4d9914bc6abcdb5701f8b8e745a4","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","f6dae047d4cb4354607e8bedd43aca1ce1601a1cb245f637c0420f492ffc34e5","889126a0c8ed4258ee03f058abf57f1728f319e3e125b686586d016a7948e126","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05",{"version":"486521d4e8acd463ea1cff8dd48b2b1167fb6cb913ca2db97ec88691a85ecb1f","affectsGlobalScope":true},"22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","8a19491eba2108d5c333c249699f40aff05ad312c04a17504573b27d91f0aede","510616459e6edd01acbce333fb256e06bdffdad43ca233a9090164bf8bb83912","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d",{"version":"3c150a2e1758724811db3bdc5c773421819343b1627714e09f29b1f40a5dfb26","affectsGlobalScope":true},"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","65dfa4bc49ccd1355789abb6ae215b302a5b050fdee9651124fe7e826f33113c"],"root":[60,61,[64,84],[92,94]],"options":{"composite":true,"declaration":true,"declarationMap":true,"emitDeclarationOnly":false,"esModuleInterop":true,"module":7,"noEmitOnError":true,"noFallthroughCasesInSwitch":true,"noImplicitReturns":false,"noUnusedLocals":true,"noUnusedParameters":false,"outDir":"./","removeComments":false,"skipLibCheck":true,"sourceMap":true,"strict":true,"stripInternal":true,"target":9},"fileIdsList":[[111,114,140,141,148,149,150,151],[141,153],[141],[141,157],[111,141,148],[141,164],[95,141],[98,141],[99,104,132,141],[100,111,112,119,129,140,141],[100,101,111,119,141],[102,141],[103,104,112,120,141],[104,129,137,141],[105,107,111,119,141],[106,141],[107,108,141],[111,141],[109,111,141],[111,112,113,129,140,141],[111,112,113,126,129,132,141],[141,145],[107,111,114,119,129,140,141],[111,112,114,115,119,129,137,140,141],[114,116,129,137,140,141],[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147],[111,117,141],[118,140,141,145],[107,111,119,129,141],[120,141],[121,141],[98,122,141],[123,139,141,145],[124,141],[125,141],[111,126,127,141],[126,128,141,143],[99,111,129,130,131,132,141],[99,129,131,141],[129,130,141],[132,141],[133,141],[98,129,141],[111,135,136,141],[135,136,141],[104,119,129,137,141],[138,141],[119,139,141],[99,114,125,140,141],[104,141],[129,141,142],[118,141,143],[141,144],[99,104,111,113,122,129,140,141,143,145],[129,141,146],[141,148],[114,129,141,148],[141,173,212],[141,173,197,212],[141,212],[141,173],[141,173,198,212],[141,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211],[141,198,212],[87,141],[141,216],[111,129,141,148],[87,89,141],[86,88,90,141],[89,141],[88,141],[61,66,77,79,80,141],[64,76,77,78,141],[63,64,65,66,77,81,141],[64,65,66,77,80,84,141],[62,64,65,67,68,69,72,73,74,75,76,80,141],[61,62,64,65,70,71,77,141],[61,79,141],[61,79,80,141],[62,64,65,70,77,80,141],[60,141],[61,66,76,77,79,141],[62,64,65,141],[65,141],[64,79,91,92,93,141],[82,141],[61,66,77,79,80],[77],[66,77,81],[66,77,80],[67,68,69,72,73,74,76,80],[61,77],[61,79],[79,80],[77,80],[60],[61,66,76,77,79],[82]],"referencedMap":[[152,1],[154,2],[155,2],[156,2],[153,3],[158,4],[159,3],[150,3],[160,3],[161,3],[162,3],[163,5],[165,6],[166,3],[167,3],[168,3],[157,3],[95,7],[96,7],[98,8],[99,9],[100,10],[101,11],[102,12],[103,13],[104,14],[105,15],[106,16],[107,17],[108,17],[110,18],[109,19],[111,18],[112,20],[113,21],[97,22],[147,3],[114,23],[115,24],[116,25],[148,26],[117,27],[118,28],[119,29],[120,30],[121,31],[122,32],[123,33],[124,34],[125,35],[126,36],[127,36],[128,37],[129,38],[131,39],[130,40],[132,41],[133,42],[134,43],[135,44],[136,45],[137,46],[138,47],[139,48],[140,49],[141,50],[142,51],[143,52],[144,53],[145,54],[146,55],[169,3],[170,3],[171,56],[151,57],[172,3],[197,58],[198,59],[173,60],[176,60],[195,58],[196,58],[186,58],[185,61],[183,58],[178,58],[191,58],[189,58],[193,58],[177,58],[190,58],[194,58],[179,58],[180,58],[192,58],[174,58],[181,58],[182,58],[184,58],[188,58],[199,62],[187,58],[175,58],[212,63],[211,3],[206,62],[208,64],[207,62],[200,62],[201,62],[203,62],[205,62],[209,64],[210,64],[202,64],[204,64],[213,3],[214,3],[215,65],[87,3],[164,3],[216,3],[217,66],[218,67],[63,3],[149,18],[58,3],[59,3],[10,3],[11,3],[14,3],[13,3],[2,3],[15,3],[16,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[3,3],[4,3],[26,3],[23,3],[24,3],[25,3],[27,3],[28,3],[29,3],[5,3],[30,3],[31,3],[32,3],[33,3],[6,3],[37,3],[34,3],[35,3],[36,3],[38,3],[7,3],[39,3],[44,3],[45,3],[40,3],[41,3],[42,3],[43,3],[8,3],[49,3],[46,3],[47,3],[48,3],[50,3],[9,3],[51,3],[52,3],[53,3],[56,3],[54,3],[55,3],[1,3],[57,3],[12,3],[62,3],[90,68],[85,3],[91,69],[86,3],[88,70],[89,71],[81,72],[79,73],[67,74],[68,75],[77,76],[69,74],[64,3],[72,77],[76,78],[78,79],[73,80],[61,81],[60,3],[74,74],[80,82],[70,3],[65,3],[82,3],[71,83],[75,84],[83,3],[84,3],[94,85],[92,86],[93,3],[66,78]],"exportedModulesMap":[[152,1],[154,2],[155,2],[156,2],[153,3],[158,4],[159,3],[150,3],[160,3],[161,3],[162,3],[163,5],[165,6],[166,3],[167,3],[168,3],[157,3],[95,7],[96,7],[98,8],[99,9],[100,10],[101,11],[102,12],[103,13],[104,14],[105,15],[106,16],[107,17],[108,17],[110,18],[109,19],[111,18],[112,20],[113,21],[97,22],[147,3],[114,23],[115,24],[116,25],[148,26],[117,27],[118,28],[119,29],[120,30],[121,31],[122,32],[123,33],[124,34],[125,35],[126,36],[127,36],[128,37],[129,38],[131,39],[130,40],[132,41],[133,42],[134,43],[135,44],[136,45],[137,46],[138,47],[139,48],[140,49],[141,50],[142,51],[143,52],[144,53],[145,54],[146,55],[169,3],[170,3],[171,56],[151,57],[172,3],[197,58],[198,59],[173,60],[176,60],[195,58],[196,58],[186,58],[185,61],[183,58],[178,58],[191,58],[189,58],[193,58],[177,58],[190,58],[194,58],[179,58],[180,58],[192,58],[174,58],[181,58],[182,58],[184,58],[188,58],[199,62],[187,58],[175,58],[212,63],[211,3],[206,62],[208,64],[207,62],[200,62],[201,62],[203,62],[205,62],[209,64],[210,64],[202,64],[204,64],[213,3],[214,3],[215,65],[87,3],[164,3],[216,3],[217,66],[218,67],[63,3],[149,18],[58,3],[59,3],[10,3],[11,3],[14,3],[13,3],[2,3],[15,3],[16,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[3,3],[4,3],[26,3],[23,3],[24,3],[25,3],[27,3],[28,3],[29,3],[5,3],[30,3],[31,3],[32,3],[33,3],[6,3],[37,3],[34,3],[35,3],[36,3],[38,3],[7,3],[39,3],[44,3],[45,3],[40,3],[41,3],[42,3],[43,3],[8,3],[49,3],[46,3],[47,3],[48,3],[50,3],[9,3],[51,3],[52,3],[53,3],[56,3],[54,3],[55,3],[1,3],[57,3],[12,3],[62,3],[90,68],[85,3],[91,69],[86,3],[88,70],[89,71],[81,87],[79,88],[67,89],[68,90],[77,91],[69,89],[72,92],[76,93],[78,94],[73,95],[61,96],[74,89],[80,97],[82,3],[84,3],[92,98],[93,3],[66,93]],"semanticDiagnosticsPerFile":[152,154,155,156,153,158,159,150,160,161,162,163,165,166,167,168,157,95,96,98,99,100,101,102,103,104,105,106,107,108,110,109,111,112,113,97,147,114,115,116,148,117,118,119,120,121,122,123,124,125,126,127,128,129,131,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,169,170,171,151,172,197,198,173,176,195,196,186,185,183,178,191,189,193,177,190,194,179,180,192,174,181,182,184,188,199,187,175,212,211,206,208,207,200,201,203,205,209,210,202,204,213,214,215,87,164,216,217,218,63,149,58,59,10,11,14,13,2,15,16,17,18,19,20,21,22,3,4,26,23,24,25,27,28,29,5,30,31,32,33,6,37,34,35,36,38,7,39,44,45,40,41,42,43,8,49,46,47,48,50,9,51,52,53,56,54,55,1,57,12,62,90,85,91,86,88,89,81,79,67,68,77,69,64,72,76,78,73,61,60,74,80,70,65,82,71,75,83,84,94,92,93,66],"latestChangedDtsFile":"./src/index.d.ts"},"version":"5.1.6"} \ No newline at end of file