PageSourceSearch

https://chaincircle.vercel.app/_next/static/chunks/6255.fd353d9de2778ee4.js

js chaincircle.vercel.app collected 2026-10-03 06:24:15 UTC 342,395 bytes, 205 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6255],{56849:function(a,e,t){var o=t(58162);a.exports=o("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},94301:function(a,e,t){t(66477),a.exports=self.fetch.bind(self)},66477:function(a,e){"use strict";e.Headers=self.Headers,e.Request=self.Request,e.Response=self.Response,e.fetch=self.fetch},3689:function(a,e,t){"use strict";t.r(e),t.d(e,{decode:function(){return g},encode:function(){return f},toASCII:function(){return w},toUnicode:function(){return k},ucs2decode:function(){return m},ucs2encode:function(){return p}});let o=/^xn--/,i=/[^\0-\x7F]/,n=/[\x2E\u3002\uFF0E\uFF61]/g,r={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},s=Math.floor,u=String.fromCharCode;function c(a){throw RangeError(r[a])}function l(a,e){let t=a.split("@"),o="";return t.length>1&&(o=t[0]+"@",a=t[1]),o+(function(a,e){let t=[],o=a.length;for(;o--;)t[o]=e(a[o]);return t})((a=a.replace(n,".")).split("."),e).join(".")}function m(a){let e=[],t=0,o=a.length;for(;t<o;){let i=a.charCodeAt(t++);if(i>=55296&&i<=56319&&t<o){let o=a.charCodeAt(t++);(64512&o)==56320?e.push(((1023&i)<<10)+(1023&o)+65536):(e.push(i),t--)}else e.push(i)}return e}let p=a=>String.fromCodePoint(...a),h=function(a,e){return a+22+75*(a<26)-((0!=e)<<5)},d=function(a,e,t){let o=0;for(a=t?s(a/700):a>>1,a+=s(a/e);a>455;o+=36)a=s(a/35);return s(o+36*a/(a+38))},g=function(a){let e=[],t=a.length,o=0,i=128,n=72,r=a.lastIndexOf("-");r<0&&(r=0);for(let t=0;t<r;++t)a.charCodeAt(t)>=128&&c("not-basic"),e.push(a.charCodeAt(t));for(let l=r>0?r+1:0;l<t;){let r=o;for(let e=1,i=36;;i+=36){var u;l>=t&&c("invalid-input");
1let r=(u=a.charCodeAt(l++))>=48&&u<58?26+(u-48):u>=65&&u<91?u-65:u>=97&&u<123?u-97:36;r>=36&&c("invalid-input"),r>s((2147483647-o)/e)&&c("overflow"),o+=r*e;let m=i<=n?1:i>=n+26?26:i-n;if(r<m)break;let p=36-m;e>s(2147483647/p)&&c("overflow"),e*=p}let m=e.length+1;n=d(o-r,m,0==r),s(o/m)>2147483647-i&&c("overflow"),i+=s(o/m),o%=m,e.splice(o++,0,i)}return String.fromCodePoint(...e)},f=function(a){let e=[],t=(a=m(a)).length,o=128,i=0,n=72;for(let t of a)t<128&&e.push(u(t));let r=e.length,l=r;for(r&&e.push("-");l<t;){let t=2147483647;for(let e of a)e>=o&&e<t&&(t=e);let m=l+1;for(let p of(t-o>s((2147483647-i)/m)&&c("overflow"),i+=(t-o)*m,o=t,a))if(p<o&&++i>2147483647&&c("overflow"),p===o){let a=i;for(let t=36;;t+=36){let o=t<=n?1:t>=n+26?26:t-n;if(a<o)break;let i=a-o,r=36-o;e.push(u(h(o+i%r,0))),a=s(i/r)}e.push(u(h(a,0))),n=d(i,m,l===r),i=0,++l}++i,++o}return e.join("")},k=function(a){return l(a,function(a){return o.test(a)?g(a.slice(4).toLowerCase()):a})},w=function(a){return l(a,function(a){return i.test(a)?"xn--"+f(a):a})};e.default={version:"2.3.1",ucs2:{decode:m,encode:p},decode:g,encode:f,toASCII:w,toUnicode:k}},57129:function(a,e){"use strict";var t,o=Object.prototype.hasOwnProperty;function i(a){try{return decodeURIComponent(a.replace(/\+/g," "))}catch(a){return null}}function n(a){try{return encodeURIComponent(a)}catch(a){return null}}e.stringify=function(a,e){var i,r,s=[];for(r in"string"!=typeof(e=e||"")&&(e="?"),a)if(o.call(a,r)){if(!(i=a[r])&&(null===i||i===t||isNaN(i))&&(i=""),r=n(r),i=n(i),null===r||null===i)continue;s.push(r+"="+i)}return s.length?e+s.join("&"):""},e.parse=function(a){for(var e,t=/([^=?#&]+)=?([^&]*)/g,o={};e=t.exec(a);){var n=i(e[1]),r=i(e[2]);null===n||null===r||n in o||(o[n]=r)}return o}},47418:function(a){"use strict";a.exports=function(a,e){if(e=e.split(":")[0],!(a=+a))return!1;switch(e){case"http":case"ws":return 80!==a;case"https":case"wss":return 443!==a;case"ftp":return 21!==a;case"gopher":return 70!==a;case"file":return!1}return 0!==a}},69328:function(a){"use strict";var e={decodeValues:!0,map:!1,silent:!1};function t(a){return"string"==typeof a&&!!a.trim()}function o(a,o){var i,n,r,s,u=a.split(";").filter(t),c=(i=u.shift(),n="",r="",(s=i.split("=")).length>1?(n=s.shift(),r=s.join("=")):r=i,{name:n,value:r}),l=c.name,m=c.value;o=o?Object.assign({},e,o):e;try{m=o.decodeValues?decodeURIComponent(m):m}catch(a){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+m+"'. Set options.decodeValues to false to disable this feature.",a)}var p={name:l,value:m};return u.forEach(function(a){var e=a.split("="),t=e.shift().trimLeft().toLowerCase(),o=e.join("=");"expires"===t?p.expires=new Date(o):"max-age"===t?p.maxAge=parseInt(o,10):"secure"===t?p.secure=!0:"httponly"===t?p.httpOnly=!0:"samesite"===t?p.sameSite=o:"partitioned"===t?p.partitioned=!0:p[t]=o}),p}function i(a,i){if(i=i?Object.assign({},e,i):e,!a)return i.map?{}:[];if(a.headers){if("function"==typeof a.headers.getSetCookie)a=a.headers.getSetCookie();else if(a.headers["set-cookie"])a=a.headers["set-cookie"];else{var n=a.headers[Object.keys(a.headers).find(function(a){return"set-cookie"===a.toLowerCase()})];n||!a.headers.cookie||i.silent||console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),a=n}}return(Array.isArray(a)||(a=[a]),i.map)?a.filter(t).reduce(function(a,e){var t=o(e,i);return a[t.name]=t,a},{}):a.filter(t).map(function(a){return o(a,i)})}a.exports=i,a.exports.parse=i,a.exports.parseString=o,a.exports.splitCookiesString=function(a){if(Array.isArray(a))return a;if("string"!=typeof a)return[];var e,t,o,i,n,r=[],s=0;function u(){for(;s<a.length&&/\s/.test(a.charAt(s));)s+=1;return s<a.length}for(;s<a.length;){for(e=s,n=!1;u();)if(","===(t=a.charAt(s))){for(o=s,s+=1,u(),i=s;s<a.length&&"="!==(t=a.charAt(s))&&";"!==t&&","!==t;)s+=1;s<a.length&&"="===a.charAt(s)?(n=!0,s=i,r.push(a.substring(e,o)),e=s):s=o+1}else s+=1;(!n||s>=a.length)&&r.push(a.substring(e,a.length))}return r}},47857:function(a,e,t){"use strict";/*!
2 * Copyright (c) 2015-2020, Salesforce.com, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 *
11 * 2. Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14 *
15 * 3. Neither the name of Salesforce.com nor the names of its contributors may
16 * be used to endorse or promote products derived from this software without
17 * specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 */let o=t(3689),i=t(84564),n=t(10752),r=t(82224).y,s=t(25761).m,u=t(88971).U,c=t(87652),l=t(456),{fromCallback:m}=t(27041),{getCustomInspectSymbol:p}=t(31269),h=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,d=/[\x00-\x1F]/,g=["\n","\r","\x00"],f=/[\x20-\x3A\x3C-\x7E]+/,k=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,w={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},b='Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';function y(a){c.validate(c.isNonEmptyString(a),a);let e=String(a).toLowerCase();return"none"===e||"lax"===e||"strict"===e?e:null}let j=Object.freeze({SILENT:"silent",STRICT:"strict",DISABLED:"unsafe-disabled"}),v=/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/,z=`
31\\[?(?:
32(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)|
33(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)|
34(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)|
35(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)|
36(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)|
37(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)|
38(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)|
39(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:))
40)(?:%[0-9a-zA-Z]{1,})?\\]?
41`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),x=RegExp(`^${z}$`);function E(a,e,t,o){let i=0;for(;i<a.length;){let e=a.charCodeAt(i);if(e<=47||e>=58)break;i++}return i<e||i>t||!o&&i!=a.length?null:parseInt(a.substr(0,i),10)}function A(a){if(!a)return;let e=a.split(k);if(!e)return;let t=null,o=null,i=null,n=null,r=null,s=null;for(let a=0;a<e.length;a++){let u;let c=e[a].trim();if(c.length){if(null===i&&(u=function(a){let e=a.split(":"),t=[0,0,0];if(3!==e.length)return null;for(let a=0;a<3;a++){let o=2==a,i=E(e[a],1,2,o);if(null===i)return null;t[a]=i}return t}(c))){t=u[0],o=u[1],i=u[2];continue}if(null===n&&null!==(u=E(c,1,2,!0))){n=u;continue}if(null===r&&null!==(u=function(a){let e=w[a=String(a).substr(0,3).toLowerCase()];return e>=0?e:null}(c))){r=u;continue}null===s&&null!==(u=E(c,2,4,!0))&&((s=u)>=70&&s<=99?s+=1900:s>=0&&s<=69&&(s+=2e3))}}if(null!==n&&null!==r&&null!==s&&null!==i&&!(n<1)&&!(n>31)&&!(s<1601)&&!(t>23)&&!(o>59)&&!(i>59))return new Date(Date.UTC(s,r,n,t,o,i))}function S(a){return c.validate(c.isDate(a),a),a.toUTCString()}function B(a){return null==a?null:(a=a.trim().replace(/^\./,""),x.test(a)&&(a=a.replace("[","").replace("]","")),o&&/[^\u0001-\u007f]/.test(a)&&(a=o.toASCII(a)),a.toLowerCase())}function I(a,e,t){if(null==a||null==e)return null;if(!1!==t&&(a=B(a),e=B(e)),a==e)return!0;let o=a.lastIndexOf(e);return!(o<=0||a.length!==e.length+o||"."!==a.substr(o-1,1)||v.test(a))}function C(a){if(!a||"/"!==a.substr(0,1))return"/";if("/"===a)return a;let e=a.lastIndexOf("/");return 0===e?"/":a.slice(0,e)}function O(a,e){if(e&&"object"==typeof e||(e={}),c.isEmptyString(a)||!c.isString(a))return null;let t=(a=a.trim()).indexOf(";"),o=function(a,e){let t,o;
41a=function(a){if(c.isEmptyString(a))return a;for(let e=0;e<g.length;e++){let t=a.indexOf(g[e]);-1!==t&&(a=a.substr(0,t))}return a}(a),c.validate(c.isString(a),a);let i=a.indexOf("=");if(e)0===i&&(i=(a=a.substr(1)).indexOf("="));else if(i<=0)return;if(i<=0?(t="",o=a.trim()):(t=a.substr(0,i).trim(),o=a.substr(i+1).trim()),d.test(t)||d.test(o))return;let n=new U;return n.key=t,n.value=o,n}(-1===t?a:a.substr(0,t),!!e.loose);if(!o)return;if(-1===t)return o;let i=a.slice(t+1).trim();if(0===i.length)return o;let n=i.split(";");for(;n.length;){let a,e;let t=n.shift().trim();if(0===t.length)continue;let i=t.indexOf("=");switch(-1===i?(a=t,e=null):(a=t.substr(0,i),e=t.substr(i+1)),a=a.trim().toLowerCase(),e&&(e=e.trim()),a){case"expires":if(e){let a=A(e);a&&(o.expires=a)}break;case"max-age":if(e&&/^-?[0-9]+$/.test(e)){let a=parseInt(e,10);o.setMaxAge(a)}break;case"domain":if(e){let a=e.trim().replace(/^\./,"");a&&(o.domain=a.toLowerCase())}break;case"path":o.path=e&&"/"===e[0]?e:null;break;case"secure":o.secure=!0;break;case"httponly":o.httpOnly=!0;break;case"samesite":switch(e?e.toLowerCase():""){case"strict":o.sameSite="strict";break;case"lax":o.sameSite="lax";break;case"none":o.sameSite="none";break;default:o.sameSite=void 0}break;default:o.extensions=o.extensions||[],o.extensions.push(t)}}return o}function T(a){let e;try{e=JSON.parse(a)}catch(a){return a}return e}function L(a){let e;if(!a||c.isEmptyString(a))return null;if("string"==typeof a){if((e=T(a))instanceof Error)return null}else e=a;let t=new U;for(let a=0;a<U.serializableProperties.length;a++){let o=U.serializableProperties[a];void 0!==e[o]&&e[o]!==R[o]&&("expires"===o||"creation"===o||"lastAccessed"===o?null===e[o]?t[o]=null:t[o]="Infinity"==e[o]?"Infinity":new Date(e[o]):t[o]=e[o])}return t}function P(a,e){c.validate(c.isObject(a),a),c.validate(c.isObject(e),e);let t=0,o=a.path?a.path.length:0;return 0!=(t=(e.path?e.path.length:0)-o)?t:0!=(t=(a.creation?a.creation.getTime():2147483647e3)-(e.creation?e.creation.getTime():2147483647e3))?t:t=a.creationIndex-e.creationIndex}function N(a){if(a instanceof Object)return a;try{a=decodeURI(a)}catch(a){}return i(a)}let R={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0};class U{constructor(a={}){let e=p();e&&(this[e]=this.inspect),Object.assign(this,R,a),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++U.cookiesCreated})}inspect(){let a=Date.now(),e=null!=this.hostOnly?this.hostOnly:"?",t=this.creation?`${a-this.creation.getTime()}ms`:"?",o=this.lastAccessed?`${a-this.lastAccessed.getTime()}ms`:"?";return`Cookie="${this.toString()}; hostOnly=${e}; aAge=${o}; cAge=${t}"`}toJSON(){let a={};for(let e of U.serializableProperties)this[e]!==R[e]&&("expires"===e||"creation"===e||"lastAccessed"===e?null===this[e]?a[e]=null:a[e]="Infinity"==this[e]?"Infinity":this[e].toISOString():"maxAge"===e?null!==this[e]&&(a[e]=this[e]==1/0||this[e]==-1/0?this[e].toString():this[e]):this[e]!==R[e]&&(a[e]=this[e]));return a}clone(){return L(this.toJSON())}validate(){if(!h.test(this.value)||this.expires!=1/0&&!(this.expires instanceof Date)&&!A(this.expires)||null!=this.maxAge&&this.maxAge<=0||null!=this.path&&!f.test(this.path))return!1;let a=this.cdomain();return!(a&&(a.match(/\.$/)||null==n.getPublicSuffix(a)))}setExpires(a){a instanceof Date?this.expires=a:this.expires=A(a)||"Infinity"}setMaxAge(a){a===1/0||a===-1/0?this.maxAge=a.toString():this.maxAge=a}cookieString(){let a=this.value;return(null==a&&(a=""),""===this.key)?a:`${this.key}=${a}`}toString(){let a=this.cookieString();if(this.expires!=1/0&&(this.expires instanceof Date?a+=`; Expires=${S(this.expires)}`:a+=`; Expires=${this.expires}`),null!=this.maxAge&&this.maxAge!=1/0&&(a+=`; Max-Age=${this.maxAge}`),this.domain&&!this.hostOnly&&(a+=`; Domain=${this.domain}`),this.path&&(a+=`; Path=${this.path}`),this.secure&&(a+="; Secure"),this.httpOnly&&(a+="; HttpOnly"),this.sameSite&&"none"!==this.sameSite){let e=U.sameSiteCanonical[this.sameSite.toLowerCase()];a+=`; SameSite=${e||this.sameSite}`}
41return this.extensions&&this.extensions.forEach(e=>{a+=`; ${e}`}),a}TTL(a){if(null!=this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;let e=this.expires;return e!=1/0?(e instanceof Date||(e=A(e)||1/0),e==1/0)?1/0:e.getTime()-(a||Date.now()):1/0}expiryTime(a){if(null!=this.maxAge){let e=a||this.creation||new Date,t=this.maxAge<=0?-1/0:1e3*this.maxAge;return e.getTime()+t}return this.expires==1/0?1/0:this.expires.getTime()}expiryDate(a){let e=this.expiryTime(a);return new Date(e==1/0?2147483647e3:e==-1/0?0:e)}isPersistent(){return null!=this.maxAge||this.expires!=1/0}canonicalizedDomain(){return null==this.domain?null:B(this.domain)}cdomain(){return this.canonicalizedDomain()}}function q(a){if(null!=a){let e=a.toLowerCase();switch(e){case j.STRICT:case j.SILENT:case j.DISABLED:return e}}return j.SILENT}U.cookiesCreated=0,U.parse=O,U.fromJSON=L,U.serializableProperties=Object.keys(R),U.sameSiteLevel={strict:3,lax:2,none:1},U.sameSiteCanonical={strict:"Strict",lax:"Lax"};class D{constructor(a,e={rejectPublicSuffixes:!0}){"boolean"==typeof e&&(e={rejectPublicSuffixes:e}),c.validate(c.isObject(e),e),this.rejectPublicSuffixes=e.rejectPublicSuffixes,this.enableLooseMode=!!e.looseMode,this.allowSpecialUseDomain="boolean"!=typeof e.allowSpecialUseDomain||e.allowSpecialUseDomain,this.store=a||new s,this.prefixSecurity=q(e.prefixSecurity),this._cloneSync=_("clone"),this._importCookiesSync=_("_importCookies"),this.getCookiesSync=_("getCookies"),this.getCookieStringSync=_("getCookieString"),this.getSetCookieStringsSync=_("getSetCookieStrings"),this.removeAllCookiesSync=_("removeAllCookies"),this.setCookieSync=_("setCookie"),this.serializeSync=_("serialize")}setCookie(a,e,t,o){let i;if(c.validate(c.isUrlStringOrObject(e),o,t),c.isFunction(e))return(o=e)(Error("No URL was specified"));let r=N(e);if(c.isFunction(t)&&(o=t,t={}),c.validate(c.isFunction(o),o),!c.isNonEmptyString(a)&&!c.isObject(a)&&a instanceof String&&0==a.length)return o(null);let s=B(r.hostname),u=t.loose||this.enableLooseMode,l=null;if(t.sameSiteContext&&!(l=y(t.sameSiteContext)))return o(Error(b));if("string"==typeof a||a instanceof String){if(!(a=U.parse(a,{loose:u})))return i=Error("Cookie failed to parse"),o(t.ignoreError?null:i)}else if(!(a instanceof U))return i=Error("First argument to setCookie must be a Cookie object or string"),o(t.ignoreError?null:i);let m=t.now||new Date;if(this.rejectPublicSuffixes&&a.domain&&null==n.getPublicSuffix(a.cdomain(),{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:t.ignoreError})&&!x.test(a.domain))return i=Error("Cookie has domain set to a public suffix"),o(t.ignoreError?null:i);if(a.domain){if(!I(s,a.cdomain(),!1))return i=Error(`Cookie not in this host's domain. Cookie:${a.cdomain()} Request:${s}`),o(t.ignoreError?null:i);null==a.hostOnly&&(a.hostOnly=!1)}else a.hostOnly=!0,a.domain=s;if(a.path&&"/"===a.path[0]||(a.path=C(r.pathname),a.pathIsDefault=!0),!1===t.http&&a.httpOnly)return i=Error("Cookie is HttpOnly and this isn't an HTTP API"),o(t.ignoreError?null:i);if("none"!==a.sameSite&&void 0!==a.sameSite&&l&&"none"===l)return i=Error("Cookie is SameSite but this is a cross-origin request"),o(t.ignoreError?null:i);let p=this.prefixSecurity===j.SILENT;if(this.prefixSecurity!==j.DISABLED){var h,d;let e,i=!1;if((h=a,c.validate(c.isObject(h),h),!h.key.startsWith("__Secure-")||h.secure)?(d=a,c.validate(c.isObject(d)),!d.key.startsWith("__Host-")||d.secure&&d.hostOnly&&null!=d.path&&"/"===d.path||(i=!0,e="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'")):(i=!0,e="Cookie has __Secure prefix but Secure attribute is not set"),i)return o(t.ignoreError||p?null:Error(e))}let g=this.store;g.updateCookie||(g.updateCookie=function(a,e,t){this.putCookie(e,t)}),g.findCookie(a.domain,a.path,a.key,function(e,i){if(e)return o(e);let n=function(e){if(e)return o(e);o(null,a)};if(i){if(!1===t.http&&i.httpOnly)return e=Error("old Cookie is HttpOnly and this isn't an HTTP API"),o(t.ignoreError?null:e);a.creation=i.creation,a.creationIndex=i.creationIndex,a.lastAccessed=m,g.updateCookie(i,a,n)}else a.creation=a.lastAccessed=m,g.putCookie(a,n)})}getCookies(a,e,t){c.validate(c.isUrlStringOrObject(a),t,a);let o=N(a);c.isFunction(e)&&(t=e,e={}),c.validate(c.isObject(e),t,e),c.validate(c.isFunction(t),t);let i=B(o.hostname),n=o.pathname||"/",r=e.secure;null==r&&o.protocol&&("https:"==o.protocol||"wss:"==o.protocol)&&(r=!0);let s=0;if(e.sameSiteContext){let a=y(e.sameSiteContext);if(!(s=U.sameSiteLevel[a]))return t(Error(b))}let l=e.http;null==l&&(l=!0);let m=e.now||Date.now(),p=!1!==e.expire,h=!!e.allPaths,d=this.store;
41function g(a){if(a.hostOnly){if(a.domain!=i)return!1}else if(!I(i,a.domain,!1))return!1;return(!!h||!!u(n,a.path))&&(!a.secure||!!r)&&(!a.httpOnly||!!l)&&(!s||!(U.sameSiteLevel[a.sameSite||"none"]>s))&&(!(p&&a.expiryTime()<=m)||(d.removeCookie(a.domain,a.path,a.key,()=>{}),!1))}d.findCookies(i,h?null:n,this.allowSpecialUseDomain,(a,o)=>{if(a)return t(a);o=o.filter(g),!1!==e.sort&&(o=o.sort(P));let i=new Date;for(let a of o)a.lastAccessed=i;t(null,o)})}getCookieString(...a){let e=a.pop();c.validate(c.isFunction(e),e),a.push(function(a,t){a?e(a):e(null,t.sort(P).map(a=>a.cookieString()).join("; "))}),this.getCookies.apply(this,a)}getSetCookieStrings(...a){let e=a.pop();c.validate(c.isFunction(e),e),a.push(function(a,t){a?e(a):e(null,t.map(a=>a.toString()))}),this.getCookies.apply(this,a)}serialize(a){c.validate(c.isFunction(a),a);let e=this.store.constructor.name;c.isObject(e)&&(e=null);let t={version:`tough-cookie@${l}`,storeType:e,rejectPublicSuffixes:!!this.rejectPublicSuffixes,enableLooseMode:!!this.enableLooseMode,allowSpecialUseDomain:!!this.allowSpecialUseDomain,prefixSecurity:q(this.prefixSecurity),cookies:[]};if(!(this.store.getAllCookies&&"function"==typeof this.store.getAllCookies))return a(Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies((e,o)=>e?a(e):(t.cookies=o.map(a=>(a=a instanceof U?a.toJSON():a,delete a.creationIndex,a)),a(null,t)))}toJSON(){return this.serializeSync()}_importCookies(a,e){let t=a.cookies;if(!t||!Array.isArray(t))return e(Error("serialized jar has no cookies array"));t=t.slice();let o=a=>{let i;if(a)return e(a);if(!t.length)return e(a,this);try{i=L(t.shift())}catch(a){return e(a)}if(null===i)return o(null);this.store.putCookie(i,o)};o()}clone(a,e){1==arguments.length&&(e=a,a=null),this.serialize((t,o)=>{if(t)return e(t);D.deserialize(o,a,e)})}cloneSync(a){if(0==arguments.length)return this._cloneSync();if(!a.synchronous)throw Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(a)}removeAllCookies(a){c.validate(c.isFunction(a),a);let e=this.store;if("function"==typeof e.removeAllCookies&&e.removeAllCookies!==r.prototype.removeAllCookies)return e.removeAllCookies(a);e.getAllCookies((t,o)=>{if(t)return a(t);if(0===o.length)return a(null);let i=0,n=[];function r(e){if(e&&n.push(e),++i===o.length)return a(n.length?n[0]:null)}o.forEach(a=>{e.removeCookie(a.domain,a.path,a.key,r)})})}static deserialize(a,e,t){let o;if(3!=arguments.length&&(t=e,e=null),c.validate(c.isFunction(t),t),"string"==typeof a){if((o=T(a))instanceof Error)return t(o)}else o=a;let i=new D(e,{rejectPublicSuffixes:o.rejectPublicSuffixes,looseMode:o.enableLooseMode,allowSpecialUseDomain:o.allowSpecialUseDomain,prefixSecurity:o.prefixSecurity});i._importCookies(o,a=>{if(a)return t(a);t(null,i)})}static deserializeSync(a,e){let t="string"==typeof a?JSON.parse(a):a,o=new D(e,{rejectPublicSuffixes:t.rejectPublicSuffixes,looseMode:t.enableLooseMode});if(!o.store.synchronous)throw Error("CookieJar store is not synchronous; use async API instead.");return o._importCookiesSync(t),o}}function _(a){return function(...e){let t,o;if(!this.store.synchronous)throw Error("CookieJar store is not synchronous; use async API instead.");if(this[a](...e,(a,e)=>{t=a,o=e}),t)throw t;return o}}D.fromJSON=D.deserializeSync,["_importCookies","clone","getCookies","getCookieString","getSetCookieStrings","removeAllCookies","serialize","setCookie"].forEach(a=>{D.prototype[a]=m(D.prototype[a])}),D.deserialize=m(D.deserialize),e.version=l,e.CookieJar=D,e.Cookie=U,e.Store=r,e.MemoryCookieStore=s,e.parseDate=A,e.formatDate=S,e.parse=O,e.fromJSON=L,e.domainMatch=I,e.defaultPath=C,e.pathMatch=u,e.getPublicSuffix=n.getPublicSuffix,e.cookieCompare=P,e.permuteDomain=t(87324).permuteDomain,e.permutePath=function(a){if(c.validate(c.isString(a)),"/"===a)return["/"];let e=[a];for(;a.length>1;){let t=a.lastIndexOf("/");if(0===t)break;a=a.substr(0,t),e.push(a)}return e.push("/"),e},e.canonicalDomain=B,e.PrefixSecurityEnum=j,e.ParameterError=c.ParameterError},25761:function(a,e,t){"use strict";/*!
42 * Copyright (c) 2015, Salesforce.com, Inc.
43 * All rights reserved.
44 *
45 * Redistribution and use in source and binary forms, with or without
46 * modification, are permitted provided that the following conditions are met:
47 *
48 * 1. Redistributions of source code must retain the above copyright notice,
49 * this list of conditions and the following disclaimer.
50 *
51 * 2. Redistributions in binary form must reproduce the above copyright notice,
52 * this list of conditions and the following disclaimer in the documentation
53 * and/or other materials provided with the distribution.
54 *
55 * 3. Neither the name of Salesforce.com nor the names of its contributors may
56 * be used to endorse or promote products derived from this software without
57 * specific prior written permission.
58 *
59 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
60 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
61 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
62 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
63 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
64 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
65 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
66 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
67 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
68 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
69 * POSSIBILITY OF SUCH DAMAGE.
70 */let{fromCallback:o}=t(27041),i=t(82224).y,n=t(87324).permuteDomain,r=t(88971).U,{getCustomInspectSymbol:s,getUtilInspect:u}=t(31269);class c extends i{constructor(){super(),this.synchronous=!0,this.idx=Object.create(null);let a=s();a&&(this[a]=this.inspect)}inspect(){let a={inspect:u(l)};return`{ idx: ${a.inspect(this.idx,!1,2)} }`}findCookie(a,e,t,o){return this.idx[a]&&this.idx[a][e]?o(null,this.idx[a][e][t]||null):o(null,void 0)}findCookies(a,e,t,o){let i;let s=[];if("function"==typeof t&&(o=t,t=!0),!a)return o(null,[]);i=e?function(a){Object.keys(a).forEach(t=>{if(r(e,t)){let e=a[t];for(let a in e)s.push(e[a])}})}:function(a){for(let e in a){let t=a[e];for(let a in t)s.push(t[a])}};let u=n(a,t)||[a],c=this.idx;u.forEach(a=>{let e=c[a];e&&i(e)}),o(null,s)}putCookie(a,e){this.idx[a.domain]||(this.idx[a.domain]=Object.create(null)),this.idx[a.domain][a.path]||(this.idx[a.domain][a.path]=Object.create(null)),this.idx[a.domain][a.path][a.key]=a,e(null)}updateCookie(a,e,t){this.putCookie(e,t)}removeCookie(a,e,t,o){this.idx[a]&&this.idx[a][e]&&this.idx[a][e][t]&&delete this.idx[a][e][t],o(null)}removeCookies(a,e,t){return this.idx[a]&&(e?delete this.idx[a][e]:delete this.idx[a]),t(null)}removeAllCookies(a){return this.idx=Object.create(null),a(null)}getAllCookies(a){let e=[],t=this.idx;Object.keys(t).forEach(a=>{Object.keys(t[a]).forEach(o=>{Object.keys(t[a][o]).forEach(i=>{null!==i&&e.push(t[a][o][i])})})}),e.sort((a,e)=>(a.creationIndex||0)-(e.creationIndex||0)),a(null,e)}}function l(a){let e=Object.keys(a);if(0===e.length)return"[Object: null prototype] {}";let t="[Object: null prototype] {\n";return Object.keys(a).forEach((o,i)=>{var n;let r;t+=(n=a[o],r=`  '${o}': [Object: null prototype] {
71`,Object.keys(n).forEach((a,e,t)=>{r+=function(a,e){let t="    ",o=`${t}'${a}': [Object: null prototype] {
72`;return Object.keys(e).forEach((a,t,i)=>{let n=e[a];o+=`      ${a}: ${n.inspect()}`,t<i.length-1&&(o+=","),o+="\n"}),o+=`${t}}`}(a,n[a]),e<t.length-1&&(r+=","),r+="\n"}),r+="  }"),i<e.length-1&&(t+=","),t+="\n"}),t+="}"}["findCookie","findCookies","putCookie","updateCookie","removeCookie","removeCookies","removeAllCookies","getAllCookies"].forEach(a=>{c.prototype[a]=o(c.prototype[a])}),e.m=c},88971:function(a,e){"use strict";e.U=/*!
73 * Copyright (c) 2015, Salesforce.com, Inc.
74 * All rights reserved.
75 *
76 * Redistribution and use in source and binary forms, with or without
77 * modification, are permitted provided that the following conditions are met:
78 *
79 * 1. Redistributions of source code must retain the above copyright notice,
80 * this list of conditions and the following disclaimer.
81 *
82 * 2. Redistributions in binary form must reproduce the above copyright notice,
83 * this list of conditions and the following disclaimer in the documentation
84 * and/or other materials provided with the distribution.
85 *
86 * 3. Neither the name of Salesforce.com nor the names of its contributors may
87 * be used to endorse or promote products derived from this software without
88 * specific prior written permission.
89 *
90 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
91 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
92 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
93 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
94 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
95 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
96 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
97 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
98 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
99 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
100 * POSSIBILITY OF SUCH DAMAGE.
101 */function(a,e){return e===a||0===a.indexOf(e)&&("/"===e.substr(-1)||"/"===a.substr(e.length,1))}},87324:function(a,e,t){"use strict";/*!
102 * Copyright (c) 2015, Salesforce.com, Inc.
103 * All rights reserved.
104 *
105 * Redistribution and use in source and binary forms, with or without
106 * modification, are permitted provided that the following conditions are met:
107 *
108 * 1. Redistributions of source code must retain the above copyright notice,
109 * this list of conditions and the following disclaimer.
110 *
111 * 2. Redistributions in binary form must reproduce the above copyright notice,
112 * this list of conditions and the following disclaimer in the documentation
113 * and/or other materials provided with the distribution.
114 *
115 * 3. Neither the name of Salesforce.com nor the names of its contributors may
116 * be used to endorse or promote products derived from this software without
117 * specific prior written permission.
118 *
119 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
120 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
121 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
122 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
123 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
124 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
125 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
126 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
127 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
128 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
129 * POSSIBILITY OF SUCH DAMAGE.
130 */let o=t(10752);e.permuteDomain=function(a,e){let t=o.getPublicSuffix(a,{allowSpecialUseDomain:e});if(!t)return null;if(t==a)return[a];"."==a.slice(-1)&&(a=a.slice(0,-1));let i=a.slice(0,-(t.length+1)).split(".").reverse(),n=t,r=[n];for(;i.length;)r.push(n=`${i.shift()}.${n}`);return r}},10752:function(a,e,t){"use strict";/*!
131 * Copyright (c) 2018, Salesforce.com, Inc.
132 * All rights reserved.
133 *
134 * Redistribution and use in source and binary forms, with or without
135 * modification, are permitted provided that the following conditions are met:
136 *
137 * 1. Redistributions of source code must retain the above copyright notice,
138 * this list of conditions and the following disclaimer.
139 *
140 * 2. Redistributions in binary form must reproduce the above copyright notice,
141 * this list of conditions and the following disclaimer in the documentation
142 * and/or other materials provided with the distribution.
143 *
144 * 3. Neither the name of Salesforce.com nor the names of its contributors may
145 * be used to endorse or promote products derived from this software without
146 * specific prior written permission.
147 *
148 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
149 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
150 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
151 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
152 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
153 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
154 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
155 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
156 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
157 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
158 * POSSIBILITY OF SUCH DAMAGE.
159 */let o=t(88566),i=["local","example","invalid","localhost","test"],n=["localhost","invalid"];e.getPublicSuffix=function(a,e={}){let t=a.split("."),r=t[t.length-1],s=!!e.allowSpecialUseDomain,u=!!e.ignoreError;if(s&&i.includes(r)){if(t.length>1){let a=t[t.length-2];return`${a}.${r}`}if(n.includes(r))return`${r}`}if(!u&&i.includes(r))throw Error(`Cookie has domain set to the public suffix "${r}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain:true, rejectPublicSuffixes: false}.`);return o.get(a)}},82224:function(a,e){"use strict";/*!
160 * Copyright (c) 2015, Salesforce.com, Inc.
161 * All rights reserved.
162 *
163 * Redistribution and use in source and binary forms, with or without
164 * modification, are permitted provided that the following conditions are met:
165 *
166 * 1. Redistributions of source code must retain the above copyright notice,
167 * this list of conditions and the following disclaimer.
168 *
169 * 2. Redistributions in binary form must reproduce the above copyright notice,
170 * this list of conditions and the following disclaimer in the documentation
171 * and/or other materials provided with the distribution.
172 *
173 * 3. Neither the name of Salesforce.com nor the names of its contributors may
174 * be used to endorse or promote products derived from this software without
175 * specific prior written permission.
176 *
177 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
178 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
179 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
180 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
181 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
182 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
183 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
184 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
185 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
186 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
187 * POSSIBILITY OF SUCH DAMAGE.
188 */class t{constructor(){this.synchronous=!1}findCookie(a,e,t,o){throw Error("findCookie is not implemented")}
188findCookies(a,e,t,o){throw Error("findCookies is not implemented")}putCookie(a,e){throw Error("putCookie is not implemented")}updateCookie(a,e,t){throw Error("updateCookie is not implemented")}removeCookie(a,e,t,o){throw Error("removeCookie is not implemented")}removeCookies(a,e,t){throw Error("removeCookies is not implemented")}removeAllCookies(a){throw Error("removeAllCookies is not implemented")}getAllCookies(a){throw Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}}e.y=t},31269:function(a,e,t){function o(){try{return t(89539)}catch(a){return null}}e.getUtilInspect=function(a,e={}){let t=(e.requireUtil||o)();return function(e,o,i){return t?t.inspect(e,o,i):a(e)}},e.getCustomInspectSymbol=function(a={}){return(a.lookupCustomInspectSymbol||function(){return Symbol.for("nodejs.util.inspect.custom")})()||function(a){let e=(a.requireUtil||o)();return e?e.inspect.custom:null}(a)}},87652:function(a,e){"use strict";let t=Object.prototype.toString;function o(a){return"function"==typeof a}function i(a){return n(a)&&""!==a}function n(a){return"string"==typeof a||a instanceof String}function r(a){return"[object Object]"===t.call(a)}function s(a,e){try{return a instanceof e}catch(a){return!1}}class u extends Error{constructor(...a){super(...a)}}e.ParameterError=u,e.isFunction=o,e.isNonEmptyString=i,e.isDate=function(a){var e;return s(a,Date)&&"number"==typeof(e=a.getTime())&&e%1==0},e.isEmptyString=function(a){return""===a||a instanceof String&&""===a.toString()},e.isString=n,e.isObject=r,e.isUrlStringOrObject=function(a){return i(a)||r(a)&&"hostname"in a&&"pathname"in a&&"protocol"in a||s(a,URL)},e.validate=function(a,e,t){if(o(e)||(t=e,e=null),r(t)||(t={Error:"Failed Check"}),!a){if(e)e(new u(t));else throw new u(t)}}},456:function(a){a.exports="4.1.4"},27041:function(a,e){"use strict";e.fromCallback=function(a){return Object.defineProperty(function(){if("function"!=typeof arguments[arguments.length-1])return new Promise((e,t)=>{arguments[arguments.length]=(a,o)=>{if(a)return t(a);e(o)},arguments.length++,a.apply(this,arguments)});a.apply(this,arguments)},"name",{value:a.name})},e.fromPromise=function(a){return Object.defineProperty(function(){let e=arguments[arguments.length-1];if("function"!=typeof e)return a.apply(this,arguments);delete arguments[arguments.length-1],arguments.length--,a.apply(this,arguments).then(a=>e(null,a),e)},"name",{value:a.name})}},34572:function(a,e,t){"use strict";t.d(e,{AF:function(){return z}});let o=(a,e,t=[])=>{let o=Object.getOwnPropertyDescriptors(e);for(let a of t)delete o[a];Object.defineProperties(a,o)},i=(a,e=[a])=>{let t=Object.getPrototypeOf(a);return null===t?e:i(t,[...e,t])},n=(...a)=>{let e;if(0===a.length)return;let t=a.map(a=>i(a));for(;t.every(a=>a.length>0);){let a=t.map(a=>a.pop()),o=a[0];if(a.every(a=>a===o))e=o;else break}return e},r=(a,e,t=[])=>{var r;let s=null!==(r=n(...a))&&void 0!==r?r:Object.prototype,u=Object.create(s),c=i(s);for(let e of a){let a=i(e);for(let e=a.length-1;e>=0;e--){let i=a[e];-1===c.indexOf(i)&&(o(u,i,["constructor",...t]),c.push(i))}}return u.constructor=e,u},s=a=>a.filter((e,t)=>a.indexOf(e)==t),u=(a,e)=>{let t=e.map(a=>i(a)),o=0,n=!0;for(;n;){n=!1;for(let i=e.length-1;i>=0;i--){let e=t[i][o];if(null!=e&&(n=!0,void 0!=Object.getOwnPropertyDescriptor(e,a)))return t[i][0]}o++}},c=(a,e=Object.prototype)=>new Proxy({},{getPrototypeOf:()=>e,setPrototypeOf(){throw Error("Cannot set prototype of Proxies created by ts-mixer")},getOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(u(t,a)||{},t),defineProperty(){throw Error("Cannot define new properties on Proxies created by ts-mixer")},has:(t,o)=>void 0!==u(o,a)||void 0!==e[o],get:(t,o)=>(u(o,a)||e)[o],set(e,t,o){let i=u(t,a);if(void 0===i)throw Error("Cannot set new properties on Proxies created by ts-mixer");return i[t]=o,!0},deleteProperty(){throw Error("Cannot delete properties on Proxies created by ts-mixer")},ownKeys:()=>a.map(Object.getOwnPropertyNames).reduce((a,e)=>e.concat(a.filter(a=>0>e.indexOf(a))))}),l=(a,e)=>c([...a,{constructor:e}]),m={initFunction:null,staticsStrategy:"copy",prototypeStrategy:"copy",decoratorInheritance:"deep"},p=new WeakMap,h=a=>p.get(a),d=(a,e)=>p.set(a,e),g=(a,e)=>{var t,o;let i=s([...Object.getOwnPropertyNames(a),...Object.getOwnPropertyNames(e)]),n={};for(let r of i)n[r]=s([...null!==(t=null==a?void 0:a[r])&&void 0!==t?t:[],...null!==(o=null==e?void 0:e[r])&&void 0!==o?o:[]]);return n},f=(a,e)=>{var t,o,i,n;return{property:g(null!==(t=null==a?void 0:a.property)&&void 0!==t?t:{},null!==(o=null==e?void 0:e.property)&&void 0!==o?o:{}),method:g(null!==(i=null==a?void 0:a.method)&&void 0!==i?i:{},null!==(n=null==e?void 0:e.method)&&void 0!==n?n:{})}},k=(a,e)=>{var t,o,i,n,r,u;return{class:s([...null!==(t=null==a?void 0:a.class)&&void 0!==t?t:[],...null!==(o=null==e?void 0:e.class)&&void 0!==o?o:[]]),static:f(null!==(i=null==a?void 0:a.static)&&void 0!==i?i:{},null!==(n=null==e?void 0:e.static)&&void 0!==n?n:{}),instance:f(null!==(r=null==a?void 0:a.instance)&&void 0!==r?r:{},null!==(u=null==e?void 0:e.instance)&&void 0!==u?u:{})}},w=new Map,b=(...a)=>{var e;let t=new Set,o=new Set([...a]);for(;o.size>0;)for(let a of o){for(let n of[...i(a.prototype).map(a=>a.constructor),...null!==(e=h(a))&&void 0!==e?e:[]].filter(a=>!t.has(a)))o.add(n);t.add(a),o.delete(a)}return[...t]},y=(...a)=>{let e=b(...a).map(a=>w.get(a)).filter(a=>!!a);return 0==e.length?{}:1==e.length?e[0]:e.reduce((a,e)=>k(a,e))},j=(...a)=>{let e=a.map(a=>v(a));return 0===e.length?{}:1===e.length?e[0]:e.reduce((a,e)=>k(a,e))},v=a=>{let e=w.get(a);return e||(e={},w.set(a,e)),e};function z(...a){var e,t,i;let n=a.map(a=>a.prototype),s=m.initFunction;if(null!==s){let a=n.map(a=>a[s]).filter(a=>"function"==typeof a);n.push({[s]:function(...e){for(let t of a)t.apply(this,e)}})}function u(...e){for(let t of a)o(this,new t(...e));null!==s&&"function"==typeof this[s]&&this[s].apply(this,e)}u.prototype="copy"===m.prototypeStrategy?r(n,u):l(n,u),Object.setPrototypeOf(u,"copy"===m.staticsStrategy?r(a,null,["prototype"]):c(a,Function.prototype));let p=u;if("none"!==m.decoratorInheritance){let o="deep"===m.decoratorInheritance?y(...a):j(...a);for(let a of null!==(e=null==o?void 0:o.class)&&void 0!==e?e:[]){let e=a(p);e&&(p=e)}x(null!==(t=null==o?void 0:o.static)&&void 0!==t?t:{},p),x(null!==(i=null==o?void 0:o.instance)&&void 0!==i?i:{},p.prototype)}return d(p,a),p}let x=(a,e)=>{let t=a.property,o=a.method;if(t)for(let a in t)for(let o of t[a])o(e,a);if(o)for(let a in o)for(let t of o[a])t(e,a,Object.getOwnPropertyDescriptor(e,a))}},84564:function(a,e,t){"use strict";var o=t(47418),i=t(57129),n=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,r=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,u=/:\d+$/,c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,l=/^[a-zA-Z]:/;function m(a){return(a||"").toString().replace(n,"")}var p=[["#","hash"],["?","query"],function(a,e){return g(e.protocol)?a.replace(/\\/g,"/"):a},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],h={hash:1,query:1};function d(a){var e,o=("undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof self?self:{}).location||{},i={},n=typeof(a=a||o);if("blob:"===a.protocol)i=new k(unescape(a.pathname),{});else if("string"===n)for(e in i=new k(a,{}),h)delete i[e];else if("object"===n){for(e in a)e in h||(i[e]=a[e]);void 0===i.slashes&&(i.slashes=s.test(a.href))}return i}
188function g(a){return"file:"===a||"ftp:"===a||"http:"===a||"https:"===a||"ws:"===a||"wss:"===a}function f(a,e){a=(a=m(a)).replace(r,""),e=e||{};var t,o=c.exec(a),i=o[1]?o[1].toLowerCase():"",n=!!o[2],s=!!o[3],u=0;return n?s?(t=o[2]+o[3]+o[4],u=o[2].length+o[3].length):(t=o[2]+o[4],u=o[2].length):s?(t=o[3]+o[4],u=o[3].length):t=o[4],"file:"===i?u>=2&&(t=t.slice(2)):g(i)?t=o[4]:i?n&&(t=t.slice(2)):u>=2&&g(e.protocol)&&(t=o[4]),{protocol:i,slashes:n||g(i),slashesCount:u,rest:t}}function k(a,e,t){if(a=(a=m(a)).replace(r,""),!(this instanceof k))return new k(a,e,t);var n,s,u,c,h,w,b=p.slice(),y=typeof e,j=0;for("object"!==y&&"string"!==y&&(t=e,e=null),t&&"function"!=typeof t&&(t=i.parse),n=!(s=f(a||"",e=d(e))).protocol&&!s.slashes,this.slashes=s.slashes||n&&e.slashes,this.protocol=s.protocol||e.protocol||"",a=s.rest,("file:"===s.protocol&&(2!==s.slashesCount||l.test(a))||!s.slashes&&(s.protocol||s.slashesCount<2||!g(this.protocol)))&&(b[3]=[/(.*)/,"pathname"]);j<b.length;j++){if("function"==typeof(c=b[j])){a=c(a,this);continue}u=c[0],w=c[1],u!=u?this[w]=a:"string"==typeof u?~(h="@"===u?a.lastIndexOf(u):a.indexOf(u))&&("number"==typeof c[2]?(this[w]=a.slice(0,h),a=a.slice(h+c[2])):(this[w]=a.slice(h),a=a.slice(0,h))):(h=u.exec(a))&&(this[w]=h[1],a=a.slice(0,h.index)),this[w]=this[w]||n&&c[3]&&e[w]||"",c[4]&&(this[w]=this[w].toLowerCase())}t&&(this.query=t(this.query)),n&&e.slashes&&"/"!==this.pathname.charAt(0)&&(""!==this.pathname||""!==e.pathname)&&(this.pathname=function(a,e){if(""===a)return e;for(var t=(e||"/").split("/").slice(0,-1).concat(a.split("/")),o=t.length,i=t[o-1],n=!1,r=0;o--;)"."===t[o]?t.splice(o,1):".."===t[o]?(t.splice(o,1),r++):r&&(0===o&&(n=!0),t.splice(o,1),r--);return n&&t.unshift(""),("."===i||".."===i)&&t.push(""),t.join("/")}(this.pathname,e.pathname)),"/"!==this.pathname.charAt(0)&&g(this.protocol)&&(this.pathname="/"+this.pathname),o(this.port,this.protocol)||(this.host=this.hostname,this.port=""),this.username=this.password="",this.auth&&(~(h=this.auth.indexOf(":"))?(this.username=this.auth.slice(0,h),this.username=encodeURIComponent(decodeURIComponent(this.username)),this.password=this.auth.slice(h+1),this.password=encodeURIComponent(decodeURIComponent(this.password))):this.username=encodeURIComponent(decodeURIComponent(this.auth)),this.auth=this.password?this.username+":"+this.password:this.username),this.origin="file:"!==this.protocol&&g(this.protocol)&&this.host?this.protocol+"//"+this.host:"null",this.href=this.toString()}k.prototype={set:function(a,e,t){switch(a){case"query":"string"==typeof e&&e.length&&(e=(t||i.parse)(e)),this[a]=e;break;case"port":this[a]=e,o(e,this.protocol)?e&&(this.host=this.hostname+":"+e):(this.host=this.hostname,this[a]="");break;case"hostname":this[a]=e,this.port&&(e+=":"+this.port),this.host=e;break;case"host":this[a]=e,u.test(e)?(e=e.split(":"),this.port=e.pop(),this.hostname=e.join(":")):(this.hostname=e,this.port="");break;case"protocol":this.protocol=e.toLowerCase(),this.slashes=!t;break;case"pathname":case"hash":if(e){var n="pathname"===a?"/":"#";this[a]=e.charAt(0)!==n?n+e:e}else this[a]=e;break;case"username":case"password":this[a]=encodeURIComponent(e);break;case"auth":var r=e.indexOf(":");~r?(this.username=e.slice(0,r),this.username=encodeURIComponent(decodeURIComponent(this.username)),this.password=e.slice(r+1),this.password=encodeURIComponent(decodeURIComponent(this.password))):this.username=encodeURIComponent(decodeURIComponent(e))}for(var s=0;s<p.length;s++){var c=p[s];c[4]&&(this[c[1]]=this[c[1]].toLowerCase())}return this.auth=this.password?this.username+":"+this.password:this.username,this.origin="file:"!==this.protocol&&g(this.protocol)&&this.host?this.protocol+"//"+this.host:"null",this.href=this.toString(),this},toString:function(a){a&&"function"==typeof a||(a=i.stringify);var e,t=this.host,o=this.protocol;o&&":"!==o.charAt(o.length-1)&&(o+=":");var n=o+(this.protocol&&this.slashes||g(this.protocol)?"//":"");return this.username?(n+=this.username,this.password&&(n+=":"+this.password),n+="@"):this.password?n+=":"+this.password+"@":"file:"!==this.protocol&&g(this.protocol)&&!t&&"/"!==this.pathname&&(n+="@"),(":"===t[t.length-1]||u.test(this.hostname)&&!this.port)&&(t+=":"),n+=t+this.pathname,(e="object"==typeof this.query?a(this.query):this.query)&&(n+="?"!==e.charAt(0)?"?"+e:e),this.hash&&(n+=this.hash),n}},k.extractProtocol=f,k.location=d,k.trimLeft=m,k.qs=i,a.exports=k},88566:function(a,e){"use strict";var t,o,i;Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});let n=(i=function(){if(o)return t;o=1;let a=/^xn--/,e=/[^\0-\x7F]/,i=/[\x2E\u3002\uFF0E\uFF61]/g,n={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
188= 0x80 (not a basic code point)","invalid-input":"Invalid input"},r=Math.floor,s=String.fromCharCode;function u(a){throw RangeError(n[a])}function c(a,e){let t=a.split("@"),o="";return t.length>1&&(o=t[0]+"@",a=t[1]),o+(function(a,e){let t=[],o=a.length;for(;o--;)t[o]=e(a[o]);return t})((a=a.replace(i,".")).split("."),e).join(".")}function l(a){let e=[],t=0,o=a.length;for(;t<o;){let i=a.charCodeAt(t++);if(i>=55296&&i<=56319&&t<o){let o=a.charCodeAt(t++);(64512&o)==56320?e.push(((1023&i)<<10)+(1023&o)+65536):(e.push(i),t--)}else e.push(i)}return e}let m=function(a,e){return a+22+75*(a<26)-((0!=e)<<5)},p=function(a,e,t){let o=0;for(a=t?r(a/700):a>>1,a+=r(a/e);a>455;o+=36)a=r(a/35);return r(o+36*a/(a+38))},h=function(a){let e=[],t=a.length,o=0,i=128,n=72,s=a.lastIndexOf("-");s<0&&(s=0);for(let t=0;t<s;++t)a.charCodeAt(t)>=128&&u("not-basic"),e.push(a.charCodeAt(t));for(let l=s>0?s+1:0;l<t;){let s=o;for(let e=1,i=36;;i+=36){var c;l>=t&&u("invalid-input");let s=(c=a.charCodeAt(l++))>=48&&c<58?26+(c-48):c>=65&&c<91?c-65:c>=97&&c<123?c-97:36;s>=36&&u("invalid-input"),s>r((2147483647-o)/e)&&u("overflow"),o+=s*e;let m=i<=n?1:i>=n+26?26:i-n;if(s<m)break;let p=36-m;e>r(2147483647/p)&&u("overflow"),e*=p}let m=e.length+1;n=p(o-s,m,0==s),r(o/m)>2147483647-i&&u("overflow"),i+=r(o/m),o%=m,e.splice(o++,0,i)}return String.fromCodePoint(...e)},d=function(a){let e=[],t=(a=l(a)).length,o=128,i=0,n=72;for(let t of a)t<128&&e.push(s(t));let c=e.length,h=c;for(c&&e.push("-");h<t;){let t=2147483647;for(let e of a)e>=o&&e<t&&(t=e);let l=h+1;for(let d of(t-o>r((2147483647-i)/l)&&u("overflow"),i+=(t-o)*l,o=t,a))if(d<o&&++i>2147483647&&u("overflow"),d===o){let a=i;for(let t=36;;t+=36){let o=t<=n?1:t>=n+26?26:t-n;if(a<o)break;let i=a-o,u=36-o;e.push(s(m(o+i%u,0))),a=r(i/u)}e.push(s(m(a,0))),n=p(i,l,h===c),i=0,++h}++i,++o}return e.join("")};return t={version:"2.3.1",ucs2:{decode:l,encode:a=>String.fromCodePoint(...a)},decode:h,encode:d,toASCII:function(a){return c(a,function(a){return e.test(a)?"xn--"+d(a):a})},toUnicode:function(e){return c(e,function(e){return a.test(e)?h(e.slice(4).toLowerCase()):e})}}}())&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i,r=["ac","com.ac","edu.ac","gov.ac","mil.ac","net.ac","org.ac","ad","ae","ac.ae","co.ae","gov.ae","mil.ae","net.ae","org.ae","sch.ae","aero","airline.aero","airport.aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","air-surveillance.aero","air-traffic-control.aero","aircraft.aero","airtraffic.aero","ambulance.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","freight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","marketplace.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","taxi.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","com.af","edu.af","gov.af","net.af","org.af","ag","co.ag","com.ag","net.ag","nom.ag","org.ag","ai","com.ai","net.ai","off.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","co.ao","ed.ao","edu.ao","gov.ao","gv.ao","it.ao","og.ao","org.ao","pb.ao","aq","ar","bet.ar","com.ar","coop.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","mutual.ar","net.ar","org.ar","senasa.ar","tur.ar","arpa","e164.arpa","home.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","sth.ac.at","co.at","gv.at","or.at","au","asn.au","com.au","edu.au","gov.au","id.au","net.au","org.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","schools.nsw.edu.au","aw","com.aw","ax","az","biz.az","com.az","edu.az","gov.az","info.az","int.az","mil.az","name.az","net.az","org.az","pp.az","pro.az","ba","com.ba","edu.ba","gov.ba","mil.ba","
188net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","bh","com.bh","edu.bh","gov.bh","net.bh","org.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","africa.bj","agro.bj","architectes.bj","assur.bj","avocats.bj","co.bj","com.bj","eco.bj","econo.bj","edu.bj","info.bj","loisirs.bj","money.bj","net.bj","org.bj","ote.bj","restaurant.bj","resto.bj","tourism.bj","univ.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","mil.bo","net.bo","org.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","plurinacional.bo","politica.bo","profesional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","app.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bet.br","bhz.br","bib.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","coz.br","cri.br","cuiaba.br","curitiba.br","def.br","des.br","det.br","dev.br","ecn.br","eco.br","edu.br","emp.br","enf.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","geo.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","leilao.br","lel.br","log.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","rep.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","seg.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","tec.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","edu.bs","gov.bs","net.bs","org.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","co.bz","com.bz","edu.bz","gov.bz","net.bz","org.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","ac.ci","a\xe9roport.ci","asso.ci","co.ci","com.ci","ed.ci","edu.ci","go.ci","gouv.ci","int.ci","net.ci","or.ci","org.ci","*.ck","!www.ck","cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","mil.cn","net.cn","org.cn","公司.cn","網絡.cn","网络.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gx.cn","gz.cn","ha.cn","hb.cn","he.cn","hi.cn","hk.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","mo.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","tw.cn","xj.cn","xz.cn","yn.cn","zj.cn","co","com.co","edu.co","gov.co","mil.co","net.co","nom.co","org.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","gob.cu","inf.cu","nat.cu","net.cu","org.cu","cv","com.cv","edu.cv","id.cv","int.cv","net.cv","nome.cv","org.cv","publ.cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","mil.cy","net.cy","org.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","co.dm","com.dm","edu.dm","gov.dm","net.dm","org.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","art.dz","asso.dz","com.dz","edu.dz","gov.dz","net.dz","org.dz","pol.dz","soc.dz","tm.dz","ec","com.ec","edu.ec","fin.ec","gob.ec","gov.ec","info.ec","k12.ec","med.ec","mil.ec","net.ec","org.ec","pro.ec","edu","ee","aip.ee","com.ee","edu.ee","fie.ee","gov.ee","lib.ee","med.ee","org.ee","pri.ee","riik.ee","eg","ac.eg","com.eg","edu.eg","eun.eg","gov.eg","info.eg","me.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","sport.eg","tv.eg","*.er","es","com.es","edu.es","gob.es","nom.es","org.es","et","biz.et","com.et","edu.et","gov.et","info.et","name.et","net.et","org.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","fm","com.fm","edu.fm","net.fm","org.fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","avoues.fr","cci.fr","greta.fr","huissier-justice.fr","ga","gb","gd","edu.gd","gov.gd","ge","com.ge","edu.ge","gov.ge","net.ge","org.ge","pvt.ge","school.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","mil.gh","org.gh","gi","com.gi","edu.g
188i","gov.gi","ltd.gi","mod.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","net.gn","org.gn","gov","gp","asso.gp","com.gp","edu.gp","mobi.gp","net.gp","org.gp","gq","gr","com.gr","edu.gr","gov.gr","net.gr","org.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","个人.hk","個人.hk","公司.hk","政府.hk","敎育.hk","教育.hk","箇人.hk","組織.hk","組织.hk","網絡.hk","網络.hk","组織.hk","组织.hk","网絡.hk","网络.hk","hm","hn","com.hn","edu.hn","gob.hn","mil.hn","net.hn","org.hn","hr","com.hr","from.hr","iz.hr","name.hr","ht","adult.ht","art.ht","asso.ht","com.ht","coop.ht","edu.ht","firm.ht","gouv.ht","info.ht","med.ht","net.ht","org.ht","perso.ht","pol.ht","pro.ht","rel.ht","shop.ht","hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","co.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","info.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","org.hu","priv.hu","reklam.hu","sex.hu","shop.hu","sport.hu","suli.hu","szex.hu","tm.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","ישראל","אקדמיה.ישראל","ישוב.ישראל","צהל.ישראל","ממשל.ישראל","im","ac.im","co.im","ltd.co.im","plc.co.im","com.im","net.im","org.im","tt.im","tv.im","in","5g.in","6g.in","ac.in","ai.in","am.in","bihar.in","biz.in","business.in","ca.in","cn.in","co.in","com.in","coop.in","cs.in","delhi.in","dr.in","edu.in","er.in","firm.in","gen.in","gov.in","gujarat.in","ind.in","info.in","int.in","internet.in","io.in","me.in","mil.in","net.in","nic.in","org.in","pg.in","post.in","pro.in","res.in","travel.in","tv.in","uk.in","up.in","us.in","info","int","eu.int","io","co.io","com.io","edu.io","gov.io","mil.io","net.io","nom.io","org.io","iq","com.iq","edu.iq","gov.iq","mil.iq","net.iq","org.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","it","edu.it","gov.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-s\xfcd-tirol.it","trentin-sudtirol.it","trentin-s\xfcdtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-s\xfcd-tirol.it","trentino-sudtirol.it","trentino-s\xfcdtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinos\xfcd-tirol.it","trentinosudtirol.it","trentinos\xfcdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentins\xfcd-tirol.it","trentinsudtirol.it","trentins\xfcdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vall\xe9e-aoste.it","vallee-d-aoste.it","vall\xe9e-d-aoste.it","valleeaoste.it","vall\xe9eaoste.it","valleedaoste.it","vall\xe9edaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.
188it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan.it","balsan-sudtirol.it","balsan-s\xfcdtirol.it","balsan-suedtirol.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano.it","bolzano-altoadige.it","bozen.it","bozen-sudtirol.it","bozen-s\xfcdtirol.it","bozen-suedtirol.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan.it","bulsan-sudtirol.it","bulsan-s\xfcdtirol.it","bulsan-suedtirol.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesen
188a-forli.it","cesena-forl\xec.it","cesenaforli.it","cesenaforl\xec.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forl\xec-cesena.it","forlicesena.it","forl\xeccesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza.it","monza-brianza.it","monza-e-della-brianza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavi
188a.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","s\xfc
vendor: 8,314 bytes, line 188
188dtirol.it","suedtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","agri.jo","ai.jo","com.jo","edu.jo","eng.jo","fm.jo","gov.jo","mil.jo","net.jo","org.jo","per.jo","phd.jo","sch.jo","tv.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","三重.jp","京都.jp","佐賀.jp","兵庫.jp","北海道.jp","千葉.jp","和歌山.jp","埼玉.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岐阜.jp","岡山.jp","岩手.jp","島根.jp","広島.jp","徳島.jp","愛媛.jp","愛知.jp","新潟.jp","東京.jp","栃木.jp","沖縄.jp","滋賀.jp","熊本.jp","石川.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","茨城.jp","長崎.jp","長野.jp","青森.jp","静岡.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","!city.kawasaki.jp","*.kitakyushu.jp","!city.kitakyushu.jp","*.kobe.jp","!city.kobe.jp","*.nagoya.jp","!city.nagoya.jp","*.sapporo.jp","!city.sapporo.jp","*.sendai.jp","!city.sendai.jp","*.yokohama.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","y
vendor: 25,420 bytes, line 188
188abuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","y
vendor: 6,172 bytes, line 188
188amada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","com.kg","edu.kg","gov.kg","mil.kg","net.kg","org.kg","*.kh","ki","biz.ki","com.ki","edu.ki","gov.ki","info.ki","net.ki","org.ki","km","ass.km","com.km","edu.km","gov.km","mil.km","nom.km","org.km","prd.km","tm.km","asso.km","coop.km","gouv.km","medecin.km","notaires.km","pharmaciens.km","presse.km","veterinaire.km","kn","edu.kn","gov.kn","net.kn","org.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","com.ky","edu.ky","net.ky","org.ky","kz","com.kz","edu.kz","gov.kz","mil.kz","net.kz","org.kz","la","com.la","edu.la","gov.la","info.la","int.la","net.la","org.la","per.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","co.lc","com.lc","edu.lc","gov.lc","net.lc","org.lc","li","lk","ac.lk","assn.lk","com.lk","edu.lk","gov.lk","grp.lk","hotel.lk","int.lk","ltd.lk","net.lk","ngo.lk","org.lk","sch.lk","soc.lk","web.lk","lr","com.lr","edu.lr","gov.lr","net.lr","org.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","asn.lv","com.lv","conf.lv","edu.lv","gov.lv","id.lv","mil.lv","net.lv","org.lv","ly","com.ly","edu.ly","gov.ly","id.ly","med.ly","net.ly","org.ly","plc.ly","sch.ly","ma","ac.ma","co.ma","gov.ma","net.ma","org.ma","press.ma","mc","asso.mc","tm.mc","md","me","ac.me","co.me","edu.me","gov.me","its.me","net.me","org.me","priv.me","mg","co.mg","com.mg","edu.mg","gov.mg","mil.mg","nom.mg","org.mg","prd.mg","mh","mil","mk","com.mk","edu.mk","gov.mk","inf.mk","name.mk","net.mk","org.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","edu.mn","gov.mn","org.mn","mo","com.mo","edu.mo","gov.mo","net.mo","org.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","ac.mu","co.mu","com.mu","gov.mu","net.mu","or.mu","org.mu","museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","net.mw","org.mw","mx","com.mx","edu.mx","gob.mx","net.mx","org.mx","my","biz.my","com.my","edu.my","gov.my","mil.my","name.my","net.my","org.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","alt.na","co.na","com.na","gov.na","net.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","arts.nf","com.nf","firm.nf","info.nf","net.nf","other.nf","per.nf","rec.nf","store.nf","web.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","folkebibl.no","fylkesbibl.no","idrett.no","museum.no","priv.no","vgs.no","dep.no","herad.no","kommune.no","mil.no","stat.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","
188\xe5krehamn.no","algard.no","\xe5lg\xe5rd.no","arna.no","bronnoysund.no","br\xf8nn\xf8ysund.no","brumunddal.no","bryne.no","drobak.no","dr\xf8bak.no","egersund.no","fetsund.no","floro.no","flor\xf8.no","fredrikstad.no","hokksund.no","honefoss.no","h\xf8nefoss.no","jessheim.no","jorpeland.no","j\xf8rpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langev\xe5g.no","leirvik.no","mjondalen.no","mj\xf8ndalen.no","mo-i-rana.no","mosjoen.no","mosj\xf8en.no","nesoddtangen.no","orkanger.no","osoyro.no","os\xf8yro.no","raholt.no","r\xe5holt.no","sandnessjoen.no","sandnessj\xf8en.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stj\xf8rdalshalsen.no","tananger.no","tranby.no","vossevangen.no","aarborte.no","aejrie.no","afjord.no","\xe5fjord.no","agdenes.no","nes.akershus.no","aknoluokta.no","\xe1kŋoluokta.no","al.no","\xe5l.no","alaheadju.no","\xe1laheadju.no","alesund.no","\xe5lesund.no","alstahaug.no","alta.no","\xe1lt\xe1.no","alvdal.no","amli.no","\xe5mli.no","amot.no","\xe5mot.no","andasuolo.no","andebu.no","andoy.no","and\xf8y.no","ardal.no","\xe5rdal.no","aremark.no","arendal.no","\xe5s.no","aseral.no","\xe5seral.no","asker.no","askim.no","askoy.no","ask\xf8y.no","askvoll.no","asnes.no","\xe5snes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-h\xf8land.no","austevoll.no","austrheim.no","averoy.no","aver\xf8y.no","badaddja.no","b\xe5d\xe5ddj\xe5.no","b\xe6rum.no","bahcavuotna.no","b\xe1hcavuotna.no","bahccavuotna.no","b\xe1hccavuotna.no","baidar.no","b\xe1id\xe1r.no","bajddar.no","b\xe1jddar.no","balat.no","b\xe1l\xe1t.no","balestrand.no","ballangen.no","balsfjord.no","bamble.no","bardu.no","barum.no","batsfjord.no","b\xe5tsfjord.no","bearalvahki.no","bearalv\xe1hki.no","beardu.no","beiarn.no","berg.no","bergen.no","berlevag.no","berlev\xe5g.no","bievat.no","biev\xe1t.no","bindal.no","birkenes.no","bjarkoy.no","bjark\xf8y.no","bjerkreim.no","bjugn.no","bodo.no","bod\xf8.no","bokn.no","bomlo.no","b\xf8mlo.no","bremanger.no","bronnoy.no","br\xf8nn\xf8y.no","budejju.no","nes.buskerud.no","bygland.no","bykle.no","cahcesuolo.no","č\xe1hcesuolo.no","davvenjarga.no","davvenj\xe1rga.no","davvesiida.no","deatnu.no","dielddanuorri.no","divtasvuodna.no","divttasvuotna.no","donna.no","d\xf8nna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyr\xf8y.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenassi.no","even\xe1šši.no","evenes.no","evje-og-hornnes.no","farsund.no","fauske.no","fedje.no","fet.no","finnoy.no","finn\xf8y.no","fitjar.no","fjaler.no","fjell.no","fla.no","fl\xe5.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","folldal.no","forde.no","f\xf8rde.no","forsand.no","fosnes.no","fr\xe6na.no","frana.no","frei.no","frogn.no","froland.no","frosta.no","froya.no","fr\xf8ya.no","fuoisku.no","fuossko.no","fusa.no","fyresdal.no","gaivuotna.no","g\xe1ivuotna.no","galsa.no","g\xe1ls\xe1.no","gamvik.no","gangaviika.no","g\xe1ŋgaviika.no","gaular.no","gausdal.no","giehtavuoatna.no","gildeskal.no","gildesk\xe5l.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gj\xf8vik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","grue.no","gulen.no","guovdageaidnu.no","ha.no","h\xe5.no","habmer.n
188o","h\xe1bmer.no","hadsel.no","h\xe6gebostad.no","hagebostad.no","halden.no","halsa.no","hamar.no","hamaroy.no","hammarfeasta.no","h\xe1mm\xe1rfeasta.no","hammerfest.no","hapmir.no","h\xe1pmir.no","haram.no","hareid.no","harstad.no","hasvik.no","hattfjelldal.no","haugesund.no","os.hedmark.no","valer.hedmark.no","v\xe5ler.hedmark.no","hemne.no","hemnes.no","hemsedal.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hob\xf8l.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holt\xe5len.no","os.hordaland.no","hornindal.no","horten.no","hoyanger.no","h\xf8yanger.no","hoylandet.no","h\xf8ylandet.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","ibestad.no","inderoy.no","inder\xf8y.no","iveland.no","ivgu.no","jevnaker.no","jolster.no","j\xf8lster.no","jondal.no","kafjord.no","k\xe5fjord.no","karasjohka.no","k\xe1r\xe1šjohka.no","karasjok.no","karlsoy.no","karmoy.no","karm\xf8y.no","kautokeino.no","klabu.no","kl\xe6bu.no","klepp.no","kongsberg.no","kongsvinger.no","kraanghke.no","kr\xe5anghke.no","kragero.no","krager\xf8.no","kristiansand.no","kristiansund.no","krodsherad.no","kr\xf8dsherad.no","kv\xe6fjord.no","kv\xe6nangen.no","kvafjord.no","kvalsund.no","kvam.no","kvanangen.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvits\xf8y.no","laakesvuemie.no","l\xe6rdal.no","lahppi.no","l\xe1hppi.no","lardal.no","larvik.no","lavagis.no","lavangen.no","leangaviika.no","leaŋgaviika.no","lebesby.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","lerdal.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindas.no","lind\xe5s.no","lindesnes.no","loabat.no","loab\xe1t.no","lodingen.no","l\xf8dingen.no","lom.no","loppa.no","lorenskog.no","l\xf8renskog.no","loten.no","l\xf8ten.no","lund.no","lunner.no","luroy.no","lur\xf8y.no","luster.no","lyngdal.no","lyngen.no","malatvuopmi.no","m\xe1latvuopmi.no","malselv.no","m\xe5lselv.no","malvik.no","mandal.no","marker.no","marnardal.no","masfjorden.no","masoy.no","m\xe5s\xf8y.no","matta-varjjat.no","m\xe1tta-v\xe1rjjat.no","meland.no","meldal.no","melhus.no","meloy.no","mel\xf8y.no","meraker.no","mer\xe5ker.no","midsund.no","midtre-gauldal.no","moareke.no","mo\xe5reke.no","modalen.no","modum.no","molde.no","heroy.more-og-romsdal.no","sande.more-og-romsdal.no","her\xf8y.m\xf8re-og-romsdal.no","sande.m\xf8re-og-romsdal.no","moskenes.no","moss.no","mosvik.no","muosat.no","muos\xe1t.no","naamesjevuemie.no","n\xe5\xe5mesjevuemie.no","n\xe6r\xf8y.no","namdalseid.no","namsos.no","namsskogan.no","nannestad.no","naroy.no","narviika.no","narvik.no","naustdal.no","navuotna.no","n\xe1vuotna.no","nedre-eiker.no","nesna.no","nesodden.no","nesseby.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","bo.nordland.no","b\xf8.nordland.no","heroy.nordland.no","her\xf8y.nordland.no","nordre-land.no","nordreisa.no","nore-og-uvdal.no","notodden.no","notteroy.no","n\xf8tter\xf8y.no","odda.no","oksnes.no","\xf8ksnes.no","omasvuotna.no","oppdal.no","oppegard.no","oppeg\xe5rd.no","orkdal.no","orland.no","\xf8rland.no","orskog.no","\xf8rskog.no","orsta.no","\xf8rsta.no","osen.no","osteroy.no","oster\xf8y.no","valer.ostfold.no","v\xe5ler.\xf8stfold.no","ostre-toten.no","\xf8stre-toten.no","overhalla.no","ovre-eiker.no","\xf8vre-eiker.no","oyer.no","\xf8yer.no","oygarden.no","\xf8ygarden.no","oystre-slidre.no","\xf8ystre-slidre.no","porsanger.no","porsangu.no","pors\xe1ŋgu.no","porsgrunn.no","rade.no","r\xe5de.no","radoy.no","rad\xf8y.no","r\xe6lingen.no","rahkkeravju.no","r\xe1hkker\xe1vju.no","raisa.no","r\xe1isa.no","rakkestad.no","ralingen.no","rana.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennes\xf8y.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","risor.no","ris\xf8r.no","rissa.no","roan.no","rodoy.no","r\xf8d\xf8y.no","rollag.no","romsa.no","romskog.no","r\xf8mskog.no","roros.no","r\xf8ros.no","rost.no","r\xf8st.no","royken.no","r\xf8yken.no","royrvik.no","r\xf8yrvik.no","ruovat.no","rygge.no","salangen.no","salat.no","s\xe1lat.no","s\xe1l\xe1t.no","saltdal.no","samnanger.no","sandefjord.no","sandnes.no","sandoy.no","sand\xf8y.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","siellak.no","sigdal.no","siljan.no","sirdal.no","skanit.no","sk\xe1nit.no","skanland.no","sk\xe5nland.no","skaun.no","skedsmo.no","ski.no","skien.no","skierva.no","skierv\xe1.no","skiptvet.no","skjak.no","skj\xe5k.no","skjervoy.no","skjerv\xf8y.no","skodje.no","smola.no","sm\xf8la.no","snaase.no","sn\xe5ase.no","snasa.no","sn\xe5sa.no","snillfjord.no","snoasa.no","sogndal.no","sogne.no","s\xf8gne.no","sokndal.no","sola.no","solund.no","somna.no","s\xf8mna.no","sondre-land.no","s\xf8ndre-land.no","songdalen.no","sor-aurdal.no","s\xf8r-aurdal.no","sor-fron.no","s\xf8r-fron.no","sor-odal.no","s\xf8r-odal.no","sor-varanger.n
188o","s\xf8r-varanger.no","sorfold.no","s\xf8rfold.no","sorreisa.no","s\xf8rreisa.no","sortland.no","sorum.no","s\xf8rum.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stj\xf8rdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","tana.no","bo.telemark.no","b\xf8.telemark.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","tjome.no","tj\xf8me.no","tokke.no","tolga.no","tonsberg.no","t\xf8nsberg.no","torsken.no","tr\xe6na.no","trana.no","tranoy.no","tran\xf8y.no","troandin.no","trogstad.no","tr\xf8gstad.no","tromsa.no","tromso.no","troms\xf8.no","trondheim.no","trysil.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","tysnes.no","tysv\xe6r.no","tysvar.no","ullensaker.no","ullensvang.no","ulvik.no","unjarga.no","unj\xe1rga.no","utsira.no","vaapste.no","vadso.no","vads\xf8.no","v\xe6r\xf8y.no","vaga.no","v\xe5g\xe5.no","vagan.no","v\xe5gan.no","vagsoy.no","v\xe5gs\xf8y.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vard\xf8.no","varggat.no","v\xe1rgg\xe1t.no","varoy.no","vefsn.no","vega.no","vegarshei.no","veg\xe5rshei.no","vennesla.no","verdal.no","verran.no","vestby.no","sande.vestfold.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestv\xe5g\xf8
vendor: 23,102 bytes, line 188
188y.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","voagat.no","volda.no","voss.no","*.np","nr","biz.nr","com.nr","edu.nr","gov.nr","info.nr","net.nr","org.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","māori.nz","mil.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","abo.pa","ac.pa","com.pa","edu.pa","gob.pa","ing.pa","med.pa","net.pa","nom.pa","org.pa","sld.pa","pe","com.pe","edu.pe","gob.pe","mil.pe","net.pe","nom.pe","org.pe","pf","com.pf","edu.pf","org.pf","*.pg","ph","com.ph","edu.ph","gov.ph","i.ph","mil.ph","net.ph","ngo.ph","org.ph","pk","ac.pk","biz.pk","com.pk","edu.pk","fam.pk","gkp.pk","gob.pk","gog.pk","gok.pk","gon.pk","gop.pk","gos.pk","gov.pk","net.pk","org.pk","web.pk","pl","com.pl","net.pl","org.pl","agro.pl","aid.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","media.pl","miasta.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","griw.gov.pl","ic.gov.pl","is.gov.pl","kmpsp.gov.pl","konsulat.gov.pl","kppsp.gov.pl","kwp.gov.pl","kwpsp.gov.pl","mup.gov.pl","mw.gov.pl","oia.gov.pl","oirm.gov.pl","oke.gov.pl","oow.gov.pl","oschr.gov.pl","oum.gov.pl","pa.gov.pl","pinb.gov.pl","piw.gov.pl","po.gov.pl","pr.gov.pl","psp.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","sdn.gov.pl","sko.gov.pl","so.gov.pl","sr.gov.pl","starostwo.gov.pl","ug.gov.pl","ugim.gov.pl","um.gov.pl","umig.gov.pl","upow.gov.pl","uppo.gov.pl","us.gov.pl","uw.gov.pl","uzs.gov.pl","wif.gov.pl","wiih.gov.pl","winb.gov.pl","wios.gov.pl","witd.gov.pl","wiw.gov.pl","wkz.gov.pl","wsa.gov.pl","wskr.gov.pl","wsse.gov.pl","wuoz.gov.pl","wzmiuw.gov.pl","zp.gov.pl","zpisdn.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kazimierz-dolny.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorskie.pl","pomorze.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","skoczow.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","co.pn","edu.pn","gov.pn","net.pn","org.pn","post","pr","biz.pr","com.pr","edu.pr","gov.pr","info.pr","isla.pr","name.pr","net.pr","org.pr","pro.pr","ac.pr","est.pr","prof.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","com.ps","edu.ps","gov.ps","net.ps","org.ps","plo.ps","sec.ps","pt","com.pt","edu.pt","gov.pt","int.pt","net.pt","nome.pt","org.pt","publ.pt","pw","belau.pw","co.pw","ed.pw","go.pw","or.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","edu.sa","gov.sa","med.sa","net.sa","org.sa","pub.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","edu.sc","gov.sc","net.sc","org.sc","sd","com.sd","edu.sd","gov.sd","info.sd","med.sd","net.sd","org.sd","tv.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","edu.sg","gov.sg","net.sg","org.sg","sh","com.sh","gov.sh","mil.sh","net.sh","org.sh","si","sj","sk","sl","com.sl","edu.sl","gov.sl","net.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","co.ss","com.ss","edu.ss","gov.ss","me.ss","net.ss","org.ss","sch.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","com.sy","edu.sy","gov.sy","mil.sy","net.sy","org.sy","sz","ac.sz","co.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","co.tm","com.tm","edu.tm","gov.tm","mil.tm","net.tm","nom.tm","org.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","info.tn","intl.tn","mincom.tn","nat.tn","net.tn","org.tn","perso.tn","tourism.tn","to","com.to","edu.to","gov.to","mil.to","net.to","org.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","k12.tr","kep.tr","mil.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","biz.tt","co.tt","com.tt","edu.tt","gov.tt","info.tt","mil.tt","name.tt","net.tt","org.tt","pro.tt","tv","tw","club.tw","com.tw","ebiz.tw","edu.tw","game.tw","gov.tw","idv.tw","mil.tw","net.tw","org.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","kropyvnytskyi.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","luhansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","uzhhorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zakarpattia.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","ac.ug","co.ug","com.ug","go.ug","ne.ug","or.ug","org.ug","sc.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","va.us","vi.us","vt.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.va.us","k12.vi.us","k12.vt.us","k12.wa.us","k12.wi.us","cc.ak.us","lib.ak.us","cc.al.us","lib.al.us","cc.ar.us","lib.ar.us","cc.as.us","lib.as.us","cc.az.us","lib.az.us","cc.ca.us","lib.ca.us","cc.co.us","lib.co.us","cc.ct.us","lib.ct.us","cc.dc.us","lib.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.va.us","cc.vi.us","cc.vt.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","k12.wy.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.va.us","lib.vi.us","lib.vt.us","lib.wa.us","lib.wi.us","lib.wy.us","chtr.k12.ma.us","paroch.k12.ma.us","pvt.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","edu.vc","gov.vc","mil.vc","net.vc","org.vc","ve","arts.ve","bib.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","nom.ve","org.ve","rar.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","ac.vn","ai.vn","biz.vn","com.vn","edu.vn","gov.vn","health.vn","id.vn","info.vn","int.vn","io.vn","name.vn","net.vn","org.vn","pro.vn","angiang.vn","bacgiang.vn","backan.vn","baclieu.vn","bacninh.vn","baria-vungtau.vn","bentre.vn","binhdinh.vn","binhduong.vn","binhphuoc.vn","binhthuan.vn","camau.vn","cantho.vn","caobang.vn","daklak.vn","daknong.vn","danang.vn","dienbien.vn","dongnai.vn","dongthap.vn","gialai.vn","hagiang.vn","haiduong.vn","haiphong.vn","hanam.vn","hanoi.vn","hatinh.vn","haugiang.vn","hoabinh.vn","hungyen.vn","khanhhoa.vn","kiengiang.vn","kontum.vn","laichau.vn","lamdong.vn","langson.vn","laocai.vn","longan.vn","namdinh.vn","nghean.vn","ninhbinh.vn","ninhthuan.vn","phutho.vn","phuyen.vn","quangbinh.vn","quangnam.vn","quangngai.vn","quangninh.vn","quangtri.vn","soctrang.vn","sonla.vn","tayninh.vn","thaibinh.vn","thainguyen.vn","thanhhoa.vn","thanhphohochiminh.vn","thuathienhue.vn","tiengiang.vn","travinh.vn","tuyenquang.vn","vinhlong.vn","vinhphuc.vn","yenbai.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","edu.ws","gov.ws","net.ws","org.ws","yt","امارات","հայ","বাংলা","бг","البحرين","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","個人.香港","公司.香港","政府.香港","教育.香港","組織.香港","網絡.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ລາວ","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","ак.срб","обр.срб","од.срб","орг.срб","пр.срб","упр.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ทหาร.ไทย","ธุรกิจ.ไทย","เน็ต.ไทย","รัฐบาล.ไทย","ศึกษา.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","ye","com.ye","edu.ye","gov.ye","mil.ye","net.ye","org.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","ads","adult","aeg","aetna","afl","africa","agakhan","agency","aig","airbus","airforce","airtel","akdn","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","aws","axa","azure","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","catering","catholic","cba","cbn","cbre","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cuisinella","cymru","cyou","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","jaguar","java","jcb","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kids","kim","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","luxe","luxury","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merck","merckmsd","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","music","nab","nagoya","navy","nba","nec","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","office","okinawa","olayan","olayangroup","ollo","omega","one","ong","onl","online","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","racing","radio","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiss","sydney","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volvo","vote","voting","voto","voyage","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","食品","飞利浦","手机","ارامكو","العليان","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","verm
188\xf6gensberater","verm\xf6
vendor: 45,608 bytes, line 188
188gensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","co.krd","edu.krd","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","lib.de.us","12chars.dev","12chars.it","12chars.pro","cc.ua","inf.ua","ltd.ua","611.to","a2hosted.com","cpserver.com","aaa.vodka","*.on-acorn.io","activetrail.biz","adaptable.app","adobeaemcloud.com","*.dev.adobeaemcloud.com","aem.live","hlx.live","adobeaemcloud.net","aem.page","hlx.page","hlx3.page","adobeio-static.net","adobeioruntime.net","africa.com","beep.pl","airkitapps.com","airkitapps-au.com","airkitapps.eu","aivencloud.com","akadns.net","akamai.net","akamai-staging.net","akamaiedge.net","akamaiedge-staging.net","akamaihd.net","akamaihd-staging.net","akamaiorigin.net","akamaiorigin-staging.net","akamaized.net","akamaized-staging.net","edgekey.net","edgekey-staging.net","edgesuite.net","edgesuite-staging.net","barsy.ca","*.compute.estate","*.alces.network","kasserver.com","altervista.org","alwaysdata.net","myamaze.net","execute-api.cn-north-1.amazonaws.com.cn","execute-api.cn-northwest-1.amazonaws.com.cn","execute-api.af-south-1.amazonaws.com","execute-api.ap-east-1.amazonaws.com","execute-api.ap-northeast-1.amazonaws.com","execute-api.ap-northeast-2.amazonaws.com","execute-api.ap-northeast-3.amazonaws.com","execute-api.ap-south-1.amazonaws.com","execute-api.ap-south-2.amazonaws.com","execute-api.ap-southeast-1.amazonaws.com","execute-api.ap-southeast-2.amazonaws.com","execute-api.ap-southeast-3.amazonaws.com","execute-api.ap-southeast-4.amazonaws.com","execute-api.ap-southeast-5.amazonaws.com","execute-api.ca-central-1.amazonaws.com","execute-api.ca-west-1.amazonaws.com","execute-api.eu-central-1.amazonaws.com","execute-api.eu-central-2.amazonaws.com","execute-api.eu-north-1.amazonaws.com","execute-api.eu-south-1.amazonaws.com","execute-api.eu-south-2.amazonaws.com","execute-api.eu-west-1.amazonaws.com","execute-api.eu-west-2.amazonaws.com","execute-api.eu-west-3.amazonaws.com","execute-api.il-central-1.amazonaws.com","execute-api.me-central-1.amazonaws.com","execute-api.me-south-1.amazonaws.com","execute-api.sa-east-1.amazonaws.com","execute-api.us-east-1.amazonaws.com","execute-api.us-east-2.amazonaws.com","execute-api.us-gov-east-1.amazonaws.com","execute-api.us-gov-west-1.amazonaws.com","execute-api.us-west-1.amazonaws.com","execute-api.us-west-2.amazonaws.com","cloudfront.net","auth.af-south-1.amazoncognito.com","auth.ap-east-1.amazoncognito.com","auth.ap-northeast-1.amazoncognito.com","auth.ap-northeast-2.amazoncognito.com","auth.ap-northeast-3.amazoncognito.com","auth.ap-south-1.amazoncognito.com","auth.ap-south-2.amazoncognito.com","auth.ap-southeast-1.amazoncognito.com","auth.ap-southeast-2.amazoncognito.com","auth.ap-southeast-3.amazoncognito.com","auth.ap-southeast-4.amazoncognito.com","auth.ca-central-1.amazoncognito.com","auth.ca-west-1.amazoncognito.com","auth.eu-central-1.amazoncognito.com","auth.eu-central-2.amazoncognito.com","auth.eu-north-1.amazoncognito.com","auth.eu-south-1.amazoncognito.com","auth.eu-south-2.amazoncognito.com","auth.eu-west-1.amazoncognito.com","auth.eu-west-2.amazoncognito.com","auth.eu-west-3.amazoncognito.com","auth.il-central-1.amazoncognito.com","auth.me-central-1.amazoncognito.com","auth.me-south-1.amazoncognito.com","auth.sa-east-1.amazoncognito.com","auth.us-east-1.amazoncognito.com","auth-fips.us-east-1.amazoncognito.com","auth.us-east-2.amazoncognito.com","auth-fips.us-east-2.amazoncognito.com","auth-fips.us-gov-west-1.amazoncognito.com","auth.us-west-1.amazoncognito.com","auth-fips.us-west-1.amazoncognito.com","auth.us-west-2.amazoncognito.com","auth-fips.us-west-2.amazoncognito.com","*.compute.amazonaws.com.cn","*.compute.amazonaws.com","*.compute-1.amazonaws.com","us-east-1.amazonaws.com","emrappui-prod.cn-north-1.amazonaws.com.cn","emrnotebooks-prod.cn-north-1.amazonaws.com.cn","emrstudio-prod.cn-north-1.amazonaws.com.cn","emrappui-prod.cn-northwest-1.amazonaws.com.cn","emrnotebooks-prod.cn-northwest-1.amazonaws.com.cn","emrstudio-prod.cn-northwest-1.amazonaws.com.cn","emrappui-prod.af-south-1.amazonaws.com","emrnotebooks-prod.af-south-1.amazonaws.com","emrstudio-prod.af-south-1.amazonaws.com","emrappui-prod.ap-east-1.amazonaws.com","emrnotebooks-prod.ap-east-1.amazonaws.com","emrstudio-prod.ap-east-1.amazonaws.com","emrappui-prod.ap-northeast-1.amazonaws.com","emrnotebooks-prod.ap-northeast-1.amazonaws.com","emrstudio-prod.ap-northeast-1.amazonaws.com","emrappui-prod.ap-northeast-2.amazonaws.com","emrnotebooks-prod.ap-northeast-2.amazonaws.com","emrstudio-prod.ap-northeast-2.amazonaws.com","emrappui-prod.ap-northeast-3.amazonaws.com","emrnotebooks-prod.ap-northeast-3.amazonaws.com","emrstudio-prod.ap-northeast-3.amazonaws.com","emrappui-prod.ap-south-1.amazonaws.com","emrnotebooks-prod.ap-south-1.amazonaws.com","emrstudio-prod.ap-south-1.amazonaws.com","emrappui-prod.ap-south-2.amazonaws.com","emrnotebooks-prod.ap-south-2.amazonaws.com","emrstudio-prod.ap-south-2.amazonaws.com","emrappui-prod.ap-southeast-1.amazonaws.com","emrnotebooks-prod.ap-southeast-1.amazonaws.com","emrstudio-prod.ap-southeast-1.amazonaws.com","emrappui-prod.ap-southeast-2.amazonaws.com","emrnotebooks-prod.ap-southeast-2.amazonaws.com","emrstudio-prod.ap-southeast-2.amazonaws.com","emrappui-prod.ap-southeast-3.amazonaws.com","emrnotebooks-prod.ap-southeast-3.amazonaws.com","emrstudio-prod.ap-southeast-3.amazonaws.com","emrappui-prod.ap-southeast-4.amazonaws.com","emrnotebooks-prod.ap-southeast-4.amazonaws.com","emrstudio-prod.ap-southeast-4.amazonaws.com","emrappui-prod.ca-central-1.amazonaws.com","emrnotebooks-prod.ca-central-1.amazonaws.com","emrstudio-prod.ca-central-1.amazonaws.com","emrappui-prod.ca-west-1.amazonaws.com","emrnotebooks-prod.ca-west-1.amazonaws.com","emrstudio-prod.ca-west-1.amazonaws.com","emrappui-prod.eu-central-1.amazonaws.com","emrnotebooks-prod.eu-central-1.amazonaws.com","emrstudio-prod.eu-central-1.amazonaws.com","emrappui-prod.eu-central-2.amazonaws.com","emrnotebooks-prod.eu-central-2.amazonaws.com","emrstudio-prod.eu-central-2.amazonaws.com","emrappui-prod.eu-north-1.amazonaws.com","emrnotebooks-prod.eu-north-1.amazonaws.com","emrstudio-prod.eu-north-1.amazonaws.com","emrappui-prod.eu-south-1.amazonaws.com","emrnotebooks-prod.eu-south-1.amazonaws.com","emrstudio-prod.eu-south-1.amazonaws.com","emrappui-prod.eu-south-2.amazonaws.com","emrnotebooks-prod.eu-south-2.amazonaws.com","emrstudio-prod.eu-south-2.amazonaws.com","emrappui-prod.eu-west-1.amazonaws.com","emrnotebooks-prod.eu-west-1.amazonaws.com","emrstudio-prod.eu-west-1.amazonaws.com","emrappui-prod.eu-west-2.amazonaws.com","emrnotebooks-prod.eu-west-2.amazonaws.com","emrstudio-prod.eu-west-2.amazonaws.com","emrappui-prod.eu-west-3.amazonaws.com","emrnotebooks-prod.eu-west-3.amazonaws.com","emrstudio-prod.eu-west-3.amazonaws.com","emrappui-prod.il-central-1.amazonaws.com","emrnotebooks-prod.il-central-1.amazonaws.com","emrstudio-prod.il-central-1.amazonaws.com","emrappui-prod.me-central-1.amazonaws.com","emrnotebooks-prod.me-central-1.amazonaws.com","emrstudio-prod.me-central-1.amazonaws.com","emrappui-prod.me-south-1.amazonaws.com","emrnotebooks-prod.me-south-1.amazonaws.com","emrstudio-prod.me-south-1.amazonaws.com","emrappui-prod.sa-east-1.amazonaws.com","emrnotebooks-prod.sa-east-1.amazonaws.com","emrstudio-prod.sa-east-1.amazonaws.com","emrappui-prod.us-east-1.amazonaws.com","emrnotebooks-prod.us-east-1.amazonaws.com","emrstudio-prod.us-east-1.amazonaws.com","emrappui-prod.us-east-2.amazonaws.com","emrnotebooks-prod.us-east-2.amazonaws.com","emrstudio-prod.us-east-2.amazonaws.com","emrappui-prod.us-gov-east-1.amazonaws.com","emrnotebooks-prod.us-gov-east-1.amazonaws.com","emrstudio-prod.us-gov-east-1.amazonaws.com","emrappui-prod.us-gov-west-1.amazonaws.com","emrnotebooks-prod.us-gov-west-1.amazonaws.com","emrstudio-prod.us-gov-west-1.amazonaws.com","emrappui-prod.us-west-1.amazonaws.com","emrnotebooks-prod.us-west-1.amazonaws.com","emrstudio-prod.us-west-1.amazonaws.com","emrappui-prod.us-west-2.amazonaws.com","emrnotebooks-prod.us-west-2.amazonaws.com","emrstudio-prod.us-west-2.amazonaws.com","*.cn-north-1.airflow.amazonaws.com.cn","*.cn-northwest-1.airflow.amazonaws.com.cn","*.af-south-1.airflow.amazonaws.com","*.ap-east-1.airflow.amazonaws.com","*.ap-northeast-1.airflow.amazonaws.com","*.ap-northeast-2.airflow.amazonaws.com","*.ap-northeast-3.airflow.amazonaws.com","*.ap-south-1.airflow.amazonaws.com","*.ap-south-2.airflow.amazonaws.com","*.ap-southeast-1.airflow.amazonaws.com","*.ap-southeast-2.airflow.amazonaws.com","*.ap-southeast-3.airflow.amazonaws.com","*.ap-southeast-4.airflow.amazonaws.com","*.ca-central-1.airflow.amazonaws.com","*.ca-west-1.airflow.amazonaws.com","*.eu-central-1.airflow.amazonaws.com","*.eu-central-2.airflow.amazonaws.com","*.eu-north-1.airflow.amazonaws.com","*.eu-south-1.airflow.amazonaws.com","*.eu-south-2.airflow.amazonaws.com","*.eu-west-1.airflow.amazonaws.com","*.eu-west-2.airflow.amazonaws.com","*.eu-west-3.airflow.amazonaws.com","*.il-central-1.airflow.amazonaws.com","*.me-central-1.airflow.amazonaws.com","*.me-south-1.airflow.amazonaws.com","*.sa-east-1.airflow.amazonaws.com","*.us-east-1.airflow.amazonaws.com","*.us-east-2.airflow.amazonaws.com","*.us-west-1.airflow.amazonaws.com","*.us-west-2.airflow.amazonaws.com","s3.dualstack.cn-north-1.amazonaws.com.cn","s3-accesspoint.dualstack.cn-north-1.amazonaws.com.cn","s3-website.dualstack.cn-north-1.amazonaws.com.cn","s3.cn-north-1.amazonaws.com.cn","s3-accesspoint.cn-north-1.amazonaws.com.cn","s3-deprecated.cn-north-1.amazonaws.com.cn","s3-object-lambda.cn-north-1.amazonaws.com.cn","s3-website.cn-north-1.amazonaws.com.cn","s3.dualstack.cn-northwest-1.amazonaws.com.cn","s3-accesspoint.dualstack.cn-northwest-1.amazonaws.com.cn","s3.cn-northwest-1.amazonaws.com.cn","s3-accesspoint.cn-northwest-1.amazonaws.com.cn","s3-object-lambda.cn-northwest-1.amazonaws.com.cn","s3-website.cn-northwest-1.amazonaws.com.cn","s3.dualstack.af-south-1.amazonaws.com","s3-accesspoint.dualstack.af-south-1.amazonaws.com","s3-website.dualstack.af-south-1.amazonaws.com","s3.af-south-1.amazonaws.com","s3-accesspoint.af-south-1.amazonaws.com","s3-object-lambda.af-south-1.amazonaws.com","s3-website.af-south-1.amazonaws.com","s3.dualstack.ap-east-1.amazonaws.com","s3-accesspoint.dualstack.ap-east-1.amazonaws.com","s3.ap-east-1.amazonaws.com","s3-accesspoint.ap-east-1.amazonaws.com","s3-object-lambda.ap-east-1.amazonaws.com","s3-website.ap-east-1.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3-accesspoint.dualstack.ap-northeast-1.amazonaws.com","s3-website.dualstack.ap-northeast-1.amazonaws.com","s3.ap-northeast-1.amazonaws.com","s3-accesspoint.ap-northeast-1.amazonaws.com","s3-object-lambda.ap-northeast-1.amazonaws.com","s3-website.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3-accesspoint.dualstack.ap-northeast-2.amazonaws.com","s3-website.dualstack.ap-northeast-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3-accesspoint.ap-northeast-2.amazonaws.com","s3-object-lambda.ap-northeast-2.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3.dualstack.ap-northeast-3.amazonaws.com","s3-accesspoint.dualstack.ap-northeast-3.amazonaws.com","s3-website.dualstack.ap-northeast-3.amazonaws.com","s3.ap-northeast-3.amazonaws.com","s3-accesspoint.ap-northeast-3.amazonaws.com","s3-object-lambda.ap-northeast-3.amazonaws.com","s3-website.ap-northeast-3.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3-accesspoint.dualstack.ap-south-1.amazonaws.com","s3-website.dualstack.ap-south-1.amazonaws.com","s3.ap-south-1.amazonaws.com","s3-accesspoint.ap-south-1.amazonaws.com","s3-object-lambda.ap-south-1.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3.dualstack.ap-south-2.amazonaws.com","s3-accesspoint.dualstack.ap-south-2.amazonaws.com","s3-website.dualstack.ap-south-2.amazonaws.com","s3.ap-south-2.amazonaws.com","s3-accesspoint.ap-south-2.amazonaws.com","s3-object-lambda.ap-south-2.amazonaws.com","s3-website.ap-south-2.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-1.amazonaws.com","s3-website.dualstack.ap-southeast-1.amazonaws.com","s3.ap-southeast-1.amazonaws.com","s3-accesspoint.ap-southeast-1.amazonaws.com","s3-object-lambda.ap-southeast-1.amazonaws.com","s3-website.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-2.amazonaws.com","s3-website.dualstack.ap-southeast-2.amazonaws.com","s3.ap-southeast-2.amazonaws.com","s3-accesspoint.ap-southeast-2.amazonaws.com","s3-object-lambda.ap-southeast-2.amazonaws.com","s3-website.ap-southeast-2.amazonaws.com","s3.dualstack.ap-southeast-3.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-3.amazonaws.com","s3-website.dualstack.ap-southeast-3.amazonaws.com","s3.ap-southeast-3.amazonaws.com","s3-accesspoint.ap-southeast-3.amazonaws.com","s3-object-lambda.ap-southeast-3.amazonaws.com","s3-website.ap-southeast-3.amazonaws.com","s3.dualstack.ap-southeast-4.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-4.amazonaws.com","s3-website.dualstack.ap-southeast-4.amazonaws.com","s3.ap-southeast-4.amazonaws.com","s3-accesspoint.ap-southeast-4.amazonaws.com","s3-object-lambda.ap-southeast-4.amazonaws.com","s3-website.ap-southeast-4.amazonaws.com","s3.dualstack.ap-southeast-5.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-5.amazonaws.com","s3-website.dualstack.ap-southeast-5.amazonaws.com","s3.ap-southeast-5.amazonaws.com","s3-accesspoint.ap-southeast-5.amazonaws.com","s3-deprecated.ap-southeast-5.amazonaws.com","s3-object-lambda.ap-southeast-5.amazonaws.com","s3-website.ap-southeast-5.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3-accesspoint.dualstack.ca-central-1.amazonaws.com","s3-accesspoint-fips.dualstack.ca-central-1.amazonaws.com","s3-fips.dualstack.ca-central-1.amazonaws.com","s3-website.dualstack.ca-central-1.amazonaws.com","s3.ca-central-1.amazonaws.com","s3-accesspoint.ca-central-1.amazonaws.com","s3-accesspoint-fips.ca-central-1.amazonaws.com","s3-fips.ca-central-1.amazonaws.com","s3-object-lambda.ca-central-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3.dualstack.ca-west-1.amazonaws.com","s3-accesspoint.dualstack.ca-west-1.amazonaws.com","s3-accesspoint-fips.dualstack.ca-west-1.amazonaws.com","s3-fips.dualstack.ca-west-1.amazonaws.com","s3-website.dualstack.ca-west-1.amazonaws.com","s3.ca-west-1.amazonaws.com","s3-accesspoint.ca-west-1.amazonaws.com","s3-accesspoint-fips.ca-west-1.amazonaws.com","s3-fips.ca-west-1.amazonaws.com","s3-object-lambda.ca-west-1.amazonaws.com","s3-website.ca-west-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3-accesspoint.dualstack.eu-central-1.amazonaws.com","s3-website.dualstack.eu-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3-accesspoint.eu-central-1.amazonaws.com","s3-object-lambda.eu-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3.dualstack.eu-central-2.amazonaws.com","s3-accesspoint.dualstack.eu-central-2.amazonaws.com","s3-website.dualstack.eu-central-2.amazonaws.com","s3.eu-central-2.amazonaws.com","s3-accesspoint.eu-central-2.amazonaws.com","s3-object-lambda.eu-central-2.amazonaws.com","s3-website.eu-central-2.amazonaws.com","s3.dualstack.eu-north-1.amazonaws.com","s3-accesspoint.dualstack.eu-north-1.amazonaws.com","s3.eu-north-1.amazonaws.com","s3-accesspoint.eu-north-1.amazonaws.com","s3-object-lambda.eu-north-1.amazonaws.com","s3-website.eu-north-1.amazonaws.com","s3.dualstack.eu-south-1.amazonaws.com","s3-accesspoint.dualstack.eu-south-1.amazonaws.com","s3-website.dualstack.eu-south-1.amazonaws.com","s3.eu-south-1.amazonaws.com","s3-accesspoint.eu-south-1.amazonaws.com","s3-object-lambda.eu-south-1.amazonaws.com","s3-website.eu-south-1.amazonaws.com","s3.dualstack.eu-south-2.amazonaws.com","s3-accesspoint.dualstack.eu-south-2.amazonaws.com","s3-website.dualstack.eu-south-2.amazonaws.com","s3.eu-south-2.amazonaws.com","s3-accesspoint.eu-south-2.amazonaws.com","s3-object-lambda.eu-south-2.amazonaws.com","s3-website.eu-south-2.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3-accesspoint.dualstack.eu-west-1.amazonaws.com","s3-website.dualstack.eu-west-1.amazonaws.com","s3.eu-west-1.amazonaws.com","s3-accesspoint.eu-west-1.amazonaws.com","s3-deprecated.eu-west-1.amazonaws.com","s3-object-lambda.eu-west-1.amazonaws.com","s3-website.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3-accesspoint.dualstack.eu-west-2.amazonaws.com","s3.eu-west-2.amazonaws.com","s3-accesspoint.eu-west-2.amazonaws.com","s3-object-lambda.eu-west-2.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3-accesspoint.dualstack.eu-west-3.amazonaws.com","s3-website.dualstack.eu-west-3.amazonaws.com","s3.eu-west-3.amazonaws.com","s3-accesspoint.eu-west-3.amazonaws.com","s3-object-lambda.eu-west-3.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3.dualstack.il-central-1.amazonaws.com","s3-accesspoint.dualstack.il-central-1.amazonaws.com","s3-website.dualstack.il-central-1.amazonaws.com","s3.il-central-1.amazonaws.com","s3-accesspoint.il-central-1.amazonaws.com","s3-object-lambda.il-central-1.amazonaws.com","s3-website.il-central-1.amazonaws.com","s3.dualstack.me-central-1.amazonaws.com","s3-accesspoint.dualstack.me-central-1.amazonaws.com","s3-website.dualstack.me-central-1.amazonaws.com","s3.me-central-1.amazonaws.com","s3-accesspoint.me-central-1.amazonaws.com","s3-object-lambda.me-central-1.amazonaws.com","s3-website.me-central-1.amazonaws.com","s3.dualstack.me-south-1.amazonaws.com","s3-accesspoint.dualstack.me-south-1.amazonaws.com","s3.me-south-1.amazonaws.com","s3-accesspoint.me-south-1.amazonaws.com","s3-object-lambda.me-south-1.amazonaws.com","s3-website.me-south-1.amazonaws.com","s3.amazonaws.com","s3-1.amazonaws.com","s3-ap-east-1.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-northeast-3.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-north-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-east-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","mrap.accesspoint.s3-global.amazonaws.com","s3-me-south-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-gov-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-gov-west-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3-accesspoint.dualstack.sa-east-1.amazonaws.com","s3-website.dualstack.sa-east-1.amazonaws.com","s3.sa-east-1.amazonaws.com","s3-accesspoint.sa-east-1.amazonaws.com","s3-object-lambda.sa-east-1.amazonaws.com","s3-website.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3-accesspoint.dualstack.us-east-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-east-1.amazonaws.com","s3-fips.dualstack.us-east-1.amazonaws.com","s3-website.dualstack.us-east-1.amazonaws.com","s3.us-east-1.amazonaws.com","s3-accesspoint.us-east-1.amazonaws.com","s3-accesspoint-fips.us-east-1.amazonaws.com","s3-deprecated.us-east-1.amazonaws.com","s3-fips.us-east-1.amazonaws.com","s3-object-lambda.us-east-1.amazonaws.com","s3-website.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-accesspoint.dualstack.us-east-2.amazonaws.com","s3-accesspoint-fips.dualstack.us-east-2.amazonaws.com","s3-fips.dualstack.us-east-2.amazonaws.com","s3-website.dualstack.us-east-2.amazonaws.com","s3.us-east-2.amazonaws.com","s3-accesspoint.us-east-2.amazonaws.com","s3-accesspoint-fips.us-east-2.amazonaws.com","s3-deprecated.us-east-2.amazonaws.com","s3-fips.us-east-2.amazonaws.com","s3-object-lambda.us-east-2.amazonaws.com","s3-website.us-east-2.amazonaws.com","s3.dualstack.us-gov-east-1.amazonaws.com","s3-accesspoint.dualstack.us-gov-east-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-gov-east-1.amazonaws.com","s3-fips.dualstack.us-gov-east-1.amazonaws.com","s3.us-gov-east-1.amazonaws.com","s3-accesspoint.us-gov-east-1.amazonaws.com","s3-accesspoint-fips.us-gov-east-1.amazonaws.com","s3-fips.us-gov-east-1.amazonaws.com","s3-object-lambda.us-gov-east-1.amazonaws.com","s3-website.us-gov-east-1.amazonaws.com","s3.dualstack.us-gov-west-1.amazonaws.com","s3-accesspoint.dualstack.us-gov-west-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-gov-west-1.amazonaws.com","s3-fips.dualstack.us-gov-west-1.amazonaws.com","s3.us-gov-west-1.amazonaws.com","s3-accesspoint.us-gov-west-1.amazonaws.com","s3-accesspoint-fips.us-gov-west-1.amazonaws.com","s3-fips.us-gov-west-1.amazonaws.com","s3-object-lambda.us-gov-west-1.amazonaws.com","s3-website.us-gov-west-1.amazonaws.com","s3.dualstack.us-west-1.amazonaws.com","s3-accesspoint.dualstack.us-west-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-west-1.amazonaws.com","s3-fips.dualstack.us-west-1.amazonaws.com","s3-website.dualstack.us-west-1.amazonaws.com","s3.us-west-1.amazonaws.com","s3-accesspoint.us-west-1.amazonaws.com","s3-accesspoint-fips.us-west-1.amazonaws.com","s3-fips.us-west-1.amazonaws.com","s3-object-lambda.us-west-1.amazonaws.com","s3-website.us-west-1.amazonaws.com","s3.dualstack.us-west-2.amazonaws.com","s3-accesspoint.dualstack.us-west-2.amazonaws.com","s3-accesspoint-fips.dualstack.us-west-2.amazonaws.com","s3-fips.dualstack.us-west-2.amazonaws.com","s3-website.dualstack.us-west-2.amazonaws.com","s3.us-west-2.amazonaws.com","s3-accesspoint.us-west-2.amazonaws.com","s3-accesspoint-fips.us-west-2.amazonaws.com","s3-deprecated.us-west-2.amazonaws.com","s3-fips.us-west-2.amazonaws.com","s3-object-lambda.us-west-2.amazonaws.com","s3-website.us-west-2.amazonaws.com","labeling.ap-northeast-1.sagemaker.aws","labeling.ap-northeast-2.sagemaker.aws","labeling.ap-south-1.sagemaker.aws","labeling.ap-southeast-1.sagemaker.aws","labeling.ap-southeast-2.sagemaker.aws","labeling.ca-central-1.sagemaker.aws","labeling.eu-central-1.sagemaker.aws","labeling.eu-west-1.sagemaker.aws","labeling.eu-west-2.sagemaker.aws","labeling.us-east-1.sagemaker.aws","labeling.us-east-2.sagemaker.aws","labeling.us-west-2.sagemaker.aws","notebook.af-south-1.sagemaker.aws","notebook.ap-east-1.sagemaker.aws","notebook.ap-northeast-1.sagemaker.aws","notebook.ap-northeast-2.sagemaker.aws","notebook.ap-northeast-3.sagemaker.aws","notebook.ap-south-1.sagemaker.aws","notebook.ap-south-2.sagemaker.aws","notebook.ap-southeast-1.sagemaker.aws","notebook.ap-southeast-2.sagemaker.aws","notebook.ap-southeast-3.sagemaker.aws","notebook.ap-southeast-4.sagemaker.aws","notebook.ca-central-1.sagemaker.aws","notebook-fips.ca-central-1.sagemaker.aws","notebook.ca-west-1.sagemaker.aws","notebook-fips.ca-west-1.sagemaker.aws","notebook.eu-central-1.sagemaker.aws","notebook.eu-central-2.sagemaker.aws","notebook.eu-north-1.sagemaker.aws","notebook.eu-south-1.sagemaker.aws","notebook.eu-south-2.sagemaker.aws","notebook.eu-west-1.sagemaker.aws","notebook.eu-west-2.sagemaker.aws","notebook.eu-west-3.sagemaker.aws","notebook.il-central-1.sagemaker.aws","notebook.me-central-1.sagemaker.aws","notebook.me-south-1.sagemaker.aws","notebook.sa-east-1.sagemaker.aws","notebook.us-east-1.sagemaker.aws","notebook-fips.us-east-1.sagemaker.aws","notebook.us-east-2.sagemaker.aws","notebook-fips.us-east-2.sagemaker.aws","notebook.us-gov-east-1.sagemaker.aws","notebook-fips.us-gov-east-1.sagemaker.aws","notebook.us-gov-west-1.sagemaker.aws","notebook-fips.us-gov-west-1.sagemaker.aws","notebook.us-west-1.sagemaker.aws","notebook-fips.us-west-1.sagemaker.aws","notebook.us-west-2.sagemaker.aws","notebook-fips.us-west-2.sagemaker.aws","notebook.cn-north-1.sagemaker.com.cn","notebook.cn-northwest-1.sagemaker.com.cn","studio.af-south-1.sagemaker.aws","studio.ap-east-1.sagemaker.aws","studio.ap-northeast-1.sagemaker.aws","studio.ap-northeast-2.sagemaker.aws","studio.ap-northeast-3.sagemaker.aws","studio.ap-south-1.sagemaker.aws","studio.ap-southeast-1.sagemaker.aws","studio.ap-southeast-2.sagemaker.aws","studio.ap-southeast-3.sagemaker.aws","studio.ca-central-1.sagemaker.aws","studio.eu-central-1.sagemaker.aws","studio.eu-north-1.sagemaker.aws","studio.eu-south-1.sagemaker.aws","studio.eu-south-2.sagemaker.aws","studio.eu-west-1.sagemaker.aws","studio.eu-west-2.sagemaker.aws","studio.eu-west-3.sagemaker.aws","studio.il-central-1.sagemaker.aws","studio.me-central-1.sagemaker.aws","studio.me-south-1.sagemaker.aws","studio.sa-east-1.sagemaker.aws","studio.us-east-1.sagemaker.aws","studio.us-east-2.sagemaker.aws","studio.us-gov-east-1.sagemaker.aws","studio-fips.us-gov-east-1.sagemaker.aws","studio.us-gov-west-1.sagemaker.aws","studio-fips.us-gov-west-1.sagemaker.aws","studio.us-west-1.sagemaker.aws","studio.us-west-2.sagemaker.aws","studio.cn-north-1.sagemaker.com.cn","studio.cn-northwest-1.sagemaker.com.cn","*.experiments.sagemaker.aws","analytics-gateway.ap-northeast-1.amazonaws.com","analytics-gateway.ap-northeast-2.amazonaws.com","analytics-gateway.ap-south-1.amazonaws.com","analytics-gateway.ap-southeast-1.amazonaws.com","analytics-gateway.ap-southeast-2.amazonaws.com","analytics-gateway.eu-central-1.amazonaws.com","analytics-gateway.eu-west-1.amazonaws.com","analytics-gateway.us-east-1.amazonaws.com","analytics-gateway.us-east-2.amazonaws.com","analytics-gateway.us-west-2.amazonaws.com","amplifyapp.com","*.awsapprunner.com","webview-assets.aws-cloud9.af-south-1.amazonaws.com","vfs.cloud9.af-south-1.amazonaws.com","webview-assets.cloud9.af-south-1.amazonaws.com","webview-assets.aws-cloud9.ap-east-1.amazonaws.com","vfs.cloud9.ap-east-1.amazonaws.com","webview-assets.cloud9.ap-east-1.amazonaws.com","webview-assets.aws-cloud9.ap-northeast-1.amazonaws.com","vfs.cloud9.ap-northeast-1.amazonaws.com","webview-assets.cloud9.ap-northeast-1.amazonaws.com","webview-assets.aws-cloud9.ap-northeast-2.amazonaws.com","vfs.cloud9.ap-northeast-2.amazonaws.com","webview-assets.cloud9.ap-northeast-2.amazonaws.com","webview-assets.aws-cloud9.ap-northeast-3.amazonaws.com","vfs.cloud9.ap-northeast-3.amazonaws.com","webview-assets.cloud9.ap-northeast-3.amazonaws.com","webview-assets.aws-cloud9.ap-south-1.amazonaws.com","vfs.cloud9.ap-south-1.amazonaws.com","webview-assets.cloud9.ap-south-1.amazonaws.com","webview-assets.aws-cloud9.ap-southeast-1.amazonaws.com","vfs.cloud9.ap-southeast-1.amazonaws.com","webview-assets.cloud9.ap-southeast-1.amazonaws.com","webview-assets.aws-cloud9.ap-southeast-2.amazonaws.com","vfs.cloud9.ap-southeast-2.amazonaws.com","webview-assets.cloud9.ap-southeast-2.amazonaws.com","webview-assets.aws-cloud9.ca-central-1.amazonaws.com","vfs.cloud9.ca-central-1.amazonaws.com","webview-assets.cloud9.ca-central-1.amazonaws.com","webview-assets.aws-cloud9.eu-central-1.amazonaws.com","vfs.cloud9.eu-central-1.amazonaws.com","webview-assets.cloud9.eu-central-1.amazonaws.com","webview-assets.aws-cloud9.eu-north-1.amazonaws.com","vfs.cloud9.eu-north-1.amazonaws.com","webview-assets.cloud9.eu-north-1.amazonaws.com","webview-assets.aws-cloud9.eu-south-1.amazonaws.com","vfs.cloud9.eu-south-1.amazonaws.com","webview-assets.cloud9.eu-south-1.amazonaws.com","webview-assets.aws-cloud9.eu-west-1.amazonaws.com","vfs.cloud9.eu-west-1.amazonaws.com","webview-assets.cloud9.eu-west-1.amazonaws.com","webview-assets.aws-cloud9.eu-west-2.amazonaws.com","vfs.cloud9.eu-west-2.amazonaws.com","webview-assets.cloud9.eu-west-2.amazonaws.com","webview-assets.aws-cloud9.eu-west-3.amazonaws.com","vfs.cloud9.eu-west-3.amazonaws.com","webview-assets.cloud9.eu-west-3.amazonaws.com","webview-assets.aws-cloud9.il-central-1.amazonaws.com","vfs.cloud9.il-central-1.amazonaws.com","webview-assets.aws-cloud9.me-south-1.amazonaws.com","vfs.cloud9.me-south-1.amazonaws.com","webview-assets.cloud9.me-south-1.amazonaws.com","webview-assets.aws-cloud9.sa-east-1.amazonaws.com","vfs.cloud9.sa-east-1.amazonaws.com","webview-assets.cloud9.sa-east-1.amazonaws.com","webview-assets.aws-cloud9.us-east-1.amazonaws.com","vfs.cloud9.us-east-1.amazonaws.com","webview-assets.cloud9.us-east-1.amazonaws.com","webview-assets.aws-cloud9.us-east-2.amazonaws.com","vfs.cloud9.us-east-2.amazonaws.com","webview-assets.cloud9.us-east-2.amazonaws.com","webview-assets.aws-cloud9.us-west-1.amazonaws.com","vfs.cloud9.us-west-1.amazonaws.com","webview-assets.cloud9.us-west-1.amazonaws.com","webview-assets.aws-cloud9.us-west-2.amazonaws.com","vfs.cloud9.us-west-2.amazonaws.com","webview-assets.cloud9.us-west-2.amazonaws.com","awsapps.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","af-south-1.elasticbeanstalk.com","ap-east-1.elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ap-southeast-3.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-north-1.elasticbeanstalk.com","eu-south-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","il-central-1.elasticbeanstalk.com","me-south-1.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-east-1.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com.cn","*.elb.amazonaws.com","awsglobalaccelerator.com","*.private.repost.aws","eero.online","eero-stage.online","apigee.io","panel.dev","siiites.com","appspacehosted.com","appspaceusercontent.com","appudo.net","on-aptible.com","f5.si","arvanedge.ir","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","cdn.prod.atlassian-dev.net","translated.page","myfritz.link","myfritz.net","onavstack.net","*.awdev.ca","*.advisor.ws","ecommerce-shop.pl","b-data.io","balena-devices.com","base.ec","official.ec","buyshop.jp","fashionstore.jp","handcrafted.jp","kawaiishop.jp","supersale.jp","theshop.jp","shopselect.net","base.shop","beagleboard.io","*.beget.app","pages.gay","bnr.la","bitbucket.io","blackbaudcdn.net","of.je","bluebite.io","boomla.net","boutir.com","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","*.s.brave.io","shop.brendly.hr","shop.brendly.rs","browsersafetymark.io","radio.am","radio.fm","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","cafjs.com","canva-apps.cn","*.my.canvasite.cn","canva-apps.com","*.my.canva.site","drr.ac","uwu.ai","carrd.co","crd.co","ju.mp","api.gov.uk","cdn77-storage.com","rsc.contentproxy9.cz","r.cdn77.net","cdn77-ssl.net","c.cdn77.org","rsc.cdn77.org","ssl.origin.cdn77-secure.org","za.bz","br.com","cn.com","de.com","eu.com","jpn.com","mex.com","ru.com","sa.com","uk.com","us.com","za.com","com.de","gb.net","hu.net","jp.net","se.net","uk.net","ae.org","com.se","cx.ua","discourse.group","discourse.team","clerk.app","clerkstage.app","*.lcl.dev","*.lclstage.dev","*.stg.dev","*.stgstage.dev","cleverapps.cc","*.services.clever-cloud.com","cleverapps.io","cleverapps.tech","clickrising.net","cloudns.asia","cloudns.be","cloud-ip.biz","cloudns.biz","cloudns.cc","cloudns.ch","cloudns.cl","cloudns.club","dnsabr.com","ip-ddns.com","cloudns.cx","cloudns.eu","cloudns.in","cloudns.info","ddns-ip.net","dns-cloud.net","dns-dynamic.net","cloudns.nz","cloudns.org","ip-dynamic.org","cloudns.ph","cloudns.pro","cloudns.pw","cloudns.us","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","*.cloudera.site","cf-ipfs.com","cloudflare-ipfs.com","trycloudflare.com","pages.dev","r2.dev","workers.dev","cloudflare.net","cdn.cloudflare.net","cdn.cloudflareanycast.net","cdn.cloudflarecn.net","cdn.cloudflareglobal.net","cust.cloudscale.ch","objects.lpg.cloudscale.ch","objects.rma.cloudscale.ch","wnext.app","cnpy.gdn","*.otap.co","co.ca","co.com","codeberg.page","csb.app","preview.csb.app","co.nl","co.no","webhosting.be","hosting-cluster.nl","ctfcloud.net","convex.site","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dnsupdater.de","dynamisches-dns.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","craft.me","realm.cz","on.crisp.email","*.cryptonomic.net","curv.dev","cfolks.pl","cyon.link","cyon.site","platform0.app","fnwk.site","folionetwork.site","biz.dk","co.dk","firm.dk","reg.dk","store.dk","dyndns.dappnode.io","builtwithdark.com","darklang.io","demo.datadetect.com","instance.datadetect.com","edgestack.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyn-ip24.de","dyndns1.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","debian.net","definima.io","definima.net","deno.dev","deno-staging.dev","dedyn.io","deta.app","deta.dev","dfirma.pl","dkonto.pl","you2.pl","ondigitalocean.app","*.digitaloceanspaces.com","us.kg","rss.my.id","diher.solutions","discordsays.com","discordsez.com","jozi.biz","dnshome.de","online.th","shop.th","drayddns.com","shoparena.pl","dreamhosters.com","durumis.com","mydrobo.com","drud.io","drud.us","duckdns.org","dy.fi","tunk.org","dyndns.biz","for-better.biz","for-more.biz","for-some.biz","for-the.biz","selfip.biz","webhop.biz","ftpaccess.cc","game-server.cc","myphotos.cc","scrapping.cc","blogdns.com","cechire.com","dnsalias.com","dnsdojo.com","doesntexist.com","dontexist.com","doomdns.com","dyn-o-saur.com","dynalias.com","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","from-ak.com","from-al.com","from-ar.com","from-ca.com","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-ma.com","from-md.com","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","getmyip.com","gotdns.com","hobby-site.com","homelinux.com","homeunix.com","iamallama.com","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bulls-fan.com","is-a-caterer.com","is-a-chef.com","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-certified.com","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-not-certified.com","is-slick.com","is-uberleet.com","is-with-theband.com","isa-geek.com","isa-hockeynut.com","issmarterthanyou.com","likes-pie.com","likescandy.com","neat-url.com","saves-the-whales.com","selfip.com","sells-for-less.com","sells-for-u.com","servebbs.com","simple-url.com","space-to-rent.com","teaches-yoga.com","writesthisblog.com","ath.cx","fuettertdasnetz.de","isteingeek.de","istmein.de","lebtimnetz.de","leitungsen.de","traeumtgerade.de","barrel-of-knowledge.info","barrell-of-knowledge.info","dyndns.info","for-our.info","groks-the.info","groks-this.info","here-for-more.info","knowsitall.info","selfip.info","webhop.info","forgot.her.name","forgot.his.name","at-band-camp.net","blogdns.net","broke-it.net","buyshouses.net","dnsalias.net","dnsdojo.net","does-it.net","dontexist.net","dynalias.net","dynathome.net","endofinternet.net","from-az.net","from-co.net","from-la.net","from-ny.net","gets-it.net","ham-radio-op.net","homeftp.net","homeip.net","homelinux.net","homeunix.net","in-the-band.net","is-a-chef.net","is-a-geek.net","isa-geek.net","kicks-ass.net","office-on-the.net","podzone.net","scrapper-site.net","selfip.net","sells-it.net","servebbs.net","serveftp.net","thruhere.net","webhop.net","merseine.nu","mine.nu","shacknet.nu","blogdns.org","blogsite.org","boldlygoingnowhere.org","dnsalias.org","dnsdojo.org","doesntexist.org","dontexist.org","doomdns.org","dvrdns.org","dynalias.org","dyndns.org","go.dyndns.org","home.dyndns.org","endofinternet.org","endoftheinternet.org","from-me.org","game-host.org","gotdns.org","hobby-site.org","homedns.org","homeftp.org","homelinux.org","homeunix.org","is-a-bruinsfan.org","is-a-candidate.org","is-a-celticsfan.org","is-a-chef.org","is-a-geek.org","is-a-knight.org","is-a-linux-user.org","is-a-patsfan.org","is-a-soxfan.org","is-found.org","is-lost.org","is-saved.org","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","isa-geek.org","kicks-ass.org","misconfused.org","podzone.org","readmyblog.org","selfip.org","sellsyourhome.org","servebbs.org","serveftp.org","servegame.org","stuff-4-sale.org","webhop.org","better-than.tv","dyndns.tv","on-the-web.tv","worse-than.tv","is-by.us","land-4-sale.us","stuff-4-sale.us","dyndns.ws","mypets.ws","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","dynv6.net","e4.cz","easypanel.app","easypanel.host","*.ewp.live","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","at.emf.camp","rt.ht","elementor.cloud","elementor.cool","en-root.fr","mytuleap.com","tuleap-partners.com","encr.app","encoreapi.com","eu.encoway.cloud","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","pl.eu.org","pt.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eurodir.ru","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","relay.evervault.app","relay.evervault.dev","expo.app","staging.expo.app","onfabrica.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","edgecompute.app","fastly-edge.com","fastly-terrarium.com","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastlylb.net","map.fastlylb.net","*.user.fm","fastvps-server.com","fastvps.host","myfast.host","fastvps.site","myfast.space","conn.uk","copro.uk","hosp.uk","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","mydobiss.com","fh-muenster.io","filegear.me","firebaseapp.com","fldrv.com","flutterflow.app","fly.dev","shw.io","edgeapp.net","forgeblocks.com","id.forgerock.io","framer.ai","framer.app","framercanvas.com","framer.media","framer.photos","framer.website","framer.wiki","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","freemyip.com","*.frusky.de","wien.funkfeuer.at","daemon.asia","dix.asia","mydns.bz","0am.jp","0g0.jp","0j0.jp","0t0.jp","mydns.jp","pgw.jp","wjg.jp","keyword-on.net","live-on.net","server-on.net","mydns.tw","mydns.vc","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","aliases121.com","campaign.gov.uk","service.gov.uk","independent-commission.uk","independent-inquest.uk","independent-inquiry.uk","independent-panel.uk","independent-review.uk","public-inquiry.uk","royal-commission.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","gentlentapis.com","lab.ms","cdn-edges.net","localcert.net","localhostcert.net","gsj.bz","githubusercontent.com","githubpreview.dev","github.io","gitlab.io","gitapp.si","gitpage.si","glitch.me","nog.community","co.ro","shop.ro","lolipop.io","angry.jp","babyblue.jp","babymilk.jp","backdrop.jp","bambina.jp","bitter.jp","blush.jp","boo.jp","boy.jp","boyfriend.jp","but.jp","candypop.jp","capoo.jp","catfood.jp","cheap.jp","chicappa.jp","chillout.jp","chips.jp","chowder.jp","chu.jp","ciao.jp","cocotte.jp","coolblog.jp","cranky.jp","cutegirl.jp","daa.jp","deca.jp","deci.jp","digick.jp","egoism.jp","fakefur.jp","fem.jp","flier.jp","floppy.jp","fool.jp","frenchkiss.jp","girlfriend.jp","girly.jp","gloomy.jp","gonna.jp","greater.jp","hacca.jp","heavy.jp","her.jp","hiho.jp","hippy.jp","holy.jp","hungry.jp","icurus.jp","itigo.jp","jellybean.jp","kikirara.jp","kill.jp","kilo.jp","kuron.jp","littlestar.jp","lolipopmc.jp","lolitapunk.jp","lomo.jp","lovepop.jp","lovesick.jp","main.jp","mods.jp","mond.jp","mongolian.jp","moo.jp","namaste.jp","nikita.jp","nobushi.jp","noor.jp","oops.jp","parallel.jp","parasite.jp","pecori.jp","peewee.jp","penne.jp","pepper.jp","perma.jp","pigboat.jp","pinoko.jp","punyu.jp","pupu.jp","pussycat.jp","pya.jp","raindrop.jp","readymade.jp","sadist.jp","schoolbus.jp","secret.jp","staba.jp","stripper.jp","sub.jp","sunnyday.jp","thick.jp","tonkotsu.jp","under.jp","upper.jp","velvet.jp","verse.jp","versus.jp","vivian.jp","watson.jp","weblike.jp","whitesnow.jp","zombie.jp","heteml.net","graphic.design","goip.de","blogspot.ae","blogspot.al","blogspot.am","*.hosted.app","*.run.app","web.app","blogspot.com.ar","blogspot.co.at","blogspot.com.au","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.com.br","blogspot.com.by","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.com.co","*.0emm.com","appspot.com","*.r.appspot.com","blogspot.com","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","withgoogle.com","withyoutube.com","blogspot.cv","blogspot.com.cy","blogspot.cz","blogspot.de","*.gateway.dev","blogspot.dk","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.fi","blogspot.fr","cloud.goog","translate.goog","*.usercontent.goog","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.co.id","blogspot.ie","blogspot.co.il","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.co.ke","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.com.mt","blogspot.mx","blogspot.my","cloudfunctions.net","blogspot.com.ng","blogspot.nl","blogspot.no","blogspot.co.nz","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.com.tr","blogspot.tw","blogspot.ug","blogspot.co.uk","blogspot.com.uy","blogspot.vn","blogspot.co.za","goupile.fr","pymnt.uk","cloudapps.digital","london.cloudapps.digital","gov.nl","grafana-dev.net","grayjayleagues.com","g
188\xfcnstigbestellen.de","g\xfcnstigliefern.de","fin.ci","free.hr","caa.li","ua.rs","conf.se","h\xe4
vendor: 18,207 bytes, line 188
188kkinen.fi","hrsn.dev","hashbang.sh","hasura.app","hasura-app.io","hatenablog.com","hatenadiary.com","hateblo.jp","hatenablog.jp","hatenadiary.jp","hatenadiary.org","pages.it.hs-heilbronn.de","pages-research.it.hs-heilbronn.de","heiyu.space","helioho.st","heliohost.us","hepforge.org","herokuapp.com","herokussl.com","heyflow.page","heyflow.site","ravendb.cloud","ravendb.community","development.run","ravendb.run","homesklep.pl","*.kin.one","*.id.pub","*.kin.pub","secaas.hk","hoplix.shop","orx.biz","biz.gl","biz.ng","co.biz.ng","dl.biz.ng","go.biz.ng","lg.biz.ng","on.biz.ng","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","plc.ng","ie.ua","hostyhosting.io","hf.space","static.hf.space","hypernode.io","iobb.net","co.cz","*.moonscale.io","moonscale.net","gr.com","iki.fi","ibxos.it","iliadboxos.it","smushcdn.com","wphostedmail.com","wpmucdn.com","tempurl.host","wpmudev.host","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-vpn.de","in-dsl.net","in-vpn.net","in-dsl.org","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","na4u.ru","apps-1and1.com","live-website.com","apps-1and1.net","websitebuilder.online","app-ionos.space","iopsys.se","*.dweb.link","ipifony.net","ir.md","is-a-good.dev","is-a.dev","iservschule.de","mein-iserv.de","schulplattform.de","schulserver.de","test-iserv.de","iserv.dev","mel.cloudlets.com.au","cloud.interhostsolutions.be","alp1.ae.flow.ch","appengine.flow.ch","es-1.axarnet.cloud","diadem.cloud","vip.jelastic.cloud","jele.cloud","it1.eur.aruba.jenv-aruba.cloud","it1.jenv-aruba.cloud","keliweb.cloud","cs.keliweb.cloud","oxa.cloud","tn.oxa.cloud","uk.oxa.cloud","primetel.cloud","uk.primetel.cloud","ca.reclaim.cloud","uk.reclaim.cloud","us.reclaim.cloud","ch.trendhosting.cloud","de.trendhosting.cloud","jele.club","dopaas.com","paas.hosted-by-previder.com","rag-cloud.hosteur.com","rag-cloud-ch.hosteur.com","jcloud.ik-server.com","jcloud-ver-jpc.ik-server.com","demo.jelastic.com","paas.massivegrid.com","jed.wafaicloud.com","ryd.wafaicloud.com","j.scaleforce.com.cy","jelastic.dogado.eu","fi.cloudplatform.fi","demo.datacenter.fi","paas.datacenter.fi","jele.host","mircloud.host","paas.beebyte.io","sekd1.beebyteapp.io","jele.io","jc.neen.it","jcloud.kz","cloudjiffy.net","fra1-de.cloudjiffy.net","west1-us.cloudjiffy.net","jls-sto1.elastx.net","jls-sto2.elastx.net","jls-sto3.elastx.net","fr-1.paas.massivegrid.net","lon-1.paas.massivegrid.net","lon-2.paas.massivegrid.net","ny-1.paas.massivegrid.net","ny-2.paas.massivegrid.net","sg-1.paas.massivegrid.net","jelastic.saveincloud.net","nordeste-idc.saveincloud.net","j.scaleforce.net","sdscloud.pl","unicloud.pl","mircloud.ru","enscaled.sg","jele.site","jelastic.team","orangecloud.tn","j.layershift.co.uk","phx.enscaled.us","mircloud.us","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","jotelulu.cloud","webadorsite.com","jouwweb.site","*.cns.joyent.com","*.triton.zone","js.org","kaas.gg","khplay.nl","kapsi.fi","ezproxy.kuleuven.be","kuleuven.cloud","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","koobin.events","webthings.io","krellian.net","oya.to","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","libp2p.direct","runcontainers.dev","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","linkyard-cloud.ch","linkyard.cloud","members.linode.com","*.nodebalancer.linode.com","*.linodeobjects.com","ip.linodeusercontent.com","we.bs","filegear-sg.me","ggff.net","*.user.localcert.dev","lodz.pl","pabianice.pl","plock.pl","sieradz.pl","skierniewice.pl","zgierz.pl","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","lohmus.me","servers.run","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.club","barsycenter.com","barsyonline.com","barsy.de","barsy.dev","barsy.eu","barsy.gr","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsyonline.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.ro","barsy.rs","barsy.shop","barsyonline.shop","barsy.site","barsy.store","barsy.support","barsy.uk","barsy.co.uk","barsyonline.co.uk","*.magentosite.cloud","hb.cldmail.ru","matlab.cloud","modelscape.com","mwcloudnonprod.com","polyspace.com","mayfirst.info","mayfirst.org","mazeplay.com","mcdir.me","mcdir.ru","vps.mcdir.ru","mcpre.ru","mediatech.by","mediatech.dev","hra.health","medusajs.app","miniserver.com","memset.net","messerli.app","atmeta.com","apps.fbsbx.com","*.cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","*.azurecontainer.io","azure-api.net","azure-mobile.net","azureedge.net","azurefd.net","azurestaticapps.net","1.azurestaticapps.net","2.azurestaticapps.net","3.azurestaticapps.net","4.azurestaticapps.net","5.azurestaticapps.net","6.azurestaticapps.net","7.azurestaticapps.net","centralus.azurestaticapps.net","eastasia.azurestaticapps.net","eastus2.azurestaticapps.net","westeurope.azurestaticapps.net","westus2.azurestaticapps.net","azurewebsites.net","cloudapp.net","trafficmanager.net","blob.core.windows.net","servicebus.windows.net","routingthecloud.com","sn.mynetname.net","routingthecloud.net","routingthecloud.org","csx.cc","mydbserver.com","webspaceconfig.de","mittwald.info","mittwaldserver.info","typo3server.info","project.space","modx.dev","bmoattachments.org","net.ru","org.ru","pp.ru","hostedpi.com","caracal.mythic-beasts.com","customer.mythic-beasts.com","fentiger.mythic-beasts.com","lynx.mythic-beasts.com","ocelot.mythic-beasts.com","oncilla.mythic-beasts.com","onza.mythic-beasts.com","sphinx.mythic-beasts.com","vs.mythic-beasts.com","x.mythic-beasts.com","yali.mythic-beasts.com","cust.retrosnub.co.uk","ui.nabu.casa","cloud.nospamproxy.com","netfy.app","netlify.app","4u.com","nfshost.com","ipfs.nftstorage.link","ngo.us","ngrok.app","ngrok-free.app","ngrok.dev","ngrok-free.dev","ngrok.io","ap.ngrok.io","au.ngrok.io","eu.ngrok.io","in.ngrok.io","jp.ngrok.io","sa.ngrok.io","us.ngrok.io","ngrok.pizza","ngrok.pro","torun.pl","nh-serv.co.uk","nimsite.uk","mmafan.biz","myftp.biz","no-ip.biz","no-ip.ca","fantasyleague.cc","gotdns.ch","3utilities.com","blogsyte.com","ciscofreak.com","damnserver.com","ddnsking.com","ditchyourip.com","dnsiskinky.com","dynns.com","geekgalaxy.com","health-carereform.com","homesecuritymac.com","homesecuritypc.com","myactivedirectory.com","mysecuritycamera.com","myvnc.com","net-freaks.com","onthewifi.com","point2this.com","quicksytes.com","securitytactics.com","servebeer.com","servecounterstrike.com","serveexchange.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","servehumour.com","serveirc.com","servemp3.com","servep2p.com","servepics.com","servequake.com","servesarcasm.com","stufftoread.com","unusualperson.com","workisboring.com","dvrcam.info","ilovecollege.info","no-ip.info","brasilia.me","ddns.me","dnsfor.me","hopto.me","loginto.me","noip.me","webhop.me","bounceme.net","ddns.net","eating-organic.net","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.net","nhlfan.net","no-ip.net","pgafan.net","privatizehealthinsurance.net","redirectme.net","serveblog.net","serveminecraft.net","sytes.net","cable-modem.org","collegefan.org","couchpotatofries.org","hopto.org","mlbfan.org","myftp.org","mysecuritycamera.org","nflfan.org","no-ip.org","read-books.org","ufcfan.org","zapto.org","no-ip.co.uk","golffan.us","noip.us","pointto.us","stage.nodeart.io","*.developer.app","noop.app","*.northflank.app","*.build.run","*.code.run","*.database.run","*.migration.run","noticeable.news","notion.site","dnsking.ch","mypi.co","n4t.co","001www.com","myiphost.com","forumz.info","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","nsupdate.info","nerdpol.ovh","nyc.mn","prvcy.page","obl.ong","observablehq.cloud","static.observableusercontent.com","omg.lol","cloudycluster.net","omniwe.site","123webseite.at","123website.be","simplesite.com.br","123website.ch","simplesite.com","123webseite.de","123hjemmeside.dk","123miweb.es","123kotisivu.fi","123siteweb.fr","simplesite.gr","123homepage.it","123website.lu","123website.nl","123hjemmeside.no","service.one","simplesite.pl","123paginaweb.pt","123minsida.se","is-a-fullstack.dev","is-cool.dev","is-not-a.dev","localplayer.dev","is-local.org","opensocial.site","opencraft.hosting","16-b.it","32-b.it","64-b.it","orsites.com","operaunite.com","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","*.oraclecloudapps.com","*.oraclegovcloudapps.com","*.oraclegovcloudapps.uk","tech.orange","can.re","authgear-staging.com","authgearapps.com","skygearapp.com","outsystemscloud.com","*.hosting.ovh.net","*.webpaas.ovh.net","ownprovider.com","own.pm","*.owo.codes","ox.rs","oy.lc","pgfog.com","pagexl.com","gotpantheon.com","pantheonsite.io","*.paywhirl.com","*.xmit.co","xmit.dev","madethis.site","srv.us","gh.srv.us","gl.srv.us","lk3.ru","mypep.link","perspecta.cloud","on-web.fr","*.upsun.app","upsunapp.com","ent.platform.sh","eu.platform.sh","us.platform.sh","*.platformsh.site","*.tst.site","platter-app.com","platter-app.dev","platterp.us","pley.games","onporter.run","co.bn","postman-echo.com","pstmn.io","mock.pstmn.io","httpbin.org","prequalifyme.today","xen.prgmr.com","priv.at","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","pythonanywhere.com","eu.pythonanywhere.com","qa2.com","qcx.io","*.sys.qcx.io","myqnapcloud.cn","alpha-myqnapcloud.com","dev-myqnapcloud.com","mycloudnas.com","mynascloud.com","myqnapcloud.com","qoto.io","qualifioapp.com","ladesk.com","qbuser.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","cloudsite.builders","myradweb.net","servername.us","web.in","in.net","myrdbx.io","site.rb-hosting.io","*.on-rancher.cloud","*.on-k3s.io","*.on-rio.io","ravpage.co.il","readthedocs-hosted.com","readthedocs.io","rhcloud.com","instances.spawn.cc","onrender.com","app.render.com","replit.app","id.replit.app","firewalledreplit.co","id.firewalledreplit.co","repl.co","id.repl.co","replit.dev","archer.replit.dev","bones.replit.dev","canary.replit.dev","global.replit.dev","hacker.replit.dev","id.replit.dev","janeway.replit.dev","kim.replit.dev","kira.replit.dev","kirk.replit.dev","odo.replit.dev","paris.replit.dev","picard.replit.dev","pike.replit.dev","prerelease.replit.dev","reed.replit.dev","riker.replit.dev","sisko.replit.dev","spock.replit.dev","staging.replit.dev","sulu.replit.dev","tarpit.replit.dev","teams.replit.dev","tucker.replit.dev","wesley.replit.dev","worf.replit.dev","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","adimo.co.uk","itcouldbewor.se","aus.basketball","nz.basketball","git-pages.rit.edu","rocky.page","rub.de","ruhr-uni-bochum.de","io.noc.ruhr-uni-bochum.de","биз.рус","ком.рус","крым.рус","мир.рус","мск.рус","орг.рус","самара.рус","сочи.рус","спб.рус","я.рус","ras.ru","nyat.app","180r.com","dojin.com","sakuratan.com","sakuraweb.com","x0.com","2-d.jp","bona.jp","crap.jp","daynight.jp","eek.jp","flop.jp","halfmoon.jp","jeez.jp","matrix.jp","mimoza.jp","ivory.ne.jp","mail-box.ne.jp","mints.ne.jp","mokuren.ne.jp","opal.ne.jp","sakura.ne.jp","sumomo.ne.jp","topaz.ne.jp","netgamers.jp","nyanta.jp","o0o0.jp","rdy.jp","rgr.jp","rulez.jp","s3.isk01.sakurastorage.jp","s3.isk02.sakurastorage.jp","saloon.jp","sblo.jp","skr.jp","tank.jp","uh-oh.jp","undo.jp","rs.webaccel.jp","user.webaccel.jp","websozai.jp","xii.jp","squares.net","jpn.org","kirara.st","x0.to","from.tv","sakura.tv","*.builder.code.com","*.dev-builder.code.com","*.stg-builder.code.com","*.001.test.code-builder-stg.platform.salesforce.com","*.d.crm.dev","*.w.crm.dev","*.wa.crm.dev","*.wb.crm.dev","*.wc.crm.dev","*.wd.crm.dev","*.we.crm.dev","*.wf.crm.dev","sandcats.io","logoip.com","logoip.de","fr-par-1.baremetal.scw.cloud","fr-par-2.baremetal.scw.cloud","nl-ams-1.baremetal.scw.cloud","cockpit.fr-par.scw.cloud","fnc.fr-par.scw.cloud","functions.fnc.fr-par.scw.cloud","k8s.fr-par.scw.cloud","nodes.k8s.fr-par.scw.cloud","s3.fr-par.scw.cloud","s3-website.fr-par.scw.cloud","whm.fr-par.scw.cloud","priv.instances.scw.cloud","pub.instances.scw.cloud","k8s.scw.cloud","cockpit.nl-ams.scw.cloud","k8s.nl-ams.scw.cloud","nodes.k8s.nl-ams.scw.cloud","s3.nl-ams.scw.cloud","s3-website.nl-ams.scw.cloud","whm.nl-ams.scw.cloud","cockpit.pl-waw.scw.cloud","k8s.pl-waw.scw.cloud","nodes.k8s.pl-waw.scw.cloud","s3.pl-waw.scw.cloud","s3-website.pl-waw.scw.cloud","scalebook.scw.cloud","smartlabeling.scw.cloud","dedibox.fr","schokokeks.net","gov.scot","service.gov.scot","scrysec.com","client.scrypted.io","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","seidat.net","sellfy.store","minisite.ms","senseering.net","servebolt.cloud","biz.ua","co.ua","pp.ua","as.sh.cn","sheezy.games","shiftedit.io","myshopblocks.com","myshopify.com","shopitsite.com","shopware.shop","shopware.store","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","small-web.org","aeroport.fr","avocat.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","vp4.me","*.snowflake.app","*.privatelink.snowflake.app","streamlit.app","streamlitapp.com","try-snowplow.com","mafelo.net","playstation-cloud.com","srht.site","apps.lair.io","*.stolos.io","spacekit.io","ind.mom","customer.speedpartner.de","myspreadshop.at","myspreadshop.com.au","myspreadshop.be","myspreadshop.ca","myspreadshop.ch","myspreadshop.com","myspreadshop.de","myspreadshop.dk","myspreadshop.es","myspreadshop.fi","myspreadshop.fr","myspreadshop.ie","myspreadshop.it","myspreadshop.net","myspreadshop.nl","myspreadshop.no","myspreadshop.pl","myspreadshop.se","myspreadshop.co.uk","w-corp-staticblitz.com","w-credentialless-staticblitz.com","w-staticblitz.com","stackhero-network.com","runs.onstackit.cloud","stackit.gg","stackit.rocks","stackit.run","stackit.zone","musician.io","novecore.site","api.stdlib.com","feedback.ac","forms.ac","assessments.cx","calculators.cx","funnels.cx","paynow.cx","quizzes.cx","researched.cx","tests.cx","surveys.so","storebase.store","storipress.app","storj.farm","strapiapp.com","media.strapiapp.com","vps-host.net","atl.jelastic.vps-host.net","njs.jelastic.vps-host.net","ric.jelastic.vps-host.net","streak-link.com","streaklinks.com","streakusercontent.com","soc.srcf.net","user.srcf.net","utwente.io","temp-dns.com","supabase.co","supabase.in","supabase.net","syncloud.it","dscloud.biz","direct.quickconnect.cn","dsmynas.com","familyds.com","diskstation.me","dscloud.me","i234.me","myds.me","synology.me","dscloud.mobi","dsmynas.net","familyds.net","dsmynas.org","familyds.org","direct.quickconnect.to","vpnplus.to","mytabit.com","mytabit.co.il","tabitorder.co.il","taifun-dns.de","ts.net","*.c.ts.net","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","taveusercontent.com","p.tawk.email","p.tawkto.email","site.tb-hosting.com","edugit.io","s3.teckids.org","telebit.app","telebit.io","*.telebit.xyz","*.firenet.ch","*.svc.firenet.ch","reservd.com","thingdustdata.com","cust.dev.thingdust.io","reservd.dev.thingdust.io","cust.disrec.thingdust.io","reservd.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","reservd.testing.thingdust.io","tickets.io","arvo.network","azimuth.network","tlon.network","torproject.net","pages.torproject.net","townnews-staging.com","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","site.transip.me","*.transurl.nl","tuxfamily.org","dd-dns.de","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","diskstation.eu","diskstation.org","typedream.app","pro.typeform.com","*.uberspace.de","uber.space","hk.com","inc.hk","ltd.hk","hk.org","it.com","unison-services.cloud","virtual-user.de","virtualuser.de","name.pm","sch.tf","biz.wf","sch.wf","org.yt","rs.ba","bielsko.pl","upli.io","urown.cloud","dnsupdate.info","us.org","v.ua","express.val.run","web.val.run","vercel.app","v0.build","vercel.dev","vusercontent.net","now.sh","2038.io","router.management","v-info.info","voorloper.cloud","*.vultrobjects.com","wafflecell.com","webflow.io","webflowtest.io","*.webhare.dev","bookonline.app","hotelwithflight.com","reserve-online.com","reserve-online.net","cprapid.com","pleskns.com","wp2.host","pdns.page","plesk.page","wpsquared.site","*.wadl.top","remotewd.com","box.ca","pages.wiardweb.com","toolforge.org","wmcloud.org","wmflabs.org","wdh.app","panel.gg","daemon.panel.gg","wixsite.com","wixstudio.com","editorx.io","wixstudio.io","wix.run","messwithdns.com","woltlab-demo.com","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","affinitylottery.org.uk","raffleentry.org.uk","weeklylottery.org.uk","wpenginepowered.com","js.wpenginepowered.com","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","yombo.me","ynh.fr","nohost.me","noho.st","za.net","za.org","zap.cloud","zeabur.app","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"].reduce((
188a,e)=>{let t=e.replace(/^(\*\.|\!)/,""),o=n.toASCII(t),i=e.charAt(0);if(a.has(o))throw Error(`Multiple rules found for ${e} (${o})`);return a.set(o,{rule:e,suffix:t,punySuffix:o,wildcard:"*"===i,exception:"!"===i}),a},new Map),s=a=>{let e=n.toASCII(a).split(".");for(let a=0;a<e.length;a++){let t=e.slice(a).join("."),o=r.get(t);if(o)return o}return null},u={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},c=a=>{let e;let t=n.toASCII(a);if(t.length<1)return"DOMAIN_TOO_SHORT";if(t.length>255)return"DOMAIN_TOO_LONG";let o=t.split(".");for(let a=0;a<o.length;++a){if(!(e=o[a]).length)return"LABEL_TOO_SHORT";if(e.length>63)return"LABEL_TOO_LONG";if("-"===e.charAt(0))return"LABEL_STARTS_WITH_DASH";if("-"===e.charAt(e.length-1))return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-_]+$/.test(e))return"LABEL_INVALID_CHARS"}},l=a=>{if("string"!=typeof a)throw TypeError("Domain name must be a string.");let e=a.slice(0).toLowerCase();"."===e.charAt(e.length-1)&&(e=e.slice(0,e.length-1));let t=c(e);if(t)return{input:a,error:{message:u[t],code:t}};let o={input:a,tld:null,sld:null,domain:null,subdomain:null,listed:!1},i=e.split(".");if("local"===i[i.length-1])return o;let r=()=>(/xn--/.test(e)&&(o.domain&&(o.domain=n.toASCII(o.domain)),o.subdomain&&(o.subdomain=n.toASCII(o.subdomain))),o),l=s(e);if(!l)return i.length<2?o:(o.tld=i.pop(),o.sld=i.pop(),o.domain=[o.sld,o.tld].join("."),i.length&&(o.subdomain=i.pop()),r());o.listed=!0;let m=l.suffix.split("."),p=i.slice(0,i.length-m.length);return l.exception&&p.push(m.shift()),o.tld=m.join("."),p.length&&(l.wildcard&&(m.unshift(p.pop()),o.tld=m.join(".")),p.length)&&(o.sld=p.pop(),o.domain=[o.sld,o.tld].join("."),p.length&&(o.subdomain=p.join("."))),r()},m=a=>a&&l(a).domain||null,p=a=>{let e=l(a);return!!(e.domain&&e.listed)};e.default={parse:l,get:m,isValid:p},e.errorCodes=u,e.get=m,e.isValid=p,e.parse=l},64316:function(a,e,t){"use strict";let o;t.d(e,{ds:function(){return as},o$:function(){return ac}});var i,n,r={};t.r(r),t.d(r,{AVSCTap:function(){return aD},AlgorandSigner:function(){return an},AptosSigner:function(){return am},ArconnectSigner:function(){return av},Arweave:function(){return b.Mv},ArweaveSigner:function(){return A},Bundle:function(){return aK},BundleItem:function(){return a0},CryptoDriver:function(){return j},Curve25519:function(){return h},DataItem:function(){return aM},EthereumSigner:function(){return ae},HexInjectedSolanaSigner:function(){return as},HexSolanaSigner:function(){return ac},InjectedAptosSigner:function(){return ah},InjectedEthereumSigner:function(){return N},InjectedSolanaSigner:function(){return B},InjectedStarknetSigner:function(){return aN},InjectedTypedEthereumSigner:function(){return aj},MAX_TAG_BYTES:function(){return a$},MIN_BINARY_SIZE:function(){return aH},MultiSignatureAptosSigner:function(){return ag},NearSigner:function(){return ao},PolygonSigner:function(){return at},Rsa4096:function(){return x},SIG_CONFIG:function(){return l},SignatureConfig:function(){return n},Signer:function(){return u},SolanaSigner:function(){return U},StarknetSigner:function(){return aO},TypedEthereumSigner:function(){return ak},bundleAndSignData:function(){return aG},byteArrayToLong:function(){return aI},concatBuffers:function(){return g.concatBuffers},createData:function(){return aX},deepHash:function(){return k},deserializeTags:function(){return aF},exportForTesting:function(){return J},getCryptoDriver:function(){return v},getSignatureAndId:function(){return aY},indexToType:function(){return aR},keccak256:function(){return H},longTo16ByteArray:function(){return aS},longTo32ByteArray:function(){return aB},longTo8ByteArray:function(){return aE},longToNByteArray:function(){return ax},secp256k1:function(){return X},serializeTags:function(){return a_},shortTo2ByteArray:function(){return aA},sign:function(){return aJ},stringToBuffer:function(){return g.stringToBuffer},unbundleData:function(){return aW}});var s={};t.r(s),t.d(s,{default:function(){return a5},processStream:function(){return a3},streamExportForTesting:function(){return a7},streamSigner:function(){return a4}});class u{publicKey;signatureType;signatureLength;ownerLength;pem;static verify(a,e,t,o){throw Error("You must implement verify method on child")}}var c=t(45772);(i=n||(n={}))[i.ARWEAVE=1]="ARWEAVE",i[i.ED25519=2]="ED25519",i[i.ETHEREUM=3]="ETHEREUM",i[i.SOLANA=4]="SOLANA",i[i.INJECTEDAPTOS=5]="INJECTEDAPTOS",i[i.MULTIAPTOS=6]="MULTIAPTOS",i[i.TYPEDETHEREUM=7]="TYPEDETHEREUM",i[i.STARKNET=8]="STARKNET";let l={[n.ARWEAVE]:{sigLength:512,pubLength:512,sigName:"arweave"},[n.ED25519]:{sigLength:64,pubLength:32,sigName:"ed25519"},[n.ETHEREUM]:{sigLength:65,pubLength:65,sigName:"ethereum"},[n.SOLANA]:{sigLength:64,pubLength:32,sigName:"solana"},[n.INJECTEDAPTOS]:{sigLength:64,pubLength:32,sigName:"injectedAptos"},[n.MULTIAPTOS]:{sigLength:2052,pubLength:1025,sigName:"multiAptos"},[n.TYPEDETHEREUM]:{sigLength:65,pubLength:42,sigName:"typedEthereum"},[n.STARKNET]:{sigLength:96,pubLength:67,sigName:"starknet"}};var m=t(15866),p=t(48764).Buffer;class h{_key;pk;ownerLength=l[2].pubLength;signatureLength=l[2].sigLength;_publicKey;get publicKey(){return this._publicKey}signatureType=2;constructor(a,e){this._key=a,this.pk=e}get key(){throw Error("You must implement `key`")}sign(a){return(0,m.Xx)(p.from(a),p.from(this.key))}static async verify(a,e,t){let o=a;return"string"==typeof a&&(o=c.toBuffer(a)),(0,m.T)(p.from(t),p.from(e),p.from(o))}}var d=t(5823),g=t(77771),f=t(42474);async function k(a){if("function"==typeof a[Symbol.asyncIterator]){let e=(0,f.createHash)("sha384"),t=0;for await(let o of a)t+=o.byteLength,e.update(o);let o=(0,g.concatBuffers)([(0,g.stringToBuffer)("blob"),(0,g.stringToBuffer)(t.toString())]),i=(0,g.concatBuffers)([await v().hash(o,"SHA-384"),e.digest()]);return await v().hash(i,"SHA-384")}if(Array.isArray(a)){let e=(0,g.concatBuffers)([(0,g.stringToBuffer)("list"),(0,g.stringToBuffer)(a.length.toString())]);return await w(a,await v().hash(e,"SHA-384"))}let e=(0,g.concatBuffers)([(0,g.stringToBuffer)("blob"),(0,g.stringToBuffer)(a.byteLength.toString())]),t=(0,g.concatBuffers)([await v().hash(e,"SHA-384"),await v().hash(a,"SHA-384")]);return await v().hash(t,"SHA-384")}async function w(a,e){if(a.length<1)return e;let t=(0,g.concatBuffers)([e,await k(a[0])]),o=await v().hash(t,"SHA-384");return await w(a.slice(1),o)}var b=t(8811);let y=d.Z.default?d.Z.default:d.Z;class j extends y{getPublicKey(a){throw Error("Unimplemented")}}function v(){return o??=new j}var z=t(48764).Buffer;class x{_key;pk;signatureType=1;ownerLength=l[1].pubLength;signatureLength=l[1].sigLength;_publicKey;get publicKey(){return this._publicKey}constructor(a,e){this._key=a,this.pk=e,e||(this.pk=v().getPublicKey(JSON.parse(a)))}sign(a){return(0,f.createSign)("sha256").update(a).sign({key:this._key,padding:f.constants.RSA_PKCS1_PSS_PADDING})}static async verify(a,e,t){return await v().verify(z.isBuffer(a)?c.encode(a):a,e,t)}}var E=t(1271);class A extends x{jwk;
188constructor(a){super((0,E.Ph)(a),a.n),this.jwk=a}get publicKey(){if(!this.pk)throw Error("ArweaveSigner - pk is undefined");return c.toBuffer(this.pk)}sign(a){return v().sign(this.jwk,a)}static async verify(a,e,t){return await v().verify(a,e,t)}}var S=t(48764).Buffer;class B{_publicKey;ownerLength=l[2].pubLength;signatureLength=l[2].sigLength;signatureType=2;pem;provider;constructor(a){if(this.provider=a,!this.provider.publicKey)throw Error("InjectedSolanaSigner - provider.publicKey is undefined");this._publicKey=this.provider.publicKey.toBuffer()}get publicKey(){return this._publicKey}async sign(a){if(!this.provider.signMessage)throw Error("Selected Wallet does not support message signing");return await this.provider.signMessage(a)}static async verify(a,e,t){let o=a;return"string"==typeof a&&(o=c.toBuffer(a)),(0,m.T)(S.from(t),S.from(e),S.from(o))}}var I=t(93684),C=t(67669),O=t(16441),T=t(46328),L=t(23396),P=t(48764).Buffer;class N{signer;publicKey;ownerLength=l[n.ETHEREUM].pubLength;signatureLength=l[n.ETHEREUM].sigLength;signatureType=n.ETHEREUM;constructor(a){this.signer=a.getSigner()}async setPublicKey(){let a="sign this message to connect to Bundlr.Network",e=await this.signer.signMessage(a),t=await (0,I.r)(a),o=(0,C.LO)((0,O.lE)(t),e);this.publicKey=P.from((0,O.lE)(o))}async sign(a){this.publicKey||await this.setPublicKey();let e=await this.signer.signMessage(a);return P.from(e.slice(2),"hex")}static verify(a,e,t){let o=(0,T.db)(a);return(0,L.n5)(e,t)===o}}var R=t(56849);class U extends h{get publicKey(){return R.decode(this.pk)}get key(){return R.decode(this._key)}constructor(a){let e=R.decode(a);super(R.encode(e.subarray(0,32)),R.encode(e.subarray(32,64)))}}var q=t(17221),D=t(13550),_=t(48764),F=t(95811);function H(a){return a=$(a),F("keccak256").update(a).digest()}function $(a){if(!_.Buffer.isBuffer(a)){if(Array.isArray(a))a=_.Buffer.from(a);else if("string"==typeof a)a=M(a)?_.Buffer.from(V(K(a)),"hex"):_.Buffer.from(a);else if("number"==typeof a)a=W(a);else if(null==a)a=_.Buffer.allocUnsafe(0);else if(D.isBN(a))a=a.toArrayLike(_.Buffer);else if(a.toArray)a=_.Buffer.from(a.toArray());else throw Error("invalid type")}return a}function M(a,e){return"string"==typeof a&&!!a.match(/^0x[0-9A-Fa-f]*$/)&&(!e||a.length===2+2*e)}function V(a){if("string"!=typeof a)throw Error(`while padding to even, value must be string, is currently ${typeof a}, while padToEven.`);return a.length%2&&(a=`0${a}`),a}function K(a){return"string"!=typeof a?a:Z(a)?a.slice(2):a}function Z(a){if("string"!=typeof a)throw Error("value must be type 'string', is currently type "+typeof a+", while checking isHexPrefixed.");return a.startsWith("0x")}function W(a){let e=G(a);return _.Buffer.from(V(e.slice(2)),"hex")}function G(a){let e=a.toString(16);return`0x${e}`}"undefined"!=typeof window&&(window.keccak256=H);var Y=H;let J={intToBuffer:W,intToHex:G,isHexPrefixed:Z,stripHexPrefix:K,padToEven:V,isHexString:M,toBuffer:$};var Q=t(48764).Buffer;class X{_key;ownerLength=l[n.ETHEREUM].pubLength;signatureLength=l[n.ETHEREUM].sigLength;signatureType=n.ETHEREUM;pk;constructor(a,e){this._key=a,this.pk=e.toString("hex")}get publicKey(){throw Error("You must implement `publicKey`")}get key(){return Q.from(this._key,"hex")}static async verify(a,e,t){let o=a;"string"==typeof a&&(o=c.toBuffer(a));let i=!1;try{i=q.ecdsaVerify(t,Y(Q.from(e)),o)}catch(a){}return i}async sign(a){return q.ecdsaSign(Y(Q.from(a)),Q.from(this.key)).signature}}var aa=t(48764).Buffer;class ae extends X{get publicKey(){return aa.from(this.pk,"hex")}constructor(a){a.startsWith("0x")&&(a=a.slice(2)),super(a,aa.from(q.publicKeyCreate(aa.from(a,"hex"),!1)))}async sign(a){return new L.w5(this._key).signMessage(a).then(a=>aa.from(a.slice(2),"hex"))}static async verify(a,e,t){return q.ecdsaVerify(65===t.length?t.slice(0,-1):t,(0,O.lE)((0,I.r)(e)),"string"==typeof a?c.toBuffer(a):a)}}class at extends ae{}class ao extends U{constructor(a){super(a.replace("ed25519:",""))}}var ai=t(48764).Buffer;class an extends h{get publicKey(){return ai.from(this.pk)}get key(){return ai.from(this._key)}constructor(a,e){super(a.subarray(0,32),e)}}var ar=t(48764).Buffer;class as extends B{signatureType=4;
188constructor(a){super(a)}async sign(a){return super.sign(ar.from(ar.from(a).toString("hex")))}static async verify(a,e,t){return super.verify(a,ar.from(ar.from(e).toString("hex")),t)}}var au=t(48764).Buffer;class ac extends U{signatureType=4;constructor(a){super(a)}async sign(a){return super.sign(au.from(au.from(a).toString("hex")))}static async verify(a,e,t){return super.verify(a,au.from(au.from(e).toString("hex")),t)}}var al=t(48764).Buffer;class am extends h{constructor(a,e){super(a,e)}get publicKey(){return al.from(this.pk.slice(2),"hex")}get key(){return al.from(this._key.slice(2),"hex")}}var ap=t(48764).Buffer;class ah{_publicKey;ownerLength=l[n.INJECTEDAPTOS].pubLength;signatureLength=l[n.INJECTEDAPTOS].sigLength;signatureType=n.INJECTEDAPTOS;pem;provider;constructor(a,e){this.provider=a,this._publicKey=e}get publicKey(){return this._publicKey}async sign(a){if(!this.provider.signMessage)throw Error("Selected Wallet does not support message signing");let e=(await this.provider.signMessage({message:ap.from(a).toString("hex"),nonce:"bundlr"})).signature;return"string"==typeof e?ap.from(e,"hex"):e.data.toUint8Array()}static async verify(a,e,t){return(0,m.T)(ap.from(t),ap.from(`APTOS
189message: ${ap.from(e).toString("hex")}
190nonce: bundlr`),ap.from(a))}}var ad=t(48764).Buffer;class ag{_publicKey;ownerLength=l[n.MULTIAPTOS].pubLength;signatureLength=l[n.MULTIAPTOS].sigLength;signatureType=n.MULTIAPTOS;collectSignatures;provider;constructor(a,e){this._publicKey=a,this.collectSignatures=e}get publicKey(){return this._publicKey}async sign(a){let{signatures:e,bitmap:t}=await this.collectSignatures(a),o=new Uint8Array([0,0,0,0]),i=new Set;t.forEach(a=>{if(a>=32)throw Error(`Invalid bit value ${a}.`);if(i.has(a))throw Error("Duplicated bits detected.");i.add(a);let e=Math.floor(a/8),t=o[e];t|=128>>a%8,o[e]=t});let n=ad.alloc(this.signatureLength),r=0;for(let a=0;a<32;a++)t.includes(a)&&n.set(e[r++],64*a);return n.set(o,this.signatureLength-4),n}static async verify(a,e,t){let o=l[n.MULTIAPTOS].sigLength-4,i=t.slice(0,o),r=t.slice(o),s=!1;for(let t=0;t<32;t++){let o=Math.floor(t/8),n=t-8*o;if((r[o]&128>>n)!=0){let o=i.slice(64*t,(t+1)*64),n=a.slice(32*t,(t+1)*32);await (0,m.T)(ad.from(o),ad.from(e),ad.from(n))||(s=!0)}}return!s}}var af=t(48764).Buffer;class ak extends ae{ownerLength=l[n.TYPEDETHEREUM].pubLength;signatureLength=l[n.TYPEDETHEREUM].sigLength;signatureType=n.TYPEDETHEREUM;address;signer;constructor(a){super(a),this.address="0x"+Y(super.publicKey.slice(1)).slice(-20).toString("hex"),this.signer=new L.w5(a)}get publicKey(){return af.from(this.address)}async sign(a){let e=await this.signer._signTypedData(aw,ab,{address:this.address,"Transaction hash":a});return af.from(e.slice(2),"hex")}static async verify(a,e,t){let o=a.toString(),i=(0,L.BS)(aw,ab,{address:o,"Transaction hash":e},t);return o.toLowerCase()===i.toLowerCase()}}let aw={name:"Bundlr",version:"1"},ab={Bundlr:[{name:"Transaction hash",type:"bytes"},{name:"address",type:"address"}]};var ay=t(48764).Buffer;class aj{ownerLength=l[n.TYPEDETHEREUM].pubLength;signatureLength=l[n.TYPEDETHEREUM].sigLength;signatureType=n.TYPEDETHEREUM;address;signer;publicKey;constructor(a){this.signer=a.getSigner()}async ready(){this.address=(await this.signer.getAddress()).toString().toLowerCase(),this.publicKey=ay.from(this.address)}async sign(a){let e=await this.signer._signTypedData(aw,ab,{address:this.address,"Transaction hash":a});return ay.from(e.slice(2),"hex")}static verify(a,e,t){let o=a.toString(),i=(0,L.BS)(aw,ab,{address:o,"Transaction hash":e},t);return o.toLowerCase()===i.toLowerCase()}}class av{signer;publicKey;ownerLength=l[n.ARWEAVE].pubLength;signatureLength=l[n.ARWEAVE].sigLength;signatureType=n.ARWEAVE;arweave;constructor(a,e){this.signer=a,this.arweave=e}async setPublicKey(){let a=await this.signer.getActivePublicKey();this.publicKey=c.toBuffer(a)}async sign(a){this.publicKey||await this.setPublicKey();let e=await this.signer.signature(a,{name:"RSA-PSS",saltLength:32});return new Uint8Array(Object.values(e).map(a=>+a))}static async verify(a,e,t){return await v().verify(a,e,t)}}var az=t(7414);function ax(a,e){let t=new Uint8Array(a);if(e<0)throw Error("Array is unsigned, cannot represent -ve numbers");if(e>2**(8*a)-1)throw Error(`Number ${e} is too large for an array of ${a} bytes`);for(let a=0;a<t.length;a++){let o=255&e;t[a]=o,e=(e-o)/256}return t}function aE(a){return ax(8,a)}function aA(a){return ax(2,a)}function aS(a){return ax(16,a)}function aB(a){return ax(32,a)}function aI(a){let e=0;for(let t=a.length-1;t>=0;t--)e=256*e+a[t];return e}var aC=t(48764).Buffer;class aO{signer;publicKey;address;privateKey;provider;chainId;accountContractId;ownerLength=l[n.STARKNET].pubLength;signatureLength=l[n.STARKNET].sigLength;signatureType=n.STARKNET;constructor(a,e,t,o){this.provider=a,this.address=e,this.privateKey=t,this.accountContractId=o,this.signer=new az.mR(a,e,t)}
190async init(){let a=az.cv.addHexPrefix(az.cv.buf2hex(az.ec.starkCurve.getPublicKey(this.privateKey,!0))),e=this.signer.address,t=aC.from(a.startsWith("0x")?a.slice(2):a,"hex"),o=aC.from(e.startsWith("0x")?e.slice(2):e,"hex"),i=aA(this.accountContractId);this.publicKey=aC.concat([t,o,i]),this.chainId=await this.provider.getChainId()}async sign(a,e){if(this.publicKey||await this.init(),!this.signer.signMessage)throw Error("Selected signer does not support message signing!");let t=this.chainId,o=aT(az.vp.computeHashOnElements(aL(a)),t),i=await this.signer.signMessage(o),n=BigInt(i.r).toString(16).padStart(64,"0"),r=BigInt(i.s).toString(16).padStart(64,"0"),s=Uint8Array.from(aC.from(n,"hex")),u=Uint8Array.from(aC.from(r,"hex")),c=Uint8Array.from(aC.from(t.replace(/^0x/,"").padStart(64,"0"),"hex")),l=new Uint8Array(s.length+u.length+c.length);if(l.set(s),l.set(u,s.length),l.set(c,s.length+u.length),96!==l.length)throw Error("Signature length must be 96 bytes!");return l}static async verify(a,e,t,o){let[i,n]=[a.slice(0,33),a.slice(33,-2),a.slice(-2)],r="0x"+aC.from(n).toString("hex"),s=t.slice(64),u="0x"+aC.from(s).toString("hex"),c=az.cv.addHexPrefix(az.cv.buf2hex(i)),l=aT(az.vp.computeHashOnElements(aL(e)),u),m=az.AT.getMessageHash(l,r),p=t.slice(0,-32);return az.ec.starkCurve.verify(p,m,c)}}function aT(a,e){return{types:{StarkNetDomain:[{name:"name",type:"shortstring"},{name:"version",type:"shortstring"},{name:"chainId",type:"shortstring"}],SignedMessage:[{name:"transactionHash",type:"shortstring"}]},primaryType:"SignedMessage",domain:{name:"Irys",version:"1",chainId:e},message:{transactionHash:a}}}function aL(a){let e=[];for(let t=0;t<a.length;t+=31){let o=a.slice(t,t+31),i=BigInt(0);for(let a=0;a<o.length;a++)i=(i<<BigInt(8))+BigInt(o[a]);e.push(i)}return e}var aP=t(48764).Buffer;class aN{walletAccount;publicKey;provider;chainId;accountContractId;ownerLength=l[n.STARKNET].pubLength;signatureLength=l[n.STARKNET].sigLength;signatureType=n.STARKNET;constructor(a,e,t){this.provider=a,this.walletAccount=e,this.accountContractId=t}async init(a){let e=this.walletAccount.address,t=aP.from(a.startsWith("0x")?a.slice(2):a,"hex"),o=aP.from(e.startsWith("0x")?e.slice(2):e,"hex"),i=aA(this.accountContractId);this.publicKey=aP.concat([t,o,i]),this.chainId=await this.provider.getChainId()}async sign(a,e){if(!this.walletAccount.signMessage)throw Error("Selected signer does not support message signing");let t=this.chainId,o=aT(az.vp.computeHashOnElements(aL(a)),t),i=Array.from(await this.walletAccount.signMessage(o)).slice(-2),n=BigInt(i[0]).toString(16).padStart(64,"0"),r=BigInt(i[1]).toString(16).padStart(64,"0"),s=Uint8Array.from(aP.from(n,"hex")),u=Uint8Array.from(aP.from(r,"hex")),c=Uint8Array.from(aP.from(t.replace(/^0x/,"").padStart(64,"0"),"hex")),l=new Uint8Array(s.length+u.length+c.length);if(l.set(s),l.set(u,s.length),l.set(c,s.length+u.length),96!==l.length)throw Error("Signature length must be 96 bytes!");return l}static async verify(a,e,t,o){let i=a.slice(0,33),n="0x"+aP.from(a.slice(33,-2)).toString("hex"),r=t.slice(64),s="0x"+aP.from(r).toString("hex"),u=az.cv.addHexPrefix(az.cv.buf2hex(i)),c=aT(az.vp.computeHashOnElements(aL(e)),s),l=az.AT.getMessageHash(c,n),m=t.slice(0,-32);return az.ec.starkCurve.verify(m,l,u)}}let aR={1:A,2:h,3:ae,4:as,5:ah,6:ag,7:ak,8:aO};async function aU(a){return k([(0,g.stringToBuffer)("dataitem"),(0,g.stringToBuffer)("1"),(0,g.stringToBuffer)(a.signatureType.toString()),a.rawOwner,a.rawTarget,a.rawAnchor,a.rawTags,a.rawData])}var aq=t(48764).Buffer;class aD{buf;pos;constructor(a=aq.alloc(a$),e=0){this.buf=a,this.pos=e}writeTags(a){let e;if(!Array.isArray(a))throw Error("input must be array");let t=a.length;if(t)for(this.writeLong(t),e=0;e<t;e++){let t=a[e];if("string"!=typeof t?.name||"string"!=typeof t?.value)throw Error(`Invalid tag format for ${t}, expected {name:string, value: string}`);this.writeString(t.name),this.writeString(t.value)}this.writeLong(0)}toBuffer(){let a=aq.alloc(this.pos);if(this.pos>this.buf.length)throw Error(`Too many tag bytes (${this.pos} > ${this.buf.length})`);return this.buf.copy(a,0,0,this.pos),a}writeLong(a){let e,t;let o=this.buf;if(a>=-1073741824&&a<1073741824){t=a>=0?a<<1:~a<<1|1;do o[this.pos]=127&t,t>>=7;while(t&&(o[this.pos++]|=128))}else{e=a>=0?2*a:-(2*a)-1;do o[this.pos]=127&e,e/=128;while(e>=1&&(o[this.pos++]|=128))}this.pos++,this.buf=o}writeString(a){let e=aq.byteLength(a),t=this.buf;this.writeLong(e);let o=this.pos;if(this.pos+=e,!(this.pos>t.length)){if(e>64)this.buf.write(a,this.pos-e,e,"utf8");else{let i,n,r;for(i=0;i<e;
190i++)(n=a.charCodeAt(i))<128?t[o++]=n:(n<2048?t[o++]=n>>6|192:((64512&n)==55296&&(64512&(r=a.charCodeAt(i+1)))==56320?(n=65536+((1023&n)<<10)+(1023&r),i++,t[o++]=n>>18|240,t[o++]=n>>12&63|128):t[o++]=n>>12|224,t[o++]=n>>6&63|128),t[o++]=63&n|128)}this.buf=t}}readLong(){let a,e,t,o,i=0,n=0,r=this.buf;do e=128&(a=r[this.pos++]),i|=(127&a)<<n,n+=7;while(e&&n<28);if(e){t=i,o=268435456;do t+=(127&(a=r[this.pos++]))*o,o*=128;while(128&a);return(t%2?-(t+1):t)/2}return i>>1^-(1&i)}skipLong(){let a=this.buf;for(;128&a[this.pos++];);}readTags(){let a;let e=[];for(;a=this.readLong();)for(a<0&&(a=-a,this.skipLong());a--;){let a=this.readString(),t=this.readString();e.push({name:a,value:t})}return e}readString(){let a=this.readLong(),e=this.pos,t=this.buf;if(this.pos+=a,this.pos>t.length)throw Error("TAP Position out of range");return this.buf.slice(e,e+a).toString()}}function a_(a){if(a?.length===0)return aq.allocUnsafe(0);let e=new aD;return e.writeTags(a),e.toBuffer()}function aF(a){return new aD(a).readTags()}let aH=80,a$=4096;class aM{binary;_id;constructor(a){this.binary=a}static isDataItem(a){return void 0!==a.binary}get signatureType(){let a=aI(this.binary.subarray(0,2));if(n?.[a]!==void 0)return a;throw Error("Unknown signature type: "+a)}async isValid(){return aM.verify(this.binary)}get id(){return R.encode(this.rawId)}set id(a){this._id=c.toBuffer(a)}get rawId(){return(0,f.createHash)("sha256").update(this.rawSignature).digest()}set rawId(a){this._id=a}get rawSignature(){return this.binary.subarray(2,2+this.signatureLength)}get signature(){return c.encode(this.rawSignature)}set rawOwner(a){if(a.byteLength!=this.ownerLength)throw Error(`Expected raw owner (pubkey) to be ${this.ownerLength} bytes, got ${a.byteLength} bytes.`);this.binary.set(a,2+this.signatureLength)}get rawOwner(){return this.binary.subarray(2+this.signatureLength,2+this.signatureLength+this.ownerLength)}get signatureLength(){return l[this.signatureType].sigLength}get owner(){return c.encode(this.rawOwner)}get ownerLength(){return l[this.signatureType].pubLength}get rawTarget(){let a=this.getTargetStart();return 1==this.binary[a]?this.binary.subarray(a+1,a+33):_.Buffer.alloc(0)}get target(){return c.encode(this.rawTarget)}get rawAnchor(){let a=this.getAnchorStart();return 1==this.binary[a]?this.binary.subarray(a+1,a+33):_.Buffer.alloc(0)}get anchor(){return c.encode(this.rawAnchor)}get rawTags(){let a=this.getTagsStart(),e=aI(this.binary.subarray(a+8,a+16));return this.binary.subarray(a+16,a+16+e)}get tags(){let a=this.getTagsStart();if(0==aI(this.binary.subarray(a,a+8)))return[];let e=aI(this.binary.subarray(a+8,a+16));return aF(_.Buffer.from(this.binary.subarray(a+16,a+16+e)))}get tagsB64Url(){return this.tags.map(a=>({name:c.encode(a.name),value:c.encode(a.value)}))}getStartOfData(){let a=this.getTagsStart(),e=aI(this.binary.subarray(a+8,a+16));return a+16+e}get rawData(){let a=this.getTagsStart(),e=aI(this.binary.subarray(a+8,a+16));return this.binary.subarray(a+16+e,this.binary.length)}get data(){return c.encode(this.rawData)}getRaw(){return this.binary}async sign(a){return this._id=await aJ(this,a),this.rawId}async setSignature(a){this.binary.set(a,2),this._id=_.Buffer.from(await v().hash(a))}isSigned(){return(this._id?.length??0)>0}toJSON(){return{signature:this.signature,owner:this.owner,target:this.target,tags:this.tags.map(a=>({name:c.encode(a.name),value:c.encode(a.value)})),data:this.data}}static async verify(a){if(a.byteLength<aH)return!1;let e=new aM(a),t=e.signatureType,o=e.getTagsStart(),i=aI(a.subarray(o,o+8)),n=aI(a.subarray(o+8,o+16));if(n>a$)return!1;if(i>0)try{if(aF(_.Buffer.from(a.subarray(o+16,o+16+n))).length!==i)return!1}catch(a){return!1}let r=aR[t],s=await aU(e);return await r.verify(e.rawOwner,s,e.rawSignature)}async getSignatureData(){return aU(this)}getTagsStart(){let a=this.getTargetStart(),e=1==this.binary[a],t=a+(e?33:1),o=1==this.binary[t];return t+(o?33:1)}getTargetStart(){return 2+this.signatureLength+this.ownerLength}getAnchorStart(){return this.getTargetStart()+1+(1==this.binary[this.getTargetStart()]?32:0)}}var aV=t(48764).Buffer;class aK{length;items;binary;constructor(a){this.binary=a,this.length=this.getDataItemCount(),this.items=this.getItems()}getRaw(){return this.binary}get(a){if("number"!=typeof a)return this.getById(a);if(a>=this.length)throw RangeError("Index out of range");return this.getByIndex(a)}getSizes(){let a=[];for(let e=32;e<32+64*this.length;e+=64)a.push(aI(this.binary.subarray(e,e+32)));return a}getIds(){let a=[];for(let e=32;e<32+64*this.length;e+=64){let t=this.binary.subarray(e+32,e+64);if(0===t.length)throw Error("Invalid bundle, id specified in headers doesn't exist");a.push(R.encode(t))}return a}
190getIdBy(a){if(a>this.length-1)throw RangeError("Index of bundle out of range");let e=64+64*a;return R.encode(this.binary.subarray(e,e+32))}async toTransaction(a,e,t){let o=await e.createTransaction({data:this.binary,...a},t);return o.addTag("Bundle-Format","binary"),o.addTag("Bundle-Version","2.0.0"),o}async verify(){for(let a of this.items){let e=await a.isValid(),t=R.encode((0,f.createHash)("sha256").update(a.rawSignature).digest());if(!(e&&a.id===t))return!1}return!0}getOffset(a){let e=0;for(let t=32;t<32+64*this.length;t+=64){let o=aI(this.binary.subarray(t,t+32));e+=o;let i=this.binary.subarray(t+32,t+64);if(0===aV.compare(i,a))return{startOffset:e,size:o}}return{startOffset:-1,size:-1}}getByIndex(a){let e,t,o=0,i=this.getBundleStart(),n=0;for(let i=32;i<32+64*this.length;i+=64){if(e=aI(this.binary.subarray(i,i+32)),n++===a){t=this.binary.subarray(i+32,i+64);break}o+=e}let r=i+o,s=new aM(this.binary.subarray(r,r+e));return s.rawId=t,s}getById(a){let e=c.toBuffer(a),t=this.getOffset(e);if(-1===t.startOffset)throw Error("Transaction not found");let o=this.getBundleStart()+t.startOffset;return new aM(this.binary.subarray(o,o+t.size))}getDataItemCount(){return aI(this.binary.subarray(0,32))}getBundleStart(){return 32+64*this.length}getItems(){let a=Array(this.length),e=0,t=this.getBundleStart(),o=0;for(let i=32;i<32+64*this.length;i+=64){let n=aI(this.binary.subarray(i,i+32)),r=this.binary.subarray(i+32,i+64);if(0===r.length)throw Error("Invalid bundle, id specified in headers doesn't exist");let s=t+e,u=this.binary.subarray(s,s+n);e+=n;let c=new aM(u);c.rawId=r,a[o]=c,o++}return a}}var aZ=t(48764).Buffer;function aW(a){return new aK(a)}async function aG(a,e){let t=new Uint8Array(64*a.length),o=await Promise.all(a.map(async(a,o)=>{let i=a.isSigned()?a.rawId:await aJ(a,e),n=new Uint8Array(64);return n.set(aB(a.getRaw().byteLength),0),n.set(i,32),t.set(n,64*o),a.getRaw()})).then(a=>aZ.concat(a));return new aK(aZ.concat([aZ.from(aB(a.length)),aZ.from(t),o]))}async function aY(a,e){let t=await aU(a),o=await e.sign(t),i=await v().hash(o);return{signature:aZ.from(o),id:aZ.from(i)}}async function aJ(a,e){let{signature:t,id:o}=await aY(a,e);return a.getRaw().set(t,2),o}var aQ=t(48764).Buffer;function aX(a,e,t){let o=e.publicKey,i=t?.target?c.toBuffer(t.target):null,n=1+(i?.byteLength??0),r=t?.anchor?aQ.from(t.anchor):null,s=1+(r?.byteLength??0),u=(t?.tags?.length??0)>0?a_(t?.tags):null,l=16+(u?u.byteLength:0),m=aQ.from(a),p=m.byteLength,h=2+e.signatureLength+e.ownerLength+n+s+l+p,d=aQ.alloc(h);if(d.set(aA(e.signatureType),0),d.set(new Uint8Array(e.signatureLength).fill(0),2),o.byteLength!==e.ownerLength)throw Error(`Owner must be ${e.ownerLength} bytes, but was incorrectly ${o.byteLength}`);d.set(o,2+e.signatureLength);let g=2+e.signatureLength+e.ownerLength;if(d[g]=i?1:0,i){if(32!==i.byteLength)throw Error(`Target must be 32 bytes but was incorrectly ${i.byteLength}`);d.set(i,g+1)}let f=g+n,k=f+1;if(d[f]=r?1:0,r){if(k+=r.byteLength,32!==r.byteLength)throw Error("Anchor must be 32 bytes");d.set(r,f+1)}d.set(aE(t?.tags?.length??0),k);let w=aE(u?.byteLength??0);d.set(w,k+8),u&&d.set(u,k+16);let b=k+l;return d.set(m,b),new aM(d)}class a0{signatureType;rawSignature;signature;signatureLength;rawOwner;owner;ownerLength;rawTarget;target;rawAnchor;anchor;rawTags;tags;rawData;data;static async verify(...a){throw Error("You must implement `verify`")}}var a1=t(53086),a2=t(48764).Buffer;async function a3(a){let e=a6(a),t=(await e.next()).value,o=aI((t=await a8(e,t,32)).subarray(0,32));t=t.subarray(32);let i=64*o;t=await a8(e,t,i);let n=Array(o);for(let a=0;a<i;a+=64)n[a/64]=[aI(t.subarray(a,a+32)),R.encode(a2.from(t.subarray(a+32,a+64)))];t=t.subarray(i);let r=32+i,s=[];for(let[a,o]of n){t=await a8(e,t,aH);let i=aI((t=await a8(e,t,2)).subarray(0,2));t=t.subarray(2);let{sigLength:n,pubLength:u,sigName:m}=l[i],p=(t=await a8(e,t,n)).subarray(0,n);t=t.subarray(n);let h=(t=await a8(e,t,u)).subarray(0,u);t=t.subarray(u);let d=1===(t=await a8(e,t,1))[0];d&&(t=await a8(e,t,33));let w=d?t.subarray(1,33):a2.allocUnsafe(0);t=t.subarray(d?33:1);let b=1===(t=await a8(e,t,1))[0];b&&(t=await a8(e,t,33));let y=b?t.subarray(1,33):a2.allocUnsafe(0);t=t.subarray(b?33:1);let j=aI((t=await a8(e,t,8)).subarray(0,8));t=t.subarray(8);let v=aI((t=await a8(e,t,8)).subarray(0,8));t=t.subarray(8);let z=(t=await a8(e,t,v)).subarray(0,v),x=0!==j&&0!==v?aF(a2.from(z)):[];if(x.length!==j)throw Error("Tags lengths don't match");t=t.subarray(v);let E=new a1.Transform;E._transform=function(a,e,t){this.push(a),t()};let A=k([(0,g.stringToBuffer)("dataitem"),(0,g.stringToBuffer)("1"),(0,g.stringToBuffer)(i.toString()),h,w,y,z,E]),S=2+n+u+(d?33:1)+(b?33:1)+16+v,B=a-S;if(t.byteLength>B)E.write(t.subarray(0,B)),t=t.subarray(B);else{let a=t.byteLength;for(E.write(t);B>a;){if(!(t=(await e.next()).value))throw Error(`Not enough data bytes  expected: ${B} received: ${a}`);(a+=t.byteLength)>B?E.write(t.subarray(0,t.byteLength-(a-B))):E.write(t)}t=t.subarray(t.byteLength-(a-B))}if(E.end(),o!==R.encode((0,f.createHash)("sha256").update(p).digest()))throw Error("ID doesn't match signature");let I=aR[i];if(!await I.verify(h,await A,p))throw Error("Invalid signature");s.push({id:o,sigName:m,signature:c(a2.from(p)),target:c(a2.from(w)),anchor:c(a2.from(y)),owner:c(a2.from(h)),tags:x,dataOffset:r+S,dataSize:B}),r+=S+B}return s}async function a4(a,e,t,o){let i=aX("",t,o),n=new a1.PassThrough,r=[(0,g.stringToBuffer)("dataitem"),(0,g.stringToBuffer)("1"),(0,g.stringToBuffer)(i.signatureType.toString()),i.rawOwner,i.rawTarget,i.rawAnchor,i.rawTags,a],s=await k(r),u=a2.from(await t.sign(s));return i.setSignature(u),n.write(i.getRaw()),e.pipe(n)}async function a8(a,e,t){if(e.byteLength>=t)return e;let{done:o,value:i}=await a.next();if(o&&!i)throw Error("Invalid buffer");return a8(a,a2.concat([a2.from(e),a2.from(i)]),t)}async function*a6(a){for await(let e of a)yield e}var a5=a3;let a7={readBytes:a8,getReader:a6},a9={...r,stream:s};globalThis.bundles??=a9},6520:function(a,e,t){"use strict";t.d(e,{cQ:function(){return p}}),t(42474),t(48764).Buffer;var o,i,n,r,s,u=t(45772),c=t(70794),l=t(72047);c.Z.set({DECIMAL_PLACES:50});let m=a=>new Promise(e=>setTimeout(e,a));class p{api;token;tokenConfig;bundles;constructor(a,e,t){this.api=a,this.token=e,this.tokenConfig=t,this.bundles=this.tokenConfig.irys.bundles}static checkAndThrow(a,e,t){if(a?.status&&!(t??[]).includes(a.status)&&200!=a.status)throw Error(`HTTP Error: ${e}: ${a.status} ${"string"!=typeof a.data?a.statusText:a.data}`)}async getNonce(){let a=await this.api.get(`/account/withdrawals/${this.tokenConfig.name}?address=${this.tokenConfig.address}`);return p.checkAndThrow(a,"Getting withdrawal nonce"),a.data}async getBalance(a){let e=await this.api.get(`/account/balance/${this.tokenConfig.name}?address=${a}`);return p.checkAndThrow(e,"Getting balance"),new c.Z(e.data.balance)}async getBundlerAddress(a){let e=await this.api.get("/info");p.checkAndThrow(e,"Getting Bundler address");let t=e.data.addresses[a??this.token];if(!t)throw Error(`Specified bundler does not support token ${a}`);return t}async getPrice(a,e,t){let o=`/price/${a}/${e}`;if(t?.tags){let a=t.address??this.tokenConfig.address;o=t.tags.reduce((a,e)=>a+`&tags=${e.name}|${e.value}`,o+`?address=${a}`)}else t?.address&&(o+=`?address=${t?.address}`);let i=await this.api.get(o);return p.checkAndThrow(i,"Getting storage cost"),new c.Z(i.data)}async estimateFolderPrice(a){Array.isArray(a)&&(a={fileCount:a.length,totalBytes:a.reduce((a,e)=>a+e,0)});let e=a.headerSizeAvg??this.bundles.createData("",this.tokenConfig.getSigner()).getRaw().length,t=(await this.getPrice(this.tokenConfig.name,e)).multipliedBy(a.fileCount);
190return(await this.getPrice(this.tokenConfig.name,a.totalBytes)).plus(t).decimalPlaces(0)}toAtomic(a){return new c.Z(a).multipliedBy(this.tokenConfig.base[1])}fromAtomic(a){return new c.Z(a).dividedBy(this.tokenConfig.base[1])}async confirmationPoll(a,e=30){let t;if(this.tokenConfig.isSlow)return;e<0&&(e=0);let o=!1,i=!1,n=async()=>{for(;!o;){if(await this.tokenConfig.getTx(a).then(a=>!!a?.confirmed&&!a?.pending||(a?.confirmed&&a?.pending&&(i=!0),!1)).catch(a=>(t=a,!1)))return!0;await m(1e3)}return!1},r=async()=>(await m(1e3*e),o=!0,"RACE"),s=await Promise.race([r(),n()]);return"RACE"===s?!!i||(console.warn(`Tx ${a} didn't finalize after ${e} seconds ${t?` - ${t}`:""}`),t):s}unitConverter(a){return new c.Z(a).dividedBy(this.tokenConfig.base[1])}async verifyReceipt(a){return p.verifyReceipt(this.bundles,a)}static async verifyReceipt(a,e){let{id:t,deadlineHeight:o,timestamp:i,public:n,signature:r,version:s}=e,c=await a.deepHash([a.stringToBuffer("Bundlr"),a.stringToBuffer(s),a.stringToBuffer(t),a.stringToBuffer(o.toString()),a.stringToBuffer(i.toString())]);return await a.getCryptoDriver().verify(n,c,u.toBuffer(r))}async getReceipt(a){let e=`query {
191      transactions(ids: ["${a}"]) {
192        edges {
193          node {
194            receipt {
195              signature
196              timestamp
197              version
198              deadlineHeight
199            }
200          }
201        }
202      }
203    }`,t=await l(async()=>await this.api.post("/graphql",{query:e},{headers:{"content-type":"application/json"},validateStatus:a=>200===a})),o=t?.data?.data?.transactions?.edges?.at(0)?.node?.receipt;if(!o)throw Error(`Missing required receipt data from node for tx: ${a}`);let i={public:(await this.api.get("/public")).data,version:o.version,id:a,timestamp:o.timestamp,validatorSignatures:[],signature:o.signature,deadlineHeight:o.deadlineHeight,verify:async()=>!1};return i.verify=async()=>this.verifyReceipt(i),i}}t(48764).Buffer,t(75944),(o=n||(n={})).APPROVE_PAYMENT="x-irys-approve-payment",o.DELETE_APPROVAL="x-irys-delete-payment-approval",(i=r||(r={})).AMOUNT="x-amount",i.EXPIRE_SECONDS="x-expire-seconds",t(53086),t(17187),(s||(s={})).PAID_BY="x-irys-paid-by",Symbol("not readable"),Symbol("readable"),Symbol("ended"),Symbol("errored"),t(48764).Buffer,t(64316),t(48764).Buffer},76481:function(a,e,t){"use strict";t.r(e),t.d(e,{CURVE:function(){return eh},Fp251:function(){return eN},MAX_VALUE:function(){return ea},ProjectivePoint:function(){return ed},Signature:function(){return eg},_poseidonMDS:function(){return eU},_starkCurve:function(){return ei},computeHashOnElements:function(){return eO},ethSigToPrivate:function(){return ej},getAccountPath:function(){return ex},getPublicKey:function(){return es},getSharedSecret:function(){return eu},getStarkKey:function(){return ey},grindKey:function(){return eb},keccak:function(){return eL},normalizePrivateKey:function(){return er},pedersen:function(){return eC},poseidonBasic:function(){return eq},poseidonCreate:function(){return eD},poseidonHash:function(){return eF},poseidonHashFunc:function(){return eH},poseidonHashMany:function(){return eM},poseidonHashSingle:function(){return e$},poseidonSmall:function(){return e_},sign:function(){return em},utils:function(){return ef},verify:function(){return ep}});var o={};function i(a){if(!Number.isSafeInteger(a)||a<0)throw Error("positive integer expected, got "+a)}function n(a,...e){if(!(a instanceof Uint8Array||ArrayBuffer.isView(a)&&"Uint8Array"===a.constructor.name))throw Error("Uint8Array expected");if(e.length>0&&!e.includes(a.length))throw Error("Uint8Array expected of length "+e+", got length="+a.length)}function r(a,e=!0){if(a.destroyed)throw Error("Hash instance has been destroyed");if(e&&a.finished)throw Error("Hash#digest() has already been called")}function s(a,e){n(a);let t=e.outputLen;if(a.length<t)throw Error("digestInto() expects output buffer of length at least "+t)}t.r(o),t.d(o,{Fy:function(){return ag},uw:function(){return Q},gk:function(){return J},Dd:function(){return af},dQ:function(){return ak},ci:function(){return aa},bytesToNumberBE:function(){return ar},ty:function(){return as},eV:function(){return ap},n$:function(){return ay},ql:function(){return am},hexToBytes:function(){return an},ly:function(){return at},Z2:function(){return ad},_t:function(){return Y},H9:function(){return az},tL:function(){return au},S5:function(){return ac},uz:function(){return ae},Yt:function(){return al},FF:function(){return av}});let u=BigInt(4294967296-1),c=BigInt(32),l=(a,e,t)=>a<<t|e>>>32-t,m=(a,e,t)=>e<<t|a>>>32-t,p=(a,e,t)=>e<<t-32|a>>>64-t,h=(a,e,t)=>a<<t-32|e>>>64-t,d=a=>new Uint32Array(a.buffer,a.byteOffset,Math.floor(a.byteLength/4)),g=a=>new DataView(a.buffer,a.byteOffset,a.byteLength),f=(a,e)=>a<<32-e|a>>>e,k=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],w=a=>a<<24&4278190080|a<<8&16711680|a>>>8&65280|a>>>24&255;function b(a){for(let e=0;e<a.length;e++)a[e]=w(a[e])}function y(a){if("string"!=typeof a)throw Error("utf8ToBytes expected string, got "+typeof a);return new Uint8Array(new TextEncoder().encode(a))}function j(a){return"string"==typeof a&&(a=y(a)),n(a),a}class v{clone(){return this._cloneInto()}}function z(a){let e=e=>a().update(j(e)).digest(),t=a();return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=()=>a(),e}let x=[],E=[],A=[],S=BigInt(0),B=BigInt(1),I=BigInt(2),C=BigInt(7),O=BigInt(256),T=BigInt(113);for(let a=0,e=B,t=1,o=0;a<24;
203a++){[t,o]=[o,(2*t+3*o)%5],x.push(2*(5*o+t)),E.push((a+1)*(a+2)/2%64);let i=S;for(let a=0;a<7;a++)(e=(e<<B^(e>>C)*T)%O)&I&&(i^=B<<(B<<BigInt(a))-B);A.push(i)}let[L,P]=function(a,e=!1){let t=new Uint32Array(a.length),o=new Uint32Array(a.length);for(let i=0;i<a.length;i++){let{h:n,l:r}=function(a,e=!1){return e?{h:Number(a&u),l:Number(a>>c&u)}:{h:0|Number(a>>c&u),l:0|Number(a&u)}}(a[i],e);[t[i],o[i]]=[n,r]}return[t,o]}(A,!0),N=(a,e,t)=>t>32?p(a,e,t):l(a,e,t),R=(a,e,t)=>t>32?h(a,e,t):m(a,e,t);class U extends v{constructor(a,e,t,o=!1,n=24){if(super(),this.blockLen=a,this.suffix=e,this.outputLen=t,this.enableXOF=o,this.rounds=n,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,i(t),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=d(this.state)}keccak(){k||b(this.state32),function(a,e=24){let t=new Uint32Array(10);for(let o=24-e;o<24;o++){for(let e=0;e<10;e++)t[e]=a[e]^a[e+10]^a[e+20]^a[e+30]^a[e+40];for(let e=0;e<10;e+=2){let o=(e+8)%10,i=(e+2)%10,n=t[i],r=t[i+1],s=N(n,r,1)^t[o],u=R(n,r,1)^t[o+1];for(let t=0;t<50;t+=10)a[e+t]^=s,a[e+t+1]^=u}let e=a[2],i=a[3];for(let t=0;t<24;t++){let o=E[t],n=N(e,i,o),r=R(e,i,o),s=x[t];e=a[s],i=a[s+1],a[s]=n,a[s+1]=r}for(let e=0;e<50;e+=10){for(let o=0;o<10;o++)t[o]=a[e+o];for(let o=0;o<10;o++)a[e+o]^=~t[(o+2)%10]&t[(o+4)%10]}a[0]^=L[o],a[1]^=P[o]}t.fill(0)}(this.state32,this.rounds),k||b(this.state32),this.posOut=0,this.pos=0}update(a){r(this);let{blockLen:e,state:t}=this,o=(a=j(a)).length;for(let i=0;i<o;){let n=Math.min(e-this.pos,o-i);for(let e=0;e<n;e++)t[this.pos++]^=a[i++];this.pos===e&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:a,suffix:e,pos:t,blockLen:o}=this;a[t]^=e,(128&e)!=0&&t===o-1&&this.keccak(),a[o-1]^=128,this.keccak()}writeInto(a){r(this,!1),n(a),this.finish();let e=this.state,{blockLen:t}=this;for(let o=0,i=a.length;o<i;){this.posOut>=t&&this.keccak();let n=Math.min(t-this.posOut,i-o);a.set(e.subarray(this.posOut,this.posOut+n),o),this.posOut+=n,o+=n}return a}xofInto(a){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(a)}xof(a){return i(a),this.xofInto(new Uint8Array(a))}digestInto(a){if(s(a,this),this.finished)throw Error("digest() was already called");return this.writeInto(a),this.destroy(),a}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(a){let{blockLen:e,suffix:t,outputLen:o,rounds:i,enableXOF:n}=this;return a||(a=new U(e,t,o,n,i)),a.state32.set(this.state32),a.pos=this.pos,a.posOut=this.posOut,a.finished=this.finished,a.rounds=i,a.suffix=t,a.outputLen=o,a.enableXOF=n,a.destroyed=this.destroyed,a}}let q=z(()=>new U(136,1,32)),D=(a,e,t)=>a&e^~a&t,_=(a,e,t)=>a&e^a&t^e&t;class F extends v{constructor(a,e,t,o){super(),this.blockLen=a,this.outputLen=e,this.padOffset=t,this.isLE=o,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(a),this.view=g(this.buffer)}update(a){r(this);let{view:e,buffer:t,blockLen:o}=this,i=(a=j(a)).length;for(let n=0;n<i;){let r=Math.min(o-this.pos,i-n);if(r===o){let e=g(a);for(;o<=i-n;n+=o)this.process(e,n);continue}t.set(a.subarray(n,n+r),this.pos),this.pos+=r,n+=r,this.pos===o&&(this.process(e,0),this.pos=0)}return this.length+=a.length,this.roundClean(),this}digestInto(a){r(this),s(a,this),this.finished=!0;let{buffer:e,view:t,blockLen:o,isLE:i}=this,{pos:n}=this;e[n++]=128,this.buffer.subarray(n).fill(0),this.padOffset>o-n&&(this.process(t,0),n=0);for(let a=n;a<o;a++)e[a]=0;!function(a,e,t,o){if("function"==typeof a.setBigUint64)return a.setBigUint64(e,t,o);let i=BigInt(32),n=BigInt(4294967295),r=Number(t>>i&n),s=Number(t&n),u=o?4:0,c=o?0:4;a.setUint32(e+u,r,o),a.setUint32(e+c,s,o)}(t,o-8,BigInt(8*this.length),i),this.process(t,0);let u=g(a),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,m=this.get();if(l>m.length)throw Error("_sha2: outputLen bigger than state");for(let a=0;a<l;a++)u.setUint32(4*a,m[a],i)}digest(){let{buffer:a,outputLen:e}=this;this.digestInto(a);let t=a.slice(0,e);return this.destroy(),t}_cloneInto(a){a||(a=new this.constructor),a.set(...this.get());let{blockLen:e,buffer:t,length:o,finished:i,destroyed:n,pos:r}=this;return a.length=o,a.pos=r,a.finished=i,a.destroyed=n,o%e&&a.buffer.set(t),a}}let H=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
203734187,3204031479,3329325298]),$=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),M=new Uint32Array(64);class V extends F{constructor(){super(64,32,8,!1),this.A=0|$[0],this.B=0|$[1],this.C=0|$[2],this.D=0|$[3],this.E=0|$[4],this.F=0|$[5],this.G=0|$[6],this.H=0|$[7]}get(){let{A:a,B:e,C:t,D:o,E:i,F:n,G:r,H:s}=this;return[a,e,t,o,i,n,r,s]}set(a,e,t,o,i,n,r,s){this.A=0|a,this.B=0|e,this.C=0|t,this.D=0|o,this.E=0|i,this.F=0|n,this.G=0|r,this.H=0|s}process(a,e){for(let t=0;t<16;t++,e+=4)M[t]=a.getUint32(e,!1);for(let a=16;a<64;a++){let e=M[a-15],t=M[a-2],o=f(e,7)^f(e,18)^e>>>3,i=f(t,17)^f(t,19)^t>>>10;M[a]=i+M[a-7]+o+M[a-16]|0}let{A:t,B:o,C:i,D:n,E:r,F:s,G:u,H:c}=this;for(let a=0;a<64;a++){let e=c+(f(r,6)^f(r,11)^f(r,25))+D(r,s,u)+H[a]+M[a]|0,l=(f(t,2)^f(t,13)^f(t,22))+_(t,o,i)|0;c=u,u=s,s=r,r=n+e|0,n=i,i=o,o=t,t=e+l|0}t=t+this.A|0,o=o+this.B|0,i=i+this.C|0,n=n+this.D|0,r=r+this.E|0,s=s+this.F|0,u=u+this.G|0,c=c+this.H|0,this.set(t,o,i,n,r,s,u,c)}roundClean(){M.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}let K=z(()=>new V),Z=BigInt(0),W=BigInt(1),G=BigInt(2);function Y(a){return a instanceof Uint8Array||ArrayBuffer.isView(a)&&"Uint8Array"===a.constructor.name}function J(a){if(!Y(a))throw Error("Uint8Array expected")}function Q(a,e){if("boolean"!=typeof e)throw Error(a+" boolean expected, got "+e)}let X=Array.from({length:256},(a,e)=>e.toString(16).padStart(2,"0"));function aa(a){J(a);let e="";for(let t=0;t<a.length;t++)e+=X[a[t]];return e}function ae(a){let e=a.toString(16);return 1&e.length?"0"+e:e}function at(a){if("string"!=typeof a)throw Error("hex string expected, got "+typeof a);return""===a?Z:BigInt("0x"+a)}let ao={_0:48,_9:57,A:65,F:70,a:97,f:102};function ai(a){return a>=ao._0&&a<=ao._9?a-ao._0:a>=ao.A&&a<=ao.F?a-(ao.A-10):a>=ao.a&&a<=ao.f?a-(ao.a-10):void 0}function an(a){if("string"!=typeof a)throw Error("hex string expected, got "+typeof a);let e=a.length,t=e/2;if(e%2)throw Error("hex string expected, got unpadded hex of length "+e);let o=new Uint8Array(t);for(let e=0,i=0;e<t;e++,i+=2){let t=ai(a.charCodeAt(i)),n=ai(a.charCodeAt(i+1));if(void 0===t||void 0===n)throw Error('hex string expected, got non-hex character "'+(a[i]+a[i+1])+'" at index '+i);o[e]=16*t+n}return o}function ar(a){return at(aa(a))}function as(a){return J(a),at(aa(Uint8Array.from(a).reverse()))}function au(a,e){return an(a.toString(16).padStart(2*e,"0"))}function ac(a,e){return au(a,e).reverse()}function al(a){return an(ae(a))}function am(a,e,t){let o;if("string"==typeof e)try{o=an(e)}catch(e){throw Error(a+" must be hex string or Uint8Array, cause: "+e)}else if(Y(e))o=Uint8Array.from(e);else throw Error(a+" must be hex string or Uint8Array");let i=o.length;if("number"==typeof t&&i!==t)throw Error(a+" of length "+t+" expected, got "+i);return o}function ap(...a){let e=0;for(let t=0;t<a.length;t++){let o=a[t];J(o),e+=o.length}let t=new Uint8Array(e);for(let e=0,o=0;e<a.length;e++){let i=a[e];t.set(i,o),o+=i.length}return t}let ah=a=>"bigint"==typeof a&&Z<=a;function ad(a,e,t){return ah(a)&&ah(e)&&ah(t)&&e<=a&&a<t}function ag(a,e,t,o){if(!ad(e,t,o))throw Error("expected valid "+a+": "+t+" <= n < "+o+", got "+e)}function af(a){let e;for(e=0;a>Z;a>>=W,e+=1);return e}let ak=a=>(G<<BigInt(a-1))-W,aw=a=>new Uint8Array(a),ab=a=>Uint8Array.from(a);function ay(a,e,t){if("number"!=typeof a||a<2)throw Error("hashLen must be a number");if("number"!=typeof e||e<2)throw Error("qByteLen must be a number");if("function"!=typeof t)throw Error("hmacFn must be a function");let o=aw(a),i=aw(a),n=0,r=()=>{o.fill(1),i.fill(0),n=0},s=(...a)=>t(i,o,...a),u=(a=aw())=>{i=s(ab([0]),a),o=s(),0!==a.length&&(i=s(ab([1]),a),o=s())},c=()=>{if(n++>=1e3)throw Error("drbg: tried 1000 values");let a=0,t=[];for(;a<e;){let e=(o=s()).slice();t.push(e),a+=o.length}return ap(...t)};return(a,e)=>{let t;for(r(),u(a);!(t=e(c()));)u();return r(),t}}let aj={bigint:a=>"bigint"==typeof a,function:a=>"function"==typeof a,boolean:a=>"boolean"==typeof a,string:a=>"string"==typeof a,stringOrUint8Array:a=>"string"==typeof a||Y(a),isSafeInteger:a=>Number.isSafeInteger(a),array:a=>Array.isArray(a),field:(a,e)=>e.Fp.isValid(a),hash:a=>"function"==typeof a&&Number.isSafeInteger(a.outputLen)};function av(a,e,t={}){let o=(e,t,o)=>{let i=aj[t];if("function"!=typeof i)throw Error("invalid validator function");let n=a[e];if((!o||void 0!==n)&&!i(n,a))throw Error("param "+String(e)+" is invali
203d. Expected "+t+", got "+n)};for(let[a,t]of Object.entries(e))o(a,t,!1);for(let[a,e]of Object.entries(t))o(a,e,!0);return a}function az(a){let e=new WeakMap;return(t,...o)=>{let i=e.get(t);if(void 0!==i)return i;let n=a(t,...o);return e.set(t,n),n}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let ax=BigInt(0),aE=BigInt(1),aA=BigInt(2),aS=BigInt(3),aB=BigInt(4),aI=BigInt(5),aC=BigInt(8);function aO(a,e){let t=a%e;return t>=ax?t:e+t}function aT(a,e){if(a===ax)throw Error("invert: expected non-zero number");if(e<=ax)throw Error("invert: expected positive modulus, got "+e);let t=aO(a,e),o=e,i=ax,n=aE,r=aE,s=ax;for(;t!==ax;){let a=o/t,e=o%t,u=i-r*a,c=n-s*a;o=t,t=e,i=r,n=s,r=u,s=c}if(o!==aE)throw Error("invert: does not exist");return aO(i,e)}let aL=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function aP(a){return av(a,aL.reduce((a,e)=>(a[e]="function",a),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"}))}function aN(a,e,t){if(t<ax)throw Error("invalid exponent, negatives unsupported");if(t===ax)return a.ONE;if(t===aE)return e;let o=a.ONE,i=e;for(;t>ax;)t&aE&&(o=a.mul(o,i)),i=a.sqr(i),t>>=aE;return o}function aR(a,e){let t=void 0!==e?e:a.toString(2).length;return{nBitLength:t,nByteLength:Math.ceil(t/8)}}function aU(a,e,t=!1,o={}){let i;if(a<=ax)throw Error("invalid field: expected ORDER > 0, got "+a);let{nBitLength:n,nByteLength:r}=aR(a,e);if(r>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let s=Object.freeze({ORDER:a,BITS:n,BYTES:r,MASK:ak(n),ZERO:ax,ONE:aE,create:e=>aO(e,a),isValid:e=>{if("bigint"!=typeof e)throw Error("invalid field element: expected bigint, got "+typeof e);return ax<=e&&e<a},is0:a=>a===ax,isOdd:a=>(a&aE)===aE,neg:e=>aO(-e,a),eql:(a,e)=>a===e,sqr:e=>aO(e*e,a),add:(e,t)=>aO(e+t,a),sub:(e,t)=>aO(e-t,a),mul:(e,t)=>
203aO(e*t,a),pow:(a,e)=>aN(s,a,e),div:(e,t)=>aO(e*aT(t,a),a),sqrN:a=>a*a,addN:(a,e)=>a+e,subN:(a,e)=>a-e,mulN:(a,e)=>a*e,inv:e=>aT(e,a),sqrt:o.sqrt||(e=>(i||(i=function(a){if(a%aB===aS){let e=(a+aE)/aB;return function(a,t){let o=a.pow(t,e);if(!a.eql(a.sqr(o),t))throw Error("Cannot find square root");return o}}if(a%aC===aI){let e=(a-aI)/aC;return function(a,t){let o=a.mul(t,aA),i=a.pow(o,e),n=a.mul(t,i),r=a.mul(a.mul(n,aA),i),s=a.mul(n,a.sub(r,a.ONE));if(!a.eql(a.sqr(s),t))throw Error("Cannot find square root");return s}}return function(a){let e,t,o;let i=(a-aE)/aA;for(e=a-aE,t=0;e%aA===ax;e/=aA,t++);for(o=aA;o<a&&function(a,e,t){if(e<ax)throw Error("invalid exponent, negatives unsupported");if(t<=ax)throw Error("invalid modulus");if(t===aE)return ax;let o=aE;for(;e>ax;)e&aE&&(o=o*a%t),a=a*a%t,e>>=aE;return o}(o,i,a)!==a-aE;o++)if(o>1e3)throw Error("Cannot find square root: likely non-prime P");if(1===t){let e=(a+aE)/aB;return function(a,t){let o=a.pow(t,e);if(!a.eql(a.sqr(o),t))throw Error("Cannot find square root");return o}}let n=(e+aE)/aA;return function(a,r){if(a.pow(r,i)===a.neg(a.ONE))throw Error("Cannot find square root");let s=t,u=a.pow(a.mul(a.ONE,o),e),c=a.pow(r,n),l=a.pow(r,e);for(;!a.eql(l,a.ONE);){if(a.eql(l,a.ZERO))return a.ZERO;let e=1;for(let t=a.sqr(l);e<s&&!a.eql(t,a.ONE);e++)t=a.sqr(t);let t=a.pow(u,aE<<BigInt(s-e-1));u=a.sqr(t),c=a.mul(c,t),l=a.mul(l,u),s=e}return c}}(a)}
203(a)),i(s,e))),invertBatch:a=>(function(a,e){let t=Array(e.length),o=e.reduce((e,o,i)=>a.is0(o)?e:(t[i]=e,a.mul(e,o)),a.ONE),i=a.inv(o);return e.reduceRight((e,o,i)=>a.is0(o)?e:(t[i]=a.mul(e,t[i]),a.mul(e,o)),i),t})(s,a),cmov:(a,e,t)=>t?e:a,toBytes:a=>t?ac(a,r):au(a,r),fromBytes:a=>{if(a.length!==r)throw Error("Field.fromBytes: expected "+r+" bytes, got "+a.length);return t?as(a):ar(a)}});return Object.freeze(s)}function aq(a){if("bigint"!=typeof a)throw Error("field order must be bigint");return Math.ceil(a.toString(2).length/8)}function aD(a){let e=aq(a);return e+Math.ceil(e/2)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let a_=BigInt(0),aF=BigInt(1);function aH(a,e){let t=e.negate();return a?t:e}function a$(a,e){if(!Number.isSafeInteger(a)||a<=0||a>e)throw Error("invalid window size, expected [1.."+e+"], got W="+a)}function aM(a,e){return a$(a,e),{windows:Math.ceil(e/a)+1,windowSize:2**(a-1)}}let aV=new WeakMap,aK=new WeakMap;function aZ(a){return aK.get(a)||1}function aW(a){return aP(a.Fp),av(a,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...aR(a.n,a.nBitLength),...a,p:a.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function aG(a){void 0!==a.lowS&&Q("lowS",a.lowS),void 0!==a.prehash&&Q("prehash",a.prehash)}let{bytesToNumberBE:aY,hexToBytes:aJ}=o,aQ={Err:class extends Error{constructor(a=""){super(a)}},_tlv:{encode:(a,e)=>{let{Err:t}=aQ;if(a<0||a>256)throw new t("tlv.encode: wrong tag");if(1&e.length)throw new t("tlv.encode: unpadded data");let o=e.length/2,i=ae(o);if(i.length/2&128)throw new t("tlv.encode: long form length too big");let n=o>127?ae(i.length/2|128):"";return ae(a)+n+i+e},decode(a,e){let{Err:t}=aQ,o=0;if(a<0||a>256)throw new t("tlv.encode: wrong tag");if(e.length<2||e[o++]!==a)throw new t("tlv.decode: wrong tlv");let i=e[o++],n=0;if(128&i){let a=127&i;if(!a)throw new t("tlv.decode(long): indefinite length not supported");if(a>4)throw new t("tlv.decode(long): byte length is too big");let r=e.subarray(o,o+a);if(r.length!==a)throw new t("tlv.decode: length bytes not complete");if(0===r[0])throw new t("tlv.decode(long): zero leftmost byte");for(let a of r)n=n<<8|a;if(o+=a,n<128)throw new t("tlv.decode(long): not minimal encoding")}else n=i;let r=e.subarray(o,o+n);if(r.length!==n)throw new t("tlv.decode: wrong value length");return{v:r,l:e.subarray(o+n)}}},_int:{encode(a){let{Err:e}=aQ;if(a<aX)throw new e("integer: negative integers are not allowed");let t=ae(a);if(8&Number.parseInt(t[0],16)&&(t="00"+t),1&t.length)throw new e("unexpected DER parsing assertion: unpadded hex");return t},decode(a){let{Err:e}=aQ;if(128&a[0])throw new e("invalid signature integer: negative");
203if(0===a[0]&&!(128&a[1]))throw new e("invalid signature integer: unnecessary leading zero");return aY(a)}},toSig(a){let{Err:e,_int:t,_tlv:o}=aQ,i="string"==typeof a?aJ(a):a;J(i);let{v:n,l:r}=o.decode(48,i);if(r.length)throw new e("invalid signature: left bytes after parsing");let{v:s,l:u}=o.decode(2,n),{v:c,l:l}=o.decode(2,u);if(l.length)throw new e("invalid signature: left bytes after parsing");return{r:t.decode(s),s:t.decode(c)}},hexFromSig(a){let{_tlv:e,_int:t}=aQ,o=e.encode(2,t.encode(a.r)),i=e.encode(2,t.encode(a.s));return e.encode(48,o+i)}},aX=BigInt(0),a0=BigInt(1),a1=(BigInt(2),BigInt(3));function a2(a){if(!Number.isSafeInteger(a)||a<0)throw Error("positive integer expected, got "+a)}function a3(a,...e){if(!(a instanceof Uint8Array||ArrayBuffer.isView(a)&&"Uint8Array"===a.constructor.name))throw Error("Uint8Array expected");if(e.length>0&&!e.includes(a.length))throw Error("Uint8Array expected of length "+e+", got length="+a.length)}function a4(a,e=!0){if(a.destroyed)throw Error("Hash instance has been destroyed");if(e&&a.finished)throw Error("Hash#digest() has already been called")}BigInt(4);let a8="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;class a6{clone(){return this._cloneInto()}}class a5 extends a6{constructor(a,e){var t;super(),this.finished=!1,this.destroyed=!1,function(a){if("function"!=typeof a||"function"!=typeof a.create)throw Error("Hash should be wrapped by utils.wrapConstructor");a2(a.outputLen),a2(a.blockLen)}(a);let o=("string"==typeof(t=e)&&(t=function(a){if("string"!=typeof a)throw Error("utf8ToBytes expected string, got "+typeof a);return new Uint8Array(new TextEncoder().encode(a))}(t)),a3(t),t);if(this.iHash=a.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let i=this.blockLen,n=new Uint8Array(i);n.set(o.length>i?a.create().update(o).digest():o);for(let a=0;a<n.length;a++)n[a]^=54;this.iHash.update(n),this.oHash=a.create();for(let a=0;a<n.length;a++)n[a]^=106;this.oHash.update(n),n.fill(0)}update(a){return a4(this),this.iHash.update(a),this}digestInto(a){a4(this),a3(a,this.outputLen),this.finished=!0,this.iHash.digestInto(a),this.oHash.update(a),this.oHash.digestInto(a),this.destroy()}digest(){let a=new Uint8Array(this.oHash.outputLen);return this.digestInto(a),a}_cloneInto(a){a||(a=Object.create(Object.getPrototypeOf(this),{}));let{oHash:e,iHash:t,finished:o,destroyed:i,blockLen:n,outputLen:r}=this;return a.finished=o,a.destroyed=i,a.blockLen=n,a.outputLen=r,a.oHash=e._cloneInto(a.oHash),a.iHash=t._cloneInto(a.iHash),a}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let a7=(a,e,t)=>new a5(a,e).update(t).digest();a7.create=(a,e)=>new a5(a,e);/*! scure-starknet - MIT License (c) 2022 Paul Miller (paulmillr.com) */let a9=BigInt("3618502788666131213697322783095070105526743751716087489154079457884512865583"),ea=BigInt("0x800000000000000000000000000000000000000000000000000000000000000");function ee(a){for(;0===a[0];)a=a.subarray(1);let e=8*a.length-252,t=ar(a);return e>0?t>>BigInt(e):t}function et(a){return"string"==typeof a&&1&(a=ew(a)).length&&(a="0"+a),an(a)}let eo=function(a){let e=function(a){let e=aW(a);return av(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}(a),{Fp:t,n:o}=e,i=t.BYTES+1,n=2*t.BYTES+1;function r(a){return aO(a,o)}let{ProjectivePoint:s,normPrivateKeyToScalar:u,weierstrassEquation:c,isWithinCurveOrder:l}=function(a){var e;let t=function(a){let e=aW(a);av(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:t,Fp:o,a:i}=e;if(t){if(!o.eql(i,o.ZERO))throw Error("invalid endomorphism, can only be defined for Koblitz curves that have a=0");if("object"!=typeof t||"bigint"!=typeof t.beta||"function"!=typeof t.splitScalar)throw Error("invalid endomorphism, expected beta: bigint and splitScalar: function")}return Object.freeze({...e})}(a),{Fp:o}=t,i=aU(t.n,t.nBitLength),n=t.toBytes||((a,e,t)=>{let i=e.toAffine();return ap(Uint8Array.from([4]),o.toBytes(i.x),o.toBytes(i.y))}),r=t.fromBytes||(a=>{let e=a.subarray(1);return{x:o.fromBytes(e.subarray(0,o.BYTES)),y:o.fromBytes(e.subarray(o.BYTES,2*o.BYTES))}});function s(a){let{a:e,b:i}=t,n=o.sqr(a),r=o.mul(n,a);return o.add(o.add(r,o.mul(a,e)),i)}if(!o.eql(o.sqr(t.Gy),s(t.Gx)))throw Error("bad generator point: equation left != right");function u(a){let e;let{allowedPrivateKeyLengths:o,nByteLength:i,wrapPrivateKey:n,n:r}=t;if(o&&"bigint"!=typeof a){if(Y(a)&&(a=aa(a)),"string"!=typeof a||!o.includes(a.length))throw Error("invalid private key");a=a.padStart(2*i,"0")}try{e="bigint"==typeof a?a:ar(am("private key",a,i))}catch(e){throw Error("invalid private key, expected hex or "+i+" bytes, got "+typeof a)}return n&&(e=aO(e,r)),ag("private key",e,a0,r),e}function c(a){if(!(a instanceof p))throw Error("ProjectivePoint expected")}let l=az((a,e)=>{let{px:t,py:i,pz:n}=a;if(o.eql(n,o.ONE))return{x:t,y:i};let r=a.is0();null==e&&(e=r?o.ONE:o.inv(n));let s=o.mul(t,e),u=o.mul(i,e),c=o.mul(n,e);if(r)return{x:o.ZERO,y:o.ZERO};
203if(!o.eql(c,o.ONE))throw Error("invZ was invalid");return{x:s,y:u}}),m=az(a=>{if(a.is0()){if(t.allowInfinityPoint&&!o.is0(a.py))return;throw Error("bad point: ZERO")}let{x:e,y:i}=a.toAffine();if(!o.isValid(e)||!o.isValid(i))throw Error("bad point: x or y not FE");let n=o.sqr(i),r=s(e);if(!o.eql(n,r))throw Error("bad point: equation left != right");if(!a.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class p{constructor(a,e,t){if(this.px=a,this.py=e,this.pz=t,null==a||!o.isValid(a))throw Error("x required");if(null==e||!o.isValid(e))throw Error("y required");if(null==t||!o.isValid(t))throw Error("z required");Object.freeze(this)}static fromAffine(a){let{x:e,y:t}=a||{};if(!a||!o.isValid(e)||!o.isValid(t))throw Error("invalid affine point");if(a instanceof p)throw Error("projective point not allowed");let i=a=>o.eql(a,o.ZERO);return i(e)&&i(t)?p.ZERO:new p(e,t,o.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(a){let e=o.invertBatch(a.map(a=>a.pz));return a.map((a,t)=>a.toAffine(e[t])).map(p.fromAffine)}static fromHex(a){let e=p.fromAffine(r(am("pointHex",a)));return e.assertValidity(),e}static fromPrivateKey(a){return p.BASE.multiply(u(a))}static msm(a,e){return function(a,e,t,o){if(!function(a,e){if(!Array.isArray(a))throw Error("array expected");a.forEach((a,t)=>{if(!(a instanceof e))throw Error("invalid point at index "+t)})}(t,a),!function(a,e){if(!Array.isArray(a))throw Error("array of scalars expected");a.forEach((a,t)=>{if(!e.isValid(a))throw Error("invalid scalar at index "+t)})}(o,e),t.length!==o.length)throw Error("arrays of points and scalars must have equal length");let i=a.ZERO,n=af(BigInt(t.length)),r=n>12?n-3:n>4?n-2:n?2:1,s=(1<<r)-1,u=Array(s+1).fill(i),c=Math.floor((e.BITS-1)/r)*r,l=i;for(let a=c;a>=0;a-=r){u.fill(i);for(let e=0;e<o.length;e++){let i=Number(o[e]>>BigInt(a)&BigInt(s));u[i]=u[i].add(t[e])}let e=i;for(let a=u.length-1,t=i;a>0;a--)t=t.add(u[a]),e=e.add(t);if(l=l.add(e),0!==a)for(let a=0;a<r;a++)l=l.double()}return l}(p,i,a,e)}_setWindowSize(a){d.setWindowSize(this,a)}assertValidity(){m(this)}hasEvenY(){let{y:a}=this.toAffine();if(o.isOdd)return!o.isOdd(a);throw Error("Field doesn't support isOdd")}equals(a){c(a);let{px:e,py:t,pz:i}=this,{px:n,py:r,pz:s}=a,u=o.eql(o.mul(e,s),o.mul(n,i)),l=o.eql(o.mul(t,s),o.mul(r,i));return u&&l}negate(){return new p(this.px,o.neg(this.py),this.pz)}double(){let{a,b:e}=t,i=o.mul(e,a1),{px:n,py:r,pz:s}=this,u=o.ZERO,c=o.ZERO,l=o.ZERO,m=o.mul(n,n),h=o.mul(r,r),d=o.mul(s,s),g=o.mul(n,r);return g=o.add(g,g),l=o.mul(n,s),l=o.add(l,l),u=o.mul(a,l),c=o.mul(i,d),c=o.add(u,c),u=o.sub(h,c),c=o.add(h,c),c=o.mul(u,c),u=o.mul(g,u),l=o.mul(i,l),d=o.mul(a,d),g=o.sub(m,d),g=o.mul(a,g),g=o.add(g,l),l=o.add(m,m),m=o.add(l,m),m=o.add(m,d),m=o.mul(m,g),c=o.add(c,m),d=o.mul(r,s),d=o.add(d,d),m=o.mul(d,g),u=o.sub(u,m),l=o.mul(d,h),l=o.add(l,l),new p(u,c,l=o.add(l,l))}add(a){c(a);let{px:e,py:i,pz:n}=this,{px:r,py:s,pz:u}=a,l=o.ZERO,m=o.ZERO,h=o.ZERO,d=t.a,g=o.mul(t.b,a1),f=o.mul(e,r),k=o.mul(i,s),w=o.mul(n,u),b=o.add(e,i),y=o.add(r,s);b=o.mul(b,y),y=o.add(f,k),b=o.sub(b,y),y=o.add(e,n);let j=o.add(r,u);return y=o.mul(y,j),j=o.add(f,w),y=o.sub(y,j),j=o.add(i,n),l=o.add(s,u),j=o.mul(j,l),l=o.add(k,w),j=o.sub(j,l),h=o.mul(d,y),l=o.mul(g,w),h=o.add(l,h),l=o.sub(k,h),h=o.add(k,h),m=o.mul(l,h),k=o.add(f,f),k=o.add(k,f),w=o.mul(d,w),y=o.mul(g,y),k=o.add(k,w),w=o.sub(f,w),w=o.mul(d,w),y=o.add(y,w),f=o.mul(k,y),m=o.add(m,f),f=o.mul(j,y),l=o.mul(b,l),l=o.sub(l,f),f=o.mul(b,k),h=o.mul(j,h),new p(l,m,h=o.add(h,f))}subtract(a){return this.add(a.negate())}is0(){return this.equals(p.ZERO)}wNAF(a){return d.wNAFCached(this,a,p.normalizeZ)}multiplyUnsafe(a){let{endo:e,n:i}=t;ag("scalar",a,aX,i);let n=p.ZERO;if(a===aX)return n;if(this.is0()||a===a0)return this;if(!e||d.hasPrecomputes(this))return d.wNAFCachedUnsafe(this,a,p.normalizeZ);let{k1neg:r,k1:s,k2neg:u,k2:c}=e.splitScalar(a),l=n,m=n,h=this;for(;s>aX||c>aX;)s&a0&&(l=l.add(h)),c&a0&&(m=m.add(h)),h=h.double(),s>>=a0,c>>=a0;return r&&(l=l.negate()),u&&(m=m.negate()),m=new p(o.mul(m.px,e.beta),m.py,m.pz),l.add(m)}multiply(a){let e,i;let{endo:n,n:r}=t;
203if(ag("scalar",a,a0,r),n){let{k1neg:t,k1:r,k2neg:s,k2:u}=n.splitScalar(a),{p:c,f:l}=this.wNAF(r),{p:m,f:h}=this.wNAF(u);c=d.constTimeNegate(t,c),m=d.constTimeNegate(s,m),m=new p(o.mul(m.px,n.beta),m.py,m.pz),e=c.add(m),i=l.add(h)}else{let{p:t,f:o}=this.wNAF(a);e=t,i=o}return p.normalizeZ([e,i])[0]}multiplyAndAddUnsafe(a,e,t){let o=p.BASE,i=(a,e)=>e!==aX&&e!==a0&&a.equals(o)?a.multiply(e):a.multiplyUnsafe(e),n=i(this,e).add(i(a,t));return n.is0()?void 0:n}toAffine(a){return l(this,a)}isTorsionFree(){let{h:a,isTorsionFree:e}=t;if(a===a0)return!0;if(e)return e(p,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:a,clearCofactor:e}=t;return a===a0?this:e?e(p,this):this.multiplyUnsafe(t.h)}toRawBytes(a=!0){return Q("isCompressed",a),this.assertValidity(),n(p,this,a)}toHex(a=!0){return Q("isCompressed",a),aa(this.toRawBytes(a))}}p.BASE=new p(t.Gx,t.Gy,o.ONE),p.ZERO=new p(o.ZERO,o.ONE,o.ZERO);let h=t.nBitLength,d=(e=t.endo?Math.ceil(h/2):h,{constTimeNegate:aH,hasPrecomputes:a=>1!==aZ(a),unsafeLadder(a,e,t=p.ZERO){let o=a;for(;e>a_;)e&aF&&(t=t.add(o)),o=o.double(),e>>=aF;return t},precomputeWindow(a,t){let{windows:o,windowSize:i}=aM(t,e),n=[],r=a,s=r;for(let a=0;a<o;a++){s=r,n.push(s);for(let a=1;a<i;a++)s=s.add(r),n.push(s);r=s.double()}return n},wNAF(a,t,o){let{windows:i,windowSize:n}=aM(a,e),r=p.ZERO,s=p.BASE,u=BigInt(2**a-1),c=2**a,l=BigInt(a);for(let a=0;a<i;a++){let e=a*n,i=Number(o&u);o>>=l,i>n&&(i-=c,o+=aF);let m=e+Math.abs(i)-1,p=a%2!=0,h=i<0;0===i?s=s.add(aH(p,t[e])):r=r.add(aH(h,t[m]))}return{p:r,f:s}},wNAFUnsafe(a,t,o,i=p.ZERO){let{windows:n,windowSize:r}=aM(a,e),s=BigInt(2**a-1),u=2**a,c=BigInt(a);for(let a=0;a<n;a++){let e=a*r;if(o===a_)break;let n=Number(o&s);if(o>>=c,n>r&&(n-=u,o+=aF),0===n)continue;let l=t[e+Math.abs(n)-1];n<0&&(l=l.negate()),i=i.add(l)}return i},getPrecomputes(a,e,t){let o=aV.get(e);return o||(o=this.precomputeWindow(e,a),1!==a&&aV.set(e,t(o))),o},wNAFCached(a,e,t){let o=aZ(a);return this.wNAF(o,this.getPrecomputes(o,a,t),e)},wNAFCachedUnsafe(a,e,t,o){let i=aZ(a);return 1===i?this.unsafeLadder(a,e,o):this.wNAFUnsafe(i,this.getPrecomputes(i,a,t),e,o)},setWindowSize(a,t){a$(t,e),aK.set(a,t),aV.delete(a)}});return{CURVE:t,ProjectivePoint:p,normPrivateKeyToScalar:u,weierstrassEquation:s,isWithinCurveOrder:function(a){return ad(a,a0,t.n)}}}({...e,toBytes(a,e,o){let i=e.toAffine(),n=t.toBytes(i.x),r=ap;return(Q("isCompressed",o),o)?r(Uint8Array.from([e.hasEvenY()?2:3]),n):r(Uint8Array.from([4]),n,t.toBytes(i.y))},fromBytes(a){let e=a.length,o=a[0],r=a.subarray(1);if(e===i&&(2===o||3===o)){let a;let e=ar(r);if(!ad(e,a0,t.ORDER))throw Error("Point is not on curve");let i=c(e);try{a=t.sqrt(i)}catch(a){throw Error("Point is not on curve"+(a instanceof Error?": "+a.message:""))}return(1&o)==1!=((a&a0)===a0)&&(a=t.neg(a)),{x:e,y:a}}if(e===n&&4===o)return{x:t.fromBytes(r.subarray(0,t.BYTES)),y:t.fromBytes(r.subarray(t.BYTES,2*t.BYTES))};throw Error("invalid Point, expected length of "+i+", or uncompressed "+n+", got "+e)}}),m=a=>aa(au(a,e.nByteLength)),p=(a,e,t)=>ar(a.slice(e,t));class h{constructor(a,e,t){this.r=a,this.s=e,this.recovery=t,this.assertValidity()}static fromCompact(a){let t=e.nByteLength;return new h(p(a=am("compactSignature",a,2*t),0,t),p(a,t,2*t))}static fromDER(a){let{r:e,s:t}=aQ.toSig(am("DER",a));return new h(e,t)}assertValidity(){ag("r",this.r,a0,o),ag("s",this.s,a0,o)}addRecoveryBit(a){return new h(this.r,this.s,a)}recoverPublicKey(a){let{r:i,s:n,recovery:u}=this,c=f(am("msgHash",a));if(null==u||![0,1,2,3].includes(u))throw Error("recovery id invalid");let l=2===u||3===u?i+e.n:i;if(l>=t.ORDER)throw Error("recovery id 2 or 3 invalid");let p=(1&u)==0?"02":"03",h=s.fromHex(p+m(l)),d=aT(l,o),g=r(-c*d),k=r(n*d),w=s.BASE.multiplyAndAddUnsafe(h,g,k);if(!w)throw Error("point at infinify");return w.assertValidity(),w}hasHighS(){return this.s>o>>a0}normalizeS(){return this.hasHighS()?new h(this.r,r(-this.s),this.recovery):this}toDERRawBytes(){return an(this.toDERHex())}toDERHex(){return aQ.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return an(this.toCompactHex())}toCompactHex(){return m(this.r)+m(this.s)}}function d(a){let e=Y(a),t="string"==typeof a,o=(e||t)&&a.length;return e?o===i||o===n:t?o===2*i||o===2*n:a instanceof s}
203let g=e.bits2int||function(a){if(a.length>8192)throw Error("input is too large");let t=ar(a),o=8*a.length-e.nBitLength;return o>0?t>>BigInt(o):t},f=e.bits2int_modN||function(a){return r(g(a))},k=ak(e.nBitLength);function w(a){return ag("num < 2^"+e.nBitLength,a,aX,k),au(a,e.nByteLength)}let b={lowS:e.lowS,prehash:!1},y={lowS:e.lowS,prehash:!1};return s.BASE._setWindowSize(8),{CURVE:e,getPublicKey:function(a,e=!0){return s.fromPrivateKey(a).toRawBytes(e)},getSharedSecret:function(a,e,t=!0){if(d(a))throw Error("first arg must be private key");if(!d(e))throw Error("second arg must be public key");return s.fromHex(e).multiply(u(a)).toRawBytes(t)},sign:function(a,i,n=b){let{seed:c,k2sig:m}=function(a,i,n=b){if(["recovered","canonical"].some(a=>a in n))throw Error("sign() legacy options not supported");let{hash:c,randomBytes:m}=e,{lowS:p,prehash:d,extraEntropy:k}=n;null==p&&(p=!0),a=am("msgHash",a),aG(n),d&&(a=am("prehashed msgHash",c(a)));let y=f(a),j=u(i),v=[w(j),w(y)];if(null!=k&&!1!==k){let a=!0===k?m(t.BYTES):k;v.push(am("extraEntropy",a))}return{seed:ap(...v),k2sig:function(a){let e=g(a);if(!l(e))return;let t=aT(e,o),i=s.BASE.multiply(e).toAffine(),n=r(i.x);if(n===aX)return;let u=r(t*r(y+n*j));if(u===aX)return;let c=(i.x===n?0:2)|Number(i.y&a0),m=u;if(p&&u>o>>a0)m=u>o>>a0?r(-u):u,c^=1;return new h(n,m,c)}}}(a,i,n);return ay(e.hash.outputLen,e.nByteLength,e.hmac)(c,m)},verify:function(a,t,i,n=y){let u,c;t=am("msgHash",t),i=am("publicKey",i);let{lowS:l,prehash:m,format:p}=n;if(aG(n),"strict"in n)throw Error("options.strict was renamed to lowS");if(void 0!==p&&"compact"!==p&&"der"!==p)throw Error("format must be compact or der");let d="string"==typeof a||Y(a),g=!d&&!p&&"object"==typeof a&&null!==a&&"bigint"==typeof a.r&&"bigint"==typeof a.s;if(!d&&!g)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(g&&(c=new h(a.r,a.s)),d){try{"compact"!==p&&(c=h.fromDER(a))}catch(a){if(!(a instanceof aQ.Err))throw a}c||"der"===p||(c=h.fromCompact(a))}u=s.fromHex(i)}catch(a){return!1}if(!c||l&&c.hasHighS())return!1;m&&(t=e.hash(t));let{r:k,s:w}=c,b=f(t),j=aT(w,o),v=r(b*j),z=r(k*j),x=s.BASE.multiplyAndAddUnsafe(u,v,z)?.toAffine();return!!x&&r(x.x)===k},ProjectivePoint:s,Signature:h,utils:{isValidPrivateKey(a){try{return u(a),!0}catch(a){return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{let a=aD(e.n);return function(a,e,t=!1){let o=a.length,i=aq(e),n=aD(e);if(o<16||o<n||o>1024)throw Error("expected "+n+"-1024 bytes of input, got "+o);let r=aO(t?ar(a):as(a),e-aE)+aE;return t?ac(r,i):au(r,i)}(e.randomBytes(a),e.n)},precompute:(a=8,e=s.BASE)=>(e._setWindowSize(a),e.multiply(BigInt(3)),e)}}}({a:BigInt(1),b:BigInt("3141592653589793238462643383279502884197169399375105820974944592307816406665"),Fp:aU(BigInt("0x800000000000011000000000000000000000000000000000000000000000001")),n:a9,nBitLength:252,Gx:BigInt("874739451078007766457464989774322083649278607533249481151382481072868806602"),Gy:BigInt("152666792071518830868575557812948353041420400780739481342941381225525861407"),h:BigInt(1),lowS:!1,hash:K,hmac:(a,...e)=>a7(K,a,function(...a){let e=0;for(let t=0;t<a.length;t++){let o=a[t];a3(o),e+=o.length}let t=new Uint8Array(e);for(let e=0,o=0;e<a.length;e++){let i=a[e];t.set(i,o),o+=i.length}return t}(...e)),randomBytes:function(a=32){if(a8&&"function"==typeof a8.getRandomValues)return a8.getRandomValues(new Uint8Array(a));if(a8&&"function"==typeof a8.randomBytes)return a8.randomBytes(a);throw Error("crypto.getRandomValues must be defined")},bits2int:ee,bits2int_modN:a=>{let e=ar(a).toString(16);return 63===e.length&&(a=et(e+"0")),aO(ee(a),a9)}}),ei=eo;function en(a){return am("","string"==typeof a?et(a):a)}function er(a){return aa(en(a)).padStart(64,"0")}function es(a,e=!1){return eo.getPublicKey(er(a),e)}function eu(a,e){return eo.getSharedSecret(er(a),e)}function ec(a){let{r:e,s:t}=a;if(e<0n||e>=ea)throw Error(`Signature.r should be [1, ${ea})`);let o=aT(t,a9);if(o<0n||o>=ea)throw Error(`inv(Signature.s) should be [1, ${ea})`)}function el(a){let e=en(a);if(ar(e)>=ea)throw Error(`msgHash should be [0, ${ea})`);return e}function em(a,e,t){let o=eo.sign(el(a),er(e),t);return ec(o),o}function ep(a,e,t){if(!(a instanceof eg)){let e=en(a);try{a=eg.fromDER(e)}catch(t){if(!(t instanceof aQ.Err))throw t;a=eg.fromCompact(e)}}return ec(a),eo.verify(a,el(e),en(t))}let{CURVE:eh,ProjectivePoint:ed,Signature:eg,utils:ef}=eo;function ek(a){let e=aa(a.subarray(1)).replace(/^0+/gm,"");return`0x${e}`}function ew(a){return a.replace(/^0x/i,"")}function eb(a){let e=en(a),t=2n**256n,o=t-aO(t,a9);for(let a=0;;
203a++){let t=eP(ap(e,al(BigInt(a))));if(t<o)return aO(t,a9).toString(16);if(1e5===a)throw Error("grindKey is broken: tried 100k vals")}}function ey(a){return ek(es(a,!0))}function ej(a){if(130!==(a=ew(a)).length)throw Error("Wrong ethereum signature");return eb(a.substring(0,64))}let ev=2n**31n-1n,ez=a=>Number(a&ev);function ex(a,e,t,o){let i=ez(eP(a)),n=ez(eP(e)),r=at(ew(t));return`m/2645'/${i}'/${n}'/${ez(r)}'/${ez(r>>31n)}'/${o}`}let eE=[new ed(0x49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804n,0x3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268an,1n),new ed(0x234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47bn,0x3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615n,1n),new ed(0x4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378n,0x3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54dn,1n),new ed(0x4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997n,0x40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219cn,1n),new ed(0x54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202n,0x1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426n,1n)];function eA(a,e){let t=[],o=a;for(let a=0;a<248;a++)t.push(o),o=o.double();o=e;for(let a=0;a<4;a++)t.push(o),o=o.double();return t}let eS=eA(eE[1],eE[2]),eB=eA(eE[3],eE[4]);function eI(a,e,t){let o=function(a){let e;if("bigint"==typeof a)e=a;else if("number"==typeof a){if(!Number.isSafeInteger(a))throw Error(`Invalid pedersenArg: ${a}`);e=BigInt(a)}else e=ar(en(a));if(!(0n<=e&&e<eo.CURVE.Fp.ORDER))throw Error(`PedersenArg should be 0 <= value < CURVE.P: ${e}`);return e}(e);for(let e=0;e<252;e++){let i=t[e];if(!i)throw Error("invalid constant index");if(i.equals(a))throw Error("Same point");(1n&o)!==0n&&(a=a.add(i)),o>>=1n}return a}function eC(a,e){let t=eE[0];return t=eI(t,a,eS),ek((t=eI(t,e,eB)).toRawBytes(!0))}let eO=(a,e=eC)=>[0,...a,a.length].reduce((a,t)=>e(a,t)),eT=ak(250),eL=a=>ar(q(a))&eT,eP=a=>ar(K(a)),eN=aU(BigInt("3618502788666131213697322783095070105623107215331596699973092056135872020481"));function eR(a,e,t){let o=a.fromBytes(K(y(`${e}${t}`)));return a.create(o)}function eU(a,e,t,o=0){let i=[],n=[];for(let r=0;r<t;r++)i.push(eR(a,`${e}x`,o*t+r)),n.push(eR(a,`${e}y`,o*t+r));if(new Set([...i,...n]).size!==2*t)throw Error("X and Y values are not distinct");return i.map(e=>n.map(t=>a.inv(a.sub(e,t))))}function eq(a,e){if(aP(a.Fp),!Number.isSafeInteger(a.rate)||!Number.isSafeInteger(a.capacity))throw Error(`Wrong poseidon opts: ${a}`);let t=a.rate+a.capacity,o=a.roundsFull+a.roundsPartial,i=[];for(let e=0;e<o;e++){let o=[];for(let i=0;i<t;i++)o.push(eR(a.Fp,"Hades",t*e+i));i.push(o)}let n=function(a){let e=/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function(a){let{Fp:e,mds:t,reversePartialPowIdx:o,roundConstants:i}
203=a,{roundsFull:n,roundsPartial:r,sboxPower:s,t:u}=a;for(let t of(aP(e),["t","roundsFull","roundsPartial"]))if("number"!=typeof a[t]||!Number.isSafeInteger(a[t]))throw Error("invalid number "+t);if(!Array.isArray(t)||t.length!==u)throw Error("Poseidon: invalid MDS matrix");let c=t.map(a=>{if(!Array.isArray(a)||a.length!==u)throw Error("invalid MDS matrix row: "+a);return a.map(a=>{if("bigint"!=typeof a)throw Error("invalid MDS matrix bigint: "+a);return e.create(a)})});if(void 0!==o&&"boolean"!=typeof o)throw Error("invalid param reversePartialPowIdx="+o);if(1&n)throw Error("roundsFull is not even"+n);let l=n+r;if(!Array.isArray(i)||i.length!==l)throw Error("Poseidon: invalid round constants");let m=i.map(a=>{if(!Array.isArray(a)||a.length!==u)throw Error("invalid round constants");return a.map(a=>{if("bigint"!=typeof a||!e.isValid(a))throw Error("invalid round constant");return e.create(a)})});if(!s||![3,5,7].includes(s))throw Error("invalid sboxPower");let p=BigInt(s),h=a=>aN(e,a,p);return 3===s?h=a=>e.mul(e.sqrN(a),a):5===s&&(h=a=>e.mul(e.sqrN(e.sqrN(a)),a)),Object.freeze({...a,rounds:l,sboxFn:h,roundConstants:m,mds:c})}
203(a),{Fp:t,mds:o,roundConstants:i,rounds:n,roundsPartial:r,sboxFn:s,t:u}=e,c=e.roundsFull/2,l=e.reversePartialPowIdx?u-1:0,m=(a,e,n)=>(a=a.map((a,e)=>t.add(a,i[n][e])),e?a=a.map(a=>s(a)):a[l]=s(a[l]),a=o.map(e=>e.reduce((e,o,i)=>t.add(e,t.mulN(o,a[i])),t.ZERO))),p=function(a){if(!Array.isArray(a)||a.length!==u)throw Error("invalid values, expected array of bigints with length "+u);a=a.map(a=>{if("bigint"!=typeof a)throw Error("invalid bigint="+a);return t.create(a)});let e=0;for(let t=0;t<c;t++)a=m(a,!0,e++);for(let t=0;t<r;t++)a=m(a,!1,e++);for(let t=0;t<c;t++)a=m(a,!0,e++);if(e!==n)throw Error("invalid number of rounds");return a};return p.roundConstants=i,p}({...a,t:t,sboxPower:3,reversePartialPowIdx:!0,mds:e,roundConstants:i});return n.m=t,n.rate=a.rate,n.capacity=a.capacity,n}function eD(a,e=0){let t=a.rate+a.capacity;if(!Number.isSafeInteger(e))throw Error(`Wrong mdsAttempt=${e}`);return eq(a,eU(a.Fp,"HadesMDS",t,e))}let e_=eq({Fp:eN,rate:2,capacity:1,roundsFull:8,roundsPartial:83},[[3,1,1],[1,-1,1],[1,1,-2]].map(a=>a.map(BigInt)));function eF(a,e,t=e_){return t([a,e,2n])[0]}function eH(a,e,t=e_){return al(eF(ar(a),ar(e),t))}function e$(a,e=e_){return e([a,0n,1n])[0]}function eM(a,e=e_){let{m:t,rate:o}=e;if(!Array.isArray(a))throw Error("bigint array expected in values");let i=Array.from(a);for(i.push(1n);i.length%o!=0;)i.push(0n);let n=Array(t).fill(0n);for(let a=0;a<i.length;a+=o){for(let e=0;e<o;e++){let t=i[a+e];if(void 0===t)throw Error("invalid index");if(void 0===n[e])throw Error("state[j] is undefined");n[e]=n[e]+t}n=e(n)}return n[0]}},23339:function(a,e,t){"use strict";t.d(e,{_:function(){return c}});var o=t(16816),i=t(58467),n=t(21236),r=t(77043),s=t(83613),u=t(44777);async function c(a,e,t,c,l=!1,m,p,h=i.H_,d=i._u){let g;let f=(0,u.MO)(t,c,l,h,d);try{g=await (0,s.D0)(a,f,m,h)}catch(i){if(i instanceof n.We||i instanceof n.Or){try{let i=new o.Transaction().add((0,r.Ek)(e.publicKey,f,c,t,h,d));await (0,o.sendAndConfirmTransaction)(a,i,[e],p)}catch(a){}g=await (0,s.D0)(a,f,m,h)}else throw i}if(!g.mint.equals(t))throw new n.iT;if(!g.owner.equals(c))throw new n.bQ;return g}},77043:function(a,e,t){"use strict";t.d(e,{Ek:function(){return r}});var o=t(16816),i=t(58467),n=t(48764).Buffer;function r(a,e,t,r,s=i.H_,u=i._u){return function(a,e,t,n,r,s=i.H_,u=i._u){let c=[{pubkey:a,isSigner:!0,isWritable:!0},{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!1},{pubkey:o.SystemProgram.programId,isSigner:!1,isWritable:!1},{pubkey:s,isSigner:!1,isWritable:!1}];return new o.TransactionInstruction({keys:c,programId:u,data:r})}(a,e,t,r,n.alloc(0),s,u)}},61140:function(a,e,t){"use strict";t.d(e,{s:function(){return i}});var o=t(16816);function i(a,e,t){if(t.length)for(let i of(a.push({pubkey:e,isSigner:!1,isWritable:!1}),t))a.push({pubkey:i instanceof o.PublicKey?i:i.publicKey,isSigner:!0,isWritable:!1});else a.push({pubkey:e,isSigner:!0,isWritable:!1});return a}},56362:function(a,e,t){"use strict";t.d(e,{$B:function(){return m}});var o=t(39386),i=t(1871),n=t(16816),r=t(58467),s=t(61140),u=t(76641),c=t(48764).Buffer;let l=(0,o.n_)([(0,o.u8)("instruction"),(0,i.AW)("amount")]);function m(a,e,t,o,i=[],m=r.H_){let p=(0,s.s)([{pubkey:a,isSigner:!1,isWritable:!0},{pubkey:e,isSigner:!1,isWritable:!0}],t,i),h=c.alloc(l.span);return l.encode({instruction:u.c.Transfer,amount:BigInt(o)},h),new n.TransactionInstruction({keys:p,programId:m,data:h})}},76641:function(a,e,t){"use strict";var o,i;t.d(e,{c:function(){return o}}),(i=o||(o={}))[i.InitializeMint=0]="InitializeMint",i[i.InitializeAccount=1]="InitializeAccount",i[i.InitializeMultisig=2]="InitializeMultisig",i[i.Transfer=3]="Transfer",i[i.Approve=4]="Approve",i[i.Revoke=5]="Revoke",i[i.SetAuthority=6]="SetAuthority",i[i.MintTo=7]="MintTo",i[i.Burn=8]="Burn",i[i.CloseAccount=9]="CloseAccount",i[i.FreezeAccount=10]="FreezeAccount",i[i.ThawAccount=11]="ThawAccount",i[i.TransferChecked=12]="TransferChecked",i[i.ApproveChecked=13]="ApproveChecked",i[i.MintToChecked=14]="MintToChecked",i[i.BurnChecked=15]="BurnChecked",i[i.InitializeAccount2=16]="InitializeAccount2",i[i.SyncNative=17]="SyncNative",i[i.InitializeAccount3=18]="InitializeAccount3",i[i.InitializeMultisig2=19]="InitializeMultisig2",i[i.InitializeMint2=20]="InitializeMint2",i[i.GetAccountDataSize=21]="GetAccountDataSize",i[i.InitializeImmutableOwner=22]="InitializeImmutableOwner",i[i.AmountToUiAmount=23]="Amou
203ntToUiAmount",i[i.UiAmountToAmount=24]="UiAmountToAmount",i[i.InitializeMintCloseAuthority=25]="InitializeMintCloseAuthority",i[i.TransferFeeExtension=26]="TransferFeeExtension",i[i.ConfidentialTransferExtension=27]="ConfidentialTransferExtension",i[i.DefaultAccountStateExtension=28]="DefaultAccountStateExtension",i[i.Reallocate=29]="Reallocate",i[i.MemoTransferExtension=30]="MemoTransferExtension",i[i.CreateNativeMint=31]="CreateNativeMint",i[i.InitializeNonTransferableMint=32]="InitializeNonTransferableMint",i[i.InterestBearingMintExtension=33]="InterestBearingMintExtension",i[i.CpiGuardExtension=34]="CpiGuardExtension",i[i.InitializePermanentDelegate=35]="InitializePermanentDelegate",i[i.TransferHookExtension=36]="TransferHookExtension",i[i.MetadataPointerExtension=39]="MetadataPointerExtension",i[i.GroupPointerExtension=40]="GroupPointerExtension",i[i.GroupMemberPointerExtension=41]="GroupMemberPointerExtension",i[i.ScaledUiAmountExtension=43]="ScaledUiAmountExtension",i[i.PausableExtension=44]="PausableExtension"},81437:function(a,e,t){"use strict";t.d(e,{Z:function(){return p}});var o,i=t(47857),n=t(69328);let r=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]);function s(a,e){}function u(a,e){a.headers.delete(e)}function c(a,e){let t=a.headers;for(let a of Object.keys(t))a.toLowerCase()===e&&delete t[a]}let l=new Set([301,302,303,307,308]);async function m(a,e,t){var o;switch(e.redirect??"follow"){case"error":throw TypeError(`URI requested responded with a redirect and redirect mode is set to error: ${t.url}`);case"manual":return t;case"follow":break;default:throw TypeError(`Invalid redirect option: ${e.redirect}`)}let i=t.headers.get("location");if(null===i)return t;let n=t.url,l=new URL(i,n).toString(),m=e.redirectCount??0,p=e.maxRedirect??20;if(m>=p)throw TypeError(`Reached maximum redirect of ${p} for URL: ${n}`);let h=null==(o=e={...e,redirectCount:m+1}).headers?s:"function"==typeof o.headers.delete?u:c;if(!function(a,e){let t=new URL(e).hostname,o=new URL(a).hostname;return t===o||t.endsWith(`.${o}`)}(n,l))for(let a of["authorization","www-authenticate","cookie","cookie2"])h(e,a);let d=e.body,g=e.body;if(303!==t.status&&null!=e.body&&("function"==typeof d.pipe||"function"==typeof g.pipeTo))throw TypeError("Cannot follow redirect with body being a readable stream");return(303===t.status||(301===t.status||302===t.status)&&"POST"===e.method)&&(e.method="GET",e.body=void 0,h(e,"content-length")),t.headers.has("referrer-policy")&&(e.referrerPolicy=function(a){let e=a.split(/[,\s]+/),t="";for(let a of e)""!==a&&r.has(a)&&(t=a);return t}(t.headers.get("referrer-policy"))),await a(l,e)}function p(a,e,r=!0){let s=e??new i.CookieJar;async function u(e,t){var o;let i=t??{};t={...t,redirect:"manual"};let c="string"==typeof e?e:e.url??e.href;t=function(a,e,t){if(""===t)return e;let o=e.headers;return a.headers&&"function"==typeof a.headers.append?a.headers.append("cookie",t):o&&"function"==typeof o.append?o.append("cookie",t):e={...e,headers:{...e.headers,cookie:t}},e}(e,t,await s.getCookieString(c));let p=await a(e,t),h=function(a){let e=a.headers;if("function"==typeof e.getAll)return e.getAll("set-cookie");if("function"==typeof e.raw){let a=e.raw();return Array.isArray(a["set-cookie"])?a["set-cookie"]:[]}let t=a.headers.get("set-cookie");return null!==t?(0,n.splitCookiesString)(t):[]}(p);return(await Promise.all(h.map(async a=>await s.setCookie(a,p.url,{ignoreError:r}))),(t.redirectCount??0)>0&&Object.defineProperty(p,"redirected",{value:!0}),o=p.status,l.has(o))?await m(u,i,p):p}return u.toughCookie=o||(o=t.t(i,2)),u}p.toughCookie=o||(o=t.t(i,2))},77496:function(a,e,t){"use strict";var o;function i(a){return n.test(a)}t.d(e,{U:function(){return i},Qc:function(){return p},A7:function(){return m},Pz:function(){return function a(e,t,o,i){let n="number"==typeof o?" ".repeat(o):"string"==typeof o&&""!==o?o:void 0;return function e(s,u){if(Array.isArray(i)){let a=i.find(a=>a.test(s));if(a){let e=a.stringify(s);if("string"!=typeof e||!r.test(e))throw Error(`Invalid JSON number: output of a number stringifier must be a string containing a JSON number (output: ${e})`);return e}}return"boolean"==typeof s||"number"==typeof s||"string"==typeof s||null===s||s instanceof Date||s instanceof Boolean||s instanceof Number||s instanceof String?JSON.stringify(s):s?.isLosslessNumber||"bigint"==typeof s?s.toString():Array.isArray(s)?function(a,o){if(0===a.length)return"[]";let i=n?o+n:void 0,r=n?"[\n":"[";for(let o=0;o<a.length;o++){let s="function"==typeof t?t.call(a,String(o),a[o]):a[o];n&&(r+=i),void 0!==s&&"function"!=typeof s?r+=e(s,i):r+="null",o<a.length-1&&(r+=n?",\n":",")}return r+(n?`
204${o}]`:"]")}(s,u):s&&"object"==typeof s?function(i,r){if("function"==typeof i.toJSON)return a(i.toJSON(),t,o,void 0);let s=Array.isArray(t)?t.map(String):Object.keys(i);if(0===s.length)return"{}";let u=n?r+n:void 0,c=!0,l=n?"{\n":"{";for(let a of s){let o="function"==typeof t?t.call(i,a,i[a]):i[a];if(void 0!==o&&"function"!=typeof o&&"symbol"!=typeof o){c?c=!1:l+=n?",\n":",";let t=JSON.stringify(a);l+=(n?`${u+t}: `:`${t}:`)+e(o,u)}}return l+(n?`
205${r}}`:"}")}(s,u):void 0}("function"==typeof t?t.call({"":e},"",e):e,"")}}});let n=/^-?[0-9]+$/,r=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/,s=((o={}).underflow="underflow",o.overflow="overflow",o.truncate_integer="truncate_integer",o.truncate_float="truncate_float",o);function u(a){let{start:e,end:t}=function(a){let e=0;for("-"===a[0]&&e++;"0"===a[e]||"."===a[e];)e++;let t=a.lastIndexOf("e");for(-1===t&&(t=a.lastIndexOf("E")),-1===t&&(t=a.length);("0"===a[t-1]||"."===a[t-1])&&t>e;)t--;return{start:e,end:t}}(a),o=a.substring(e,t),i=o.indexOf(".");return -1===i?o:o.substring(0,i)+o.substring(i+1)}class c{isLosslessNumber=!0;constructor(a){if(!r.test(a))throw Error(`Invalid number (value: "${a}")`);this.value=a}
205valueOf(){let a=function(a){if(function(a,e){if(i(a))return Number.isSafeInteger(Number.parseInt(a,10));let t=String(Number.parseFloat(a));if(a===t)return!0;let o=u(a),n=u(t);return!!(o===n||e?.approx===!0&&!i(a)&&n.length>=14&&o.startsWith(n.substring(0,14)))}(a,{approx:!1}))return;if(i(a))return s.truncate_integer;let e=Number.parseFloat(a);return Number.isFinite(e)?0===e?s.underflow:s.truncate_float:s.overflow}(this.value);if(void 0===a||a===s.truncate_float)return Number.parseFloat(this.value);if(i(this.value))return BigInt(this.value);throw Error(`Cannot safely convert to number: the value '${this.value}' would ${a} and become ${Number.parseFloat(this.value)}`)}toString(){return this.value}}function l(a){return new c(a)}function m(a){return i(a)?BigInt(a):Number.parseFloat(a)}function p(a,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l,o=0,i=function e(){r();let i=s()??function(){let e=o;if(a.charCodeAt(o)===B&&(o++,c(e)),a.charCodeAt(o)===I)o++;else{var i;if((i=a.charCodeAt(o))>=C&&i<=O)for(o++;d(a.charCodeAt(o));)o++}if(a.charCodeAt(o)===L)for(o++,c(e);d(a.charCodeAt(o));)o++;
205if(a.charCodeAt(o)===q||a.charCodeAt(o)===U)for(o++,(a.charCodeAt(o)===B||a.charCodeAt(o)===S)&&o++,c(e);d(a.charCodeAt(o));)o++;if(o>e)return t(a.slice(e,o))}()??function(){if(a.charCodeAt(o)===w){o++,r();let t={},i=!0;for(;o<a.length&&a.charCodeAt(o)!==b;){i?i=!1:(u(),r());let n=o,c=s();if(void 0===c){!function(){throw SyntaxError(`Quoted object key expected ${p()}`)}();return}r(),function(){if(a.charCodeAt(o)!==P)throw SyntaxError(`Colon ':' expected after property name ${p()}`);o++}();let l=e();if(void 0===l){!function(){throw SyntaxError(`Object value expected after ':' ${m()}`)}();return}Object.prototype.hasOwnProperty.call(t,c)&&!function a(e,t){return e===t||(Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,o)=>a(e,t[o])):!!(g(e)&&g(t))&&[...new Set([...Object.keys(e),...Object.keys(t)])].every(o=>a(e[o],t[o])))}(l,t[c])&&function(a,e){throw SyntaxError(`Duplicate key '${a}' encountered at position ${e}`)}(c,n+1),t[c]=l}return a.charCodeAt(o)!==b&&function(){throw SyntaxError(`Quoted object key or end of object '}' expected ${p()}`)}(),o++,t}}()??function(){if(a.charCodeAt(o)===y){o++,r();let t=[],i=!0;for(;o<a.length&&a.charCodeAt(o)!==j;){i?i=!1:u();let a=e();(function(a){if(void 0===a)throw SyntaxError(`Array item expected ${p()}`)})(a),t.push(a)}return a.charCodeAt(o)!==j&&function(){throw SyntaxError(`Array item or end of array ']' expected ${p()}`)}(),o++,t}}()??n("true",!0)??n("false",!1)??n("null",null);return r(),i}();return function(a){if(void 0===a)throw SyntaxError(`JSON value expected ${p()}`)}(i),function(){if(o<a.length)throw SyntaxError(`Expected end of input ${p()}`)}(),e?function a(e,t,o,i){return Array.isArray(o)?i.call(e,t,function(e,t){for(let o=0;o<e.length;o++)e[o]=a(e,String(o),e[o],t);return e}(o,i)):o&&"object"==typeof o&&!(o&&"object"==typeof o&&o.isLosslessNumber)?i.call(e,t,function(e,t){for(let o of Object.keys(e)){let i=a(e,o,e[o],t);void 0!==i?e[o]=i:delete e[o]}return e}(o,i)):i.call(e,t,o)}({"":i},"",i,e):i;function n(e,t){if(a.slice(o,o+e.length)===e)return o+=e.length,t}function r(){for(var e;(e=a.charCodeAt(o))===v||e===z||e===x||e===E;)o++}function s(){if(a.charCodeAt(o)===A){o++;let t="";for(;o<a.length&&a.charCodeAt(o)!==A;){if(a.charCodeAt(o)===k){let e=a[o+1],i=f[e];void 0!==i?(t+=i,o++):"u"===e?h(a.charCodeAt(o+2))&&h(a.charCodeAt(o+3))&&h(a.charCodeAt(o+4))&&h(a.charCodeAt(o+5))?(t+=String.fromCharCode(Number.parseInt(a.slice(o+2,o+6),16)),o+=5):function(e){let t=a.slice(e,e+6);throw SyntaxError(`Invalid unicode character '${t}' ${m()}`)}(o):function(e){let t=a.slice(e,e+2);throw SyntaxError(`Invalid escape character '${t}' ${m()}`)}(o)}else{var e;(e=a.charCodeAt(o))>=32&&e<=1114111?t+=a[o]:function(a){throw SyntaxError(`Invalid character '${a}' ${m()}`)}(a[o])}o++}return function(){if(a.charCodeAt(o)!==A)throw SyntaxError(`End of string '"' expected ${p()}`)}(),o++,t}}function u(){if(a.charCodeAt(o)!==T)throw SyntaxError(`Comma ',' expected after value ${p()}`);o++}function c(e){if(!d(a.charCodeAt(o))){let t=a.slice(e,o);throw SyntaxError(`Invalid number '${t}', expecting a digit ${p()}`)}}function m(){return`at position ${o}`}function p(){return`${o<a.length?`but got '${a[o]}'`:"but reached end of input"} ${m()}`}}function h(a){return a>=I&&a<=O||a>=N&&a<=D||a>=R&&a<=_}function d(a){return a>=I&&a<=O}function g(a){return"object"==typeof a&&null!==a}let f={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"	"},k=92,w=123,b=125,y=91,j=93,v=32,z=10,x=9,E=13,A=34,S=43,B=45,I=48,C=49,O=57,T=44,L=46,P=58,N=65,R=97,U=69,q=101,D=70,_=102},24507:function(a,e,t){"use strict";t.d(e,{Bm:function(){return u},Su:function(){return l},_V:function(){return r},fn:function(){return h},gZ:function(){return i},hv:function(){return c},sF:function(){return m},v9:function(){return p},xz:function(){return o},y5:function(){return s},zO:function(){return n}});let o={DECLARE:"DECLARE",DEPLOY:"DEPLOY",DEPLOY_ACCOUNT:"DEPLOY_ACCOUNT",INVOKE:"INVOKE",L1_HANDLER:"L1_HANDLER"},i={SKIP_VALIDATE:"SKIP_VALIDATE",SKIP_FEE_CHARGE:"SKIP_FEE_CHARGE"},n={RECEIVED:"RECEIVED",REJECTED:"REJECTED",ACCEPTED_ON_L2:"ACCEPTED_ON_L2",ACCEPTED_ON_L1:"ACCEPTED_ON_L1"},r={ACCEPTED_ON_L2:"ACCEPTED_ON_L2",ACCEPTED_ON_L1:"ACCEPTED_ON_L1"},s={SUCCEEDED:"SUCCEEDED",REVERTED:"REVERTED"},u={LATEST:"latest",PENDING:"pending"},c={L1:"L1",L2:"L2"},l={L1:0,L2:1},m={V0:"0x0",V1:"0x1",V2:"0x2",V3:"0x3",F0:"0x100000000000000000000000000000000",F1:"0x100000000000000000000000000000001",F2:"0x100000000000000000000000000000002",F3:"0x100000000000000000000000000000003"},p={V0:"0x0",V1:"0x1",V2:"0x2",F0:"0x100000000000000000000000000000000",F1:"0x100000000000000000000000000000001",F2:"0x100000000000000000000000000000002"},h={V3:"0x3",F3:"0x100000000000000000000000000000003"}},47476:function(a,e,t){"use strict";t.r(e),t.d(e,{API:function(){return n},EBlockTag:function(){return s.Bm},EDAMode:function(){return s.Su},EDataAvailabilityMode:function(){return s.hv},ESimulationFlag:function(){return s.gZ},ETransactionExecutionStatus:function(){return s.y5},ETransactionFinalityStatus:function(){return s._V},ETransactionStatus:function(){return s.zO},ETransactionType:function(){return s.xz},ETransactionVersion:function(){return s.sF},ETransactionVersion2:function(){return s.v9},ETransactionVersion3:function(){return s.fn},Errors:function(){return o},Permission:function(){return u},SPEC:function(){return i},TypedDataRevision:function(){return c.P},WALLET_API:function(){return r}});var o={};t.r(o);var i={};t.r(i);var n={};t.r(n),t.d(n,{EBlockTag:function(){return s.Bm},EDAMode:function(){return s.Su},EDataAvailabilityMode:function(){return s.hv},ESimulationFlag:function(){return s.gZ},ETransactionExecutionStatus:function(){return s.y5},ETransactionFinalityStatus:function(){return s._V},ETransactionStatus:function(){return s.zO},ETransactionType:function(){return s.xz},ETransactionVersion:function(){return s.sF},ETransactionVersion2:function(){return s.v9},ETransactionVersion3:function(){return s.fn},Errors:function(){return o},SPEC:function(){return i}});var r={};t.r(r),t.d(r,{Permission:function(){return u},TypedDataRevision:function(){return c.P}});var s=t(24507);let u={ACCOUNTS:"accounts"};var c=t(13443)},13443:function(a,e,t){"use strict";t.d(e,{P:function(){return o}});let o={ACTIVE:"1",LEGACY:"0"}},88628:function(a,e,t){"use strict";t.d(e,{OP:function(){return g},PS:function(){return y},Q:function(){return f},U_:function(){return h},Us:function(){return j},gN:function(){return w},kK:function(){return k}
205,oA:function(){return p},wQ:function(){return m}});var o=t(44189);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let i=BigInt(0),n=BigInt(1),r=BigInt(2),s=BigInt(3),u=BigInt(4),c=BigInt(5),l=BigInt(8);function m(a,e){let t=a%e;return t>=i?t:e+t}function p(a,e,t){let o=a;for(;e-- >i;)o*=o,o%=t;return o}function h(a,e){if(a===i)throw Error("invert: expected non-zero number");if(e<=i)throw Error("invert: expected positive modulus, got "+e);let t=m(a,e),o=e,r=i,s=n,u=n,c=i;for(;t!==i;){let a=o/t,e=o%t,i=r-u*a,n=s-c*a;o=t,t=e,r=u,s=c,u=i,c=n}if(o!==n)throw Error("invert: does not exist");return m(r,e)}let d=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function g(a){let e=d.reduce((a,e)=>(a[e]="function",a),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,o.FF)(a,e)}function f(a,e,t){if(t<i)throw Error("invalid exponent, negatives unsupported");if(t===i)return a.ONE;if(t===n)return e;let o=a.ONE,r=e;for(;t>i;)t&n&&(o=a.mul(o,r)),r=a.sqr(r),t>>=n;return o}function k(a,e){let t=void 0!==e?e:a.toString(2).length;return{nBitLength:t,nByteLength:Math.ceil(t/8)}}function w(a,e,t=!1,p={}){let d;if(a<=i)throw Error("invalid field: expected ORDER > 0, got "+a);let{nBitLength:g,nByteLength:w}=k(a,e);if(w>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let b=Object.freeze({ORDER:a,BITS:g,BYTES:w,MASK:(0,o.dQ)(g),ZERO:i,ONE:n,create:e=>m(e,a),isValid:e=>{if("bigint"!=typeof e)throw Error("invalid field element: expected bigint, got "+typeof e);return i<=e&&e<a},is0:a=>a===i,isOdd:a=>(a&n)===n,neg:e=>m(-e,a),eql:(a,e)=>a===e,sqr:e=>m(e*e,a),add:(e,t)=>m(e+t,a),sub:(e,t)=>m(e-t,a),mul:(e,t)=>
205m(e*t,a),pow:(a,e)=>f(b,a,e),div:(e,t)=>m(e*h(t,a),a),sqrN:a=>a*a,addN:(a,e)=>a+e,subN:(a,e)=>a-e,mulN:(a,e)=>a*e,inv:e=>h(e,a),sqrt:p.sqrt||(e=>(d||(d=function(a){if(a%u===s){let e=(a+n)/u;return function(a,t){let o=a.pow(t,e);if(!a.eql(a.sqr(o),t))throw Error("Cannot find square root");return o}}if(a%l===c){let e=(a-c)/l;return function(a,t){let o=a.mul(t,r),i=a.pow(o,e),n=a.mul(t,i),s=a.mul(a.mul(n,r),i),u=a.mul(n,a.sub(s,a.ONE));if(!a.eql(a.sqr(u),t))throw Error("Cannot find square root");return u}}return function(a){let e,t,o;let s=(a-n)/r;for(e=a-n,t=0;e%r===i;e/=r,t++);for(o=r;o<a&&function(a,e,t){if(e<i)throw Error("invalid exponent, negatives unsupported");if(t<=i)throw Error("invalid modulus");if(t===n)return i;let o=n;for(;e>i;)e&n&&(o=o*a%t),a=a*a%t,e>>=n;return o}(o,s,a)!==a-n;o++)if(o>1e3)throw Error("Cannot find square root: likely non-prime P");if(1===t){let e=(a+n)/u;return function(a,t){let o=a.pow(t,e);if(!a.eql(a.sqr(o),t))throw Error("Cannot find square root");return o}}let c=(e+n)/r;return function(a,i){if(a.pow(i,s)===a.neg(a.ONE))throw Error("Cannot find square root");let r=t,u=a.pow(a.mul(a.ONE,o),e),l=a.pow(i,c),m=a.pow(i,e);for(;!a.eql(m,a.ONE);){if(a.eql(m,a.ZERO))return a.ZERO;let e=1;for(let t=a.sqr(m);e<r&&!a.eql(t,a.ONE);e++)t=a.sqr(t);let t=a.pow(u,n<<BigInt(r-e-1));u=a.sqr(t),l=a.mul(l,t),m=a.mul(m,u),r=e}return l}}(a)}(a)),d(b,e))),invertBatch:a=>(function(a,e){let t=Array(e.length),o=e.reduce((e,o,i)=>a.is0(o)?e:(t[i]=e,a.mul(e,o)),a.ONE),i=a.inv(o);return e.reduceRight((e,o,i)=>a.is0(o)?e:(t[i]=a.mul(e,t[i]),a.mul(e,o)),i),t})(b,a),cmov:(a,e,t)=>t?e:a,toBytes:a=>t?(0,o.S5)(a,w):(0,o.tL)(a,w),fromBytes:a=>{if(a.length!==w)throw Error("Field.fromBytes: expected "+w+" bytes, got "+a.length);return t?(0,o.ty)(a):(0,o.bytesToNumberBE)(a)}});return Object.freeze(b)}function b(a){if("bigint"!=typeof a)throw Error("field order must be bigint");return Math.ceil(a.toString(2).length/8)}function y(a){let e=b(a);return e+Math.ceil(e/2)}function j(a,e,t=!1){let i=a.length,r=b(e),s=y(e);if(i<16||i<s||i>1024)throw Error("expected "+s+"-1024 bytes of input, got "+i);let u=m(t?(0,o.bytesToNumberBE)(a):(0,o.ty)(a),e-n)+n;return t?(0,o.S5)(u,r):(0,o.tL)(u,r)}},1035:function(a,e,t){"use strict";t.r(e),t.d(e,{poseidon:function(){return r},splitConstants:function(){return n},validateOpts:function(){return i}});var o=t(88628);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function i(a){let{Fp:e,mds:t,reversePartialPowIdx:i,roundConstants:n}=a,{roundsFull:r,roundsPartial:s,sboxPower:u,t:c}=a;for(let t of((0,o.OP)(e),["t","roundsFull","roundsPartial"]))if("number"!=typeof a[t]||!Number.isSafeInteger(a[t]))throw Error("invalid number "+t);if(!Array.isArray(t)||t.length!==c)throw Error("Poseidon: invalid MDS matrix");let l=t.map(a=>{if(!Array.isArray(a)||a.length!==c)throw Error("invalid MDS matrix row: "+a);return a.map(a=>{if("bigint"!=typeof a)throw Error("invalid MDS matrix bigint: "+a);return e.create(a)})});if(void 0!==i&&"boolean"!=typeof i)throw Error("invalid param reversePartialPowIdx="+i);if(1&r)throw Error("roundsFull is not even"+r);let m=r+s;if(!Array.isArray(n)||n.length!==m)throw Error("Poseidon: invalid round constants");let p=n.map(a=>{if(!Array.isArray(a)||a.length!==c)throw Error("invalid round constants");return a.map(a=>{if("bigint"!=typeof a||!e.isValid(a))throw Error("invalid round constant");return e.create(a)})});if(!u||![3,5,7].includes(u))throw Error("invalid sboxPower");let h=BigInt(u),d=a=>(0,o.Q)(e,a,h);return 3===u?d=a=>e.mul(e.sqrN(a),a):5===u&&(d=a=>e.mul(e.sqrN(e.sqrN(a)),a)),Object.freeze({...a,rounds:m,sboxFn:d,roundConstants:p,mds:l})}function n(a,e){if("number"!=typeof e)throw Error("poseidonSplitConstants: invalid t");if(!Array.isArray(a)||a.length%e)throw Error("poseidonSplitConstants: invalid rc");let t=[],o=[];for(let i=0;i<a.length;i++)o.push(a[i]),o.length===e&&(t.push(o),o=[]);return t}function r(a){let e=i(a),{Fp:t,mds:o,roundConstants:n,rounds:r,roundsPartial:s,sboxFn:u,t:c}=e,l=e.roundsFull/2,m=e.reversePartialPowIdx?c-1:0,p=(a,e,i)=>(a=a.map((a,e)=>t.add(a,n[i][e])),e?a=a.map(a=>u(a)):a[m]=u(a[m]),a=o.map(e=>e.reduce((e,o,i)=>
205t.add(e,t.mulN(o,a[i])),t.ZERO))),h=function(a){if(!Array.isArray(a)||a.length!==c)throw Error("invalid values, expected array of bigints with length "+c);a=a.map(a=>{if("bigint"!=typeof a)throw Error("invalid bigint="+a);return t.create(a)});let e=0;for(let t=0;t<l;t++)a=p(a,!0,e++);for(let t=0;t<s;t++)a=p(a,!1,e++);for(let t=0;t<l;t++)a=p(a,!0,e++);if(e!==r)throw Error("invalid number of rounds");return a};return h.roundConstants=n,h}},44189:function(a,e,t){"use strict";t.d(e,{Dd:function(){return E},FF:function(){return O},Fy:function(){return x},H9:function(){return T},S5:function(){return b},Z2:function(){return z},_t:function(){return r},bytesToNumberBE:function(){return f},ci:function(){return l},dQ:function(){return A},eV:function(){return j},gk:function(){return s},hexToBytes:function(){return g},n$:function(){return I},ql:function(){return y},tL:function(){return w},ty:function(){return k},uw:function(){return u},uz:function(){return m}});/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let o=BigInt(0),i=BigInt(1),n=BigInt(2);function r(a){return a instanceof Uint8Array||ArrayBuffer.isView(a)&&"Uint8Array"===a.constructor.name}function s(a){if(!r(a))throw Error("Uint8Array expected")}function u(a,e){if("boolean"!=typeof e)throw Error(a+" boolean expected, got "+e)}let c=Array.from({length:256},(a,e)=>e.toString(16).padStart(2,"0"));function l(a){s(a);let e="";for(let t=0;t<a.length;t++)e+=c[a[t]];return e}function m(a){let e=a.toString(16);return 1&e.length?"0"+e:e}
205function p(a){if("string"!=typeof a)throw Error("hex string expected, got "+typeof a);return""===a?o:BigInt("0x"+a)}let h={_0:48,_9:57,A:65,F:70,a:97,f:102};function d(a){return a>=h._0&&a<=h._9?a-h._0:a>=h.A&&a<=h.F?a-(h.A-10):a>=h.a&&a<=h.f?a-(h.a-10):void 0}function g(a){if("string"!=typeof a)throw Error("hex string expected, got "+typeof a);let e=a.length,t=e/2;if(e%2)throw Error("hex string expected, got unpadded hex of length "+e);let o=new Uint8Array(t);for(let e=0,i=0;e<t;e++,i+=2){let t=d(a.charCodeAt(i)),n=d(a.charCodeAt(i+1));if(void 0===t||void 0===n)throw Error('hex string expected, got non-hex character "'+(a[i]+a[i+1])+'" at index '+i);o[e]=16*t+n}return o}function f(a){return p(l(a))}function k(a){return s(a),p(l(Uint8Array.from(a).reverse()))}function w(a,e){return g(a.toString(16).padStart(2*e,"0"))}function b(a,e){return w(a,e).reverse()}function y(a,e,t){let o;if("string"==typeof e)try{o=g(e)}catch(e){throw Error(a+" must be hex string or Uint8Array, cause: "+e)}else if(r(e))o=Uint8Array.from(e);else throw Error(a+" must be hex string or Uint8Array");let i=o.length;if("number"==typeof t&&i!==t)throw Error(a+" of length "+t+" expected, got "+i);return o}function j(...a){let e=0;for(let t=0;t<a.length;t++){let o=a[t];s(o),e+=o.length}let t=new Uint8Array(e);for(let e=0,o=0;e<a.length;e++){let i=a[e];t.set(i,o),o+=i.length}return t}let v=a=>"bigint"==typeof a&&o<=a;function z(a,e,t){return v(a)&&v(e)&&v(t)&&e<=a&&a<t}function x(a,e,t,o){if(!z(e,t,o))throw Error("expected valid "+a+": "+t+" <= n < "+o+", got "+e)}function E(a){let e;for(e=0;a>o;a>>=i,e+=1);return e}let A=a=>(n<<BigInt(a-1))-i,S=a=>new Uint8Array(a),B=a=>Uint8Array.from(a);function I(a,e,t){if("number"!=typeof a||a<2)throw Error("hashLen must be a number");if("number"!=typeof e||e<2)throw Error("qByteLen must be a number");if("function"!=typeof t)throw Error("hmacFn must be a function");let o=S(a),i=S(a),n=0,r=()=>{o.fill(1),i.fill(0),n=0},s=(...a)=>t(i,o,...a),u=(a=S())=>{i=s(B([0]),a),o=s(),0!==a.length&&(i=s(B([1]),a),o=s())},c=()=>{if(n++>=1e3)throw Error("drbg: tried 1000 values");let a=0,t=[];for(;a<e;){let e=(o=s()).slice();t.push(e),a+=o.length}return j(...t)};return(a,e)=>{let t;for(r(),u(a);!(t=e(c()));)u();return r(),t}}let C={bigint:a=>"bigint"==typeof a,function:a=>"function"==typeof a,boolean:a=>"boolean"==typeof a,string:a=>"string"==typeof a,stringOrUint8Array:a=>"string"==typeof a||r(a),isSafeInteger:a=>Number.isSafeInteger(a),array:a=>Array.isArray(a),field:(a,e)=>e.Fp.isValid(a),hash:a=>"function"==typeof a&&Number.isSafeInteger(a.outputLen)};function O(a,e,t={}){let o=(e,t,o)=>{let i=C[t];if("function"!=typeof i)throw Error("invalid validator function");let n=a[e];if((!o||void 0!==n)&&!i(n,a))throw Error("param "+String(e)+" is invalid. Expected "+t+", got "+n)};for(let[a,t]of Object.entries(e))o(a,t,!1);for(let[a,e]of Object.entries(t))o(a,e,!0);return a}function T(a){let e=new WeakMap;return(t,...o)=>{let i=e.get(t);if(void 0!==i)return i;let n=a(t,...o);return e.set(t,n),n}}},32174:function(a,e,t){"use strict";t.r(e),t.d(e,{DER:function(){return k},SWUFpSqrtRatio:function(){return E},mapToCurveSimpleSWU:function(){return A},weierstrass:function(){return x},weierstrassPoints:function(){return z}});var o=t(88628),i=t(44189);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let n=BigInt(0),r=BigInt(1);function s(a,e){let t=e.negate();return a?t:e}function u(a,e){if(!Number.isSafeInteger(a)||a<=0||a>e)throw Error("invalid window size, expected [1.."+e+"], got W="+a)}function c(a,e){return u(a,e),{windows:Math.ceil(e/a)+1,windowSize:2**(a-1)}}let l=new WeakMap,m=new WeakMap;function p(a){return m.get(a)||1}function h(a){return(0,o.OP)(a.Fp),(0,i.FF)(a,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,o.kK)(a.n,a.nBitLength),...a,p:a.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function d(a){void 0!==a.lowS&&(0,i.uw)("lowS",a.lowS),void 0!==a.prehash&&(0,i.uw)("prehash",a.prehash)}let{bytesToNumberBE:g,hexToBytes:f}
vendor: 1,365 bytes, line 205
205=i,k={Err:class extends Error{constructor(a=""){super(a)}},_tlv:{encode:(a,e)=>{let{Err:t}=k;if(a<0||a>256)throw new t("tlv.encode: wrong tag");if(1&e.length)throw new t("tlv.encode: unpadded data");let o=e.length/2,n=i.uz(o);if(n.length/2&128)throw new t("tlv.encode: long form length too big");let r=o>127?i.uz(n.length/2|128):"";return i.uz(a)+r+n+e},decode(a,e){let{Err:t}=k,o=0;if(a<0||a>256)throw new t("tlv.encode: wrong tag");if(e.length<2||e[o++]!==a)throw new t("tlv.decode: wrong tlv");let i=e[o++],n=0;if(128&i){let a=127&i;if(!a)throw new t("tlv.decode(long): indefinite length not supported");if(a>4)throw new t("tlv.decode(long): byte length is too big");let r=e.subarray(o,o+a);if(r.length!==a)throw new t("tlv.decode: length bytes not complete");if(0===r[0])throw new t("tlv.decode(long): zero leftmost byte");for(let a of r)n=n<<8|a;if(o+=a,n<128)throw new t("tlv.decode(long): not minimal encoding")}else n=i;let r=e.subarray(o,o+n);if(r.length!==n)throw new t("tlv.decode: wrong value length");return{v:r,l:e.subarray(o+n)}}},_int:{encode(a){let{Err:e}=k;if(a<w)throw new e("integer: negative integers are not allowed");let t=i.uz(a);if(8&Number.parseInt(t[0],16)&&(t="00"+t),1&t.length)throw new e("unexpected DER parsing assertion: unpadded hex");return t},decode(a){let{Err:e}=k;if(128&a[0])throw new e("invalid signature integer: negative");
205if(0===a[0]&&!(128&a[1]))throw new e("invalid signature integer: unnecessary leading zero");return g(a)}},toSig(a){let{Err:e,_int:t,_tlv:o}=k,n="string"==typeof a?f(a):a;i.gk(n);let{v:r,l:s}=o.decode(48,n);if(s.length)throw new e("invalid signature: left bytes after parsing");let{v:u,l:c}=o.decode(2,r),{v:l,l:m}=o.decode(2,c);if(m.length)throw new e("invalid signature: left bytes after parsing");return{r:t.decode(u),s:t.decode(l)}},hexFromSig(a){let{_tlv:e,_int:t}=k,o=e.encode(2,t.encode(a.r)),i=e.encode(2,t.encode(a.s));return e.encode(48,o+i)}},w=BigInt(0),b=BigInt(1),y=BigInt(2),j=BigInt(3),v=BigInt(4);function z(a){var e;let t=function(a){let e=h(a);i.FF(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:t,Fp:o,a:n}=e;if(t){if(!o.eql(n,o.ZERO))throw Error("invalid endomorphism, can only be defined for Koblitz curves that have a=0");if("object"!=typeof t||"bigint"!=typeof t.beta||"function"!=typeof t.splitScalar)throw Error("invalid endomorphism, expected beta: bigint and splitScalar: function")}return Object.freeze({...e})}(a),{Fp:d}=t,g=o.gN(t.n,t.nBitLength),f=t.toBytes||((a,e,t)=>{let o=e.toAffine();return i.eV(Uint8Array.from([4]),d.toBytes(o.x),d.toBytes(o.y))}),k=t.fromBytes||(a=>{let e=a.subarray(1);return{x:d.fromBytes(e.subarray(0,d.BYTES)),y:d.fromBytes(e.subarray(d.BYTES,2*d.BYTES))}});function y(a){let{a:e,b:o}=t,i=d.sqr(a),n=d.mul(i,a);return d.add(d.add(n,d.mul(a,e)),o)}if(!d.eql(d.sqr(t.Gy),y(t.Gx)))throw Error("bad generator point: equation left != right");function v(a){let e;let{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:s,n:u}=t;if(n&&"bigint"!=typeof a){if(i._t(a)&&(a=i.ci(a)),"string"!=typeof a||!n.includes(a.length))throw Error("invalid private key");a=a.padStart(2*r,"0")}try{e="bigint"==typeof a?a:i.bytesToNumberBE((0,i.ql)("private key",a,r))}catch(e){throw Error("invalid private key, expected hex or "+r+" bytes, got "+typeof a)}return s&&(e=o.wQ(e,u)),i.Fy("private key",e,b,u),e}function z(a){if(!(a instanceof A))throw Error("ProjectivePoint expected")}let x=(0,i.H9)((a,e)=>{let{px:t,py:o,pz:i}=a;if(d.eql(i,d.ONE))return{x:t,y:o};let n=a.is0();null==e&&(e=n?d.ONE:d.inv(i));let r=d.mul(t,e),s=d.mul(o,e),u=d.mul(i,e);if(n)return{x:d.ZERO,y:d.ZERO};if(!d.eql(u,d.ONE))throw Error("invZ was invalid");return{x:r,y:s}}),E=(0,i.H9)(a=>{if(a.is0()){if(t.allowInfinityPoint&&!d.is0(a.py))return;throw Error("bad point: ZERO")}let{x:e,y:o}=a.toAffine();if(!d.isValid(e)||!d.isValid(o))throw Error("bad point: x or y not FE");let i=d.sqr(o),n=y(e);if(!d.eql(i,n))throw Error("bad point: equation left != right");if(!a.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class A{constructor(a,e,t){if(this.px=a,this.py=e,this.pz=t,null==a||!d.isValid(a))throw Error("x required");if(null==e||!d.isValid(e))throw Error("y required");if(null==t||!d.isValid(t))throw Error("z required");Object.freeze(this)}static fromAffine(a){let{x:e,y:t}=a||{};if(!a||!d.isValid(e)||!d.isValid(t))throw Error("invalid affine point");if(a instanceof A)throw Error("projective point not allowed");let o=a=>d.eql(a,d.ZERO);return o(e)&&o(t)?A.ZERO:new A(e,t,d.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(a){let e=d.invertBatch(a.map(a=>a.pz));return a.map((a,t)=>a.toAffine(e[t])).map(A.fromAffine)}static fromHex(a){let e=A.fromAffine(k((0,i.ql)("pointHex",a)));return e.assertValidity(),e}static fromPrivateKey(a){return A.BASE.multiply(v(a))}static msm(a,e){return function(a,e,t,o){if(!function(a,e){if(!Array.isArray(a))throw Error("array expected");a.forEach((a,t)=>{if(!(a instanceof e))throw Error("invalid point at index "+t)})}(t,a),!function(a,e){if(!Array.isArray(a))throw Error("array of scalars expected");a.forEach((a,t)=>{if(!e.isValid(a))throw Error("invalid scalar at index "+t)})}(o,e),t.length!==o.length)throw Error("arrays of points and scalars must have equal length");let n=a.ZERO,r=(0,i.Dd)(BigInt(t.length)),s=r>12?r-3:r>4?r-2:r?2:1,u=(1<<s)-1,c=Array(u+1).fill(n),l=Math.floor((e.BITS-1)/s)*s,m=n;for(let a=l;a>=0;a-=s){c.fill(n);for(let e=0;e<o.length;e++){let i=Number(o[e]>>
205BigInt(a)&BigInt(u));c[i]=c[i].add(t[e])}let e=n;for(let a=c.length-1,t=n;a>0;a--)t=t.add(c[a]),e=e.add(t);if(m=m.add(e),0!==a)for(let a=0;a<s;a++)m=m.double()}return m}(A,g,a,e)}_setWindowSize(a){B.setWindowSize(this,a)}assertValidity(){E(this)}hasEvenY(){let{y:a}=this.toAffine();if(d.isOdd)return!d.isOdd(a);throw Error("Field doesn't support isOdd")}equals(a){z(a);let{px:e,py:t,pz:o}=this,{px:i,py:n,pz:r}=a,s=d.eql(d.mul(e,r),d.mul(i,o)),u=d.eql(d.mul(t,r),d.mul(n,o));return s&&u}negate(){return new A(this.px,d.neg(this.py),this.pz)}double(){let{a,b:e}=t,o=d.mul(e,j),{px:i,py:n,pz:r}=this,s=d.ZERO,u=d.ZERO,c=d.ZERO,l=d.mul(i,i),m=d.mul(n,n),p=d.mul(r,r),h=d.mul(i,n);return h=d.add(h,h),c=d.mul(i,r),c=d.add(c,c),s=d.mul(a,c),u=d.mul(o,p),u=d.add(s,u),s=d.sub(m,u),u=d.add(m,u),u=d.mul(s,u),s=d.mul(h,s),c=d.mul(o,c),p=d.mul(a,p),h=d.sub(l,p),h=d.mul(a,h),h=d.add(h,c),c=d.add(l,l),l=d.add(c,l),l=d.add(l,p),l=d.mul(l,h),u=d.add(u,l),p=d.mul(n,r),p=d.add(p,p),l=d.mul(p,h),s=d.sub(s,l),c=d.mul(p,m),c=d.add(c,c),new A(s,u,c=d.add(c,c))}add(a){z(a);let{px:e,py:o,pz:i}=this,{px:n,py:r,pz:s}=a,u=d.ZERO,c=d.ZERO,l=d.ZERO,m=t.a,p=d.mul(t.b,j),h=d.mul(e,n),g=d.mul(o,r),f=d.mul(i,s),k=d.add(e,o),w=d.add(n,r);k=d.mul(k,w),w=d.add(h,g),k=d.sub(k,w),w=d.add(e,i);let b=d.add(n,s);return w=d.mul(w,b),b=d.add(h,f),w=d.sub(w,b),b=d.add(o,i),u=d.add(r,s),b=d.mul(b,u),u=d.add(g,f),b=d.sub(b,u),l=d.mul(m,w),u=d.mul(p,f),l=d.add(u,l),u=d.sub(g,l),l=d.add(g,l),c=d.mul(u,l),g=d.add(h,h),g=d.add(g,h),f=d.mul(m,f),w=d.mul(p,w),g=d.add(g,f),f=d.sub(h,f),f=d.mul(m,f),w=d.add(w,f),h=d.mul(g,w),c=d.add(c,h),h=d.mul(b,w),u=d.mul(k,u),u=d.sub(u,h),h=d.mul(k,g),l=d.mul(b,l),new A(u,c,l=d.add(l,h))}subtract(a){return this.add(a.negate())}is0(){return this.equals(A.ZERO)}wNAF(a){return B.wNAFCached(this,a,A.normalizeZ)}multiplyUnsafe(a){let{endo:e,n:o}=t;i.Fy("scalar",a,w,o);let n=A.ZERO;if(a===w)return n;if(this.is0()||a===b)return this;if(!e||B.hasPrecomputes(this))return B.wNAFCachedUnsafe(this,a,A.normalizeZ);let{k1neg:r,k1:s,k2neg:u,k2:c}=e.splitScalar(a),l=n,m=n,p=this;for(;s>w||c>w;)s&b&&(l=l.add(p)),c&b&&(m=m.add(p)),p=p.double(),s>>=b,c>>=b;return r&&(l=l.negate()),u&&(m=m.negate()),m=new A(d.mul(m.px,e.beta),m.py,m.pz),l.add(m)}multiply(a){let e,o;let{endo:n,n:r}=t;if(i.Fy("scalar",a,b,r),n){let{k1neg:t,k1:i,k2neg:r,k2:s}=n.splitScalar(a),{p:u,f:c}=this.wNAF(i),{p:l,f:m}=this.wNAF(s);u=B.constTimeNegate(t,u),l=B.constTimeNegate(r,l),l=new A(d.mul(l.px,n.beta),l.py,l.pz),e=u.add(l),o=c.add(m)}else{let{p:t,f:i}=this.wNAF(a);e=t,o=i}return A.normalizeZ([e,o])[0]}multiplyAndAddUnsafe(a,e,t){let o=A.BASE,i=(a,e)=>e!==w&&e!==b&&a.equals(o)?a.multiply(e):a.multiplyUnsafe(e),n=i(this,e).add(i(a,t));return n.is0()?void 0:n}toAffine(a){return x(this,a)}isTorsionFree(){let{h:a,isTorsionFree:e}=t;if(a===b)return!0;if(e)return e(A,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:a,clearCofactor:e}=t;return a===b?this:e?e(A,this):this.multiplyUnsafe(t.h)}toRawBytes(a=!0){return(0,i.uw)("isCompressed",a),this.assertValidity(),f(A,this,a)}toHex(a=!0){return(0,i.uw)("isCompressed",a),i.ci(this.toRawBytes(a))}}A.BASE=new A(t.Gx,t.Gy,d.ONE),A.ZERO=new A(d.ZERO,d.ONE,d.ZERO);let S=t.nBitLength,B=(e=t.endo?Math.ceil(S/2):S,{constTimeNegate:s,hasPrecomputes:a=>1!==p(a),unsafeLadder(a,e,t=A.ZERO){let o=a;for(;e>n;)e&r&&(t=t.add(o)),o=o.double(),e>>=r;return t},precomputeWindow(a,t){let{windows:o,windowSize:i}=c(t,e),n=[],r=a,s=r;for(let a=0;a<o;a++){s=r,n.push(s);for(let a=1;a<i;a++)s=s.add(r),n.push(s);r=s.double()}return n},wNAF(a,t,o){let{windows:i,windowSize:n}=c(a,e),u=A.ZERO,l=A.BASE,m=BigInt(2**a-1),p=2**a,h=BigInt(a);for(let a=0;a<i;a++){let e=a*n,i=Number(o&m);o>>=h,i>n&&(i-=p,o+=r);let c=e+Math.abs(i)-1,d=a%2!=0,g=i<0;0===i?l=l.add(s(d,t[e])):u=u.add(s(g,t[c]))}return{p:u,f:l}},wNAFUnsafe(a,t,o,i=A.ZERO){let{windows:s,windowSize:u}=c(a,e),l=BigInt(2**a-1),m=2**a,p=BigInt(a);for(let a=0;a<s;a++){let e=a*u;if(o===n)break;let s=Number(o&l);if(o>>=p,s>u&&(s-=m,o+=r),0===s)continue;let c=t[e+Math.abs(s)-1];s<0&&(c=c.negate()),i=i.add(c)}return i},getPrecomputes(a,e,t){let o=l.get(e);
205return o||(o=this.precomputeWindow(e,a),1!==a&&l.set(e,t(o))),o},wNAFCached(a,e,t){let o=p(a);return this.wNAF(o,this.getPrecomputes(o,a,t),e)},wNAFCachedUnsafe(a,e,t,o){let i=p(a);return 1===i?this.unsafeLadder(a,e,o):this.wNAFUnsafe(i,this.getPrecomputes(i,a,t),e,o)},setWindowSize(a,t){u(t,e),m.set(a,t),l.delete(a)}});return{CURVE:t,ProjectivePoint:A,normPrivateKeyToScalar:v,weierstrassEquation:y,isWithinCurveOrder:function(a){return i.Z2(a,b,t.n)}}}function x(a){let e=function(a){let e=h(a);return i.FF(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}(a),{Fp:t,n:n}=e,r=t.BYTES+1,s=2*t.BYTES+1;function u(a){return o.wQ(a,n)}function c(a){return o.U_(a,n)}let{ProjectivePoint:l,normPrivateKeyToScalar:m,weierstrassEquation:p,isWithinCurveOrder:g}=z({...e,toBytes(a,e,o){let n=e.toAffine(),r=t.toBytes(n.x),s=i.eV;return((0,i.uw)("isCompressed",o),o)?s(Uint8Array.from([e.hasEvenY()?2:3]),r):s(Uint8Array.from([4]),r,t.toBytes(n.y))},fromBytes(a){let e=a.length,o=a[0],n=a.subarray(1);if(e===r&&(2===o||3===o)){let a;let e=i.bytesToNumberBE(n);if(!i.Z2(e,b,t.ORDER))throw Error("Point is not on curve");let r=p(e);try{a=t.sqrt(r)}catch(a){throw Error("Point is not on curve"+(a instanceof Error?": "+a.message:""))}return(1&o)==1!=((a&b)===b)&&(a=t.neg(a)),{x:e,y:a}}if(e===s&&4===o)return{x:t.fromBytes(n.subarray(0,t.BYTES)),y:t.fromBytes(n.subarray(t.BYTES,2*t.BYTES))};throw Error("invalid Point, expected length of "+r+", or uncompressed "+s+", got "+e)}}),f=a=>i.ci(i.tL(a,e.nByteLength)),y=(a,e,t)=>i.bytesToNumberBE(a.slice(e,t));class j{constructor(a,e,t){this.r=a,this.s=e,this.recovery=t,this.assertValidity()}static fromCompact(a){let t=e.nByteLength;return new j(y(a=(0,i.ql)("compactSignature",a,2*t),0,t),y(a,t,2*t))}static fromDER(a){let{r:e,s:t}=k.toSig((0,i.ql)("DER",a));return new j(e,t)}assertValidity(){i.Fy("r",this.r,b,n),i.Fy("s",this.s,b,n)}addRecoveryBit(a){return new j(this.r,this.s,a)}recoverPublicKey(a){let{r:o,s:n,recovery:r}=this,s=E((0,i.ql)("msgHash",a));if(null==r||![0,1,2,3].includes(r))throw Error("recovery id invalid");let m=2===r||3===r?o+e.n:o;if(m>=t.ORDER)throw Error("recovery id 2 or 3 invalid");let p=(1&r)==0?"02":"03",h=l.fromHex(p+f(m)),d=c(m),g=u(-s*d),k=u(n*d),w=l.BASE.multiplyAndAddUnsafe(h,g,k);if(!w)throw Error("point at infinify");return w.assertValidity(),w}hasHighS(){return this.s>n>>b}normalizeS(){return this.hasHighS()?new j(this.r,u(-this.s),this.recovery):this}toDERRawBytes(){return i.hexToBytes(this.toDERHex())}toDERHex(){return k.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return i.hexToBytes(this.toCompactHex())}toCompactHex(){return f(this.r)+f(this.s)}}function v(a){let e=i._t(a),t="string"==typeof a,o=(e||t)&&a.length;return e?o===r||o===s:t?o===2*r||o===2*s:a instanceof l}let x=e.bits2int||function(a){if(a.length>8192)throw Error("input is too large");let t=i.bytesToNumberBE(a),o=8*a.length-e.nBitLength;return o>0?t>>BigInt(o):t},E=e.bits2int_modN||function(a){return u(x(a))},A=i.dQ(e.nBitLength);function S(a){return i.Fy("num < 2^"+e.nBitLength,a,w,A),i.tL(a,e.nByteLength)}let B={lowS:e.lowS,prehash:!1},I={lowS:e.lowS,prehash:!1};return l.BASE._setWindowSize(8),{CURVE:e,getPublicKey:function(a,e=!0){return l.fromPrivateKey(a).toRawBytes(e)},getSharedSecret:function(a,e,t=!0){if(v(a))throw Error("first arg must be private key");if(!v(e))throw Error("second arg must be public key");return l.fromHex(e).multiply(m(a)).toRawBytes(t)},sign:function(a,o,r=B){let{seed:s,k2sig:p}=function(a,o,r=B){if(["recovered","canonical"].some(a=>a in r))throw Error("sign() legacy options not supported");let{hash:s,randomBytes:p}=e,{lowS:h,prehash:f,extraEntropy:k}=r;null==h&&(h=!0),a=(0,i.ql)("msgHash",a),d(r),f&&(a=(0,i.ql)("prehashed msgHash",s(a)));let y=E(a),v=m(o),z=[S(v),S(y)];if(null!=k&&!1!==k){let a=!0===k?p(t.BYTES):k;z.push((0,i.ql)("extraEntropy",a))}return{seed:i.eV(...z),k2sig:function(a){let e=x(a);if(!g(e))return;let t=c(e),o=l.BASE.multiply(e).toAffine(),i=u(o.x);if(i===w)return;let r=u(t*u(y+i*v));if(r===w)return;let s=(o.x===i?0:2)|Number(o.y&b),m=r;if(h&&r>n>>b)m=r>n>>b?u(-r):r,s^=1;return new j(i,m,s)}}}(a,o,r);return i.n$(e.hash.outputLen,e.nByteLength,e.hmac)(s,p)},verify:function(a,t,o,n=I){let r,s;t=(0,i.ql)("msgHash",t),o=(0,i.ql)("publicKey",o);let{lowS:m,prehash:p,format:h}=n;if(d(n),"strict"in n)throw Error("options.strict was renamed to lowS");if(void 0!==h&&"compact"!==h&&"der"!==h)throw Error("format must be compact or der");let g="string"==typeof a||i._t(a),f=!g&&!h&&"object"==typeof a&&null!==a&&"bigint"==typeof a.r&&"bigint"==typeof a.s;if(!g&&!f)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(f&&(s=new j(a.r,a.s)),g){try{"compact"!==h&&(s=j.fromDER(a))}catch(a){if(!(a instanceof k.Err))throw a}s||"der"===h||(s=j.fromCompact(a))}r=l.fromHex(o)}catch(a){return!1}if(!s||m&&s.hasHighS())return!1;p&&(t=e.hash(t));let{r:w,s:b}=s,y=E(t),v=c(b),z=u(y*v),x=u(w*v),A=l.BASE.multiplyAndAddUnsafe(r,z,x)?.toAffine();return!!A&&u(A.x)===w},ProjectivePoint:l,Signature:j,utils:{isValidPrivateKey(a){try{return m(a),!0}catch(a){return!1}},normPrivateKeyToScalar:m,randomPrivateKey:()=>{let a=o.PS(e.n);return o.Us(e.randomBytes(a),e.n)},precompute:(a=8,e=l.BASE)=>(e._setWindowSize(a),e.multiply(BigInt(3)),e)}}}function E(a,e){let t=a.ORDER,o=w;for(let a=t-b;a%y===w;a/=y)o+=b;let i=o,n=y<<i-b-b,r=n*y,s=(t-b)/r,u=(s-b)/y,c=r-b,l=a.pow(e,s),m=a.pow(e,(s+b)/y),p=(e,t)=>{let o=l,r=a.pow(t,c),s=a.sqr(r);s=a.mul(s,t);let p=a.mul(e,s);p=a.pow(p,u),p=a.mul(p,r),r=a.mul(p,t),s=a.mul(p,e);let h=a.mul(s,r);p=a.pow(h,n);let d=a.eql(p,a.ONE);r=a.mul(s,m),p=a.mul(h,o),s=a.cmov(r,s,d),h=a.cmov(p,h,d);for(let e=i;e>b;e--){let t=e-y;t=y<<t-b;let i=a.pow(h,t),n=a.eql(i,a.ONE);r=a.mul(s,o),o=a.mul(o,o),i=a.mul(h,o),s=a.cmov(r,s,n),h=a.cmov(i,h,n)}return{isValid:d,value:s}};if(a.ORDER%v===j){let t=(a.ORDER-j)/v,o=a.sqrt(a.neg(e));p=(e,i)=>{let n=a.sqr(i),r=a.mul(e,i);n=a.mul(n,r);let s=a.pow(n,t);s=a.mul(s,r);let u=a.mul(s,o),c=a.mul(a.sqr(s),i),l=a.eql(c,e),m=a.cmov(u,s,l);return{isValid:l,value:m}}}return p}function A(a,e){if(o.OP(a),!a.isValid(e.A)||!a.isValid(e.B)||!a.isValid(e.Z))throw Error("mapToCurveSimpleSWU: invali
205d opts");let t=E(a,e.Z);if(!a.isOdd)throw Error("Fp.isOdd is not implemented!");return o=>{let i,n,r,s,u,c,l,m;i=a.sqr(o),i=a.mul(i,e.Z),n=a.sqr(i),n=a.add(n,i),r=a.add(n,a.ONE),r=a.mul(r,e.B),s=a.cmov(e.Z,a.neg(n),!a.eql(n,a.ZERO)),s=a.mul(s,e.A),n=a.sqr(r),c=a.sqr(s),u=a.mul(c,e.A),n=a.add(n,u),n=a.mul(n,r),c=a.mul(c,s),u=a.mul(c,e.B),n=a.add(n,u),l=a.mul(i,r);let{isValid:p,value:h}=t(n,c);m=a.mul(i,o),m=a.mul(m,h),l=a.cmov(l,r,p),m=a.cmov(m,h,p);let d=a.isOdd(o)===a.isOdd(m);return m=a.cmov(a.neg(m),m,d),{x:l=a.div(l,s),y:m}}}},29643:function(a,e,t){"use strict";t.d(e,{kA:function(){return f}});var o=t(27581),i=t(95726),n=t(54139);class r extends n.kb{constructor(a,e){super(),this.finished=!1,this.destroyed=!1,(0,i.z3)(a);let t=(0,n.O0)(e);if(this.iHash=a.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let o=this.blockLen,r=new Uint8Array(o);r.set(t.length>o?a.create().update(t).digest():t);for(let a=0;a<r.length;a++)r[a]^=54;this.iHash.update(r),this.oHash=a.create();for(let a=0;a<r.length;a++)r[a]^=106;this.oHash.update(r),r.fill(0)}update(a){return(0,i.$h)(this),this.iHash.update(a),this}digestInto(a){(0,i.$h)(this),(0,i.gk)(a,this.outputLen),this.finished=!0,this.iHash.digestInto(a),this.oHash.update(a),this.oHash.digestInto(a),this.destroy()}digest(){let a=new Uint8Array(this.oHash.outputLen);return this.digestInto(a),a}_cloneInto(a){a||(a=Object.create(Object.getPrototypeOf(this),{}));let{oHash:e,iHash:t,finished:o,destroyed:i,blockLen:n,outputLen:r}=this;return a.finished=o,a.destroyed=i,a.blockLen=n,a.outputLen=r,a.oHash=e._cloneInto(a.oHash),a.iHash=t._cloneInto(a.iHash),a}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let s=(a,e,t)=>new r(a,e).update(t).digest();s.create=(a,e)=>new r(a,e);var u=t(32174),c=t(88628);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let l=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),m=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),p=BigInt(1),h=BigInt(2),d=(a,e)=>(a+e/h)/e,g=(0,c.gN)(l,void 0,void 0,{sqrt:function(a){let e=BigInt(3),t=BigInt(6),o=BigInt(11),i=BigInt(22),n=BigInt(23),r=BigInt(44),s=BigInt(88),u=a*a*a%l,m=u*u*a%l,p=(0,c.oA)(m,e,l)*m%l,d=(0,c.oA)(p,e,l)*m%l,f=(0,c.oA)(d,h,l)*u%l,k=(0,c.oA)(f,o,l)*f%l,w=(0,c.oA)(k,i,l)*k%l,b=(0,c.oA)(w,r,l)*w%l,y=(0,c.oA)(b,s,l)*b%l,j=(0,c.oA)(y,r,l)*w%l,v=(0,c.oA)(j,e,l)*m%l,z=(0,c.oA)(v,n,l)*k%l,x=(0,c.oA)(z,t,l)*u%l,E=(0,c.oA)(x,h,l);if(!g.eql(g.sqr(E),a))throw Error("Cannot find square root");return E}}),f=function(a,e){let t=e=>(0,u.weierstrass)({...a,hash:e,hmac:(a,...t)=>s(e,a,(0,n.eV)(...t)),randomBytes:n.O6});return Object.freeze({...t(e),create:t})}({a:BigInt(0),b:BigInt(7),Fp:g,n:m,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:a=>{let e=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),t=-p*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=BigInt("0x100000000000000000000000000000000"),n=d(e*a,m),r=d(-t*a,m),s=(0,c.wQ)(a-n*e-r*o,m),u=(0,c.wQ)(-n*t-r*e,m),l=s>i,h=u>i;if(l&&(s=m-s),h&&(u=m-u),s>i||u>i)throw Error("splitScalar: Endomorphism failed, k="+a);return{k1neg:l,k1:s,k2neg:h,k2:u}}}},o.JQ);BigInt(0),f.ProjectivePoint},95726:function(a,e,t){"use strict";function o(a){if(!Number.isSafeInteger(a)||a<0)throw Error("positive integer expected, got "+a)}function i(a,...e){if(!(a instanceof Uint8Array||ArrayBuffer.isView(a)&&"Uint8Array"===a.constructor.name))throw Error("Uint8Array expected");if(e.length>0&&!e.includes(a.length))throw Error("Uint8Array expected of length "+e+", got length="+a.length)}function n(a){if("function"!=typeof a||"function"!=typeof a.create)throw Error("Hash should be wrapped by utils.wrapConstructor");o(a.outputLen),o(a.blockLen)}function r(a,e=!0){if(a.destroyed)throw Error("Hash instance has been destroyed");if(e&&a.finished)throw Error("Hash#digest() has already been called")}function s(a,e){i(a);let t=e.outputLen;if(a.length<t)throw Error("digestInto() expects output buffer of length at least "+t)}t.d(e,{$h:function(){return r},eB:function(){return s},gk:function(){return i},k8:function(){return o},z3:function(){return n}})},27581:function(a,e,t){"use strict";t.d(e,{JQ:function(){return p}});var o=t(95726),i=t(54139);let n=(a,e,t)=>a&e^~a&t,r=(a,e,t)=>a&e^a&t^e&t;class s extends i.kb{constructor(a,e,t,o){super(),this.blockLen=a,this.outputLen=e,this.padOffset=t,this.isLE=o,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(a),this.view=(0,i.GL)(this.buffer)}update(a){(0,o.$h)(this);let{view:e,buffer:t,blockLen:n}=this,r=(a=(0,i.O0)(a)).length;for(let o=0;o<r;){let s=Math.min(n-this.pos,r-o);if(s===n){let e=(0,i.GL)(a);for(;n<=r-o;o+=n)this.process(e,o);continue}t.set(a.subarray(o,o+s),this.pos),this.pos+=s,o+=s,this.pos===n&&(this.process(e,0),this.pos=0)}return this.length+=a.length,this.roundClean(),this}digestInto(a){(0,o.$h)(this),(0,o.eB)(a,this),this.finished=!0;let{buffer:e,view:t,blockLen:n,isLE:r}=this,{pos:s}=this;e[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>n-s&&(this.process(t,0),s=0);for(let a=s;a<n;a++)e[a]=0;!function(a,e,t,o){if("function"==typeof a.setBigUint64)return a.setBigUint64(e,t,o);let i=BigInt(32),n=BigInt(4294967295),r=Number(t>>i&n),s=Number(t&n),u=o?4:0,c=o?0:4;a.setUint32(e+u,r,o),a.setUint32(e+c,s,o)}(t,n-8,BigInt(8*this.length),r),this.process(t,0);let u=(0,i.GL)(a),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,m=this.get();if(l>m.length)throw Error("_sha2: outputLen bigger than state");for(let a=0;a<l;a++)u.setUint32(4*a,m[a],r)}
205digest(){let{buffer:a,outputLen:e}=this;this.digestInto(a);let t=a.slice(0,e);return this.destroy(),t}_cloneInto(a){a||(a=new this.constructor),a.set(...this.get());let{blockLen:e,buffer:t,length:o,finished:i,destroyed:n,pos:r}=this;return a.length=o,a.pos=r,a.finished=i,a.destroyed=n,o%e&&a.buffer.set(t),a}}let u=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),c=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),l=new Uint32Array(64);class m extends s{constructor(){super(64,32,8,!1),this.A=0|c[0],this.B=0|c[1],this.C=0|c[2],this.D=0|c[3],this.E=0|c[4],this.F=0|c[5],this.G=0|c[6],this.H=0|c[7]}get(){let{A:a,B:e,C:t,D:o,E:i,F:n,G:r,H:s}=this;return[a,e,t,o,i,n,r,s]}set(a,e,t,o,i,n,r,s){this.A=0|a,this.B=0|e,this.C=0|t,this.D=0|o,this.E=0|i,this.F=0|n,this.G=0|r,this.H=0|s}process(a,e){for(let t=0;t<16;t++,e+=4)l[t]=a.getUint32(e,!1);for(let a=16;a<64;a++){let e=l[a-15],t=l[a-2],o=(0,i.np)(e,7)^(0,i.np)(e,18)^e>>>3,n=(0,i.np)(t,17)^(0,i.np)(t,19)^t>>>10;l[a]=n+l[a-7]+o+l[a-16]|0}let{A:t,B:o,C:s,D:c,E:m,F:p,G:h,H:d}=this;for(let a=0;a<64;a++){let e=d+((0,i.np)(m,6)^(0,i.np)(m,11)^(0,i.np)(m,25))+n(m,p,h)+u[a]+l[a]|0,g=((0,i.np)(t,2)^(0,i.np)(t,13)^(0,i.np)(t,22))+r(t,o,s)|0;d=h,h=p,p=m,m=c+e|0,c=s,s=o,o=t,t=e+g|0}t=t+this.A|0,o=o+this.B|0,s=s+this.C|0,c=c+this.D|0,m=m+this.E|0,p=p+this.F|0,h=h+this.G|0,d=d+this.H|0,this.set(t,o,s,c,m,p,h,d)}roundClean(){l.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}let p=(0,i.hE)(()=>new m)},80964:function(a,e,t){"use strict";t.d(e,{fr:function(){return E}});var o=t(95726);let i=BigInt(4294967296-1),n=BigInt(32),r=(a,e,t)=>a<<t|e>>>32-t,s=(a,e,t)=>e<<t|a>>>32-t,u=(a,e,t)=>e<<t-32|a>>>64-t,c=(a,e,t)=>a<<t-32|e>>>64-t;var l=t(54139);let m=[],p=[],h=[],d=BigInt(0),g=BigInt(1),f=BigInt(2),k=BigInt(7),w=BigInt(256),b=BigInt(113);for(let a=0,e=g,t=1,o=0;a<24;a++){[t,o]=[o,(2*t+3*o)%5],m.push(2*(5*o+t)),p.push((a+1)*(a+2)/2%64);let i=d;for(let a=0;a<7;a++)(e=(e<<g^(e>>k)*b)%w)&f&&(i^=g<<(g<<BigInt(a))-g);h.push(i)}let[y,j]=function(a,e=!1){let t=new Uint32Array(a.length),o=new Uint32Array(a.length);for(let r=0;r<a.length;r++){let{h:s,l:u}=function(a,e=!1){return e?{h:Number(a&i),l:Number(a>>n&i)}:{h:0|Number(a>>n&i),l:0|Number(a&i)}}(a[r],e);[t[r],o[r]]=[s,u]}return[t,o]}(h,!0),v=(a,e,t)=>t>32?u(a,e,t):r(a,e,t),z=(a,e,t)=>t>32?c(a,e,t):s(a,e,t);class x extends l.kb{constructor(a,e,t,i=!1,n=24){if(super(),this.blockLen=a,this.suffix=e,this.outputLen=t,this.enableXOF=i,this.rounds=n,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,o.k8)(t),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,l.Jq)(this.state)}keccak(){l.iA||(0,l.l1)(this.state32),function(a,e=24){let t=new Uint32Array(10);for(let o=24-e;o<24;o++){for(let e=0;e<10;e++)t[e]=a[e]^a[e+10]^a[e+20]^a[e+30]^a[e+40];for(let e=0;e<10;e+=2){let o=(e+8)%10,i=(e+2)%10,n=t[i],r=t[i+1],s=v(n,r,1)^t[o],u=z(n,r,1)^t[o+1];for(let t=0;t<50;t+=10)a[e+t]^=s,a[e+t+1]^=u}let e=a[2],i=a[3];for(let t=0;t<24;t++){let o=p[t],n=v(e,i,o),r=z(e,i,o),s=m[t];e=a[s],i=a[s+1],a[s]=n,a[s+1]=r}for(let e=0;e<50;e+=10){for(let o=0;o<10;o++)t[o]=a[e+o];for(let o=0;o<10;o++)a[e+o]^=~t[(o+2)%10]&t[(o+4)%10]}a[0]^=y[o],a[1]^=j[o]}t.fill(0)}(this.state32,this.rounds),l.iA||(0,l.l1)(this.state32),this.posOut=0,this.pos=0}update(a){(0,o.$h)(this);let{blockLen:e,state:t}=this,i=(a=(0,l.O0)(a)).length;for(let o=0;o<i;){let n=Math.min(e-this.pos,i-o);for(let e=0;e<n;e++)t[this.pos++]^=a[o++];this.pos===e&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:a,suffix:e,pos:t,blockLen:o}=this;a[t]^=e,(128&e)!=0&&t===o-1&&this.keccak(),a[o-1]^=128,this.keccak()}writeInto(a){(0,o.$h)(this,!1),(0,o.gk)(a),this.finish();let e=this.state,{blockLen:t}=this;for(let o=0,i=a.length;o<i;){this.posOut>=t&&this.keccak();let n=Math.min(t-this.posOut,i-o);a.set(e.subarray(this.posOut,this.posOut+n),o),this.posOut+=n,o+=n}return a}
205xofInto(a){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(a)}xof(a){return(0,o.k8)(a),this.xofInto(new Uint8Array(a))}digestInto(a){if((0,o.eB)(a,this),this.finished)throw Error("digest() was already called");return this.writeInto(a),this.destroy(),a}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(a){let{blockLen:e,suffix:t,outputLen:o,rounds:i,enableXOF:n}=this;return a||(a=new x(e,t,o,n,i)),a.state32.set(this.state32),a.pos=this.pos,a.posOut=this.posOut,a.finished=this.finished,a.rounds=i,a.suffix=t,a.outputLen=o,a.enableXOF=n,a.destroyed=this.destroyed,a}}let E=(0,l.hE)(()=>new x(136,1,32))},54139:function(a,e,t){"use strict";t.d(e,{kb:function(){return h},l1:function(){return l},eV:function(){return p},GL:function(){return r},iA:function(){return u},O6:function(){return g},np:function(){return s},O0:function(){return m},Jq:function(){return n},hE:function(){return d}});let o="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;var i=t(95726);let n=a=>new Uint32Array(a.buffer,a.byteOffset,Math.floor(a.byteLength/4)),r=a=>new DataView(a.buffer,a.byteOffset,a.byteLength),s=(a,e)=>a<<32-e|a>>>e,u=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],c=a=>a<<24&4278190080|a<<8&16711680|a>>>8&65280|a>>>24&255;function l(a){for(let e=0;e<a.length;e++)a[e]=c(a[e])}function m(a){return"string"==typeof a&&(a=function(a){if("string"!=typeof a)throw Error("utf8ToBytes expected string, got "+typeof a);return new Uint8Array(new TextEncoder().encode(a))}(a)),(0,i.gk)(a),a}function p(...a){let e=0;for(let t=0;t<a.length;t++){let o=a[t];(0,i.gk)(o),e+=o.length}let t=new Uint8Array(e);for(let e=0,o=0;e<a.length;e++){let i=a[e];t.set(i,o),o+=i.length}return t}class h{clone(){return this._cloneInto()}}function d(a){let e=e=>a().update(m(e)).digest(),t=a();return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=()=>a(),e}function g(a=32){if(o&&"function"==typeof o.getRandomValues)return o.getRandomValues(new Uint8Array(a));if(o&&"function"==typeof o.randomBytes)return o.randomBytes(a);throw Error("crypto.getRandomValues must be defined")}},37290:function(a,e,t){"use strict";function o(a,e){return!!Array.isArray(e)&&(0===e.length||(a?e.every(a=>"string"==typeof a):e.every(a=>Number.isSafeInteger(a))))}function i(a,e){if("string"!=typeof e)throw Error(`${a}: string expected`);return!0}function n(a){if(!Number.isSafeInteger(a))throw Error(`invalid integer: ${a}`)}function r(a){if(!Array.isArray(a))throw Error("array expected")}function s(a,e){if(!o(!0,e))throw Error(`${a}: array of strings expected`)}function u(...a){let e=a=>a,t=(a,e)=>t=>a(e(t));return{encode:a.map(a=>a.encode).reduceRight(t,e),decode:a.map(a=>a.decode).reduce(t,e)}}function c(a){let e="string"==typeof a?a.split(""):a,t=e.length;s("alphabet",e);let o=new Map(e.map((a,e)=>[a,e]));return{encode:o=>(r(o),o.map(o=>{if(!Number.isSafeInteger(o)||o<0||o>=t)throw Error(`alphabet.encode: digit index outside alphabet "${o}". Allowed: ${a}`);return e[o]})),decode:e=>(r(e),e.map(e=>{i("alphabet.decode",e);let t=o.get(e);if(void 0===t)throw Error(`Unknown letter: "${e}". Allowed: ${a}`);return t}))}}function l(a=""){return i("join",a),{encode:e=>(s("join.decode",e),e.join(a)),decode:e=>(i("join.decode",e),e.split(a))}}t.d(e,{US:function(){return g}});let m=(a,e)=>0===e?a:m(e,a%e),p=(a,e)=>a+(e-m(a,e)),h=(()=>{let a=[];for(let e=0;e<40;e++)a.push(2**e);return a})();function d(a,e,t,o){if(r(a),e<=0||e>32)throw Error(`convertRadix2: wrong from=${e}`);if(t<=0||t>32)throw Error(`convertRadix2: wrong to=${t}`);if(p(e,t)>32)throw Error(`convertRadix2: carry overflow from=${e} to=${t} carryBits=${p(e,t)}`);let i=0,s=0,u=h[e],c=h[t]-1,l=[];for(let o of a){if(n(o),o>=u)throw Error(`convertRadix2: invalid data word=${o} from=${e}`);if(i=i<<e|o,s+e>32)throw Error(`convertRadix2: carry overflow pos=${s} from=${e}`);for(s+=e;s>=t;s-=t)l.push((i>>s-t&c)>>>0);let a=h[s];if(void 0===a)throw Error("invalid carry");i&=a-1}if(i=i<<t-s&c,!o&&s>=e)throw Error("Excess padding");if(!o&&i>0)throw Error(`Non-zero padding: ${i}`);return o&&s>0&&l.push(i>>>0),l}let g=u(function(a,e=!1){if(n(a),a<=0||a>32)throw Error("radix2: bits should be in (0..32]");if(p(8,a)>32||p(a,8)>32)throw Error("radix2: carry overflow");return{encode:t=>
205{if(!(t instanceof Uint8Array||ArrayBuffer.isView(t)&&"Uint8Array"===t.constructor.name))throw Error("radix2.encode input should be Uint8Array");return d(Array.from(t),8,a,!e)},decode:t=>((function(a,e){if(!o(!1,e))throw Error(`${a}: array of numbers expected`)})("radix2.decode",t),Uint8Array.from(d(t,a,8,e)))}}(6),c("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),function(a,e="="){return n(a),i("padding",e),{encode(t){for(s("padding.encode",t);t.length*a%8;)t.push(e);return t},decode(t){s("padding.decode",t);let o=t.length;if(o*a%8)throw Error("padding: invalid, string should have whole number of bytes");for(;o>0&&t[o-1]===e;o--)if((o-1)*a%8==0)throw Error("padding: invalid, string has too much padding");return t.slice(0,o)}}}(6),l("")),f=[996825010,642813549,513874426,1027748829,705979059]}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.