- Consolidated duplicate UndoManagers to single instance - Fixed connection promise to only resolve on 'connected' status - Fixed WebSocketProvider import (WebsocketProvider) - Added proper doc.destroy() cleanup - Renamed isPresenceInitialized property to avoid conflict Co-Authored-By: Paperclip <noreply@paperclip.ing>
62 lines
1.4 MiB
62 lines
1.4 MiB
(()=>{var e,t,a={1521(e,t,a){"use strict";a.d(t,{getDebugLogger:()=>l}),a(7009);class r{logLevel;transport;constructor(e,t){this.transport=e,this.logLevel=t??"debug"}debug(e,t,a){this.log("debug",e,t,a)}error(e,t,a){this.log("error",e,t,a)}info(e,t,a){this.log("info",e,t,a)}warn(e,t,a){this.log("warn",e,t,a)}log(e,t,a,r){if(!this.shouldLogLevel(e))return;let n={timestamp:Date.now(),level:e,message:t,context:a,source:r};this.transport.send(n).catch(e=>{console.error("Failed to send log entry:",e)})}shouldLogLevel(e){let t=["error","warn","info","debug"],a=t.indexOf(this.logLevel);return t.indexOf(e)<=a}}class n{transports;constructor(e){this.transports=e}async send(e){let t=this.transports.map(t=>t.send(e).catch(e=>{console.error("Failed to send to transport:",e)}));await Promise.allSettled(t)}}class i{send(e){let t=new Date(e.timestamp).toISOString(),a=e.level.toUpperCase(),r=e.source?`[${e.source}]`:"",n=e.context?` ${JSON.stringify(e.context)}`:"",i=`[Clerk Debug] ${t} ${a}${r}: ${e.message}${n}`;switch(e.level){case"error":console.error(i);break;case"warn":console.warn(i);break;case"info":console.info(i);break;case"debug":console.debug(i);break;default:console.log(i)}return Promise.resolve()}}class s{collector;constructor(e){this.collector=e}async send(e){this.collector&&await Promise.resolve(this.collector.recordLog({context:e.context,level:e.level,message:e.message,organizationId:e.organizationId,sessionId:e.sessionId,source:e.source,timestamp:e.timestamp,userId:e.userId}))}}class o{static instance;initialized=!1;logger=null;initializationPromise=null;static getInstance(){return o.instance||(o.instance=new o),o.instance}async initialize(e={}){return this.initialized?this.logger:(this.initializationPromise||(this.initializationPromise=this.performInitialization(e)),this.initializationPromise)}async performInitialization(e){try{if(e.logLevel&&"string"!=typeof e.logLevel)throw Error("logLevel must be a string");let{logLevel:t,telemetryCollector:a}=e,o=[{transport:new i},...a?[{transport:new s(a)}]:[]].map(e=>e.transport),l=new n(o),c=new r(l,t??"info");return this.logger=c,this.initialized=!0,this.logger}catch(e){return console.error("Failed to initialize debug module:",e),this.initializationPromise=null,null}}getLogger(){return this.logger}isInitialized(){return this.initialized}reset(){this.initialized=!1,this.logger=null,this.initializationPromise=null}}async function l(e={}){return o.getInstance().initialize(e)}},8123(e,t,a){"use strict";let r,n,i,s,o,l;a.d(t,{QueryClient:()=>H});var c={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},u=new class{#e=c;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},d="u"<typeof window||"Deno"in globalThis;function h(){}function m(e,t){return"function"==typeof e?e(t):e}function p(e,t){let{type:a="all",exact:r,fetchStatus:n,predicate:i,queryKey:s,stale:o}=e;if(s){if(r){if(t.queryHash!==g(s,t.options))return!1}else if(!y(t.queryKey,s))return!1}if("all"!==a){let e=t.isActive();if("active"===a&&!e||"inactive"===a&&e)return!1}return("boolean"!=typeof o||t.isStale()===o)&&(!n||n===t.state.fetchStatus)&&(!i||!!i(t))}function f(e,t){let{exact:a,status:r,predicate:n,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(a){if(b(t.options.mutationKey)!==b(i))return!1}else if(!y(t.options.mutationKey,i))return!1}return(!r||t.state.status===r)&&(!n||!!n(t))}function g(e,t){return(t?.queryKeyHashFn||b)(e)}function b(e){return JSON.stringify(e,(e,t)=>v(t)?Object.keys(t).sort().reduce((e,a)=>(e[a]=t[a],e),{}):t)}function y(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(a=>y(e[a],t[a]))}var w=Object.prototype.hasOwnProperty;function k(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v(e){if(!x(e))return!1;let t=e.constructor;if(void 0===t)return!0;let a=t.prototype;return!!x(a)&&!!a.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function x(e){return"[object Object]"===Object.prototype.toString.call(e)}function _(e,t,a=0){let r=[...e,t];return a&&r.length>a?r.slice(1):r}function j(e,t,a=0){let r=[t,...e];return a&&r.length>a?r.slice(0,-1):r}var z=Symbol();function S(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==z?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}var I=(r=[],n=0,i=e=>{e()},s=e=>{e()},o=function(e){setTimeout(e,0)},{batch:e=>{let t;n++;try{t=e()}finally{let e;--n||(e=r,r=[],e.length&&o(()=>{s(()=>{e.forEach(e=>{i(e)})})}))}return t},batchCalls:e=>(...t)=>{l(()=>{e(...t)})},schedule:l=e=>{n?r.push(e):o(()=>{i(e)})},setNotifyFunction:e=>{i=e},setBatchNotifyFunction:e=>{s=e},setScheduler:e=>{o=e}}),A=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},E=new class extends A{#a;#r;#n;constructor(){super(),this.#n=e=>{if(!d&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#r||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#n=e,this.#r?.(),this.#r=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#a!==e&&(this.#a=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#a?this.#a:globalThis.document?.visibilityState!=="hidden"}},C=new class extends A{#i=!0;#r;#n;constructor(){super(),this.#n=e=>{if(!d&&window.addEventListener){let t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#r||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#n=e,this.#r?.(),this.#r=e(this.setOnline.bind(this))}setOnline(e){this.#i!==e&&(this.#i=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#i}};function P(e){return Math.min(1e3*2**e,3e4)}function q(e){return(e??"online")!=="online"||C.isOnline()}var O=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function T(e){let t,a=!1,r=0,n=function(){let e,t,a=new Promise((a,r)=>{e=a,t=r});function r(e){Object.assign(a,e),delete a.resolve,delete a.reject}return a.status="pending",a.catch(()=>{}),a.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},a.reject=e=>{r({status:"rejected",reason:e}),t(e)},a}(),i=()=>E.isFocused()&&("always"===e.networkMode||C.isOnline())&&e.canRun(),s=()=>q(e.networkMode)&&e.canRun(),o=e=>{"pending"===n.status&&(t?.(),n.resolve(e))},l=e=>{"pending"===n.status&&(t?.(),n.reject(e))},c=()=>new Promise(a=>{t=e=>{("pending"!==n.status||i())&&a(e)},e.onPause?.()}).then(()=>{t=void 0,"pending"===n.status&&e.onContinue?.()}),h=()=>{let t;if("pending"!==n.status)return;let s=0===r?e.initialPromise:void 0;try{t=s??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(o).catch(t=>{if("pending"!==n.status)return;let s=e.retry??3*!d,o=e.retryDelay??P,m="function"==typeof o?o(r,t):o,p=!0===s||"number"==typeof s&&r<s||"function"==typeof s&&s(r,t);a||!p?l(t):(r++,e.onFail?.(r,t),new Promise(e=>{u.setTimeout(e,m)}).then(()=>i()?void 0:c()).then(()=>{a?l(t):h()}))})};return{promise:n,status:()=>n.status,cancel:t=>{if("pending"===n.status){let a=new O(t);l(a),e.onCancel?.(a)}},continue:()=>(t?.(),n),cancelRetry:()=>{a=!0},continueRetry:()=>{a=!1},canStart:s,start:()=>(s()?h():c().then(h),n)}}var U=class{#s;destroy(){this.clearGcTimeout()}scheduleGc(){var e;this.clearGcTimeout(),"number"==typeof(e=this.gcTime)&&e>=0&&e!==1/0&&(this.#s=u.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(d?1/0:3e5))}clearGcTimeout(){this.#s&&(u.clearTimeout(this.#s),this.#s=void 0)}},M=class extends U{#o;#l;#c;#u;#d;#h;#m;constructor(e){super(),this.#m=!1,this.#h=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#c=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#o=B(this.options),this.state=e.state??this.#o,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#d?.promise}setOptions(e){if(this.options={...this.#h,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=B(this.options);void 0!==e.data&&(this.setState(R(e.data,e.dataUpdatedAt)),this.#o=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){var a,r;let n=(a=this.state.data,"function"==typeof(r=this.options).structuralSharing?r.structuralSharing(a,e):!1!==r.structuralSharing?function e(t,a){if(t===a)return t;let r=k(t)&&k(a);if(!r&&!(v(t)&&v(a)))return a;let n=(r?t:Object.keys(t)).length,i=r?a:Object.keys(a),s=i.length,o=r?Array(s):{},l=0;for(let c=0;c<s;c++){let s=r?c:i[c],u=t[s],d=a[s];if(u===d){o[s]=u,(r?c<n:w.call(t,s))&&l++;continue}if(null===u||null===d||"object"!=typeof u||"object"!=typeof d){o[s]=d;continue}let h=e(u,d);o[s]=h,h===u&&l++}return n===s&&l===n?t:o}(a,e):e);return this.#p({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#d?.promise;return this.#d?.cancel(e),t?t.then(h).catch(h):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#o)}isActive(){return this.observers.some(e=>{var t;return!1!==(t=e.options.enabled,"function"==typeof t?t(this):t)})}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===z||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===m(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!Math.max(this.state.dataUpdatedAt+(e||0)-Date.now(),0))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#d?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#d?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#d&&(this.#m?this.#d.cancel({revert:!0}):this.#d.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){let a;if("idle"!==this.state.fetchStatus&&this.#d?.status()!=="rejected"){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#d)return this.#d.continueRetry(),this.#d.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let r=new AbortController,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#m=!0,r.signal)})},i=()=>{let e,a=S(this.options,t),r=(n(e={client:this.#u,queryKey:this.queryKey,meta:this.meta}),e);return(this.#m=!1,this.options.persister)?this.options.persister(a,r,this):a(r)},s=(n(a={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:i}),a);this.options.behavior?.onFetch(s,this),this.#l=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==s.fetchOptions?.meta)&&this.#p({type:"fetch",meta:s.fetchOptions?.meta}),this.#d=T({initialPromise:t?.initialPromise,fn:s.fetchFn,onCancel:e=>{e instanceof O&&e.revert&&this.setState({...this.#l,fetchStatus:"idle"}),r.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0});try{let e=await this.#d.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof O){if(e.silent)return this.#d.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){let t=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":var a;return{...t,...(a=t.data,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:q(this.options.networkMode)?"fetching":"paused",...void 0===a&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":let r={...t,...R(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#l=e.manual?r:void 0,r;case"error":let n=e.error;return{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),I.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function R(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function B(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,a=void 0!==t,r=a?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var N=class extends A{constructor(e={}){super(),this.config=e,this.#f=new Map}#f;build(e,t,a){let r=t.queryKey,n=t.queryHash??g(r,t),i=this.get(n);return i||(i=new M({client:e,queryKey:r,queryHash:n,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#f.has(e.queryHash)||(this.#f.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#f.get(e.queryHash);t&&(e.destroy(),t===e&&this.#f.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){I.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#f.get(e)}getAll(){return[...this.#f.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>p(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>p(e,t)):t}notify(e){I.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){I.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){I.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},D=class extends U{#u;#g;#b;#d;constructor(e){super(),this.#u=e.client,this.mutationId=e.mutationId,this.#b=e.mutationCache,this.#g=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#g.includes(e)||(this.#g.push(e),this.clearGcTimeout(),this.#b.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#g=this.#g.filter(t=>t!==e),this.scheduleGc(),this.#b.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#g.length||("pending"===this.state.status?this.scheduleGc():this.#b.remove(this))}continue(){return this.#d?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#p({type:"continue"})},a={client:this.#u,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#d=T({fn:()=>this.options.mutationFn?this.options.mutationFn(e,a):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#b.canRun(this)});let r="pending"===this.state.status,n=!this.#d.canStart();try{if(r)t();else{this.#p({type:"pending",variables:e,isPaused:n}),await this.#b.config.onMutate?.(e,this,a);let t=await this.options.onMutate?.(e,a);t!==this.state.context&&this.#p({type:"pending",context:t,variables:e,isPaused:n})}let i=await this.#d.start();return await this.#b.config.onSuccess?.(i,e,this.state.context,this,a),await this.options.onSuccess?.(i,e,this.state.context,a),await this.#b.config.onSettled?.(i,null,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(i,null,e,this.state.context,a),this.#p({type:"success",data:i}),i}catch(t){try{await this.#b.config.onError?.(t,e,this.state.context,this,a)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,a)}catch(e){Promise.reject(e)}try{await this.#b.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,a)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,a)}catch(e){Promise.reject(e)}throw this.#p({type:"error",error:t}),t}finally{this.#b.runNext(this)}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),I.batch(()=>{this.#g.forEach(t=>{t.onMutationUpdate(e)}),this.#b.notify({mutation:this,type:"updated",action:e})})}},F=class extends A{constructor(e={}){super(),this.config=e,this.#y=new Set,this.#w=new Map,this.#k=0}#y;#w;#k;build(e,t,a){let r=new D({client:e,mutationCache:this,mutationId:++this.#k,options:e.defaultMutationOptions(t),state:a});return this.add(r),r}add(e){this.#y.add(e);let t=L(e);if("string"==typeof t){let a=this.#w.get(t);a?a.push(e):this.#w.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#y.delete(e)){let t=L(e);if("string"==typeof t){let a=this.#w.get(t);if(a)if(a.length>1){let t=a.indexOf(e);-1!==t&&a.splice(t,1)}else a[0]===e&&this.#w.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=L(e);if("string"!=typeof t)return!0;{let a=this.#w.get(t),r=a?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=L(e);if("string"!=typeof t)return Promise.resolve();{let a=this.#w.get(t)?.find(t=>t!==e&&t.state.isPaused);return a?.continue()??Promise.resolve()}}clear(){I.batch(()=>{this.#y.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#y.clear(),this.#w.clear()})}getAll(){return Array.from(this.#y)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){return this.getAll().filter(t=>f(e,t))}notify(e){I.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return I.batch(()=>Promise.all(e.map(e=>e.continue().catch(h))))}};function L(e){return e.options.scope?.id}function W(e){return{onFetch:(t,a)=>{let r=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],s=t.state.data?.pageParams||[],o={pages:[],pageParams:[]},l=0,c=async()=>{let a=!1,c=S(t.options,t.fetchOptions),u=async(e,r,n)=>{if(a)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);let i=(()=>{var e,i;let s,o,l={client:t.client,queryKey:t.queryKey,pageParam:r,direction:n?"backward":"forward",meta:t.options.meta};return e=()=>t.signal,i=()=>a=!0,o=!1,Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(s??=e(),o||(o=!0,s.aborted?i():s.addEventListener("abort",i,{once:!0})),s)}),l})(),s=await c(i),{maxPages:o}=t.options,l=n?j:_;return{pages:l(e.pages,s,o),pageParams:l(e.pageParams,r,o)}};if(n&&i.length){let e="backward"===n,t={pages:i,pageParams:s},a=(e?function(e,{pages:t,pageParams:a}){return t.length>0?e.getPreviousPageParam?.(t[0],t,a[0],a):void 0}:K)(r,t);o=await u(t,a,e)}else{let t=e??i.length;do{let e=0===l?s[0]??r.initialPageParam:K(r,o);if(l>0&&null==e)break;o=await u(o,e),l++}while(l<t)}return o};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=c}}}function K(e,{pages:t,pageParams:a}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,a[r],a):void 0}var H=class{#v;#b;#h;#x;#_;#j;#z;#S;constructor(e={}){this.#v=e.queryCache||new N,this.#b=e.mutationCache||new F,this.#h=e.defaultOptions||{},this.#x=new Map,this.#_=new Map,this.#j=0}mount(){this.#j++,1===this.#j&&(this.#z=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#v.onFocus())}),this.#S=C.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#v.onOnline())}))}unmount(){this.#j--,0===this.#j&&(this.#z?.(),this.#z=void 0,this.#S?.(),this.#S=void 0)}isFetching(e){return this.#v.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#b.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#v.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),a=this.#v.build(this,t),r=a.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(m(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#v.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,a){let r=this.defaultQueryOptions({queryKey:e}),n=this.#v.get(r.queryHash),i=n?.state.data,s="function"==typeof t?t(i):t;if(void 0!==s)return this.#v.build(this,r).setData(s,{...a,manual:!0})}setQueriesData(e,t,a){return I.batch(()=>this.#v.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#v.get(t.queryHash)?.state}removeQueries(e){let t=this.#v;I.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let a=this.#v;return I.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let a={revert:!0,...t};return Promise.all(I.batch(()=>this.#v.findAll(e).map(e=>e.cancel(a)))).then(h).catch(h)}invalidateQueries(e,t={}){return I.batch(()=>(this.#v.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let a={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(I.batch(()=>this.#v.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(h)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(h)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let a=this.#v.build(this,t);return a.isStaleByTime(m(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(h).catch(h)}fetchInfiniteQuery(e){return e.behavior=W(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(h).catch(h)}ensureInfiniteQueryData(e){return e.behavior=W(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return C.isOnline()?this.#b.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#v}getMutationCache(){return this.#b}getDefaultOptions(){return this.#h}setDefaultOptions(e){this.#h=e}setQueryDefaults(e,t){this.#x.set(b(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#x.values()],a={};return t.forEach(t=>{y(e,t.queryKey)&&Object.assign(a,t.defaultOptions)}),a}setMutationDefaults(e,t){this.#_.set(b(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#_.values()],a={};return t.forEach(t=>{y(e,t.mutationKey)&&Object.assign(a,t.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#h.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=g(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===z&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#h.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#v.clear(),this.#b.clear()}}},3009(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toBig=t.shrSL=t.shrSH=t.rotrSL=t.rotrSH=t.rotrBL=t.rotrBH=t.rotr32L=t.rotr32H=t.rotlSL=t.rotlSH=t.rotlBL=t.rotlBH=t.add5L=t.add5H=t.add4L=t.add4H=t.add3L=t.add3H=void 0,t.add=w,t.fromBig=n,t.split=i;let a=BigInt(0x100000000-1),r=BigInt(32);function n(e,t=!1){return t?{h:Number(e&a),l:Number(e>>r&a)}:{h:0|Number(e>>r&a),l:0|Number(e&a)}}function i(e,t=!1){let a=e.length,r=new Uint32Array(a),s=new Uint32Array(a);for(let i=0;i<a;i++){let{h:a,l:o}=n(e[i],t);[r[i],s[i]]=[a,o]}return[r,s]}let s=(e,t)=>BigInt(e>>>0)<<r|BigInt(t>>>0);t.toBig=s;let o=(e,t,a)=>e>>>a;t.shrSH=o;let l=(e,t,a)=>e<<32-a|t>>>a;t.shrSL=l;let c=(e,t,a)=>e>>>a|t<<32-a;t.rotrSH=c;let u=(e,t,a)=>e<<32-a|t>>>a;t.rotrSL=u;let d=(e,t,a)=>e<<64-a|t>>>a-32;t.rotrBH=d;let h=(e,t,a)=>e>>>a-32|t<<64-a;t.rotrBL=h;let m=(e,t)=>t;t.rotr32H=m;let p=(e,t)=>e;t.rotr32L=p;let f=(e,t,a)=>e<<a|t>>>32-a;t.rotlSH=f;let g=(e,t,a)=>t<<a|e>>>32-a;t.rotlSL=g;let b=(e,t,a)=>t<<a-32|e>>>64-a;t.rotlBH=b;let y=(e,t,a)=>e<<a-32|t>>>64-a;function w(e,t,a,r){let n=(t>>>0)+(r>>>0);return{h:e+a+(n/0x100000000|0)|0,l:0|n}}t.rotlBL=y;let k=(e,t,a)=>(e>>>0)+(t>>>0)+(a>>>0);t.add3L=k;let v=(e,t,a,r)=>t+a+r+(e/0x100000000|0)|0;t.add3H=v;let x=(e,t,a,r)=>(e>>>0)+(t>>>0)+(a>>>0)+(r>>>0);t.add4L=x;let _=(e,t,a,r,n)=>t+a+r+n+(e/0x100000000|0)|0;t.add4H=_;let j=(e,t,a,r,n)=>(e>>>0)+(t>>>0)+(a>>>0)+(r>>>0)+(n>>>0);t.add5L=j;let z=(e,t,a,r,n,i)=>t+a+r+n+i+(e/0x100000000|0)|0;t.add5H=z,t.default={fromBig:n,split:i,toBig:s,shrSH:o,shrSL:l,rotrSH:c,rotrSL:u,rotrBH:d,rotrBL:h,rotr32H:m,rotr32L:p,rotlSH:f,rotlSL:g,rotlBH:b,rotlBL:y,add:w,add3L:k,add3H:v,add4L:x,add4H:_,add5H:z,add5L:j}},8510(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},5376(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shake256=t.shake128=t.keccak_512=t.keccak_384=t.keccak_256=t.keccak_224=t.sha3_512=t.sha3_384=t.sha3_256=t.sha3_224=t.Keccak=void 0,t.keccakP=w;let r=a(3009),n=a(6770),i=BigInt(0),s=BigInt(1),o=BigInt(2),l=BigInt(7),c=BigInt(256),u=BigInt(113),d=[],h=[],m=[];for(let e=0,t=s,a=1,r=0;e<24;e++){[a,r]=[r,(2*a+3*r)%5],d.push(2*(5*r+a)),h.push((e+1)*(e+2)/2%64);let n=i;for(let e=0;e<7;e++)(t=(t<<s^(t>>l)*u)%c)&o&&(n^=s<<(s<<BigInt(e))-s);m.push(n)}let p=(0,r.split)(m,!0),f=p[0],g=p[1],b=(e,t,a)=>a>32?(0,r.rotlBH)(e,t,a):(0,r.rotlSH)(e,t,a),y=(e,t,a)=>a>32?(0,r.rotlBL)(e,t,a):(0,r.rotlSL)(e,t,a);function w(e,t=24){let a=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)a[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let r=(t+8)%10,n=(t+2)%10,i=a[n],s=a[n+1],o=b(i,s,1)^a[r],l=y(i,s,1)^a[r+1];for(let a=0;a<50;a+=10)e[t+a]^=o,e[t+a+1]^=l}let t=e[2],n=e[3];for(let a=0;a<24;a++){let r=h[a],i=b(t,n,r),s=y(t,n,r),o=d[a];t=e[o],n=e[o+1],e[o]=i,e[o+1]=s}for(let t=0;t<50;t+=10){for(let r=0;r<10;r++)a[r]=e[t+r];for(let r=0;r<10;r++)e[t+r]^=~a[(r+2)%10]&a[(r+4)%10]}e[0]^=f[r],e[1]^=g[r]}(0,n.clean)(a)}class k extends n.Hash{constructor(e,t,a,r=!1,i=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=a,this.enableXOF=r,this.rounds=i,(0,n.anumber)(a),!(0<e&&e<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,n.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,n.swap32IfBE)(this.state32),w(this.state32,this.rounds),(0,n.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(e){(0,n.aexists)(this),e=(0,n.toBytes)(e),(0,n.abytes)(e);let{blockLen:t,state:a}=this,r=e.length;for(let n=0;n<r;){let i=Math.min(t-this.pos,r-n);for(let t=0;t<i;t++)a[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:a,blockLen:r}=this;e[a]^=t,(128&t)!=0&&a===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){(0,n.aexists)(this,!1),(0,n.abytes)(e),this.finish();let t=this.state,{blockLen:a}=this;for(let r=0,n=e.length;r<n;){this.posOut>=a&&this.keccak();let i=Math.min(a-this.posOut,n-r);e.set(t.subarray(this.posOut,this.posOut+i),r),this.posOut+=i,r+=i}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,n.anumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.aoutput)(e,this),this.finished)throw Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,n.clean)(this.state)}_cloneInto(e){let{blockLen:t,suffix:a,outputLen:r,rounds:n,enableXOF:i}=this;return e||(e=new k(t,a,r,i,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=a,e.outputLen=r,e.enableXOF=i,e.destroyed=this.destroyed,e}}t.Keccak=k;let v=(e,t,a)=>(0,n.createHasher)(()=>new k(t,e,a));t.sha3_224=v(6,144,28),t.sha3_256=v(6,136,32),t.sha3_384=v(6,104,48),t.sha3_512=v(6,72,64),t.keccak_224=v(1,144,28),t.keccak_256=v(1,136,32),t.keccak_384=v(1,104,48),t.keccak_512=v(1,72,64);let x=(e,t,a)=>(0,n.createXOFer)((r={})=>new k(t,e,void 0===r.dkLen?a:r.dkLen,!0));t.shake128=x(31,168,16),t.shake256=x(31,136,32)},6770(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapXOFConstructorWithOpts=t.wrapConstructorWithOpts=t.wrapConstructor=t.Hash=t.nextTick=t.swap32IfBE=t.byteSwapIfBE=t.swap8IfBE=t.isLE=void 0,t.isBytes=n,t.anumber=i,t.abytes=s,t.ahash=function(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.createHasher");i(e.outputLen),i(e.blockLen)},t.aexists=function(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")},t.aoutput=function(e,t){s(e);let a=t.outputLen;if(e.length<a)throw Error("digestInto() expects output buffer of length at least "+a)},t.u8=function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},t.u32=function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))},t.clean=function(...e){for(let t=0;t<e.length;t++)e[t].fill(0)},t.createView=function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},t.rotr=function(e,t){return e<<32-t|e>>>t},t.rotl=function(e,t){return e<<t|e>>>32-t>>>0},t.byteSwap=o,t.byteSwap32=l,t.bytesToHex=function(e){if(s(e),c)return e.toHex();let t="";for(let a=0;a<e.length;a++)t+=u[e[a]];return t},t.hexToBytes=function(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(c)return Uint8Array.fromHex(e);let t=e.length,a=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let r=new Uint8Array(a);for(let t=0,n=0;t<a;t++,n+=2){let a=d(e.charCodeAt(n)),i=d(e.charCodeAt(n+1));if(void 0===a||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);r[t]=16*a+i}return r},t.asyncLoop=h,t.utf8ToBytes=m,t.bytesToUtf8=function(e){return new TextDecoder().decode(e)},t.toBytes=p,t.kdfInputToBytes=function(e){return"string"==typeof e&&(e=m(e)),s(e),e},t.concatBytes=function(...e){let t=0;for(let a=0;a<e.length;a++){let r=e[a];s(r),t+=r.length}let a=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let n=e[t];a.set(n,r),r+=n.length}return a},t.checkOpts=function(e,t){if(void 0!==t&&"[object Object]"!==({}).toString.call(t))throw Error("options should be object or undefined");return Object.assign(e,t)},t.createHasher=f,t.createOptHasher=g,t.createXOFer=b,t.randomBytes=function(e=32){if(r.crypto&&"function"==typeof r.crypto.getRandomValues)return r.crypto.getRandomValues(new Uint8Array(e));if(r.crypto&&"function"==typeof r.crypto.randomBytes)return Uint8Array.from(r.crypto.randomBytes(e));throw Error("crypto.getRandomValues must be defined")};let r=a(8510);function n(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function i(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function s(e,...t){if(!n(e))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function o(e){return e<<24&0xff000000|e<<8&0xff0000|e>>>8&65280|e>>>24&255}function l(e){for(let t=0;t<e.length;t++)e[t]=o(e[t]);return e}t.isLE=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0],t.swap8IfBE=t.isLE?e=>e:e=>o(e),t.byteSwapIfBE=t.swap8IfBE,t.swap32IfBE=t.isLE?e=>e:l;let c="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,u=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function d(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}async function h(e,a,r){let n=Date.now();for(let i=0;i<e;i++){r(i);let e=Date.now()-n;e>=0&&e<a||(await (0,t.nextTick)(),n+=e)}}function m(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function p(e){return"string"==typeof e&&(e=m(e)),s(e),e}function f(e){let t=t=>e().update(p(t)).digest(),a=e();return t.outputLen=a.outputLen,t.blockLen=a.blockLen,t.create=()=>e(),t}function g(e){let t=(t,a)=>e(a).update(p(t)).digest(),a=e({});return t.outputLen=a.outputLen,t.blockLen=a.blockLen,t.create=t=>e(t),t}function b(e){let t=(t,a)=>e(a).update(p(t)).digest(),a=e({});return t.outputLen=a.outputLen,t.blockLen=a.blockLen,t.create=t=>e(t),t}t.nextTick=async()=>{},t.Hash=class{},t.wrapConstructor=f,t.wrapConstructorWithOpts=g,t.wrapXOFConstructorWithOpts=b},1835(e,t,a){"use strict";a.r(t),a.d(t,{zxcvbnAsync:()=>ec,zxcvbnOptions:()=>E,Options:()=>A,zxcvbn:()=>el,debounce:()=>en});let r=(e,t)=>e.push.apply(e,t),n=e=>e.sort((e,t)=>e.i-t.i||e.j-t.j),i=e=>{let t={},a=1;return e.forEach(e=>{t[e]=a,a+=1}),t},s={4:[[1,2],[2,3]],5:[[1,3],[2,3],[2,4]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]},o=/^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/,l=/^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/,c=/^[A-Z\xbf-\xdf]+$/,u=/^[^a-z\xdf-\xff]+$/,d=/^[a-z\xdf-\xff]+$/,h=/^[^A-Z\xbf-\xdf]+$/,m=/[a-z\xdf-\xff]/,p=/[A-Z\xbf-\xdf]/,f=/[^A-Za-z\xbf-\xdf]/gi,g=/^\d+$/,b=new Date().getFullYear(),y={recentYear:/19\d\d|200\d|201\d|202\d/g},w=[" ",",",";",":","|","/","\\","_",".","-"],k=w.length;class v{match({password:e}){let t=[...this.getMatchesWithoutSeparator(e),...this.getMatchesWithSeparator(e)];return n(this.filterNoise(t))}getMatchesWithSeparator(e){let t=[],a=/^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$/;for(let r=0;r<=Math.abs(e.length-6);r+=1)for(let n=r+5;n<=r+9&&!(n>=e.length);n+=1){let i=e.slice(r,+n+1||9e9),s=a.exec(i);if(null!=s){let e=this.mapIntegersToDayMonthYear([parseInt(s[1],10),parseInt(s[3],10),parseInt(s[4],10)]);null!=e&&t.push({pattern:"date",token:i,i:r,j:n,separator:s[2],year:e.year,month:e.month,day:e.day})}}return t}getMatchesWithoutSeparator(e){let t=[],a=/^\d{4,8}$/,r=e=>Math.abs(e.year-b);for(let n=0;n<=Math.abs(e.length-4);n+=1)for(let i=n+3;i<=n+7&&!(i>=e.length);i+=1){let o=e.slice(n,+i+1||9e9);if(a.exec(o)){let e=[];if(s[o.length].forEach(([t,a])=>{let r=this.mapIntegersToDayMonthYear([parseInt(o.slice(0,t),10),parseInt(o.slice(t,a),10),parseInt(o.slice(a),10)]);null!=r&&e.push(r)}),e.length>0){let a=e[0],s=r(e[0]);e.slice(1).forEach(e=>{let t=r(e);t<s&&(a=e,s=t)}),t.push({pattern:"date",token:o,i:n,j:i,separator:"",year:a.year,month:a.month,day:a.day})}}}return t}filterNoise(e){return e.filter(t=>{let a=!1,r=e.length;for(let n=0;n<r;n+=1){let r=e[n];if(t!==r&&r.i<=t.i&&r.j>=t.j){a=!0;break}}return!a})}mapIntegersToDayMonthYear(e){if(e[1]>31||e[1]<=0)return null;let t=0,a=0,r=0;for(let n=0,i=e.length;n<i;n+=1){let i=e[n];if(i>99&&i<1e3||i>2050)return null;i>31&&(a+=1),i>12&&(t+=1),i<=0&&(r+=1)}return a>=2||3===t||r>=2?null:this.getDayMonth(e)}getDayMonth(e){let t=[[e[2],e.slice(0,2)],[e[0],e.slice(1,3)]],a=t.length;for(let e=0;e<a;e+=1){let[a,r]=t[e];if(1e3<=a&&a<=2050){let e=this.mapIntegersToDayMonth(r);if(null!=e)return{year:a,month:e.month,day:e.day};return null}}for(let e=0;e<a;e+=1){let[a,r]=t[e],n=this.mapIntegersToDayMonth(r);if(null!=n)return{year:this.twoToFourDigitYear(a),month:n.month,day:n.day}}return null}mapIntegersToDayMonth(e){let t=[e,e.slice().reverse()];for(let e=0;e<t.length;e+=1){let a=t[e],r=a[0],n=a[1];if(r>=1&&r<=31&&n>=1&&n<=12)return{day:r,month:n}}return null}twoToFourDigitYear(e){return e>99?e:e>50?e+1900:e+2e3}}let x=new Uint32Array(65536),_=(e,t,a)=>{let r=0,n=Object.keys(t).find(t=>{let n,i,s=(n=e.length<=t.length,i=e.length<=a,n||i?Math.ceil(e.length/4):a);if(Math.abs(e.length-t.length)>s)return!1;let o=((e,t)=>{if(e.length<t.length){let a=t;t=e,e=a}return 0===t.length?e.length:e.length<=32?((e,t)=>{let a=e.length,r=t.length,n=1<<a-1,i=-1,s=0,o=a,l=a;for(;l--;)x[e.charCodeAt(l)]|=1<<l;for(l=0;l<r;l++){let e=x[t.charCodeAt(l)],a=e|s;e|=(e&i)+i^i,s|=~(e|i),i&=e,s&n&&o++,i&n&&o--,i=i<<1|~(a|(s=s<<1|1)),s&=a}for(l=a;l--;)x[e.charCodeAt(l)]=0;return o})(e,t):((e,t)=>{let a=t.length,r=e.length,n=[],i=[],s=Math.ceil(a/32),o=Math.ceil(r/32);for(let e=0;e<s;e++)i[e]=-1,n[e]=0;let l=0;for(;l<o-1;l++){let s=0,o=-1,c=32*l,u=Math.min(32,r)+c;for(let t=c;t<u;t++)x[e.charCodeAt(t)]|=1<<t;for(let e=0;e<a;e++){let a=x[t.charCodeAt(e)],r=i[e/32|0]>>>e&1,l=n[e/32|0]>>>e&1,c=a|s,u=((a|l)&o)+o^o|a|l,d=s|~(u|o),h=o&u;d>>>31^r&&(i[e/32|0]^=1<<e),h>>>31^l&&(n[e/32|0]^=1<<e),d=d<<1|r,o=(h=h<<1|l)|~(c|d),s=d&c}for(let t=c;t<u;t++)x[e.charCodeAt(t)]=0}let c=0,u=-1,d=32*l,h=Math.min(32,r-d)+d;for(let t=d;t<h;t++)x[e.charCodeAt(t)]|=1<<t;let m=r;for(let e=0;e<a;e++){let a=x[t.charCodeAt(e)],s=i[e/32|0]>>>e&1,o=n[e/32|0]>>>e&1,l=a|c,d=((a|o)&u)+u^u|a|o,h=c|~(d|u),p=u&d;m+=h>>>r-1&1,m-=p>>>r-1&1,h>>>31^s&&(i[e/32|0]^=1<<e),p>>>31^o&&(n[e/32|0]^=1<<e),h=h<<1|s,u=(p=p<<1|o)|~(l|h),c=h&l}for(let t=d;t<h;t++)x[e.charCodeAt(t)]=0;return m})(e,t)})(e,t),l=o<=s;return l&&(r=o),l});return n?{levenshteinDistance:r,levenshteinDistanceEntry:n}:{}};var j={a:["4","@"],b:["8"],c:["(","{","[","<"],d:["6","|)"],e:["3"],f:["#"],g:["6","9","&"],h:["#","|-|"],i:["1","!","|"],k:["<","|<"],l:["!","1","|","7"],m:["^^","nn","2n","/\\\\/\\\\"],n:["//"],o:["0","()"],q:["9"],u:["|_|"],s:["$","5"],t:["+","7"],v:["<",">","/"],w:["^/","uu","vv","2u","2v","\\\\/\\\\/"],x:["%","><"],z:["2"]},z={warnings:{straightRow:"straightRow",keyPattern:"keyPattern",simpleRepeat:"simpleRepeat",extendedRepeat:"extendedRepeat",sequences:"sequences",recentYears:"recentYears",dates:"dates",topTen:"topTen",topHundred:"topHundred",common:"common",similarToCommon:"similarToCommon",wordByItself:"wordByItself",namesByThemselves:"namesByThemselves",commonNames:"commonNames",userInputs:"userInputs",pwned:"pwned"},suggestions:{l33t:"l33t",reverseWords:"reverseWords",allUppercase:"allUppercase",capitalization:"capitalization",dates:"dates",recentYears:"recentYears",associatedYears:"associatedYears",sequences:"sequences",repeated:"repeated",longerKeyboardPattern:"longerKeyboardPattern",anotherWord:"anotherWord",useWords:"useWords",noNeed:"noNeed",pwned:"pwned"},timeEstimation:{ltSecond:"ltSecond",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",month:"month",months:"months",year:"year",years:"years",centuries:"centuries"}};class S{constructor(e=[]){this.parents=e,this.children=new Map}addSub(e,...t){let a=e.charAt(0);this.children.has(a)||this.children.set(a,new S([...this.parents,a]));let r=this.children.get(a);for(let t=1;t<e.length;t+=1){let a=e.charAt(t);r.hasChild(a)||r.addChild(a),r=r.getChild(a)}return r.subs=(r.subs||[]).concat(t),this}getChild(e){return this.children.get(e)}isTerminal(){return!!this.subs}addChild(e){this.hasChild(e)||this.children.set(e,new S([...this.parents,e]))}hasChild(e){return this.children.has(e)}}var I=(e,t)=>(Object.entries(e).forEach(([e,a])=>{a.forEach(a=>{t.addSub(a,e)})}),t);class A{constructor(){this.matchers={},this.l33tTable=j,this.trieNodeRoot=I(j,new S),this.dictionary={userInputs:[]},this.rankedDictionaries={},this.rankedDictionariesMaxWordSize={},this.translations=z,this.graphs={},this.useLevenshteinDistance=!1,this.levenshteinThreshold=2,this.l33tMaxSubstitutions=100,this.maxLength=256,this.setRankedDictionaries()}setOptions(e={}){e.l33tTable&&(this.l33tTable=e.l33tTable,this.trieNodeRoot=I(e.l33tTable,new S)),e.dictionary&&(this.dictionary=e.dictionary,this.setRankedDictionaries()),e.translations&&this.setTranslations(e.translations),e.graphs&&(this.graphs=e.graphs),void 0!==e.useLevenshteinDistance&&(this.useLevenshteinDistance=e.useLevenshteinDistance),void 0!==e.levenshteinThreshold&&(this.levenshteinThreshold=e.levenshteinThreshold),void 0!==e.l33tMaxSubstitutions&&(this.l33tMaxSubstitutions=e.l33tMaxSubstitutions),void 0!==e.maxLength&&(this.maxLength=e.maxLength)}setTranslations(e){if(this.checkCustomTranslations(e))this.translations=e;else throw Error("Invalid translations object fallback to keys")}checkCustomTranslations(e){let t=!0;return Object.keys(z).forEach(a=>{a in e?Object.keys(z[a]).forEach(r=>{r in e[a]||(t=!1)}):t=!1}),t}setRankedDictionaries(){let e={},t={};Object.keys(this.dictionary).forEach(a=>{e[a]=i(this.dictionary[a]),t[a]=this.getRankedDictionariesMaxWordSize(this.dictionary[a])}),this.rankedDictionaries=e,this.rankedDictionariesMaxWordSize=t}getRankedDictionariesMaxWordSize(e){let t=e.map(e=>"string"!=typeof e?e.toString().length:e.length);return 0===t.length?0:t.reduce((e,t)=>Math.max(e,t),-1/0)}buildSanitizedRankedDictionary(e){let t=[];return e.forEach(e=>{let a=typeof e;("string"===a||"number"===a||"boolean"===a)&&t.push(e.toString().toLowerCase())}),i(t)}extendUserInputsDictionary(e){this.dictionary.userInputs||(this.dictionary.userInputs=[]);let t=[...this.dictionary.userInputs,...e];this.rankedDictionaries.userInputs=this.buildSanitizedRankedDictionary(t),this.rankedDictionariesMaxWordSize.userInputs=this.getRankedDictionariesMaxWordSize(t)}addMatcher(e,t){this.matchers[e]?console.info(`Matcher ${e} already exists`):this.matchers[e]=t}}let E=new A;class C{constructor(e){this.defaultMatch=e}match({password:e}){let t=e.split("").reverse().join("");return this.defaultMatch({password:t}).map(t=>({...t,token:t.token.split("").reverse().join(""),reversed:!0,i:e.length-1-t.j,j:e.length-1-t.i}))}}class P{constructor({substr:e,limit:t,trieRoot:a}){this.buffer=[],this.finalPasswords=[],this.substr=e,this.limit=t,this.trieRoot=a}getAllPossibleSubsAtIndex(e){let t=[],a=this.trieRoot;for(let r=e;r<this.substr.length;r+=1){let e=this.substr.charAt(r);if(!(a=a.getChild(e)))break;t.push(a)}return t}helper({onlyFullSub:e,isFullSub:t,index:a,subIndex:r,changes:n,lastSubLetter:i,consecutiveSubCount:s}){if(this.finalPasswords.length>=this.limit)return;if(a===this.substr.length){e===t&&this.finalPasswords.push({password:this.buffer.join(""),changes:n});return}let o=[...this.getAllPossibleSubsAtIndex(a)],l=!1;for(let c=a+o.length-1;c>=a;c-=1){let u=o[c-a];if(u.isTerminal()){if(i===u.parents.join("")&&s>=3)continue;for(let a of(l=!0,u.subs)){this.buffer.push(a);let o=n.concat({i:r,letter:a,substitution:u.parents.join("")});if(this.helper({onlyFullSub:e,isFullSub:t,index:c+1,subIndex:r+a.length,changes:o,lastSubLetter:u.parents.join(""),consecutiveSubCount:i===u.parents.join("")?s+1:1}),this.buffer.pop(),this.finalPasswords.length>=this.limit)return}}}if(!e||!l){let o=this.substr.charAt(a);this.buffer.push(o),this.helper({onlyFullSub:e,isFullSub:t&&!l,index:a+1,subIndex:r+1,changes:n,lastSubLetter:i,consecutiveSubCount:s}),this.buffer.pop()}}getAll(){return this.helper({onlyFullSub:!0,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.helper({onlyFullSub:!1,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.finalPasswords}}class q{constructor(e){this.defaultMatch=e}isAlreadyIncluded(e,t){return e.some(e=>Object.entries(e).every(([e,a])=>"subs"===e||a===t[e]))}match({password:e}){let t=[],a=new P({substr:e,limit:E.l33tMaxSubstitutions,trieRoot:E.trieNodeRoot}).getAll(),r=!1,n=!0;return a.forEach(a=>{if(r)return;let i=this.defaultMatch({password:a.password,useLevenshtein:n});n=!1,i.forEach(n=>{var i,s;let o,l,c,u,d;r||(r=0===n.i&&n.j===e.length-1);let h=(i=n.i,s=n.j,o=a.changes.filter(e=>e.i<i).reduce((e,t)=>e-t.letter.length+t.substitution.length,i),c=(l=a.changes.filter(e=>e.i>=i&&e.i<=s)).reduce((e,t)=>e-t.letter.length+t.substitution.length,s-i+o),u=[],d=[],l.forEach(e=>{0>u.findIndex(t=>t.letter===e.letter&&t.substitution===e.substitution)&&(u.push({letter:e.letter,substitution:e.substitution}),d.push(`${e.substitution} -> ${e.letter}`))}),{i:o,j:c,subs:u,subDisplay:d.join(", ")}),m=e.slice(h.i,+h.j+1||9e9),p={...n,l33t:!0,token:m,...h},f=this.isAlreadyIncluded(t,p);m.toLowerCase()===n.matchedWord||f||t.push(p)})}),t.filter(e=>e.token.length>1)}}class O{constructor(){this.l33t=new q(this.defaultMatch),this.reverse=new C(this.defaultMatch)}match({password:e}){return n([...this.defaultMatch({password:e}),...this.reverse.match({password:e}),...this.l33t.match({password:e})])}defaultMatch({password:e,useLevenshtein:t=!0}){let a=[],r=e.length,n=e.toLowerCase();return Object.keys(E.rankedDictionaries).forEach(i=>{let s=E.rankedDictionaries[i],o=Math.min(E.rankedDictionariesMaxWordSize[i],r);for(let l=0;l<r;l+=1){let c=Math.min(l+o,r);for(let o=l;o<c;o+=1){let c=n.slice(l,+o+1||9e9),u=c in s,d={},h=0===l&&o===r-1;E.useLevenshteinDistance&&h&&!u&&t&&(d=_(c,s,E.levenshteinThreshold));let m=0!==Object.keys(d).length;if(u||m){let t=s[m?d.levenshteinDistanceEntry:c];a.push({pattern:"dictionary",i:l,j:o,token:e.slice(l,+o+1||9e9),matchedWord:c,rank:t,dictionaryName:i,reversed:!1,l33t:!1,...d})}}}}),a}}class T{match({password:e,regexes:t=y}){let a=[];return Object.keys(t).forEach(r=>{let n,i=t[r];for(i.lastIndex=0;n=i.exec(e);)if(n){let e=n[0];a.push({pattern:"regex",token:e,i:n.index,j:n.index+n[0].length-1,regexName:r,regexMatch:n})}}),n(a)}}var U={nCk(e,t){let a=e;if(t>a)return 0;if(0===t)return 1;let r=1;for(let e=1;e<=t;e+=1)r*=a,r/=e,a-=1;return r},log10:e=>0===e?0:Math.log(e)/Math.log(10),log2:e=>Math.log(e)/Math.log(2),factorial(e){let t=1;for(let a=2;a<=e;a+=1)t*=a;return t}};let M=(e,t)=>{let a=0,r=e.indexOf(t);for(;r>=0;)a+=1,r=e.indexOf(t,r+t.length);return a},R={bruteforce:({token:e})=>{let t=10**e.length;return t===1/0&&(t=Number.MAX_VALUE),Math.max(t,1===e.length?11:51)},date:({year:e,separator:t})=>{let a=365*Math.max(Math.abs(e-b),20);return t&&(a*=4),a},dictionary:({rank:e,reversed:t,l33t:a,subs:r,token:n,dictionaryName:i})=>{let s,c=(e=>{let t=e.replace(f,"");if(t.match(h)||t.toLowerCase()===t)return 1;let a=[o,l,u],r=a.length;for(let e=0;e<r;e+=1){let r=a[e];if(t.match(r))return 2}return(e=>{let t=e.split(""),a=t.filter(e=>e.match(p)).length,r=t.filter(e=>e.match(m)).length,n=0,i=Math.min(a,r);for(let e=1;e<=i;e+=1)n+=U.nCk(a+r,e);return n})(t)})(n),d=(({l33t:e,subs:t,token:a})=>{if(!e)return 1;let r=1;return t.forEach(e=>{let{subbedCount:t,unsubbedCount:n}=(({sub:e,token:t})=>{let a=t.toLowerCase();return{subbedCount:M(a,e.substitution),unsubbedCount:M(a,e.letter)}})({sub:e,token:a});if(0===t||0===n)r*=2;else{let e=Math.min(n,t),a=0;for(let r=1;r<=e;r+=1)a+=U.nCk(n+t,r);r*=a}}),r})({l33t:a,subs:r,token:n});return s="diceware"===i?3888:e*c*d*(t&&2||1),{baseGuesses:e,uppercaseVariations:c,l33tVariations:d,calculation:s}},regex:({regexName:e,regexMatch:t,token:a})=>{let r={alphaLower:26,alphaUpper:26,alpha:52,alphanumeric:62,digits:10,symbols:33};return e in r?r[e]**a.length:"recentYear"===e?Math.max(Math.abs(parseInt(t[0],10)-b),20):0},repeat:({baseGuesses:e,repeatCount:t})=>e*t,sequence:({token:e,ascending:t})=>{let a=e.charAt(0),r=0;return r=["a","A","z","Z","0","1","9"].includes(a)?4:a.match(/\d/)?10:26,t||(r*=2),r*e.length},spatial:({graph:e,token:t,shiftedCount:a,turns:r})=>{let n=(({token:e,graph:t,turns:a})=>{var r;let n,i=Object.keys(E.graphs[t]).length,s=(r=E.graphs[t],n=0,Object.keys(r).forEach(e=>{let t=r[e];n+=t.filter(e=>!!e).length}),n/=Object.entries(r).length),o=0,l=e.length;for(let e=2;e<=l;e+=1){let t=Math.min(a,e-1);for(let a=1;a<=t;a+=1)o+=U.nCk(e-1,a-1)*i*s**a}return o})({token:t,graph:e,turns:r});if(a){let e=t.length-a;if(0===a||0===e)n*=2;else{let t=0;for(let r=1;r<=Math.min(a,e);r+=1)t+=U.nCk(a+e,r);n*=t}}return Math.round(n)},separator:()=>k},B={password:"",optimal:{},excludeAdditive:!1,separatorRegex:void 0,fillArray(e,t){let a=[];for(let r=0;r<e;r+=1){let e=[];"object"===t&&(e={}),a.push(e)}return a},makeBruteforceMatch(e,t){return{pattern:"bruteforce",token:this.password.slice(e,+t+1||9e9),i:e,j:t}},update(e,t){let a=e.j,r=((e,t)=>{var a;let r,n={};if("guesses"in e&&null!=e.guesses)return e;let i=(r=1,e.token.length<t.length&&(r=1===e.token.length?10:50),r),s=(a=e.pattern,R[a]?R[a](e):E.matchers[a]&&"scoring"in E.matchers[a]?E.matchers[a].scoring(e):0),o=0;"number"==typeof s?o=s:"dictionary"===e.pattern&&(o=s.calculation,n.baseGuesses=s.baseGuesses,n.uppercaseVariations=s.uppercaseVariations,n.l33tVariations=s.l33tVariations);let l=Math.max(o,i);return{...e,...n,guesses:l,guessesLog10:U.log10(l)}})(e,this.password),n=r.guesses;t>1&&(n*=this.optimal.pi[r.i-1][t-1]);let i=U.factorial(t)*n;this.excludeAdditive||(i+=1e4**(t-1));let s=!1;Object.keys(this.optimal.g[a]).forEach(e=>{let r=this.optimal.g[a][e];parseInt(e,10)<=t&&r<=i&&(s=!0)}),s||(this.optimal.g[a][t]=i,this.optimal.m[a][t]=r,this.optimal.pi[a][t]=n)},bruteforceUpdate(e){let t=this.makeBruteforceMatch(0,e);this.update(t,1);for(let a=1;a<=e;a+=1){t=this.makeBruteforceMatch(a,e);let r=this.optimal.m[a-1];Object.keys(r).forEach(e=>{"bruteforce"!==r[e].pattern&&this.update(t,parseInt(e,10)+1)})}},unwind(e){let t=[],a=e-1,r=0,n=2e308,i=this.optimal.g[a];for(i&&Object.keys(i).forEach(e=>{let t=i[e];t<n&&(r=parseInt(e,10),n=t)});a>=0;){let e=this.optimal.m[a][r];t.unshift(e),a=e.i-1,r-=1}return t}};var N={mostGuessableMatchSequence(e,t,a=!1){B.password=e,B.excludeAdditive=a;let r=e.length,n=B.fillArray(r,"array");t.forEach(e=>{n[e.j].push(e)}),n=n.map(e=>e.sort((e,t)=>e.i-t.i)),B.optimal={m:B.fillArray(r,"object"),pi:B.fillArray(r,"object"),g:B.fillArray(r,"object")};for(let e=0;e<r;e+=1)n[e].forEach(e=>{e.i>0?Object.keys(B.optimal.m[e.i-1]).forEach(t=>{B.update(e,parseInt(t,10)+1)}):B.update(e,1)}),B.bruteforceUpdate(e);let i=B.unwind(r),s=i.length,o=this.getGuesses(e,s);return{password:e,guesses:o,guessesLog10:U.log10(o),sequence:i}},getGuesses(e,t){let a=e.length;return 0===e.length?1:B.optimal.g[a-1][t]}};class D{match({password:e,omniMatch:t}){let a=[],r=0;for(;r<e.length;){let n=this.getGreedyMatch(e,r),i=this.getLazyMatch(e,r);if(null==n)break;let{match:s,baseToken:o}=this.setMatchToken(n,i);if(s){let e=s.index+s[0].length-1,n=this.getBaseGuesses(o,t);a.push(this.normalizeMatch(o,e,s,n)),r=e+1}}return a.some(e=>e instanceof Promise)?Promise.all(a):a}normalizeMatch(e,t,a,r){let n={pattern:"repeat",i:a.index,j:t,token:a[0],baseToken:e,baseGuesses:0,repeatCount:a[0].length/e.length};return r instanceof Promise?r.then(e=>({...n,baseGuesses:e})):{...n,baseGuesses:r}}getGreedyMatch(e,t){let a=/(.+)\1+/g;return a.lastIndex=t,a.exec(e)}getLazyMatch(e,t){let a=/(.+?)\1+/g;return a.lastIndex=t,a.exec(e)}setMatchToken(e,t){let a,r="";if(t&&e[0].length>t[0].length){a=e;let t=/^(.+?)\1+$/.exec(a[0]);t&&(r=t[1])}else(a=t)&&(r=a[1]);return{match:a,baseToken:r}}getBaseGuesses(e,t){let a=t.match(e);return a instanceof Promise?a.then(t=>N.mostGuessableMatchSequence(e,t).guesses):N.mostGuessableMatchSequence(e,a).guesses}}class F{constructor(){this.MAX_DELTA=5}match({password:e}){let t=[];if(1===e.length)return[];let a=0,r=null,n=e.length;for(let i=1;i<n;i+=1){let n=e.charCodeAt(i)-e.charCodeAt(i-1);if(null==r&&(r=n),n!==r){let s=i-1;this.update({i:a,j:s,delta:r,password:e,result:t}),a=s,r=n}}return this.update({i:a,j:n-1,delta:r,password:e,result:t}),t}update({i:e,j:t,delta:a,password:r,result:n}){if(t-e>1||1===Math.abs(a)){let i=Math.abs(a);if(i>0&&i<=this.MAX_DELTA){let i=r.slice(e,+t+1||9e9),{sequenceName:s,sequenceSpace:o}=this.getSequence(i);return n.push({pattern:"sequence",i:e,j:t,token:r.slice(e,+t+1||9e9),sequenceName:s,sequenceSpace:o,ascending:a>0})}}return null}getSequence(e){let t="unicode",a=26;return d.test(e)?(t="lower",a=26):c.test(e)?(t="upper",a=26):g.test(e)&&(t="digits",a=10),{sequenceName:t,sequenceSpace:a}}}class L{constructor(){this.SHIFTED_RX=/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/}match({password:e}){let t=[];return Object.keys(E.graphs).forEach(a=>{let n=E.graphs[a];r(t,this.helper(e,n,a))}),n(t)}checkIfShifted(e,t,a){return!e.includes("keypad")&&this.SHIFTED_RX.test(t.charAt(a))?1:0}helper(e,t,a){let r,n=[],i=0,s=e.length;for(;i<s-1;){let o=i+1,l=null,c=0;for(r=this.checkIfShifted(a,e,i);;){let u=t[e.charAt(o-1)]||[],d=!1,h=-1,m=-1;if(o<s){let t=e.charAt(o),a=u.length;for(let e=0;e<a;e+=1){let a=u[e];if(m+=1,a){let e=a.indexOf(t);if(-1!==e){d=!0,1===e&&(r+=1),l!==(h=m)&&(c+=1,l=h);break}}}}if(d)o+=1;else{o-i>2&&n.push({pattern:"spatial",i,j:o-1,token:e.slice(i,o),graph:a,turns:c,shiftedCount:r}),i=o;break}}}return n}}let W=RegExp(`[${w.join("")}]`);class K{static getMostUsedSeparatorChar(e){let t=[...e.split("").filter(e=>W.test(e)).reduce((e,t)=>{let a=e.get(t);return a?e.set(t,a+1):e.set(t,1),e},new Map).entries()].sort(([e,t],[a,r])=>r-t);if(!t.length)return;let a=t[0];if(!(a[1]<2))return a[0]}static getSeparatorRegex(e){return RegExp(`([^${e}
|
|
])(${e})(?!${e})`,"g")}match({password:e}){let t=[];if(0===e.length)return t;let a=K.getMostUsedSeparatorChar(e);if(void 0===a)return t;let r=K.getSeparatorRegex(a);for(let n of e.matchAll(r)){if(void 0===n.index)continue;let e=n.index+1;t.push({pattern:"separator",token:a,i:e,j:e})}return t}}class H{constructor(){this.matchers={date:v,dictionary:O,regex:T,repeat:D,sequence:F,spatial:L,separator:K}}match(e){let t=[],a=[];return([...Object.keys(this.matchers),...Object.keys(E.matchers)].forEach(n=>{if(!this.matchers[n]&&!E.matchers[n])return;let i=new(this.matchers[n]?this.matchers[n]:E.matchers[n].Matching)().match({password:e,omniMatch:this});i instanceof Promise?(i.then(e=>{r(t,e)}),a.push(i)):r(t,i)}),a.length>0)?new Promise((e,r)=>{Promise.all(a).then(()=>{e(n(t))}).catch(e=>{r(e)})}):n(t)}}let V={second:1,minute:60,hour:3600,day:86400,month:2678400,year:0x1ea6e00,century:321408e4};class G{translate(e,t){let a=e;void 0!==t&&1!==t&&(a+="s");let{timeEstimation:r}=E.translations;return r[a].replace("{base}",`${t}`)}estimateAttackTimes(e){let t={onlineThrottling100PerHour:e/(100/3600),onlineNoThrottling10PerSecond:e/10,offlineSlowHashing1e4PerSecond:e/1e4,offlineFastHashing1e10PerSecond:e/1e10},a={onlineThrottling100PerHour:"",onlineNoThrottling10PerSecond:"",offlineSlowHashing1e4PerSecond:"",offlineFastHashing1e10PerSecond:""};return Object.keys(t).forEach(e=>{let r=t[e];a[e]=this.displayTime(r)}),{crackTimesSeconds:t,crackTimesDisplay:a,score:this.guessesToScore(e)}}guessesToScore(e){return e<1005?0:e<1000005?1:e<0x5f5e105?2:e<0x2540be405?3:4}displayTime(e){let t,a="centuries",r=Object.keys(V),n=r.findIndex(t=>e<V[t]);return n>-1&&(a=r[n-1],0!==n?t=Math.round(e/V[a]):a="ltSecond"),this.translate(a,t)}}var J=()=>null,Z=()=>({warning:E.translations.warnings.dates,suggestions:[E.translations.suggestions.dates]}),$=(e,t)=>{let a=((e,t)=>{let a=null,r=e.dictionaryName,n="lastnames"===r||r.toLowerCase().includes("firstnames");if("passwords"===r){let r;r=null,!t||e.l33t||e.reversed?e.guessesLog10<=4&&(r=E.translations.warnings.similarToCommon):r=e.rank<=10?E.translations.warnings.topTen:e.rank<=100?E.translations.warnings.topHundred:E.translations.warnings.common,a=r}else if(r.includes("wikipedia")){let e;e=null,t&&(e=E.translations.warnings.wordByItself),a=e}else n?a=t?E.translations.warnings.namesByThemselves:E.translations.warnings.commonNames:"userInputs"===r&&(a=E.translations.warnings.userInputs);return a})(e,t),r=[],n=e.token;return n.match(o)?r.push(E.translations.suggestions.capitalization):n.match(u)&&n.toLowerCase()!==n&&r.push(E.translations.suggestions.allUppercase),e.reversed&&e.token.length>=4&&r.push(E.translations.suggestions.reverseWords),e.l33t&&r.push(E.translations.suggestions.l33t),{warning:a,suggestions:r}},Y=e=>"recentYear"===e.regexName?{warning:E.translations.warnings.recentYears,suggestions:[E.translations.suggestions.recentYears,E.translations.suggestions.associatedYears]}:{warning:null,suggestions:[]},Q=e=>{let t=E.translations.warnings.extendedRepeat;return 1===e.baseToken.length&&(t=E.translations.warnings.simpleRepeat),{warning:t,suggestions:[E.translations.suggestions.repeated]}},X=()=>({warning:E.translations.warnings.sequences,suggestions:[E.translations.suggestions.sequences]}),ee=e=>{let t=E.translations.warnings.keyPattern;return 1===e.turns&&(t=E.translations.warnings.straightRow),{warning:t,suggestions:[E.translations.suggestions.longerKeyboardPattern]}},et=()=>null;let ea={warning:null,suggestions:[]};class er{constructor(){this.matchers={bruteforce:J,date:Z,dictionary:$,regex:Y,repeat:Q,sequence:X,spatial:ee,separator:et},this.defaultFeedback={warning:null,suggestions:[]},this.setDefaultSuggestions()}setDefaultSuggestions(){this.defaultFeedback.suggestions.push(E.translations.suggestions.useWords,E.translations.suggestions.noNeed)}getFeedback(e,t){if(0===t.length)return this.defaultFeedback;if(e>2)return ea;let a=E.translations.suggestions.anotherWord,r=this.getLongestMatch(t),n=this.getMatchFeedback(r,1===t.length);return null!=n?n.suggestions.unshift(a):n={warning:null,suggestions:[a]},n}getLongestMatch(e){let t=e[0];return e.slice(1).forEach(e=>{e.token.length>t.token.length&&(t=e)}),t}getMatchFeedback(e,t){return this.matchers[e.pattern]?this.matchers[e.pattern](e,t):E.matchers[e.pattern]&&"feedback"in E.matchers[e.pattern]?E.matchers[e.pattern].feedback(e,t):ea}}var en=(e,t,a)=>{let r;return function(...n){let i=this,s=a&&!r;if(void 0!==r&&clearTimeout(r),r=setTimeout(()=>{r=void 0,a||e.apply(i,n)},t),s)return e.apply(i,n)}};let ei=()=>new Date().getTime(),es=(e,t,a)=>{let r=new er,n=new G,i=N.mostGuessableMatchSequence(t,e),s=ei()-a,o=n.estimateAttackTimes(i.guesses);return{calcTime:s,...i,...o,feedback:r.getFeedback(o.score,i.sequence)}},eo=(e,t)=>(t&&E.extendUserInputsDictionary(t),new H().match(e)),el=(e,t)=>{let a=ei(),r=eo(e,t);if(r instanceof Promise)throw Error("You are using a Promised matcher, please use `zxcvbnAsync` for it.");return es(r,e,a)},ec=async(e,t)=>{let a=e.substring(0,E.maxLength),r=ei();return es(await eo(a,t),a,r)}},3618(e,t,a){"use strict";a.r(t),a.d(t,{dictionary:()=>r,adjacencyGraphs:()=>n});let r={diceware:"abacus,abdomen,abdominal,abide,abiding,ability,ablaze,able,abnormal,abrasion,abrasive,abreast,abridge,abroad,abruptly,absence,absentee,absently,absinthe,absolute,absolve,abstain,abstract,absurd,accent,acclaim,acclimate,accompany,account,accuracy,accurate,accustom,acetone,achiness,aching,acid,acorn,acquaint,acquire,acre,acrobat,acronym,acting,action,activate,activator,active,activism,activist,activity,actress,acts,acutely,acuteness,aeration,aerobics,aerosol,aerospace,afar,affair,affected,affecting,affection,affidavit,affiliate,affirm,affix,afflicted,affluent,afford,affront,aflame,afloat,aflutter,afoot,afraid,afterglow,afterlife,aftermath,aftermost,afternoon,aged,ageless,agency,agenda,agent,aggregate,aghast,agile,agility,aging,agnostic,agonize,agonizing,agony,agreeable,agreeably,agreed,agreeing,agreement,aground,ahead,ahoy,aide,aids,aim,ajar,alabaster,alarm,albatross,album,alfalfa,algebra,algorithm,alias,alibi,alienable,alienate,aliens,alike,alive,alkaline,alkalize,almanac,almighty,almost,aloe,aloft,aloha,alone,alongside,aloof,alphabet,alright,although,altitude,alto,aluminum,alumni,always,amaretto,amaze,amazingly,amber,ambiance,ambiguity,ambiguous,ambition,ambitious,ambulance,ambush,amendable,amendment,amends,amenity,amiable,amicably,amid,amigo,amino,amiss,ammonia,ammonium,amnesty,amniotic,among,amount,amperage,ample,amplifier,amplify,amply,amuck,amulet,amusable,amused,amusement,amuser,amusing,anaconda,anaerobic,anagram,anatomist,anatomy,anchor,anchovy,ancient,android,anemia,anemic,aneurism,anew,angelfish,angelic,anger,angled,angler,angles,angling,angrily,angriness,anguished,angular,animal,animate,animating,animation,animator,anime,animosity,ankle,annex,annotate,announcer,annoying,annually,annuity,anointer,another,answering,antacid,antarctic,anteater,antelope,antennae,anthem,anthill,anthology,antibody,antics,antidote,antihero,antiquely,antiques,antiquity,antirust,antitoxic,antitrust,antiviral,antivirus,antler,antonym,antsy,anvil,anybody,anyhow,anymore,anyone,anyplace,anything,anytime,anyway,anywhere,aorta,apache,apostle,appealing,appear,appease,appeasing,appendage,appendix,appetite,appetizer,applaud,applause,apple,appliance,applicant,applied,apply,appointee,appraisal,appraiser,apprehend,approach,approval,approve,apricot,april,apron,aptitude,aptly,aqua,aqueduct,arbitrary,arbitrate,ardently,area,arena,arguable,arguably,argue,arise,armadillo,armband,armchair,armed,armful,armhole,arming,armless,armoire,armored,armory,armrest,army,aroma,arose,around,arousal,arrange,array,arrest,arrival,arrive,arrogance,arrogant,arson,art,ascend,ascension,ascent,ascertain,ashamed,ashen,ashes,ashy,aside,askew,asleep,asparagus,aspect,aspirate,aspire,aspirin,astonish,astound,astride,astrology,astronaut,astronomy,astute,atlantic,atlas,atom,atonable,atop,atrium,atrocious,atrophy,attach,attain,attempt,attendant,attendee,attention,attentive,attest,attic,attire,attitude,attractor,attribute,atypical,auction,audacious,audacity,audible,audibly,audience,audio,audition,augmented,august,authentic,author,autism,autistic,autograph,automaker,automated,automatic,autopilot,available,avalanche,avatar,avenge,avenging,avenue,average,aversion,avert,aviation,aviator,avid,avoid,await,awaken,award,aware,awhile,awkward,awning,awoke,awry,axis,babble,babbling,babied,baboon,backache,backboard,backboned,backdrop,backed,backer,backfield,backfire,backhand,backing,backlands,backlash,backless,backlight,backlit,backlog,backpack,backpedal,backrest,backroom,backshift,backside,backslid,backspace,backspin,backstab,backstage,backtalk,backtrack,backup,backward,backwash,backwater,backyard,bacon,bacteria,bacterium,badass,badge,badland,badly,badness,baffle,baffling,bagel,bagful,baggage,bagged,baggie,bagginess,bagging,baggy,bagpipe,baguette,baked,bakery,bakeshop,baking,balance,balancing,balcony,balmy,balsamic,bamboo,banana,banish,banister,banjo,bankable,bankbook,banked,banker,banking,banknote,bankroll,banner,bannister,banshee,banter,barbecue,barbed,barbell,barber,barcode,barge,bargraph,barista,baritone,barley,barmaid,barman,barn,barometer,barrack,barracuda,barrel,barrette,barricade,barrier,barstool,bartender,barterer,bash,basically,basics,basil,basin,basis,basket,batboy,batch,bath,baton,bats,battalion,battered,battering,battery,batting,battle,bauble,bazooka,blabber,bladder,blade,blah,blame,blaming,blanching,blandness,blank,blaspheme,blasphemy,blast,blatancy,blatantly,blazer,blazing,bleach,bleak,bleep,blemish,blend,bless,blighted,blimp,bling,blinked,blinker,blinking,blinks,blip,blissful,blitz,blizzard,bloated,bloating,blob,blog,bloomers,blooming,blooper,blot,blouse,blubber,bluff,bluish,blunderer,blunt,blurb,blurred,blurry,blurt,blush,blustery,boaster,boastful,boasting,boat,bobbed,bobbing,bobble,bobcat,bobsled,bobtail,bodacious,body,bogged,boggle,bogus,boil,bok,bolster,bolt,bonanza,bonded,bonding,bondless,boned,bonehead,boneless,bonelike,boney,bonfire,bonnet,bonsai,bonus,bony,boogeyman,boogieman,book,boondocks,booted,booth,bootie,booting,bootlace,bootleg,boots,boozy,borax,boring,borough,borrower,borrowing,boss,botanical,botanist,botany,botch,both,bottle,bottling,bottom,bounce,bouncing,bouncy,bounding,boundless,bountiful,bovine,boxcar,boxer,boxing,boxlike,boxy,breach,breath,breeches,breeching,breeder,breeding,breeze,breezy,brethren,brewery,brewing,briar,bribe,brick,bride,bridged,brigade,bright,brilliant,brim,bring,brink,brisket,briskly,briskness,bristle,brittle,broadband,broadcast,broaden,broadly,broadness,broadside,broadways,broiler,broiling,broken,broker,bronchial,bronco,bronze,bronzing,brook,broom,brought,browbeat,brownnose,browse,browsing,bruising,brunch,brunette,brunt,brush,brussels,brute,brutishly,bubble,bubbling,bubbly,buccaneer,bucked,bucket,buckle,buckshot,buckskin,bucktooth,buckwheat,buddhism,buddhist,budding,buddy,budget,buffalo,buffed,buffer,buffing,buffoon,buggy,bulb,bulge,bulginess,bulgur,bulk,bulldog,bulldozer,bullfight,bullfrog,bullhorn,bullion,bullish,bullpen,bullring,bullseye,bullwhip,bully,bunch,bundle,bungee,bunion,bunkbed,bunkhouse,bunkmate,bunny,bunt,busboy,bush,busily,busload,bust,busybody,buzz,cabana,cabbage,cabbie,cabdriver,cable,caboose,cache,cackle,cacti,cactus,caddie,caddy,cadet,cadillac,cadmium,cage,cahoots,cake,calamari,calamity,calcium,calculate,calculus,caliber,calibrate,calm,caloric,calorie,calzone,camcorder,cameo,camera,camisole,camper,campfire,camping,campsite,campus,canal,canary,cancel,candied,candle,candy,cane,canine,canister,cannabis,canned,canning,cannon,cannot,canola,canon,canopener,canopy,canteen,canyon,capable,capably,capacity,cape,capillary,capital,capitol,capped,capricorn,capsize,capsule,caption,captivate,captive,captivity,capture,caramel,carat,caravan,carbon,cardboard,carded,cardiac,cardigan,cardinal,cardstock,carefully,caregiver,careless,caress,caretaker,cargo,caring,carless,carload,carmaker,carnage,carnation,carnival,carnivore,carol,carpenter,carpentry,carpool,carport,carried,carrot,carrousel,carry,cartel,cartload,carton,cartoon,cartridge,cartwheel,carve,carving,carwash,cascade,case,cash,casing,casino,casket,cassette,casually,casualty,catacomb,catalog,catalyst,catalyze,catapult,cataract,catatonic,catcall,catchable,catcher,catching,catchy,caterer,catering,catfight,catfish,cathedral,cathouse,catlike,catnap,catnip,catsup,cattail,cattishly,cattle,catty,catwalk,caucasian,caucus,causal,causation,cause,causing,cauterize,caution,cautious,cavalier,cavalry,caviar,cavity,cedar,celery,celestial,celibacy,celibate,celtic,cement,census,ceramics,ceremony,certainly,certainty,certified,certify,cesarean,cesspool,chafe,chaffing,chain,chair,chalice,challenge,chamber,chamomile,champion,chance,change,channel,chant,chaos,chaperone,chaplain,chapped,chaps,chapter,character,charbroil,charcoal,charger,charging,chariot,charity,charm,charred,charter,charting,chase,chasing,chaste,chastise,chastity,chatroom,chatter,chatting,chatty,cheating,cheddar,cheek,cheer,cheese,cheesy,chef,chemicals,chemist,chemo,cherisher,cherub,chess,chest,chevron,chevy,chewable,chewer,chewing,chewy,chief,chihuahua,childcare,childhood,childish,childless,childlike,chili,chill,chimp,chip,chirping,chirpy,chitchat,chivalry,chive,chloride,chlorine,choice,chokehold,choking,chomp,chooser,choosing,choosy,chop,chosen,chowder,chowtime,chrome,chubby,chuck,chug,chummy,chump,chunk,churn,chute,cider,cilantro,cinch,cinema,cinnamon,circle,circling,circular,circulate,circus,citable,citadel,citation,citizen,citric,citrus,city,civic,civil,clad,claim,clambake,clammy,clamor,clamp,clamshell,clang,clanking,clapped,clapper,clapping,clarify,clarinet,clarity,clash,clasp,class,clatter,clause,clavicle,claw,clay,clean,clear,cleat,cleaver,cleft,clench,clergyman,clerical,clerk,clever,clicker,client,climate,climatic,cling,clinic,clinking,clip,clique,cloak,clobber,clock,clone,cloning,closable,closure,clothes,clothing,cloud,clover,clubbed,clubbing,clubhouse,clump,clumsily,clumsy,clunky,clustered,clutch,clutter,coach,coagulant,coastal,coaster,coasting,coastland,coastline,coat,coauthor,cobalt,cobbler,cobweb,cocoa,coconut,cod,coeditor,coerce,coexist,coffee,cofounder,cognition,cognitive,cogwheel,coherence,coherent,cohesive,coil,coke,cola,cold,coleslaw,coliseum,collage,collapse,collar,collected,collector,collide,collie,collision,colonial,colonist,colonize,colony,colossal,colt,coma,come,comfort,comfy,comic,coming,comma,commence,commend,comment,commerce,commode,commodity,commodore,common,commotion,commute,commuting,compacted,compacter,compactly,compactor,companion,company,compare,compel,compile,comply,component,composed,composer,composite,compost,composure,compound,compress,comprised,computer,computing,comrade,concave,conceal,conceded,concept,concerned,concert,conch,concierge,concise,conclude,concrete,concur,condense,condiment,condition,condone,conducive,conductor,conduit,cone,confess,confetti,confidant,confident,confider,confiding,configure,confined,confining,confirm,conflict,conform,confound,confront,confused,confusing,confusion,congenial,congested,congrats,congress,conical,conjoined,conjure,conjuror,connected,connector,consensus,consent,console,consoling,consonant,constable,constant,constrain,constrict,construct,consult,consumer,consuming,contact,container,contempt,contend,contented,contently,contents,contest,context,contort,contour,contrite,control,contusion,convene,convent,copartner,cope,copied,copier,copilot,coping,copious,copper,copy,coral,cork,cornball,cornbread,corncob,cornea,corned,corner,cornfield,cornflake,cornhusk,cornmeal,cornstalk,corny,coronary,coroner,corporal,corporate,corral,correct,corridor,corrode,corroding,corrosive,corsage,corset,cortex,cosigner,cosmetics,cosmic,cosmos,cosponsor,cost,cottage,cotton,couch,cough,could,countable,countdown,counting,countless,country,county,courier,covenant,cover,coveted,coveting,coyness,cozily,coziness,cozy,crabbing,crabgrass,crablike,crabmeat,cradle,cradling,crafter,craftily,craftsman,craftwork,crafty,cramp,cranberry,crane,cranial,cranium,crank,crate,crave,craving,crawfish,crawlers,crawling,crayfish,crayon,crazed,crazily,craziness,crazy,creamed,creamer,creamlike,crease,creasing,creatable,create,creation,creative,creature,credible,credibly,credit,creed,creme,creole,crepe,crept,crescent,crested,cresting,crestless,crevice,crewless,crewman,crewmate,crib,cricket,cried,crier,crimp,crimson,cringe,cringing,crinkle,crinkly,crisped,crisping,crisply,crispness,crispy,criteria,critter,croak,crock,crook,croon,crop,cross,crouch,crouton,crowbar,crowd,crown,crucial,crudely,crudeness,cruelly,cruelness,cruelty,crumb,crummiest,crummy,crumpet,crumpled,cruncher,crunching,crunchy,crusader,crushable,crushed,crusher,crushing,crust,crux,crying,cryptic,crystal,cubbyhole,cube,cubical,cubicle,cucumber,cuddle,cuddly,cufflink,culinary,culminate,culpable,culprit,cultivate,cultural,culture,cupbearer,cupcake,cupid,cupped,cupping,curable,curator,curdle,cure,curfew,curing,curled,curler,curliness,curling,curly,curry,curse,cursive,cursor,curtain,curtly,curtsy,curvature,curve,curvy,cushy,cusp,cussed,custard,custodian,custody,customary,customer,customize,customs,cut,cycle,cyclic,cycling,cyclist,cylinder,cymbal,cytoplasm,cytoplast,dab,dad,daffodil,dagger,daily,daintily,dainty,dairy,daisy,dallying,dance,dancing,dandelion,dander,dandruff,dandy,danger,dangle,dangling,daredevil,dares,daringly,darkened,darkening,darkish,darkness,darkroom,darling,darn,dart,darwinism,dash,dastardly,data,datebook,dating,daughter,daunting,dawdler,dawn,daybed,daybreak,daycare,daydream,daylight,daylong,dayroom,daytime,dazzler,dazzling,deacon,deafening,deafness,dealer,dealing,dealmaker,dealt,dean,debatable,debate,debating,debit,debrief,debtless,debtor,debug,debunk,decade,decaf,decal,decathlon,decay,deceased,deceit,deceiver,deceiving,december,decency,decent,deception,deceptive,decibel,decidable,decimal,decimeter,decipher,deck,declared,decline,decode,decompose,decorated,decorator,decoy,decrease,decree,dedicate,dedicator,deduce,deduct,deed,deem,deepen,deeply,deepness,deface,defacing,defame,default,defeat,defection,defective,defendant,defender,defense,defensive,deferral,deferred,defiance,defiant,defile,defiling,define,definite,deflate,deflation,deflator,deflected,deflector,defog,deforest,defraud,defrost,deftly,defuse,defy,degraded,degrading,degrease,degree,dehydrate,deity,dejected,delay,delegate,delegator,delete,deletion,delicacy,delicate,delicious,delighted,delirious,delirium,deliverer,delivery,delouse,delta,deluge,delusion,deluxe,demanding,demeaning,demeanor,demise,democracy,democrat,demote,demotion,demystify,denatured,deniable,denial,denim,denote,dense,density,dental,dentist,denture,deny,deodorant,deodorize,departed,departure,depict,deplete,depletion,deplored,deploy,deport,depose,depraved,depravity,deprecate,depress,deprive,depth,deputize,deputy,derail,deranged,derby,derived,desecrate,deserve,deserving,designate,designed,designer,designing,deskbound,desktop,deskwork,desolate,despair,despise,despite,destiny,destitute,destruct,detached,detail,detection,detective,detector,detention,detergent,detest,detonate,detonator,detoxify,detract,deuce,devalue,deviancy,deviant,deviate,deviation,deviator,device,devious,devotedly,devotee,devotion,devourer,devouring,devoutly,dexterity,dexterous,diabetes,diabetic,diabolic,diagnoses,diagnosis,diagram,dial,diameter,diaper,diaphragm,diary,dice,dicing,dictate,dictation,dictator,difficult,diffused,diffuser,diffusion,diffusive,dig,dilation,diligence,diligent,dill,dilute,dime,diminish,dimly,dimmed,dimmer,dimness,dimple,diner,dingbat,dinghy,dinginess,dingo,dingy,dining,dinner,diocese,dioxide,diploma,dipped,dipper,dipping,directed,direction,directive,directly,directory,direness,dirtiness,disabled,disagree,disallow,disarm,disarray,disaster,disband,disbelief,disburse,discard,discern,discharge,disclose,discolor,discount,discourse,discover,discuss,disdain,disengage,disfigure,disgrace,dish,disinfect,disjoin,disk,dislike,disliking,dislocate,dislodge,disloyal,dismantle,dismay,dismiss,dismount,disobey,disorder,disown,disparate,disparity,dispatch,dispense,dispersal,dispersed,disperser,displace,display,displease,disposal,dispose,disprove,dispute,disregard,disrupt,dissuade,distance,distant,distaste,distill,distinct,distort,distract,distress,district,distrust,ditch,ditto,ditzy,dividable,divided,dividend,dividers,dividing,divinely,diving,divinity,divisible,divisibly,division,divisive,divorcee,dizziness,dizzy,doable,docile,dock,doctrine,document,dodge,dodgy,doily,doing,dole,dollar,dollhouse,dollop,dolly,dolphin,domain,domelike,domestic,dominion,dominoes,donated,donation,donator,donor,donut,doodle,doorbell,doorframe,doorknob,doorman,doormat,doornail,doorpost,doorstep,doorstop,doorway,doozy,dork,dormitory,dorsal,dosage,dose,dotted,doubling,douche,dove,down,dowry,doze,drab,dragging,dragonfly,dragonish,dragster,drainable,drainage,drained,drainer,drainpipe,dramatic,dramatize,drank,drapery,drastic,draw,dreaded,dreadful,dreadlock,dreamboat,dreamily,dreamland,dreamless,dreamlike,dreamt,dreamy,drearily,dreary,drench,dress,drew,dribble,dried,drier,drift,driller,drilling,drinkable,drinking,dripping,drippy,drivable,driven,driver,driveway,driving,drizzle,drizzly,drone,drool,droop,dropdown,dropbox,dropkick,droplet,dropout,dropper,drove,drown,drowsily,drudge,drum,dry,dubbed,dubiously,duchess,duckbill,ducking,duckling,ducktail,ducky,duct,dude,duffel,dugout,duh,duke,duller,dullness,duly,dumping,dumpling,dumpster,duo,dupe,duplex,duplicate,duplicity,durable,durably,duration,duress,during,dusk,dust,dutiful,duty,duvet,dwarf,dweeb,dwelled,dweller,dwelling,dwindle,dwindling,dynamic,dynamite,dynasty,dyslexia,dyslexic,each,eagle,earache,eardrum,earflap,earful,earlobe,early,earmark,earmuff,earphone,earpiece,earplugs,earring,earshot,earthen,earthlike,earthling,earthly,earthworm,earthy,earwig,easeful,easel,easiest,easily,easiness,easing,eastbound,eastcoast,easter,eastward,eatable,eaten,eatery,eating,eats,ebay,ebony,ebook,ecard,eccentric,echo,eclair,eclipse,ecologist,ecology,economic,economist,economy,ecosphere,ecosystem,edge,edginess,edging,edgy,edition,editor,educated,education,educator,eel,effective,effects,efficient,effort,eggbeater,egging,eggnog,eggplant,eggshell,egomaniac,egotism,egotistic,either,eject,elaborate,elastic,elated,elbow,eldercare,elderly,eldest,electable,election,elective,elephant,elevate,elevating,elevation,elevator,eleven,elf,eligible,eligibly,eliminate,elite,elitism,elixir,elk,ellipse,elliptic,elm,elongated,elope,eloquence,eloquent,elsewhere,elude,elusive,elves,email,embargo,embark,embassy,embattled,embellish,ember,embezzle,emblaze,emblem,embody,embolism,emboss,embroider,emcee,emerald,emergency,emission,emit,emote,emoticon,emotion,empathic,empathy,emperor,emphases,emphasis,emphasize,emphatic,empirical,employed,employee,employer,emporium,empower,emptier,emptiness,empty,emu,enable,enactment,enamel,enchanted,enchilada,encircle,enclose,enclosure,encode,encore,encounter,encourage,encroach,encrust,encrypt,endanger,endeared,endearing,ended,ending,endless,endnote,endocrine,endorphin,endorse,endowment,endpoint,endurable,endurance,enduring,energetic,energize,energy,enforced,enforcer,engaged,engaging,engine,engorge,engraved,engraver,engraving,engross,engulf,enhance,enigmatic,enjoyable,enjoyably,enjoyer,enjoying,enjoyment,enlarged,enlarging,enlighten,enlisted,enquirer,enrage,enrich,enroll,enslave,ensnare,ensure,entail,entangled,entering,entertain,enticing,entire,entitle,entity,entomb,entourage,entrap,entree,entrench,entrust,entryway,entwine,enunciate,envelope,enviable,enviably,envious,envision,envoy,envy,enzyme,epic,epidemic,epidermal,epidermis,epidural,epilepsy,epileptic,epilogue,epiphany,episode,equal,equate,equation,equator,equinox,equipment,equity,equivocal,eradicate,erasable,erased,eraser,erasure,ergonomic,errand,errant,erratic,error,erupt,escalate,escalator,escapable,escapade,escapist,escargot,eskimo,esophagus,espionage,espresso,esquire,essay,essence,essential,establish,estate,esteemed,estimate,estimator,estranged,estrogen,etching,eternal,eternity,ethanol,ether,ethically,ethics,euphemism,evacuate,evacuee,evade,evaluate,evaluator,evaporate,evasion,evasive,even,everglade,evergreen,everybody,everyday,everyone,evict,evidence,evident,evil,evoke,evolution,evolve,exact,exalted,example,excavate,excavator,exceeding,exception,excess,exchange,excitable,exciting,exclaim,exclude,excluding,exclusion,exclusive,excretion,excretory,excursion,excusable,excusably,excuse,exemplary,exemplify,exemption,exerciser,exert,exes,exfoliate,exhale,exhaust,exhume,exile,existing,exit,exodus,exonerate,exorcism,exorcist,expand,expanse,expansion,expansive,expectant,expedited,expediter,expel,expend,expenses,expensive,expert,expire,expiring,explain,expletive,explicit,explode,exploit,explore,exploring,exponent,exporter,exposable,expose,exposure,express,expulsion,exquisite,extended,extending,extent,extenuate,exterior,external,extinct,extortion,extradite,extras,extrovert,extrude,extruding,exuberant,fable,fabric,fabulous,facebook,facecloth,facedown,faceless,facelift,faceplate,faceted,facial,facility,facing,facsimile,faction,factoid,factor,factsheet,factual,faculty,fade,fading,failing,falcon,fall,false,falsify,fame,familiar,family,famine,famished,fanatic,fancied,fanciness,fancy,fanfare,fang,fanning,fantasize,fantastic,fantasy,fascism,fastball,faster,fasting,fastness,faucet,favorable,favorably,favored,favoring,favorite,fax,feast,federal,fedora,feeble,feed,feel,feisty,feline,felttip,feminine,feminism,feminist,feminize,femur,fence,fencing,fender,ferment,fernlike,ferocious,ferocity,ferret,ferris,ferry,fervor,fester,festival,festive,festivity,fetal,fetch,fever,fiber,fiction,fiddle,fiddling,fidelity,fidgeting,fidgety,fifteen,fifth,fiftieth,fifty,figment,figure,figurine,filing,filled,filler,filling,film,filter,filth,filtrate,finale,finalist,finalize,finally,finance,financial,finch,fineness,finer,finicky,finished,finisher,finishing,finite,finless,finlike,fiscally,fit,five,flaccid,flagman,flagpole,flagship,flagstick,flagstone,flail,flakily,flaky,flame,flammable,flanked,flanking,flannels,flap,flaring,flashback,flashbulb,flashcard,flashily,flashing,flashy,flask,flatbed,flatfoot,flatly,flatness,flatten,flattered,flatterer,flattery,flattop,flatware,flatworm,flavored,flavorful,flavoring,flaxseed,fled,fleshed,fleshy,flick,flier,flight,flinch,fling,flint,flip,flirt,float,flock,flogging,flop,floral,florist,floss,flounder,flyable,flyaway,flyer,flying,flyover,flypaper,foam,foe,fog,foil,folic,folk,follicle,follow,fondling,fondly,fondness,fondue,font,food,fool,footage,football,footbath,footboard,footer,footgear,foothill,foothold,footing,footless,footman,footnote,footpad,footpath,footprint,footrest,footsie,footsore,footwear,footwork,fossil,foster,founder,founding,fountain,fox,foyer,fraction,fracture,fragile,fragility,fragment,fragrance,fragrant,frail,frame,framing,frantic,fraternal,frayed,fraying,frays,freckled,freckles,freebase,freebee,freebie,freedom,freefall,freehand,freeing,freeload,freely,freemason,freeness,freestyle,freeware,freeway,freewill,freezable,freezing,freight,french,frenzied,frenzy,frequency,frequent,fresh,fretful,fretted,friction,friday,fridge,fried,friend,frighten,frightful,frigidity,frigidly,frill,fringe,frisbee,frisk,fritter,frivolous,frolic,from,front,frostbite,frosted,frostily,frosting,frostlike,frosty,froth,frown,frozen,fructose,frugality,frugally,fruit,frustrate,frying,gab,gaffe,gag,gainfully,gaining,gains,gala,gallantly,galleria,gallery,galley,gallon,gallows,gallstone,galore,galvanize,gambling,game,gaming,gamma,gander,gangly,gangrene,gangway,gap,garage,garbage,garden,gargle,garland,garlic,garment,garnet,garnish,garter,gas,gatherer,gathering,gating,gauging,gauntlet,gauze,gave,gawk,gazing,gear,gecko,geek,geiger,gem,gender,generic,generous,genetics,genre,gentile,gentleman,gently,gents,geography,geologic,geologist,geology,geometric,geometry,geranium,gerbil,geriatric,germicide,germinate,germless,germproof,gestate,gestation,gesture,getaway,getting,getup,giant,gibberish,giblet,giddily,giddiness,giddy,gift,gigabyte,gigahertz,gigantic,giggle,giggling,giggly,gigolo,gilled,gills,gimmick,girdle,giveaway,given,giver,giving,gizmo,gizzard,glacial,glacier,glade,gladiator,gladly,glamorous,glamour,glance,glancing,glandular,glare,glaring,glass,glaucoma,glazing,gleaming,gleeful,glider,gliding,glimmer,glimpse,glisten,glitch,glitter,glitzy,gloater,gloating,gloomily,gloomy,glorified,glorifier,glorify,glorious,glory,gloss,glove,glowing,glowworm,glucose,glue,gluten,glutinous,glutton,gnarly,gnat,goal,goatskin,goes,goggles,going,goldfish,goldmine,goldsmith,golf,goliath,gonad,gondola,gone,gong,good,gooey,goofball,goofiness,goofy,google,goon,gopher,gore,gorged,gorgeous,gory,gosling,gossip,gothic,gotten,gout,gown,grab,graceful,graceless,gracious,gradation,graded,grader,gradient,grading,gradually,graduate,graffiti,grafted,grafting,grain,granddad,grandkid,grandly,grandma,grandpa,grandson,granite,granny,granola,grant,granular,grape,graph,grapple,grappling,grasp,grass,gratified,gratify,grating,gratitude,gratuity,gravel,graveness,graves,graveyard,gravitate,gravity,gravy,gray,grazing,greasily,greedily,greedless,greedy,green,greeter,greeting,grew,greyhound,grid,grief,grievance,grieving,grievous,grill,grimace,grimacing,grime,griminess,grimy,grinch,grinning,grip,gristle,grit,groggily,groggy,groin,groom,groove,grooving,groovy,grope,ground,grouped,grout,grove,grower,growing,growl,grub,grudge,grudging,grueling,gruffly,grumble,grumbling,grumbly,grumpily,grunge,grunt,guacamole,guidable,guidance,guide,guiding,guileless,guise,gulf,gullible,gully,gulp,gumball,gumdrop,gumminess,gumming,gummy,gurgle,gurgling,guru,gush,gusto,gusty,gutless,guts,gutter,guy,guzzler,gyration,habitable,habitant,habitat,habitual,hacked,hacker,hacking,hacksaw,had,haggler,haiku,half,halogen,halt,halved,halves,hamburger,hamlet,hammock,hamper,hamster,hamstring,handbag,handball,handbook,handbrake,handcart,handclap,handclasp,handcraft,handcuff,handed,handful,handgrip,handgun,handheld,handiness,handiwork,handlebar,handled,handler,handling,handmade,handoff,handpick,handprint,handrail,handsaw,handset,handsfree,handshake,handstand,handwash,handwork,handwoven,handwrite,handyman,hangnail,hangout,hangover,hangup,hankering,hankie,hanky,haphazard,happening,happier,happiest,happily,happiness,happy,harbor,hardcopy,hardcore,hardcover,harddisk,hardened,hardener,hardening,hardhat,hardhead,hardiness,hardly,hardness,hardship,hardware,hardwired,hardwood,hardy,harmful,harmless,harmonica,harmonics,harmonize,harmony,harness,harpist,harsh,harvest,hash,hassle,haste,hastily,hastiness,hasty,hatbox,hatchback,hatchery,hatchet,hatching,hatchling,hate,hatless,hatred,haunt,haven,hazard,hazelnut,hazily,haziness,hazing,hazy,headache,headband,headboard,headcount,headdress,headed,header,headfirst,headgear,heading,headlamp,headless,headlock,headphone,headpiece,headrest,headroom,headscarf,headset,headsman,headstand,headstone,headway,headwear,heap,heat,heave,heavily,heaviness,heaving,hedge,hedging,heftiness,hefty,helium,helmet,helper,helpful,helping,helpless,helpline,hemlock,hemstitch,hence,henchman,henna,herald,herbal,herbicide,herbs,heritage,hermit,heroics,heroism,herring,herself,hertz,hesitancy,hesitant,hesitate,hexagon,hexagram,hubcap,huddle,huddling,huff,hug,hula,hulk,hull,human,humble,humbling,humbly,humid,humiliate,humility,humming,hummus,humongous,humorist,humorless,humorous,humpback,humped,humvee,hunchback,hundredth,hunger,hungrily,hungry,hunk,hunter,hunting,huntress,huntsman,hurdle,hurled,hurler,hurling,hurray,hurricane,hurried,hurry,hurt,husband,hush,husked,huskiness,hut,hybrid,hydrant,hydrated,hydration,hydrogen,hydroxide,hyperlink,hypertext,hyphen,hypnoses,hypnosis,hypnotic,hypnotism,hypnotist,hypnotize,hypocrisy,hypocrite,ibuprofen,ice,iciness,icing,icky,icon,icy,idealism,idealist,idealize,ideally,idealness,identical,identify,identity,ideology,idiocy,idiom,idly,igloo,ignition,ignore,iguana,illicitly,illusion,illusive,image,imaginary,imagines,imaging,imbecile,imitate,imitation,immature,immerse,immersion,imminent,immobile,immodest,immorally,immortal,immovable,immovably,immunity,immunize,impaired,impale,impart,impatient,impeach,impeding,impending,imperfect,imperial,impish,implant,implement,implicate,implicit,implode,implosion,implosive,imply,impolite,important,importer,impose,imposing,impotence,impotency,impotent,impound,imprecise,imprint,imprison,impromptu,improper,improve,improving,improvise,imprudent,impulse,impulsive,impure,impurity,iodine,iodize,ion,ipad,iphone,ipod,irate,irk,iron,irregular,irrigate,irritable,irritably,irritant,irritate,islamic,islamist,isolated,isolating,isolation,isotope,issue,issuing,italicize,italics,item,itinerary,itunes,ivory,ivy,jab,jackal,jacket,jackknife,jackpot,jailbird,jailbreak,jailer,jailhouse,jalapeno,jam,janitor,january,jargon,jarring,jasmine,jaundice,jaunt,java,jawed,jawless,jawline,jaws,jaybird,jaywalker,jazz,jeep,jeeringly,jellied,jelly,jersey,jester,jet,jiffy,jigsaw,jimmy,jingle,jingling,jinx,jitters,jittery,job,jockey,jockstrap,jogger,jogging,john,joining,jokester,jokingly,jolliness,jolly,jolt,jot,jovial,joyfully,joylessly,joyous,joyride,joystick,jubilance,jubilant,judge,judgingly,judicial,judiciary,judo,juggle,juggling,jugular,juice,juiciness,juicy,jujitsu,jukebox,july,jumble,jumbo,jump,junction,juncture,june,junior,juniper,junkie,junkman,junkyard,jurist,juror,jury,justice,justifier,justify,justly,justness,juvenile,kabob,kangaroo,karaoke,karate,karma,kebab,keenly,keenness,keep,keg,kelp,kennel,kept,kerchief,kerosene,kettle,kick,kiln,kilobyte,kilogram,kilometer,kilowatt,kilt,kimono,kindle,kindling,kindly,kindness,kindred,kinetic,kinfolk,king,kinship,kinsman,kinswoman,kissable,kisser,kissing,kitchen,kite,kitten,kitty,kiwi,kleenex,knapsack,knee,knelt,knickers,knoll,koala,kooky,kosher,krypton,kudos,kung,labored,laborer,laboring,laborious,labrador,ladder,ladies,ladle,ladybug,ladylike,lagged,lagging,lagoon,lair,lake,lance,landed,landfall,landfill,landing,landlady,landless,landline,landlord,landmark,landmass,landmine,landowner,landscape,landside,landslide,language,lankiness,lanky,lantern,lapdog,lapel,lapped,lapping,laptop,lard,large,lark,lash,lasso,last,latch,late,lather,latitude,latrine,latter,latticed,launch,launder,laundry,laurel,lavender,lavish,laxative,lazily,laziness,lazy,lecturer,left,legacy,legal,legend,legged,leggings,legible,legibly,legislate,lego,legroom,legume,legwarmer,legwork,lemon,lend,length,lens,lent,leotard,lesser,letdown,lethargic,lethargy,letter,lettuce,level,leverage,levers,levitate,levitator,liability,liable,liberty,librarian,library,licking,licorice,lid,life,lifter,lifting,liftoff,ligament,likely,likeness,likewise,liking,lilac,lilly,lily,limb,limeade,limelight,limes,limit,limping,limpness,line,lingo,linguini,linguist,lining,linked,linoleum,linseed,lint,lion,lip,liquefy,liqueur,liquid,lisp,list,litigate,litigator,litmus,litter,little,livable,lived,lively,liver,livestock,lividly,living,lizard,lubricant,lubricate,lucid,luckily,luckiness,luckless,lucrative,ludicrous,lugged,lukewarm,lullaby,lumber,luminance,luminous,lumpiness,lumping,lumpish,lunacy,lunar,lunchbox,luncheon,lunchroom,lunchtime,lung,lurch,lure,luridness,lurk,lushly,lushness,luster,lustfully,lustily,lustiness,lustrous,lusty,luxurious,luxury,lying,lyrically,lyricism,lyricist,lyrics,macarena,macaroni,macaw,mace,machine,machinist,magazine,magenta,maggot,magical,magician,magma,magnesium,magnetic,magnetism,magnetize,magnifier,magnify,magnitude,magnolia,mahogany,maimed,majestic,majesty,majorette,majority,makeover,maker,makeshift,making,malformed,malt,mama,mammal,mammary,mammogram,manager,managing,manatee,mandarin,mandate,mandatory,mandolin,manger,mangle,mango,mangy,manhandle,manhole,manhood,manhunt,manicotti,manicure,manifesto,manila,mankind,manlike,manliness,manly,manmade,manned,mannish,manor,manpower,mantis,mantra,manual,many,map,marathon,marauding,marbled,marbles,marbling,march,mardi,margarine,margarita,margin,marigold,marina,marine,marital,maritime,marlin,marmalade,maroon,married,marrow,marry,marshland,marshy,marsupial,marvelous,marxism,mascot,masculine,mashed,mashing,massager,masses,massive,mastiff,matador,matchbook,matchbox,matcher,matching,matchless,material,maternal,maternity,math,mating,matriarch,matrimony,matrix,matron,matted,matter,maturely,maturing,maturity,mauve,maverick,maximize,maximum,maybe,mayday,mayflower,moaner,moaning,mobile,mobility,mobilize,mobster,mocha,mocker,mockup,modified,modify,modular,modulator,module,moisten,moistness,moisture,molar,molasses,mold,molecular,molecule,molehill,mollusk,mom,monastery,monday,monetary,monetize,moneybags,moneyless,moneywise,mongoose,mongrel,monitor,monkhood,monogamy,monogram,monologue,monopoly,monorail,monotone,monotype,monoxide,monsieur,monsoon,monstrous,monthly,monument,moocher,moodiness,moody,mooing,moonbeam,mooned,moonlight,moonlike,moonlit,moonrise,moonscape,moonshine,moonstone,moonwalk,mop,morale,morality,morally,morbidity,morbidly,morphine,morphing,morse,mortality,mortally,mortician,mortified,mortify,mortuary,mosaic,mossy,most,mothball,mothproof,motion,motivate,motivator,motive,motocross,motor,motto,mountable,mountain,mounted,mounting,mourner,mournful,mouse,mousiness,moustache,mousy,mouth,movable,move,movie,moving,mower,mowing,much,muck,mud,mug,mulberry,mulch,mule,mulled,mullets,multiple,multiply,multitask,multitude,mumble,mumbling,mumbo,mummified,mummify,mummy,mumps,munchkin,mundane,municipal,muppet,mural,murkiness,murky,murmuring,muscular,museum,mushily,mushiness,mushroom,mushy,music,musket,muskiness,musky,mustang,mustard,muster,mustiness,musty,mutable,mutate,mutation,mute,mutilated,mutilator,mutiny,mutt,mutual,muzzle,myself,myspace,mystified,mystify,myth,nacho,nag,nail,name,naming,nanny,nanometer,nape,napkin,napped,napping,nappy,narrow,nastily,nastiness,national,native,nativity,natural,nature,naturist,nautical,navigate,navigator,navy,nearby,nearest,nearly,nearness,neatly,neatness,nebula,nebulizer,nectar,negate,negation,negative,neglector,negligee,negligent,negotiate,nemeses,nemesis,neon,nephew,nerd,nervous,nervy,nest,net,neurology,neuron,neurosis,neurotic,neuter,neutron,never,next,nibble,nickname,nicotine,niece,nifty,nimble,nimbly,nineteen,ninetieth,ninja,nintendo,ninth,nuclear,nuclei,nucleus,nugget,nullify,number,numbing,numbly,numbness,numeral,numerate,numerator,numeric,numerous,nuptials,nursery,nursing,nurture,nutcase,nutlike,nutmeg,nutrient,nutshell,nuttiness,nutty,nuzzle,nylon,oaf,oak,oasis,oat,obedience,obedient,obituary,object,obligate,obliged,oblivion,oblivious,oblong,obnoxious,oboe,obscure,obscurity,observant,observer,observing,obsessed,obsession,obsessive,obsolete,obstacle,obstinate,obstruct,obtain,obtrusive,obtuse,obvious,occultist,occupancy,occupant,occupier,occupy,ocean,ocelot,octagon,octane,october,octopus,ogle,oil,oink,ointment,okay,old,olive,olympics,omega,omen,ominous,omission,omit,omnivore,onboard,oncoming,ongoing,onion,online,onlooker,only,onscreen,onset,onshore,onslaught,onstage,onto,onward,onyx,oops,ooze,oozy,opacity,opal,open,operable,operate,operating,operation,operative,operator,opium,opossum,opponent,oppose,opposing,opposite,oppressed,oppressor,opt,opulently,osmosis,other,otter,ouch,ought,ounce,outage,outback,outbid,outboard,outbound,outbreak,outburst,outcast,outclass,outcome,outdated,outdoors,outer,outfield,outfit,outflank,outgoing,outgrow,outhouse,outing,outlast,outlet,outline,outlook,outlying,outmatch,outmost,outnumber,outplayed,outpost,outpour,output,outrage,outrank,outreach,outright,outscore,outsell,outshine,outshoot,outsider,outskirts,outsmart,outsource,outspoken,outtakes,outthink,outward,outweigh,outwit,oval,ovary,oven,overact,overall,overarch,overbid,overbill,overbite,overblown,overboard,overbook,overbuilt,overcast,overcoat,overcome,overcook,overcrowd,overdraft,overdrawn,overdress,overdrive,overdue,overeager,overeater,overexert,overfed,overfeed,overfill,overflow,overfull,overgrown,overhand,overhang,overhaul,overhead,overhear,overheat,overhung,overjoyed,overkill,overlabor,overlaid,overlap,overlay,overload,overlook,overlord,overlying,overnight,overpass,overpay,overplant,overplay,overpower,overprice,overrate,overreach,overreact,override,overripe,overrule,overrun,overshoot,overshot,oversight,oversized,oversleep,oversold,overspend,overstate,overstay,overstep,overstock,overstuff,oversweet,overtake,overthrow,overtime,overtly,overtone,overture,overturn,overuse,overvalue,overview,overwrite,owl,oxford,oxidant,oxidation,oxidize,oxidizing,oxygen,oxymoron,oyster,ozone,paced,pacemaker,pacific,pacifier,pacifism,pacifist,pacify,padded,padding,paddle,paddling,padlock,pagan,pager,paging,pajamas,palace,palatable,palm,palpable,palpitate,paltry,pampered,pamperer,pampers,pamphlet,panama,pancake,pancreas,panda,pandemic,pang,panhandle,panic,panning,panorama,panoramic,panther,pantomime,pantry,pants,pantyhose,paparazzi,papaya,paper,paprika,papyrus,parabola,parachute,parade,paradox,paragraph,parakeet,paralegal,paralyses,paralysis,paralyze,paramedic,parameter,paramount,parasail,parasite,parasitic,parcel,parched,parchment,pardon,parish,parka,parking,parkway,parlor,parmesan,parole,parrot,parsley,parsnip,partake,parted,parting,partition,partly,partner,partridge,party,passable,passably,passage,passcode,passenger,passerby,passing,passion,passive,passivism,passover,passport,password,pasta,pasted,pastel,pastime,pastor,pastrami,pasture,pasty,patchwork,patchy,paternal,paternity,path,patience,patient,patio,patriarch,patriot,patrol,patronage,patronize,pauper,pavement,paver,pavestone,pavilion,paving,pawing,payable,payback,paycheck,payday,payee,payer,paying,payment,payphone,payroll,pebble,pebbly,pecan,pectin,peculiar,peddling,pediatric,pedicure,pedigree,pedometer,pegboard,pelican,pellet,pelt,pelvis,penalize,penalty,pencil,pendant,pending,penholder,penknife,pennant,penniless,penny,penpal,pension,pentagon,pentagram,pep,perceive,percent,perch,percolate,perennial,perfected,perfectly,perfume,periscope,perish,perjurer,perjury,perkiness,perky,perm,peroxide,perpetual,perplexed,persecute,persevere,persuaded,persuader,pesky,peso,pessimism,pessimist,pester,pesticide,petal,petite,petition,petri,petroleum,petted,petticoat,pettiness,petty,petunia,phantom,phobia,phoenix,phonebook,phoney,phonics,phoniness,phony,phosphate,photo,phrase,phrasing,placard,placate,placidly,plank,planner,plant,plasma,plaster,plastic,plated,platform,plating,platinum,platonic,platter,platypus,plausible,plausibly,playable,playback,player,playful,playgroup,playhouse,playing,playlist,playmaker,playmate,playoff,playpen,playroom,playset,plaything,playtime,plaza,pleading,pleat,pledge,plentiful,plenty,plethora,plexiglas,pliable,plod,plop,plot,plow,ploy,pluck,plug,plunder,plunging,plural,plus,plutonium,plywood,poach,pod,poem,poet,pogo,pointed,pointer,pointing,pointless,pointy,poise,poison,poker,poking,polar,police,policy,polio,polish,politely,polka,polo,polyester,polygon,polygraph,polymer,poncho,pond,pony,popcorn,pope,poplar,popper,poppy,popsicle,populace,popular,populate,porcupine,pork,porous,porridge,portable,portal,portfolio,porthole,portion,portly,portside,poser,posh,posing,possible,possibly,possum,postage,postal,postbox,postcard,posted,poster,posting,postnasal,posture,postwar,pouch,pounce,pouncing,pound,pouring,pout,powdered,powdering,powdery,power,powwow,pox,praising,prance,prancing,pranker,prankish,prankster,prayer,praying,preacher,preaching,preachy,preamble,precinct,precise,precision,precook,precut,predator,predefine,predict,preface,prefix,preflight,preformed,pregame,pregnancy,pregnant,preheated,prelaunch,prelaw,prelude,premiere,premises,premium,prenatal,preoccupy,preorder,prepaid,prepay,preplan,preppy,preschool,prescribe,preseason,preset,preshow,president,presoak,press,presume,presuming,preteen,pretended,pretender,pretense,pretext,pretty,pretzel,prevail,prevalent,prevent,preview,previous,prewar,prewashed,prideful,pried,primal,primarily,primary,primate,primer,primp,princess,print,prior,prism,prison,prissy,pristine,privacy,private,privatize,prize,proactive,probable,probably,probation,probe,probing,probiotic,problem,procedure,process,proclaim,procreate,procurer,prodigal,prodigy,produce,product,profane,profanity,professed,professor,profile,profound,profusely,progeny,prognosis,program,progress,projector,prologue,prolonged,promenade,prominent,promoter,promotion,prompter,promptly,prone,prong,pronounce,pronto,proofing,proofread,proofs,propeller,properly,property,proponent,proposal,propose,props,prorate,protector,protegee,proton,prototype,protozoan,protract,protrude,proud,provable,proved,proven,provided,provider,providing,province,proving,provoke,provoking,provolone,prowess,prowler,prowling,proximity,proxy,prozac,prude,prudishly,prune,pruning,pry,psychic,public,publisher,pucker,pueblo,pug,pull,pulmonary,pulp,pulsate,pulse,pulverize,puma,pumice,pummel,punch,punctual,punctuate,punctured,pungent,punisher,punk,pupil,puppet,puppy,purchase,pureblood,purebred,purely,pureness,purgatory,purge,purging,purifier,purify,purist,puritan,purity,purple,purplish,purposely,purr,purse,pursuable,pursuant,pursuit,purveyor,pushcart,pushchair,pusher,pushiness,pushing,pushover,pushpin,pushup,pushy,putdown,putt,puzzle,puzzling,pyramid,pyromania,python,quack,quadrant,quail,quaintly,quake,quaking,qualified,qualifier,qualify,quality,qualm,quantum,quarrel,quarry,quartered,quarterly,quarters,quartet,quench,query,quicken,quickly,quickness,quicksand,quickstep,quiet,quill,quilt,quintet,quintuple,quirk,quit,quiver,quizzical,quotable,quotation,quote,rabid,race,racing,racism,rack,racoon,radar,radial,radiance,radiantly,radiated,radiation,radiator,radio,radish,raffle,raft,rage,ragged,raging,ragweed,raider,railcar,railing,railroad,railway,raisin,rake,raking,rally,ramble,rambling,ramp,ramrod,ranch,rancidity,random,ranged,ranger,ranging,ranked,ranking,ransack,ranting,rants,rare,rarity,rascal,rash,rasping,ravage,raven,ravine,raving,ravioli,ravishing,reabsorb,reach,reacquire,reaction,reactive,reactor,reaffirm,ream,reanalyze,reappear,reapply,reappoint,reapprove,rearrange,rearview,reason,reassign,reassure,reattach,reawake,rebalance,rebate,rebel,rebirth,reboot,reborn,rebound,rebuff,rebuild,rebuilt,reburial,rebuttal,recall,recant,recapture,recast,recede,recent,recess,recharger,recipient,recital,recite,reckless,reclaim,recliner,reclining,recluse,reclusive,recognize,recoil,recollect,recolor,reconcile,reconfirm,reconvene,recopy,record,recount,recoup,recovery,recreate,rectal,rectangle,rectified,rectify,recycled,recycler,recycling,reemerge,reenact,reenter,reentry,reexamine,referable,referee,reference,refill,refinance,refined,refinery,refining,refinish,reflected,reflector,reflex,reflux,refocus,refold,reforest,reformat,reformed,reformer,reformist,refract,refrain,refreeze,refresh,refried,refueling,refund,refurbish,refurnish,refusal,refuse,refusing,refutable,refute,regain,regalia,regally,reggae,regime,region,register,registrar,registry,regress,regretful,regroup,regular,regulate,regulator,rehab,reheat,rehire,rehydrate,reimburse,reissue,reiterate,rejoice,rejoicing,rejoin,rekindle,relapse,relapsing,relatable,related,relation,relative,relax,relay,relearn,release,relenting,reliable,reliably,reliance,reliant,relic,relieve,relieving,relight,relish,relive,reload,relocate,relock,reluctant,rely,remake,remark,remarry,rematch,remedial,remedy,remember,reminder,remindful,remission,remix,remnant,remodeler,remold,remorse,remote,removable,removal,removed,remover,removing,rename,renderer,rendering,rendition,renegade,renewable,renewably,renewal,renewed,renounce,renovate,renovator,rentable,rental,rented,renter,reoccupy,reoccur,reopen,reorder,repackage,repacking,repaint,repair,repave,repaying,repayment,repeal,repeated,repeater,repent,rephrase,replace,replay,replica,reply,reporter,repose,repossess,repost,repressed,reprimand,reprint,reprise,reproach,reprocess,reproduce,reprogram,reps,reptile,reptilian,repugnant,repulsion,repulsive,repurpose,reputable,reputably,request,require,requisite,reroute,rerun,resale,resample,rescuer,reseal,research,reselect,reseller,resemble,resend,resent,reset,reshape,reshoot,reshuffle,residence,residency,resident,residual,residue,resigned,resilient,resistant,resisting,resize,resolute,resolved,resonant,resonate,resort,resource,respect,resubmit,result,resume,resupply,resurface,resurrect,retail,retainer,retaining,retake,retaliate,retention,rethink,retinal,retired,retiree,retiring,retold,retool,retorted,retouch,retrace,retract,retrain,retread,retreat,retrial,retrieval,retriever,retry,return,retying,retype,reunion,reunite,reusable,reuse,reveal,reveler,revenge,revenue,reverb,revered,reverence,reverend,reversal,reverse,reversing,reversion,revert,revisable,revise,revision,revisit,revivable,revival,reviver,reviving,revocable,revoke,revolt,revolver,revolving,reward,rewash,rewind,rewire,reword,rework,rewrap,rewrite,rhyme,ribbon,ribcage,rice,riches,richly,richness,rickety,ricotta,riddance,ridden,ride,riding,rifling,rift,rigging,rigid,rigor,rimless,rimmed,rind,rink,rinse,rinsing,riot,ripcord,ripeness,ripening,ripping,ripple,rippling,riptide,rise,rising,risk,risotto,ritalin,ritzy,rival,riverbank,riverbed,riverboat,riverside,riveter,riveting,roamer,roaming,roast,robbing,robe,robin,robotics,robust,rockband,rocker,rocket,rockfish,rockiness,rocking,rocklike,rockslide,rockstar,rocky,rogue,roman,romp,rope,roping,roster,rosy,rotten,rotting,rotunda,roulette,rounding,roundish,roundness,roundup,roundworm,routine,routing,rover,roving,royal,rubbed,rubber,rubbing,rubble,rubdown,ruby,ruckus,rudder,rug,ruined,rule,rumble,rumbling,rummage,rumor,runaround,rundown,runner,running,runny,runt,runway,rupture,rural,ruse,rush,rust,rut,sabbath,sabotage,sacrament,sacred,sacrifice,sadden,saddlebag,saddled,saddling,sadly,sadness,safari,safeguard,safehouse,safely,safeness,saffron,saga,sage,sagging,saggy,said,saint,sake,salad,salami,salaried,salary,saline,salon,saloon,salsa,salt,salutary,salute,salvage,salvaging,salvation,same,sample,sampling,sanction,sanctity,sanctuary,sandal,sandbag,sandbank,sandbar,sandblast,sandbox,sanded,sandfish,sanding,sandlot,sandpaper,sandpit,sandstone,sandstorm,sandworm,sandy,sanitary,sanitizer,sank,santa,sapling,sappiness,sappy,sarcasm,sarcastic,sardine,sash,sasquatch,sassy,satchel,satiable,satin,satirical,satisfied,satisfy,saturate,saturday,sauciness,saucy,sauna,savage,savanna,saved,savings,savior,savor,saxophone,say,scabbed,scabby,scalded,scalding,scale,scaling,scallion,scallop,scalping,scam,scandal,scanner,scanning,scant,scapegoat,scarce,scarcity,scarecrow,scared,scarf,scarily,scariness,scarring,scary,scavenger,scenic,schedule,schematic,scheme,scheming,schilling,schnapps,scholar,science,scientist,scion,scoff,scolding,scone,scoop,scooter,scope,scorch,scorebook,scorecard,scored,scoreless,scorer,scoring,scorn,scorpion,scotch,scoundrel,scoured,scouring,scouting,scouts,scowling,scrabble,scraggly,scrambled,scrambler,scrap,scratch,scrawny,screen,scribble,scribe,scribing,scrimmage,script,scroll,scrooge,scrounger,scrubbed,scrubber,scruffy,scrunch,scrutiny,scuba,scuff,sculptor,sculpture,scurvy,scuttle,secluded,secluding,seclusion,second,secrecy,secret,sectional,sector,secular,securely,security,sedan,sedate,sedation,sedative,sediment,seduce,seducing,segment,seismic,seizing,seldom,selected,selection,selective,selector,self,seltzer,semantic,semester,semicolon,semifinal,seminar,semisoft,semisweet,senate,senator,send,senior,senorita,sensation,sensitive,sensitize,sensually,sensuous,sepia,september,septic,septum,sequel,sequence,sequester,series,sermon,serotonin,serpent,serrated,serve,service,serving,sesame,sessions,setback,setting,settle,settling,setup,sevenfold,seventeen,seventh,seventy,severity,shabby,shack,shaded,shadily,shadiness,shading,shadow,shady,shaft,shakable,shakily,shakiness,shaking,shaky,shale,shallot,shallow,shame,shampoo,shamrock,shank,shanty,shape,shaping,share,sharpener,sharper,sharpie,sharply,sharpness,shawl,sheath,shed,sheep,sheet,shelf,shell,shelter,shelve,shelving,sherry,shield,shifter,shifting,shiftless,shifty,shimmer,shimmy,shindig,shine,shingle,shininess,shining,shiny,ship,shirt,shivering,shock,shone,shoplift,shopper,shopping,shoptalk,shore,shortage,shortcake,shortcut,shorten,shorter,shorthand,shortlist,shortly,shortness,shorts,shortwave,shorty,shout,shove,showbiz,showcase,showdown,shower,showgirl,showing,showman,shown,showoff,showpiece,showplace,showroom,showy,shrank,shrapnel,shredder,shredding,shrewdly,shriek,shrill,shrimp,shrine,shrink,shrivel,shrouded,shrubbery,shrubs,shrug,shrunk,shucking,shudder,shuffle,shuffling,shun,shush,shut,shy,siamese,siberian,sibling,siding,sierra,siesta,sift,sighing,silenced,silencer,silent,silica,silicon,silk,silliness,silly,silo,silt,silver,similarly,simile,simmering,simple,simplify,simply,sincere,sincerity,singer,singing,single,singular,sinister,sinless,sinner,sinuous,sip,siren,sister,sitcom,sitter,sitting,situated,situation,sixfold,sixteen,sixth,sixties,sixtieth,sixtyfold,sizable,sizably,size,sizing,sizzle,sizzling,skater,skating,skedaddle,skeletal,skeleton,skeptic,sketch,skewed,skewer,skid,skied,skier,skies,skiing,skilled,skillet,skillful,skimmed,skimmer,skimming,skimpily,skincare,skinhead,skinless,skinning,skinny,skintight,skipper,skipping,skirmish,skirt,skittle,skydiver,skylight,skyline,skype,skyrocket,skyward,slab,slacked,slacker,slacking,slackness,slacks,slain,slam,slander,slang,slapping,slapstick,slashed,slashing,slate,slather,slaw,sled,sleek,sleep,sleet,sleeve,slept,sliceable,sliced,slicer,slicing,slick,slider,slideshow,sliding,slighted,slighting,slightly,slimness,slimy,slinging,slingshot,slinky,slip,slit,sliver,slobbery,slogan,sloped,sloping,sloppily,sloppy,slot,slouching,slouchy,sludge,slug,slum,slurp,slush,sly,small,smartly,smartness,smasher,smashing,smashup,smell,smelting,smile,smilingly,smirk,smite,smith,smitten,smock,smog,smoked,smokeless,smokiness,smoking,smoky,smolder,smooth,smother,smudge,smudgy,smuggler,smuggling,smugly,smugness,snack,snagged,snaking,snap,snare,snarl,snazzy,sneak,sneer,sneeze,sneezing,snide,sniff,snippet,snipping,snitch,snooper,snooze,snore,snoring,snorkel,snort,snout,snowbird,snowboard,snowbound,snowcap,snowdrift,snowdrop,snowfall,snowfield,snowflake,snowiness,snowless,snowman,snowplow,snowshoe,snowstorm,snowsuit,snowy,snub,snuff,snuggle,snugly,snugness,speak,spearfish,spearhead,spearman,spearmint,species,specimen,specked,speckled,specks,spectacle,spectator,spectrum,speculate,speech,speed,spellbind,speller,spelling,spendable,spender,spending,spent,spew,sphere,spherical,sphinx,spider,spied,spiffy,spill,spilt,spinach,spinal,spindle,spinner,spinning,spinout,spinster,spiny,spiral,spirited,spiritism,spirits,spiritual,splashed,splashing,splashy,splatter,spleen,splendid,splendor,splice,splicing,splinter,splotchy,splurge,spoilage,spoiled,spoiler,spoiling,spoils,spoken,spokesman,sponge,spongy,sponsor,spoof,spookily,spooky,spool,spoon,spore,sporting,sports,sporty,spotless,spotlight,spotted,spotter,spotting,spotty,spousal,spouse,spout,sprain,sprang,sprawl,spray,spree,sprig,spring,sprinkled,sprinkler,sprint,sprite,sprout,spruce,sprung,spry,spud,spur,sputter,spyglass,squabble,squad,squall,squander,squash,squatted,squatter,squatting,squeak,squealer,squealing,squeamish,squeegee,squeeze,squeezing,squid,squiggle,squiggly,squint,squire,squirt,squishier,squishy,stability,stabilize,stable,stack,stadium,staff,stage,staging,stagnant,stagnate,stainable,stained,staining,stainless,stalemate,staleness,stalling,stallion,stamina,stammer,stamp,stand,stank,staple,stapling,starboard,starch,stardom,stardust,starfish,stargazer,staring,stark,starless,starlet,starlight,starlit,starring,starry,starship,starter,starting,startle,startling,startup,starved,starving,stash,state,static,statistic,statue,stature,status,statute,statutory,staunch,stays,steadfast,steadier,steadily,steadying,steam,steed,steep,steerable,steering,steersman,stegosaur,stellar,stem,stench,stencil,step,stereo,sterile,sterility,sterilize,sterling,sternness,sternum,stew,stick,stiffen,stiffly,stiffness,stifle,stifling,stillness,stilt,stimulant,stimulate,stimuli,stimulus,stinger,stingily,stinging,stingray,stingy,stinking,stinky,stipend,stipulate,stir,stitch,stock,stoic,stoke,stole,stomp,stonewall,stoneware,stonework,stoning,stony,stood,stooge,stool,stoop,stoplight,stoppable,stoppage,stopped,stopper,stopping,stopwatch,storable,storage,storeroom,storewide,storm,stout,stove,stowaway,stowing,straddle,straggler,strained,strainer,straining,strangely,stranger,strangle,strategic,strategy,stratus,straw,stray,streak,stream,street,strength,strenuous,strep,stress,stretch,strewn,stricken,strict,stride,strife,strike,striking,strive,striving,strobe,strode,stroller,strongbox,strongly,strongman,struck,structure,strudel,struggle,strum,strung,strut,stubbed,stubble,stubbly,stubborn,stucco,stuck,student,studied,studio,study,stuffed,stuffing,stuffy,stumble,stumbling,stump,stung,stunned,stunner,stunning,stunt,stupor,sturdily,sturdy,styling,stylishly,stylist,stylized,stylus,suave,subarctic,subatomic,subdivide,subdued,subduing,subfloor,subgroup,subheader,subject,sublease,sublet,sublevel,sublime,submarine,submerge,submersed,submitter,subpanel,subpar,subplot,subprime,subscribe,subscript,subsector,subside,subsiding,subsidize,subsidy,subsoil,subsonic,substance,subsystem,subtext,subtitle,subtly,subtotal,subtract,subtype,suburb,subway,subwoofer,subzero,succulent,such,suction,sudden,sudoku,suds,sufferer,suffering,suffice,suffix,suffocate,suffrage,sugar,suggest,suing,suitable,suitably,suitcase,suitor,sulfate,sulfide,sulfite,sulfur,sulk,sullen,sulphate,sulphuric,sultry,superbowl,superglue,superhero,superior,superjet,superman,supermom,supernova,supervise,supper,supplier,supply,support,supremacy,supreme,surcharge,surely,sureness,surface,surfacing,surfboard,surfer,surgery,surgical,surging,surname,surpass,surplus,surprise,surreal,surrender,surrogate,surround,survey,survival,survive,surviving,survivor,sushi,suspect,suspend,suspense,sustained,sustainer,swab,swaddling,swagger,swampland,swan,swapping,swarm,sway,swear,sweat,sweep,swell,swept,swerve,swifter,swiftly,swiftness,swimmable,swimmer,swimming,swimsuit,swimwear,swinger,swinging,swipe,swirl,switch,swivel,swizzle,swooned,swoop,swoosh,swore,sworn,swung,sycamore,sympathy,symphonic,symphony,symptom,synapse,syndrome,synergy,synopses,synopsis,synthesis,synthetic,syrup,system,tshirt,tabasco,tabby,tableful,tables,tablet,tableware,tabloid,tackiness,tacking,tackle,tackling,tacky,taco,tactful,tactical,tactics,tactile,tactless,tadpole,taekwondo,tag,tainted,take,taking,talcum,talisman,tall,talon,tamale,tameness,tamer,tamper,tank,tanned,tannery,tanning,tantrum,tapeless,tapered,tapering,tapestry,tapioca,tapping,taps,tarantula,target,tarmac,tarnish,tarot,tartar,tartly,tartness,task,tassel,taste,tastiness,tasting,tasty,tattered,tattle,tattling,tattoo,taunt,tavern,thank,that,thaw,theater,theatrics,thee,theft,theme,theology,theorize,thermal,thermos,thesaurus,these,thesis,thespian,thicken,thicket,thickness,thieving,thievish,thigh,thimble,thing,think,thinly,thinner,thinness,thinning,thirstily,thirsting,thirsty,thirteen,thirty,thong,thorn,those,thousand,thrash,thread,threaten,threefold,thrift,thrill,thrive,thriving,throat,throbbing,throng,throttle,throwaway,throwback,thrower,throwing,thud,thumb,thumping,thursday,thus,thwarting,thyself,tiara,tibia,tidal,tidbit,tidiness,tidings,tidy,tiger,tighten,tightly,tightness,tightrope,tightwad,tigress,tile,tiling,till,tilt,timid,timing,timothy,tinderbox,tinfoil,tingle,tingling,tingly,tinker,tinkling,tinsel,tinsmith,tint,tinwork,tiny,tipoff,tipped,tipper,tipping,tiptoeing,tiptop,tiring,tissue,trace,tracing,track,traction,tractor,trade,trading,tradition,traffic,tragedy,trailing,trailside,train,traitor,trance,tranquil,transfer,transform,translate,transpire,transport,transpose,trapdoor,trapeze,trapezoid,trapped,trapper,trapping,traps,trash,travel,traverse,travesty,tray,treachery,treading,treadmill,treason,treat,treble,tree,trekker,tremble,trembling,tremor,trench,trend,trespass,triage,trial,triangle,tribesman,tribunal,tribune,tributary,tribute,triceps,trickery,trickily,tricking,trickle,trickster,tricky,tricolor,tricycle,trident,tried,trifle,trifocals,trillion,trilogy,trimester,trimmer,trimming,trimness,trinity,trio,tripod,tripping,triumph,trivial,trodden,trolling,trombone,trophy,tropical,tropics,trouble,troubling,trough,trousers,trout,trowel,truce,truck,truffle,trump,trunks,trustable,trustee,trustful,trusting,trustless,truth,try,tubby,tubeless,tubular,tucking,tuesday,tug,tuition,tulip,tumble,tumbling,tummy,turban,turbine,turbofan,turbojet,turbulent,turf,turkey,turmoil,turret,turtle,tusk,tutor,tutu,tux,tweak,tweed,tweet,tweezers,twelve,twentieth,twenty,twerp,twice,twiddle,twiddling,twig,twilight,twine,twins,twirl,twistable,twisted,twister,twisting,twisty,twitch,twitter,tycoon,tying,tyke,udder,ultimate,ultimatum,ultra,umbilical,umbrella,umpire,unabashed,unable,unadorned,unadvised,unafraid,unaired,unaligned,unaltered,unarmored,unashamed,unaudited,unawake,unaware,unbaked,unbalance,unbeaten,unbend,unbent,unbiased,unbitten,unblended,unblessed,unblock,unbolted,unbounded,unboxed,unbraided,unbridle,unbroken,unbuckled,unbundle,unburned,unbutton,uncanny,uncapped,uncaring,uncertain,unchain,unchanged,uncharted,uncheck,uncivil,unclad,unclaimed,unclamped,unclasp,uncle,unclip,uncloak,unclog,unclothed,uncoated,uncoiled,uncolored,uncombed,uncommon,uncooked,uncork,uncorrupt,uncounted,uncouple,uncouth,uncover,uncross,uncrown,uncrushed,uncured,uncurious,uncurled,uncut,undamaged,undated,undaunted,undead,undecided,undefined,underage,underarm,undercoat,undercook,undercut,underdog,underdone,underfed,underfeed,underfoot,undergo,undergrad,underhand,underline,underling,undermine,undermost,underpaid,underpass,underpay,underrate,undertake,undertone,undertook,undertow,underuse,underwear,underwent,underwire,undesired,undiluted,undivided,undocked,undoing,undone,undrafted,undress,undrilled,undusted,undying,unearned,unearth,unease,uneasily,uneasy,uneatable,uneaten,unedited,unelected,unending,unengaged,unenvied,unequal,unethical,uneven,unexpired,unexposed,unfailing,unfair,unfasten,unfazed,unfeeling,unfiled,unfilled,unfitted,unfitting,unfixable,unfixed,unflawed,unfocused,unfold,unfounded,unframed,unfreeze,unfrosted,unfrozen,unfunded,unglazed,ungloved,unglue,ungodly,ungraded,ungreased,unguarded,unguided,unhappily,unhappy,unharmed,unhealthy,unheard,unhearing,unheated,unhelpful,unhidden,unhinge,unhitched,unholy,unhook,unicorn,unicycle,unified,unifier,uniformed,uniformly,unify,unimpeded,uninjured,uninstall,uninsured,uninvited,union,uniquely,unisexual,unison,unissued,unit,universal,universe,unjustly,unkempt,unkind,unknotted,unknowing,unknown,unlaced,unlatch,unlawful,unleaded,unlearned,unleash,unless,unleveled,unlighted,unlikable,unlimited,unlined,unlinked,unlisted,unlit,unlivable,unloaded,unloader,unlocked,unlocking,unlovable,unloved,unlovely,unloving,unluckily,unlucky,unmade,unmanaged,unmanned,unmapped,unmarked,unmasked,unmasking,unmatched,unmindful,unmixable,unmixed,unmolded,unmoral,unmovable,unmoved,unmoving,unnamable,unnamed,unnatural,unneeded,unnerve,unnerving,unnoticed,unopened,unopposed,unpack,unpadded,unpaid,unpainted,unpaired,unpaved,unpeeled,unpicked,unpiloted,unpinned,unplanned,unplanted,unpleased,unpledged,unplowed,unplug,unpopular,unproven,unquote,unranked,unrated,unraveled,unreached,unread,unreal,unreeling,unrefined,unrelated,unrented,unrest,unretired,unrevised,unrigged,unripe,unrivaled,unroasted,unrobed,unroll,unruffled,unruly,unrushed,unsaddle,unsafe,unsaid,unsalted,unsaved,unsavory,unscathed,unscented,unscrew,unsealed,unseated,unsecured,unseeing,unseemly,unseen,unselect,unselfish,unsent,unsettled,unshackle,unshaken,unshaved,unshaven,unsheathe,unshipped,unsightly,unsigned,unskilled,unsliced,unsmooth,unsnap,unsocial,unsoiled,unsold,unsolved,unsorted,unspoiled,unspoken,unstable,unstaffed,unstamped,unsteady,unsterile,unstirred,unstitch,unstopped,unstuck,unstuffed,unstylish,unsubtle,unsubtly,unsuited,unsure,unsworn,untagged,untainted,untaken,untamed,untangled,untapped,untaxed,unthawed,unthread,untidy,untie,until,untimed,untimely,untitled,untoasted,untold,untouched,untracked,untrained,untreated,untried,untrimmed,untrue,untruth,unturned,untwist,untying,unusable,unused,unusual,unvalued,unvaried,unvarying,unveiled,unveiling,unvented,unviable,unvisited,unvocal,unwanted,unwarlike,unwary,unwashed,unwatched,unweave,unwed,unwelcome,unwell,unwieldy,unwilling,unwind,unwired,unwitting,unwomanly,unworldly,unworn,unworried,unworthy,unwound,unwoven,unwrapped,unwritten,unzip,upbeat,upchuck,upcoming,upcountry,update,upfront,upgrade,upheaval,upheld,uphill,uphold,uplifted,uplifting,upload,upon,upper,upright,uprising,upriver,uproar,uproot,upscale,upside,upstage,upstairs,upstart,upstate,upstream,upstroke,upswing,uptake,uptight,uptown,upturned,upward,upwind,uranium,urban,urchin,urethane,urgency,urgent,urging,urologist,urology,usable,usage,useable,used,uselessly,user,usher,usual,utensil,utility,utilize,utmost,utopia,utter,vacancy,vacant,vacate,vacation,vagabond,vagrancy,vagrantly,vaguely,vagueness,valiant,valid,valium,valley,valuables,value,vanilla,vanish,vanity,vanquish,vantage,vaporizer,variable,variably,varied,variety,various,varmint,varnish,varsity,varying,vascular,vaseline,vastly,vastness,veal,vegan,veggie,vehicular,velcro,velocity,velvet,vendetta,vending,vendor,veneering,vengeful,venomous,ventricle,venture,venue,venus,verbalize,verbally,verbose,verdict,verify,verse,version,versus,vertebrae,vertical,vertigo,very,vessel,vest,veteran,veto,vexingly,viability,viable,vibes,vice,vicinity,victory,video,viewable,viewer,viewing,viewless,viewpoint,vigorous,village,villain,vindicate,vineyard,vintage,violate,violation,violator,violet,violin,viper,viral,virtual,virtuous,virus,visa,viscosity,viscous,viselike,visible,visibly,vision,visiting,visitor,visor,vista,vitality,vitalize,vitally,vitamins,vivacious,vividly,vividness,vixen,vocalist,vocalize,vocally,vocation,voice,voicing,void,volatile,volley,voltage,volumes,voter,voting,voucher,vowed,vowel,voyage,wackiness,wad,wafer,waffle,waged,wager,wages,waggle,wagon,wake,waking,walk,walmart,walnut,walrus,waltz,wand,wannabe,wanted,wanting,wasabi,washable,washbasin,washboard,washbowl,washcloth,washday,washed,washer,washhouse,washing,washout,washroom,washstand,washtub,wasp,wasting,watch,water,waviness,waving,wavy,whacking,whacky,wham,wharf,wheat,whenever,whiff,whimsical,whinny,whiny,whisking,whoever,whole,whomever,whoopee,whooping,whoops,why,wick,widely,widen,widget,widow,width,wieldable,wielder,wife,wifi,wikipedia,wildcard,wildcat,wilder,wildfire,wildfowl,wildland,wildlife,wildly,wildness,willed,willfully,willing,willow,willpower,wilt,wimp,wince,wincing,wind,wing,winking,winner,winnings,winter,wipe,wired,wireless,wiring,wiry,wisdom,wise,wish,wisplike,wispy,wistful,wizard,wobble,wobbling,wobbly,wok,wolf,wolverine,womanhood,womankind,womanless,womanlike,womanly,womb,woof,wooing,wool,woozy,word,work,worried,worrier,worrisome,worry,worsening,worshiper,worst,wound,woven,wow,wrangle,wrath,wreath,wreckage,wrecker,wrecking,wrench,wriggle,wriggly,wrinkle,wrinkly,wrist,writing,written,wrongdoer,wronged,wrongful,wrongly,wrongness,wrought,xbox,xerox,yahoo,yam,yanking,yapping,yard,yarn,yeah,yearbook,yearling,yearly,yearning,yeast,yelling,yelp,yen,yesterday,yiddish,yield,yin,yippee,cheetah,yodel,yoga,yogurt,yonder,yoyo,yummy,zap,zealous,zebra,zen,zeppelin,zero,zestfully,zesty,zigzagged,zipfile,zipping,zippy,zips,zit,zodiac,zombie,zone,zoning,zookeeper,zoologist,zoology,zoom".split(","),passwords:"123456,password,12345678,qwerty,123456789,12345,1234,111111,1234567,dragon,123123,baseball,abc123,football,monkey,letmein,shadow,master,696969,michael,mustang,666666,qwertyuiop,123321,1234567890,pussy,superman,1qaz2wsx,7777777,fuckyou,jordan,qazwsx,jennifer,123qwe,000000,killer,trustno1,hunter,harley,zxcvbnm,asdfgh,buster,andrew,batman,soccer,tigger,charlie,robert,sunshine,thomas,iloveyou,fuckme,ranger,daniel,hockey,george,computer,michelle,jessica,starwars,asshole,pepper,klaster,112233,zxcvbn,freedom,princess,joshua,maggie,pass,ginger,11111111,131313,fuck,amanda,ashley,love,cheese,159753,nicole,summer,matthew,chelsea,dallas,biteme,matrix,william,yankees,6969,taylor,corvette,austin,access,martin,heather,thunder,merlin,secret,diamond,hello,anthony,hammer,fucker,1234qwer,silver,gfhjkm,justin,patrick,richard,bailey,internet,samantha,golfer,scooter,test,orange,cookie,q1w2e3r4t5,maverick,jackson,sparky,mickey,phoenix,bigdog,snoopy,guitar,whatever,chicken,morgan,andrea,camaro,mercedes,peanut,ferrari,cowboy,falcon,welcome,samsung,sexy,steelers,joseph,smokey,dakota,melissa,arsenal,boomer,eagles,tigers,marina,nascar,booboo,gateway,porsche,yellow,monster,spider,diablo,hannah,bulldog,junior,london,purple,compaq,lakers,iceman,qwer1234,hardcore,cowboys,money,banana,ncc1701,boston,brandon,tennis,johnny,miller,q1w2e3r4,coffee,scooby,123654,edward,nikita,mother,yamaha,brandy,barney,chester,fuckoff,oliver,charles,player,knight,forever,steven,rangers,midnight,chicago,bigdaddy,redsox,victoria,badboy,angel,please,fender,chris,jasper,james,slayer,rabbit,natasha,rachel,bigdick,marine,wizard,marlboro,raiders,prince,casper,fishing,flower,crystal,jasmine,panties,iwantu,adidas,winner,winter,gandalf,password1,enter,ghbdtn,1q2w3e4r,angela,mike,golden,lauren,cocacola,jordan23,winston,madison,angels,blowme,panther,sexsex,bigtits,spanky,bitch,shannon,sophie,johnson,asdfasdf,david,horny,thx1138,toyota,tiger,murphy,dick,canada,danielle,12344321,blowjob,8675309,jonathan,liverpoo,muffin,cooper,apples,jackie,dennis,black,qwerty123,passw0rd,john,abcd1234,sandra,pokemon,123abc,slipknot,carlos,qazxsw,123456a,scorpion,qwaszx,nathan,butter,startrek,rainbow,asdfghjkl,razz,redskins,newyork,gemini,cameron,qazwsxedc,florida,liverpool,turtle,nicholas,viking,booger,wilson,sierra,butthead,doctor,rocket,159357,victor,dolphins,captain,bandit,jaguar,packers,pookie,peaches,789456,asdf,blue,dolphin,helpme,tucker,theman,tiffany,maxwell,jeremy,qwertyui,shithead,debbie,albert,maddog,lovers,monica,alex,united,giants,nirvana,metallic,hotdog,rosebud,mountain,benjamin,warrior,stupid,elephant,suckit,success,bond007,jackass,bonnie,alexis,porn,lucky,jason,scorpio,samson,q1w2e3,rush2112,azerty,freddy,driver,willie,calvin,1q2w3e4r5t,sydney,gators,dexter,red123,12345a,123456q,bubba,creative,golf,voodoo,happy,arthur,trouble,america,nissan,gunner,rebecca,stella,garfield,gordon,jessie,bullshit,parker,asdfghjk,5150,fucking,apollo,jack,1qazxsw2,2112,eminem,december,legend,airborne,beavis,august,bear,apple,brooklyn,godzilla,skippy,buddy,4815162342,qwert,kitten,magic,shelby,beaver,phantom,fred,nothing,asdasd,williams,xavier,braves,darkness,blink182,travis,copper,tomcat,platinum,qweqwe,girls,01012011,bigboy,green,power,102030,animal,police,11223344,online,voyager,lifehack,12qwaszx,fish,sniper,315475,trinity,walter,blazer,heaven,lover,snowball,playboy,bubbles,loveme,hooters,cricket,marvin,willow,donkey,topgun,nintendo,saturn,family,november,gabriel,destiny,pakistan,pumpkin,digital,sergey,chance,explorer,redwings,private,therock,runner,tits,789456123,lasvegas,guinness,beatles,fire,cassie,christin,qwerty1,asdf1234,celtic,broncos,andrey,007007,babygirl,nelson,donald,scott,eclipse,cartman,fluffy,louise,michigan,testing,carolina,little,samuel,alexande,birdie,steve,cherry,pantera,sharon,gibson,vampire,mexico,dickhead,peter,buffalo,montana,genius,beer,flyers,maximus,school,minecraft,lovely,stalker,metallica,doggie,carter,kristina,kimberly,spencer,speedy,barbara,snickers,sabrina,carmen,marcus,bronco,yankee,friends,paradise,lol123,dreams,magnum,horses,cool,caroline,147258369,lacrosse,ou812,goober,member,qwertyu,enigma,scotty,pimpin,bollocks,brian,cock,surfer,sammy,genesis,poohbear,dave,star,asd123,qweasdzxc,baby,racing,friend,hello1,hawaii,eagle1,billy,viper,october,vanessa,poopoo,einstein,boobies,stanley,12345q,walker,bitches,paul,drowssap,stephen,courtney,simple,alaska,badger,action,jake,bill,denise,jester,111222,spitfire,drummer,forest,patricia,maryjane,champion,diesel,svetlana,rock,friday,kevin,mark,gregory,pamela,frank,hotrod,147258,chevy,anderson,lucky1,douglas,westside,security,google,badass,shorty,tester,thumper,hitman,mozart,general,reddog,boobs,zaq12wsx,music,010203,lizard,alexander,melanie,a123456,ruslan,123456789a,vincent,eagle,1232323q,sweet,teresa,scarface,147852,qwerty12,a12345,marshall,olivia,veronica,porno,buddha,spirit,frankie,money1,stargate,antonio,liberty,natalie,mercury,naruto,qwe123,12345qwert,suzuki,semperfi,king,popcorn,spooky,marley,system,brittany,claudia,kelly,scotland,free,kitty,cherokee,vikings,simpsons,death,leslie,rascal,qweasd,jimmy,loveyou,hummer,michael1,allison,rocky,patches,russia,adrian,jupiter,penguin,cumshot,howard,passion,honda,vfhbyf,andre,vladimir,franklin,sandman,123789,infinity,homer,bastard,raider,passport,assman,sucker,fantasy,bulldogs,1234554321,horney,domino,budlight,ironman,disney,norman,usuckballz1,softball,bishop,francis,brutus,ford,redrum,brooke,bigred,jeffrey,jesus,fktrcfylh,karina,marines,kawasaki,digger,ireland,oksana,fireman,cougar,college,shit,alicia,russell,houston,monday,bradley,cunt,sarah,nigger,justice,super,wildcats,tinker,duncan,dancer,logitech,avalon,swordfis,everton,reggie,motorola,alexandr,molly,timothy,hentai,pussy1,claire,patriots,madonna,colorado,eugene,ducati,kermit,juventus,indian,connor,galore,freeuser,smooth,house,titanic,boogie,simpson,warcraft,wolverin,elizabet,arizona,saints,valentin,georgia,asdfg,test123,accord,matt,baxter,denver,mitchell,christ,password123,yfnfif,slut,smith,stinky,zachary,roland,naughty,ncc1701d,spiderma,chopper,brenda,hello123,extreme,virginia,water,skyline,poop,zombie,pearljam,froggy,pirate,fylhtq,vision,123qweasd,awesome,alyssa,dreamer,predator,bullet,empire,wolf,charlie1,kirill,123123a,people,penis,elvis,panthers,skipper,nemesis,peekaboo,rasdzv3,simon,alison,rolltide,american,cardinal,arnold,chevelle,daddy,psycho,happy1,danger,mookie,wanker,manutd,9379992,tommy,hobbes,vegeta,goblue,852456,burton,fyfcnfcbz,picard,159951,bobby,windows,loverboy,lovelove,vfrcbv,victory,123654789,bambam,turkey,serega,tweety,hiphop,galina,changeme,rooster,polina,berlin,suckme,taurus,electric,ronald,avatar,134679,mine,raptor,alpha1,maksim,spring,brazil,eric,bigcock,newport,hard,kenneth,hendrix,madmax,england,a1b2c3,alpha,sublime,britney,france,darkside,bigman,hercules,lawrence,wolfpack,classic,letmein1,lincoln,ronaldo,741852963,spiderman,1q2w3e,blizzard,cheyenne,123456789q,wombat,bubba1,tiger1,cjkysirj,raymond,brother,kristen,pandora,devils,zxc123,simone,holiday,wildcat,horse,kramer,12312,147852369,buddy1,sterling,caesar,alabama,carrie,bondage,basketball,sports,pussycat,pickle,catch22,leather,shaggy,a1b2c3d4,chronic,flowers,qaz123,qqq111,robbie,admin,gracie,amber,freepass,airplane,perfect,kodiak,billybob,katana,sunset,crazy,good,stingray,maria,anna,snowman,phpbb,angel1,chocolat,zeppelin,garcia,detroit,wolves,pontiac,candy,firebird,vagina,gundam,panzer,outlaw,time,pretty,fisher,connie,honey,business,trevor,redhead,hardon,greenday,tarheels,01011980,nastya,hellfire,cobra,engineer,dragon1,savage,service,serenity,sasha,michele,dude,lickme,fireball,1029384756,white,remember,darkstar,miranda,flash,mustang1,01011,124578,harvey,oscar,strike,freddie,pavilion,beauty,bobafett,01012000,adam,dbrnjhbz,jeff,bigmac,chris1,duke,clinton,bowling,jenny,natali,future,harrison,jones,wallace,welcome1,swimming,apache,rulez,pyramid,dodgers,girl,whynot,fuckit,defender,teens,morris,trooper,135790,cancer,precious,packard,lucifer,popeye,weasel,142536,raven,icecream,stewart,tanner,swordfish,blonde,sandy,presario,rockstar,viktor,manager,cheryl,norton,james1,control,wutang,airforce,julian,atlanta,pimp,spike,thailand,looking,casino,741852,21122112,paris,mouse,lennon,456123,bluebird,theone,hawkeye,hacker,lisa,dustin,elaine,nfnmzyf,sailor,catfish,goldfish,maxima,tattoo,barbie,light,design,pervert,machine,herman,wrangler,rocks,trucks,nipples,roscoe,tornado,jerry,lights,bubble,cadillac,666999,madman,orlando,pegasus,target,longhorn,laura,philip,browns,eatme,stefan,cannon,dilbert,baller,microsoft,winnie,christia,katie,qazwsx123,shooter,xfiles,qazqaz,lesbian,street,seattle,corona,amateur,cthutq,prelude,246810,beach,malibu,freaky,assassin,integra,atlantis,123qweasdzxc,pussies,dragons,iloveu,monkey1,unicorn,lonewolf,regina,753951,stealth,kristin,tony,peewee,openup,bobcat,stacey,software,newton,leonardo,student,srinivas,angelina,young,enjoy,valentina,trigger,zaqwsx,lolita,athena,shotgun,coyote,bruins,veronika,dollar,country,rocky1,joker,babydoll,lestat,wordpass,hottie,smiley,potter,random,sweety,butterfly,woody,chipper,snake,samurai,video,gizmo,maddie,devildog,valerie,mistress,flipper,freedom1,express,powers,soso123aljg,cessna,teacher,goldie,moose,polaris,piglet,cookies,elena,montreal,hjvfirf,ladies,wolfgang,fatboy,scully,father,single,wicked,daisy,fetish,foobar,castle,tickle,bunny,pepsi,balls,transam,dfvgbh,31415926,oicu812,impala,sunday,booty,hotstuff,ronnie,jasmin,ryan,gambit,toshiba,basketba,lancer,birthday,texas,stephani,jessica1,hooker,knicks,314159,roberto,stinger,testtest,fuckyou2,kathleen,savannah,shamrock,benson,squirt,deftones,trucker,nick,redneck,goldberg,alfred,blaster,siemens,shelly,renegade,manson,subaru,ibanez,blondie,hamilton,casey,swinger,reaper,cristina,minnie,mylove,harry,galaxy,lindsay,dudley,farmer,gloria,special,blahblah,enterpri,1234abcd,travel,babylon5,bigone,sweetpea,sugar,smoke,skeeter,fucked,indiana,great,ficken,trfnthbyf,master1,freeman,curtis,smitty,marino,joanne,bigfoot,escort,babes,check,larisa,trumpet,tristan,spartan,babylon,asdfghj,sister,valera,stormy,paladin,andreas,cavalier,marathon,hamlet,aardvark,butterfl,bigboobs,mister,manchester,yankees1,rusty,napoleon,seven,indigo,hornet,skater,jerome,pierre,wonder,toronto,rose,indians,karate,buckeyes,01011990,julie,hesoyam,fredfred,charger,highland,sweetie,holland,1qaz2wsx3edc,chiefs,diamonds,buckeye,aurora,hotsex,campbell,griffin,brandi,redman,passwor,chandler,drpepper,monika,maiden,elizabeth,leonard,bernie,brown,pornstar,garden,storm,autumn,12345678910,linda,thuglife,millie,jungle,pencil,tomtom,insane,pizza,timber,jesus1,sherlock,mariah,audrey,david1,1a2b3c,hamster,aragorn,pioneer,techno,catdog,lollol,triumph,sidney,141627,321654,fktrctq,none,sophia,morpheus,island,wetpussy,hobbit,blabla,erotic,shadow1,aaron,pascal,sampson,consumer,justme,marion,stones,chrissy,tyler,nadine,marie,goforit,burger,pitbull,kelsey,adgjmptw,spartak,german,karen,kissme,hunting,kaiser,martha,colors,artist,harold,bass,italia,sammie,barcelona,mario,nicolas,virgin,pebbles,sundance,isabella,overlord,emerald,callie,doggy,irina,racecar,isabelle,germany,1478963,goddess,change,wesley,nipple,basket,joejoe,holly,poison,zipper,alpine,shirley,element,huskers,marcel,eddie,danny,christy,pussys,sakura,chichi,inside,ultimate,dirty,nicola,ncc1701e,blackie,q12345,omega,watson,rommel,matthew1,geronimo,nikki,caserta,trojan,123qwe123,philips,sergio,nugget,sammy1,tarzan,bassman,warren,trixie,chicks,aleksandr,cream,webster,help,sherry,manuel,portugal,dodger,anakin,bobbob,bomber,michel,madness,superfly,q1w2e3r4t5y6,loser,123asd,florence,yvonne,fatcat,global,ybrbnf,energy,desire,wrinkle1,soldier,bianca,sexual,warlock,martina,babe,951753,11235813,51505150,andrei,larry,seminole,peace,alejandr,westham,concrete,access14,harris,margaret,hector,christop,naked,ladybug,letmein2,network,bernard,weed,tintin,qazxswedc,trombone,chuck,pleasure,rhbcnbyf,home,history,bluesky,sherman,logan,january,onelove,cotton,christian,cdtnkfyf,sunny,archie,holden,whore,brianna,vfvjxrf,titans,stallion,lindsey,singer,truck,smile,party,missy,hansolo,angelo,joanna,natalia,beagle,phillip,panama,smiles,blue22,juice,qawsed,inferno,moon,mongoose,connect,kingkong,snatch,flatron,sex4me,bluemoon,turbo,rocker,personal,emily,blessed,snakes,dominic,joey,forget,finger,beetle,jamaica,alberto,a1234567,mulder,fuckyou1,jamie,susan,immortal,head,passat,plastic,123454321,dietcoke,spunky,suck,long,anthony1,whiskey,monitor,giovanni,cactus,ripper,spyder,markus,planet,magic1,teen,patton,exigen,sticky,waters,sluts,nolimit,daniela,hollywoo,abigail,apple1,morrison,katrina,trunks,1234321,andy,assass,always,diana,deedee,14789632,clifford,april,speed,japan,mission,pickles,million,sailing,freak,holmes,bonehead,fernando,ghbdtnbr,112358,911911,charlott,delta,yomama,darren,rubber,newman,molly1,1123581321,faster,cumming,bertha,memphis,sylvia,open,ilovesex,maurice,william1,hongkong,olga,jumper,unreal,geheim,rodney,nylons,sebastia,pentium,legion,shalom,kennedy,555666,brooks,movie,dodge,dream,graham,sprite,curious,pacific,loulou,funtime,philly,ferret,niners,orion,werewolf,milton,cantona,kingdom,stars,africa,office,boeing,gilbert,abgrtyu,pirates,super123,sheila,french,sweets,cooldude,palmer,eternity,lollipop,tottenha,green1,stocking,monique,anything,foster,irish,jackoff,7895123,biscuit,drizzt,camera,columbia,fossil,moomoo,makaveli,tracey,colt45,robinson,isabel,martini,salmon,shasta,jersey,verbatim,maniac,snapper,satan666,nasty,solomon,patriot,jacob,standard,shaved,blackcat,asdzxc,punkrock,raistlin,infantry,qwerty12345,4128,dillon,gerald,twister,ricardo,waterloo,cjkywt,clayton,crimson,serena,01012010,oxford,maxmax,denis,flight,condor,seinfeld,silvia,biggie,maxine,musicman,ravens,teddy,colleen,bruce,wolfman,sharks,megadeth,cosmos,velvet,butt,keeper,foxtrot,garrett,black1,damien,anton,sesame,skywalke,gn56gn56,banshee,cats,squirrel,wolverine,dogs,sunrise,rick,ghost,western,grendel,sucks,roxanne,privet,legolas,frog,felix,marlin,stone,herbert,lvbnhbq,qazwsxed,carrot,blades,frosty,stardust,121314,helena,brownie,groovy,penny,butler,coolio,twilight,daytona,licker,peanuts,intrepid,pikachu,trains,mollie,vanhalen,jericho,hershey,strider,lobster,punisher,grace,bird,zaq123,bottom,ninja,1234567a,murray,kansas,shogun,goblin,search,neptune,ball,showtime,darwin,amadeus,suzanne,fuckfuck,seven7,jason1,111222333,oldman,bruno,showme,henry,getsome,muscle,obiwan,support,rfrfirf,skittles,ekaterina,gold,whitney,shark,maestro,anal,danni,tanker,english,tarheel,fighter,thanks,blue123,hannibal,capital,newlife,anubis,gothic,chaos,blues,cindy,sabine,thunder1,roman,preston,princes,brendan,slick,123456z,evelyn,python,test1,richie,tequila,boss,cody,devil,chelsea1,clover,delete,mirage,blood,surfing,1q2w3e4r5t6y,bentley,portland,potato,baggins,review,porter,chubby,panasonic,sandiego,sooners,buffy,buck,tina,derrick,penelope,blackdog,harmony,fusion,dima,mature,malcolm,allen,mary,buttons,1a2b3c4d,californ,safety,playtime,dagger,moscow,swallow,warriors,byteme,stimpy,gangster,lucas,christine,turner,iverson,lester,chargers,liquid,asdf123,mushroom,cracker,dingdong,lucky7,misty,nymets,456852,robin,bigguy,mobile,tazman,greg,nimrod,newpass,miami,crusader,bugger,stranger,dkflbvbh,anastasia,marco,volume,masters,monroe,miguel,doodle,collins,powder,archer,gotcha,battle,dublin,slapshot,guardian,147896325,janice,charly,septembe,photos,knights,woody1,short,angelica,nookie,milano,pepsi1,scarlett,stuart,damian,grizzly,123098,123321123,camille,scruffy,brasil,latino,kittycat,poopie,munchkin,lorenzo,rammstein,1701,1passwor,bananas,barcelon,santiago,thegame,robert1,hell,world,gerard,picasso,viper1,walnut,kolobok,blackman,wisdom,trance,starcraft,parrot,quality,blade,pink,auburn,goodluck,eatshit,dorothy,dusty,engine,coltrane,gorilla,wheels,katerina,tamara,postal,fuck_inside,luther,ranger1,pass123,carlo,cassidy,discover,oakland,andrew1,spanking,osiris,dumbass,shaney14,192837465,lonestar,ping,bridge,bingo,bender,annie,stonecol,dookie,meridian,sally,megaman,heather1,25802580,racerx,rjntyjr,sirius,firefly,richard1,julia,alexandra,madrid,terry,griffey,women,phoebe,zaq1xsw2,weezer,beautiful,violet,ledzep,lowrider,randy,gangsta,ghjcnj,paradox,tacobell,123698745,loving,catalina,vertigo,halflife,carson,sergei,shiloh,johnjohn,sobaka,buffett,aliens,sadie,chucky,bonjour,kangaroo,jazz,josh,thompson,sinner,socrates,soccer1,keyboard,0.0.000,stevie,0007,jeep,trebor,finish,dark,luke,sprint,shazam,lady,national,celica,sarah1,scarlet,formula1,hoover,sommer,frances,hotboy,cynthia,qwerasdf,12369874,penguins,bond,formula,rebels,fuckface,elwood,melvin,honda1,vacation,kiss,ragnarok,bollox,lexmark,asshole1,mailcreated5240,lorraine,258456,claude,rockon,duck,dodgeram,tacoma,romeo,wookie,prodigy,tempest,vfhecz,flames,sebastian,colombia,bang,kitkat,oblivion,mystery,sithlord,server,molson,mustangs,incubus,smoker,123qaz,window,scoobydo,1122,rescue,bigballs,zxcv1234,carpet,titleist,richmond,director,lawyer,megan,juan,magnolia,celeste,melinda,lucy,wright,jimbob,golfing,kenny,roger,bobbie,xanadu,tardis,blueeyes,hearts,dixie,pussy69,pooper,shaman,mersedes,102938,12312312,springer,imagine,janine,patrick1,kenwood,123zxc,dogg,garbage,martinez,topper,cowboys1,roberts,lizzie,ashton,elliott,oracle,sheena,chloe,nuttertools,mallard,123987,1122334455,analsex,shemale,gateway1,mikey,asterix,faith,monkeys,imperial,jimbo,cooler,grateful,gillian,peterpan,kingston,yourmom,sleepy,gremlin,printer,hudson,pa55word,stud,freckles,birdman,frank1,aussie,esther,defiant,margarita,445566,deadhead,polo,anime,tatyana,jackal,frogger,bridget,wayne,research,tobias,mariners,rootbeer,blondes,donnie,katrin,weather,aspirine,frederic,parola,photo,children,account,israel,stephanie,shaolin,noodles,celine,willy,willis,forgot,scooter1,hallo,mandy,thomas1,11112222,rogers,palace,santos,ohyeah,magnus,laurie,creampie,amazon,kisses,queen,ludwig,fatass,plymouth,justdoit,assfuck,nellie,1234567q,12121,987456,6751520,putter,broken,nopass,letsgo,bryan,bones,harley1,tatiana,camel,champs,lightnin,massive,camelot,bosco,deanna,gizmodo,spidey,caliente,aezakmi,456654,goodtime,mypass,roller,catherin,active,pooh,payton,lonely,redalert,brucelee,smokin,porkchop,astros,aquarius,raiders1,thankyou,kevin1,atomic,fletcher,shopping,a1s2d3f4,mason,rusty1,marian,vanilla,hunter1,unknown,sapphire,temple,qwert123,marvel,beckham,qazwsxedcrfv,kaktus,753159,myself,sooner,blacky,elvis1,hastings,buster1,power1,blackjac,aggies,scream,picture,123321q,abc12,judith,iforgot,kasper,cxfcnmt,bangkok,01012001,shitty,spectrum,eduard,vader,jammer,painter,primus,veritas,ernest,kristi,chevrole,amber1,amsterdam,slappy,valley,1221,horny1,pete,hitler,clancy,spankme,granny,avenger,satan,sasha1,usa123,diamond1,rosemary,husker,candyman,beatrice,scrappy,john316,simba,falcons,dylan,front242,harder,atlantic,labrador,123456qwerty,smudge,syracuse,southern,melody,timmy,elijah,center,darling,throat,stuff,fatman,krishna,sanchez,pancho,gator,pacman,commando,delta1,vulcan,bush,clitoris,lemons,alice,8j4ye3uz,boner,keith,odessa,barkley,monopoly,method,kelley,sara,punkin,pineappl,celtics,lesbians,223344,space,gangbang,bennett,area51,lick,flyboy,hamburg,aaa111,asian,carol,spartans,tricky,romashka,123456aa,snuggles,phoenix1,boat,infiniti,anders,billie,life,homer1,drago,blake,hermes,jesse,goose,jeremiah,vivian,annette,homerun,dead,forrest,carolyn,1234567890q,topcat,hayden,cosworth,vectra,grover,goodbye,charlotte,cuddles,bossman,horndog,doberman,gary,telefon,dawg,qawsedrf,ivanov,durango,peugeot,killer1,franco,kyle,plumber,bell,rbhbkk,pauline,exigent,brandon1,laguna,emmanuel,webmaster,bowler,leopard,strong,theking,redbull,alan,pics,beast,viktoria,porsche9,breeze,topdog,starbuck,omega1,dance,dalton,fuckers,oscar1,hungry,beefcake,reality,gjkbyf,speaker,shelley,godsmack,clarence,writer,loveit,kingpin,nokia,valhalla,night,starfish,anarchy,herbie,blacks,content,906090,sailboat,desert,fitness,brando,bohica,achilles,tractor,jordan1,ncc1701a,drake,bull,hidden,kicker,arsenal1,labtec,napass,bart,pa55w0rd,amelia,tuesday,frontier,swingers,jimmy1,caitlin,muppet,terror,legacy,farside,terminator,bella,matilda,kentucky,jackson1,doughboy,ramona,butthole,phillies,jrcfyf,789654,camels,dannyboy,oakley,daniel1,nebraska,latin,double,qwertyuio,sabbath,chang,pinkfloy,homers,striker,looker,fallen,maryland,luckydog,azamat,september,iguana,oklahoma,moloko,qwerty123456,agent007,vfrcbvrf,javier,vette,daniil,command,rhonda,studio,pistol,miles,skiing,franky,stoner,conrad,select,tanya,houses,boris,puppy,elliot,charmed,vladik,nathalie,whocares,666777,maynard,vkontakte,ihateyou,puppies,zidane,eileen,dilligaf,crash,mandingo,moneys,tyrone,funny,nevada,kotenok,mystic,california,123457,budman,church,carlton,rafael,technics,bone,stick,golfball,rookie,panda,laptop,today,01011991,jennie,triton,river,trojans,bunghole,zvezda,132435,15426378,hurrican,central,stripper,dale,filter,jethro,snow,gustav,ivan,escape,gizmo1,hawk,igor,aberdeen,shane,lespaul,rfnthbyf,enterprise,butch,dthjybrf,963852,1366613,cutter,splash,handsome,oilers,randall,cash,nofear,cupcake,excalibu,batman1,momoney,gbpltw,bigger,belinda,svetik,possum,metal,moocow,brothers,bethany,keystone,babyboy,flamingo,super1,firefox,bogdan,ccbill,passwort,soleil,lancelot,melissa1,vipers,marilyn,tdutybq,juliet,leader,madden,russian,australia,sabina,chase,coolman,babies,skinny,zaphod,raven1,kamikaze,verona,bacon,noodle,rebel,doobie,designer,deadman,attack,vortex,killme,dogman,pokemon1,gopher,somethin,danila,12332,reagan,apollo13,chevy1,cancel,torres,000007,freaks,azsxdc,sassy,donna,dracula,play,poncho,bearbear,boots,engage,steve1,deskjet,bradford,bitch1,hammers,deeznuts,warhammer,rangers1,tight,justine,ralph,fabian,lewis,casey1,summer1,blueblue,marissa,oregon,bubbas,sinatra,hilton,meatball,mailman,dawson,columbus,manchest,cthulhu,macdaddy,mighty,michaela,grandma,ready,sterlin,cartoon,summit,123456789z,sentinel,tolkien,bicycle,peter1,blow,beverly,breast,lickit,kathy,crazy1,meghan,universe,capone,jenna,julius,wendy,bryant,truelove,helen,123456k,nancy,eatpussy,hailey,kitty1,daisy1,chair,362436,bowser,kathryn,sexygirl,fernand,eleven,rockets,billyboy,military,demon,davis,jamesbon,iloveyo,texas1,traffic,saint,daddy1,redhot,microsof,sonic,miracle,microlab,gofish,pantyhos,pilot,lifetime,rugby,mayday,aikido,nina,star69,01011985,conner,cutlass,tree,thekid,gordon24,theodore,titties,sweden,function,polska,danie,gang,73501505,market,scotch,lansing,elvira,bloody,sexx,hustler,anfield,coke,smut,catman,rush,bonita,tracy,sony,fast,1234qwe,1225,passwor1,irish1,cheers,tinman,airbus,peters,china,azsxdcfv,santana,hayley,station,gabrie,scottie,orioles,jenny1,01011970,charlton,saun,fortuna,dfkthbz,rustam,warlord,retard,fatima,ultima,kong,bigmoney,4runner,rotten,betty,grumpy,oranges,kelly1,superstar,fordf150,asdfjkl,boxing,xtreme,denali,selena,zxcasd,huskies,128500,terminal,wilbur,kristy,wildfire,vladislav,bikini,thor,hollywood,mayhem,sultan,gretchen,figaro,sixers,sparta,saratoga,321654987,running,01011981,cloud9,music1,models,mojo,greenbay,cancun,marlene,trinidad,tammy,chewie,hope,number1,billy1,feet,crunch,bigbird,mellon,chicken1,bigtime,fashion,piccolo,fabie,789123,rjirfrgbde,rovers,meatloaf,hyperion,sandro,rightnow,jarhead,armani,treasure,miriam,hansen,natural,01011986,lisalisa,sport,bizkit,chester1,jasmine1,maradona,1066,sayang,charli,rfhbyf,utopia,anaconda,japanese,camilla,coconut,govols,emerson,memory,catherine,jedi,cosmo,cruise,giant,ricky,dragoon,woofwoof,giorgi,packer,pass1234,poontang,emily1,illini,christopher,davids,zaqxsw,sandy1,pedro,sticks,revenge,exodus,reebok,chanel,albatros,cabbage,goku,wally,beaner,quincy,greens,tomato,toby,chief,richards,turkey50,adriana,kenworth,happy123,deborah,down,cooter,dinosaur,holyshit,eeyore,movies,dana,lionking,creamy,adult,poodle,tsunami,happyday,321123,knopka,tommy1,bogart,corrado,volley,tyler1,chickens,orgasm,whisper,flying,first,chocolate,walleye,hopper,katie1,sean,twisted,chaser,pepper1,memorex,ericsson,1001,100000,jensen,positive,crazybab,science,frisco,dong,jose,zorro,romance,sherwood,shania,rereirf,sausage,milana,tasha,vfvekz,profit,zenith,fugazi,junebug,clemson,polniypizdec0211,tootsie,fktrcfylhf,comics,zxcasdqwe,vfczyz,150781,werner,aspire,hardrock,condom,cocks,rachael,gringo,anhyeuem,madeline,rich,becky,canon,february,alien,abc12345,harper,justin1,stocks,marcos,samsung1,clapton,roberta,coleman,applepie,skywalker,fubar,theresa,koshka,tundra,vitalik,arjay,gmoney,bigsexy,ingrid,pillow,gandalf1,lucky13,fingers,samiam,dean,davidson,skorpion,candle,nobody,hellyeah,better,australi,drew,rockhard,boob,easy,bears,sparkle,johanna,everest,rfrnec,hedgehog,13243546,wolfie,surf,bobby1,fart,yosemite,marisa,voyeur,baddog,brad,jazzman,dicks,tool,temp,cheetah,1qa2ws3ed,slacker,steele,mikemike,wood,pooppoop,america1,barsik,valeria,deniska,br0d3r,fright,karolina,kirsten,vfksirf,kume,kenshin,bootie,cyclone,starship,monty,balloon,maxell,dildo,rupert,0.0.0.000,milena,bonsai,lion,salvador,greatone,vernon,50cent,slider,lillian,admiral,cecilia,stolen,albion,boys,midget,fuckin,freeporn,nikola,amanda1,hithere,football1,222333,78945612,damnit,dinamo,francois,cheng,calico,duchess,scratch,powell,packers1,stefano,fortune,nyjets,artemis,robotech,roadkill,backdoor,rastaman,fiesta,felicia,alliance,fletch,jerkoff,killbill,goliath,cinnamon,rambler,malaka,tekken,sojdlg123aljg,321456,18436572,963852741,carrera,bangbang,jeanette,marc,fritz,ramses,operator,shado,duster,spank,wibble,alibaba,mechanic,keywest,sword,amsterda,hal9000,bristol,pingpong,rasputin,marianne,hooter,tara,rctybz,sanders,faggot,krista,presto,majestic,332211,nguyen,fowler,passwords,buttman,snake1,spurs,carl,pompey,trident,viagra,qwert1,brian1,kipper,kingfish,zxcvbnm1,gotohell,angie,guest,garage,heidi,mattie,slutty,isaiah,steeler,wrestlin,pooter,divine,emma,route66,clipper,charley,macross,railroad,lineage2,oleg,420247,seamus,swimmer,ne1469,jokers,thursday,chico,a123456789,solnce,erik,kimber,guiness,pussie,mathew,nature,matador,sparks,typhoon,hank,secret1,retired,subway,slave,ivanova,ghetto,florian,love69,vermont,tang,ktyjxrf,lolipop,moose1,spears,yzerman,peterson,magick,phillips,cinder,nwo4life,flash1,shearer,pupsik,charles1,dfkthf,allsop,162534,456321,000001,city,qwer123,grapes,123123q,pippen,belle,chad,venus,kcj9wx5n,sex123,dammit,barry,caveman,critter,underdog,r2d2c3po,skydive,renault,onlyme,george1,murder,snoopdog,jayhawk,hotshot,caramel,broadway,kinky,theboss,fuckher,train,trout,ding,umbrella,feather,credit,splinter,depeche,seeker,fuckthis,respect,crysis,direct,animals,chemical,cyclops,1000,122333,135246,789987,123789456,chivas,jamesbond,blackhaw,passpass,sinclair,team,megapass,beanie,translator,helloo,magicman,cunts,phil,fishes,supersta,giuseppe,caligula,kill,shannon1,juggalo,frozen,quattro,usmc,meredith,java,wassup,rosie,bullseye,saturday,pornos,cohiba,ashley1,floppy,alucard,deacon,heart,tabitha,kristine,nicole1,tunafish,great1,gfhjkm123,dallas1,xbox360,dkflbckfd,kickass,p0015123,10203,200000,7753191,12131415,vietnam,kendall,pearl,safari,gonzo,crawford,bob123,klingon,jacob1,rain,looser,goalie,damage,maureen,west,dawn,tazmania,cigars,facial,cobra1,deepthroat,malina,silence,samara,dfktynbyf,fang,cruiser,vector,tommyboy,jean,banker,horizon,chainsaw,button,bigbear,forfun,abraham,123456r,astrid,carole,andres,sharky,enter1,vh5150,royals,christina,small,misfit,work,yousuck,louis,fallout,marino13,scania,maxx,nudist,getmoney,budweise,qazwsx12,song,believe,brighton,absolut,kungfu,kostya,monaco,death1,gunners,vfhufhbnf,mamapapa,1230,minime,blueboy,penthous,chrisbln,steph,whitey,europa,jade,bertie,daphne,groucho,champ,benny,grant,mirror,village,trader,stroke,walrus,susanne,number,sabres,nipper,woman,floyd,snowboar,undertaker,flounder,moneyman,patty,bottle,love123,kahuna,canadian,wolf359,viewsonic,coolguy,rules,downtown,wagner,strange,fabric,trisha,italian,ybrjkfq,cypress,01011989,qwerty1234,eastside,sneakers,passme,topher,taylor1,golfgolf,barber,sinbad,frodo,panasoni,craig,alfa,mybaby,skidoo,chicago1,massimo,back,jillian,cat123,q123456,sparrow,senior,dalejr,thecat,fucku2,snapple,mondeo,leanne,emmitt,thanatos,z1x2c3,ghjcnjnfr,maximum,smegma,thesims,whitesox,chong,778899,2128506,bonkers,poseidon,musica,doug,johannes,gargoyle,0420,olivier,hambone,bluedog,intruder,sunnyday,cyber,compute,kids,smelly,spawn,wapbbs,answer,studly,poppy,paper,ferrari1,simona,solution,madison1,newcastl,adonis,goodman,sexxxx,europe,goldstar,again,quantum,buckshot,static,turbo1,dollars,01011988,titanium,holly1,erica,danzig,sadie1,jabroni,library,journey,beastie,chrono,dang,1024,555777,edwards,jane,test1234,gunnar,federico,korn,custom,lance,1qwerty,assholes,daewoo,jess,briana,watcher,superman1,albina,sunflowe,dorian,babyblue,premier,staples,nike,stereo,westwood,apple123,mouse1,usnavy,boomboom,fresh,florida1,sasuke,dharma,pisces,motherlode,multiplelo,hang,bike,sapper,scanner,marius,zeus,racer,callaway,user,bayern,rover,lamont,rivers,snoop,over,walmart,micheal,starfire,theend,steel,tigger1,erotica,aaliyah,doogie,renee,paintbal,winston1,sexy69,paint,123qwerty,tyson,joshua1,newbie,knickers,lokomotiv,112211,192837,hotred,ufkbyf,panther1,dodge1,laurel,shawn,12345z,wasser,scott1,jessic,thirteen,rjycnfynby,avalanch,outkast,truman,magpie,scout,philippe,poetry,martin1,havefun,michell,cubbies,losers,hotpussy,deejay,fghtkm,droopy,blossom,333666,777888,allmine,01011984,zerocool,janet,tomorrow,godfather,abby,greece,second,reading,greene,sascha,busted,ming,bimmer,original,cbr600,ocean,anne,builder,demons,nitram,pudding,bounce,donuts,01011987,fucku,newyork1,jeanne,idontknow,audia4,aleksey,vfvfgfgf,leonid,smokes,mylife,beerbeer,sims,redfish,harry1,working,rodman,beaches,1x2zkg8w,hairy,contact,start,luis,bogey,prissy,123456s,gegcbr,tights,insert,carla,dante,beretta,francesc,jewels,searay,padres,celeron,mittens,quartz,ziggy,diehard,micron,syncmaster,cornell,christie,stunner,hockey1,simon1,rtyuehe,hoosier,zxasqw12,peyton,cheese1,orange1,paintball,bing,4121,monalisa,queens,terrapin,a1s2d3,spongebob,buzz,attitude,backup,whisky,clevelan,ling,cedric,marin,barefoot,artur,chuckles,barrett,meathead,bigass,ou8122,titty,spike1,gretzky,02071986,kosmos,cfitymrf,biggles,cambiami,sexy1,12345678q,03082006,thongs,blessing,what,aleksandra,ginger1,twinkle,gladiator,gollum,southpark,rabota,mazafaka,336699,goodboy,carbon,scuba,tango,stoney,brent,weaver,will,volvo,footbal,pianoman,gaston,casanova,traveler,clark,stumpy,hawkeyes,clarinet,looney,mommy,maggot,felipe,bucket,sex,eduardo,freeze,sound,sexyman,johnboy,dian,snapon,deeznutz,warthog,vegas,rooney,honey1,futbol,filthy,steam,carina,1012,90210,10203040,123aaa,mustard,boricua,meowmeow,maste,mellow,love1,abc1234,sunshin,bengals,combat,goofy,whatsup,sauron,krystal,alina,lover1,monster1,prophet,joker1,loco,lovesex,twins,triangle,booker,reefer,nickel,venice,xander,strip,valencia,01011910,lord,rhiannon,crystal1,smeghead,valeri,andromeda,12qwas,12345679,diver,cerberus,james007,sputnik,groove,lambert,usarmy,more,tiberius,zigzag,sting,abcd123,bean,welder,radio,petra,focus,gabriell,candice,salamander,eternal,silver1,bunny1,motley,resident,hayabusa,marcia,rambo,together,rainman,poochie,purdue,redwood,ripple,buzzard,wang,redwing,boobie,juliette,monke,hokies,phish,1q2w3e4r5,crjhgbjy,jagger,nokia6300,rockford,shou,tuan,goldwing,1007,10101,brewster,bermuda,zero,thegreat,proxy,confused,badgirl,lola,bacardi,sweet1,derek,whiskers,spaceman,starman,rebecca1,trial,karma,claudio,12qw34er,allstar,carolin,gesperrt,lynn,swords,rasta,wildman,nikolay,kang,slinky,wrestling,jamie1,mohammed,pinhead,hacked,logan1,sersolution,penny1,overkill,rhfcjnrf,mishka,montgom240,123451,banane,bulldog1,person,public,fester,something,12345qwe,lions,helmet,buffy1,ripken,frisky,changed,games,higgins,trapper,piper,windsor,supreme,ib6ub9,kaylee,athens,norway,runescape,oasis,jill,hurley,lightning,dbrnjh,shun,chun,11223,235689,784512,14725836,19411945,edward1,darius,chip,hill,midway,kool,hoosiers,vinnie,recovery,cicero,napster,lionel,amazing,tracker,laser,01011992,adrienne,roadking,menace,secure,stoned,br549,thedog,sacred,squash,nice,smoking,pony,feng,illusion,01091989,woohoo,rachel1,medicine,antoine,leavemealone,bagira,megatron,787898,5551212,orchid,reader,comet,clown,zippy,company,doghouse,stacy,wild,army,maxim,12345678a,paula,bravo,buddah,jaybird,chuckie,look,maria1,morning,dino,peach,todd,hanna,chuang,mortgage,idiot,heineken,saleen,rulezzz,fishing1,massage,sonics,moonlight,butts,motherfucker,02071982,pobeda,benfica,poker,kashmir,realmadrid,balloons,optimus,chunky,gsxr750,tinkerbell,chou,shai,135792468,common,starter,brewer,babyface,pants,gregor,dogfood,hardcock,deluxe,bigmike,01011975,blackbir,bookworm,hampton,jeffery,salomon,godfathe,meister,angus,intel,seahawks,eagles1,talisman,blackjack,eraser,collin,pissing,hawaiian,zhong,mian,1005,7779311,michae,berger,alphabet,tricia,beautifu,misha,maryann,123456654321,adams,jenn,riley,xxx123,really,sally1,mortimer,tongue,gator1,century,sancho,remote,darkman,buddie,roadrunn,pizzas,lexus,password2,medusa,health,stalin,toledo,cubswin,dutch,lilly,beowulf,charlene,willia,christmas,pool,handyman,f**k,pacers,unique,eleanor,digital1,missy1,clouds,tiffany1,cgfhnfr,breasts,chinook,just4me,nuts,01011993,wedding,calgary,dutchess,gfhjkm1,heckfy,max123,ludmila,gong,12301230,nova,shell,lori,site,because,cheater,famous,delphi,cathy,wareagle,martine,gromit,sponge,ashlee,valkyrie,yoda,glory,teddy1,passwd,idontkno,smiths,mohamed,teddybea,killers,boxster,five,dragonball,beast1,babybaby,mermaid,qazwsx1,satana,dolphin1,bhbirf,foryou,misty1,nasty1,qazzaq,hong,puddin,chao,shang,zhei,quan,inuyasha,1213,stanford,peacock,assword,misery,desiree,barnes,sullivan,beamer,diggler,medical,1pussy,wishbone,circle,property,ripley,thedude,cloud,fisting,austin1,alexia,beemer,jayden,gameover,sparky1,redline,venera,linda1,salsero,fuckoff1,adam12,lust,fytxrf,sergi,kittykat,spanish,sinister,india,vedder,gonavy,manowar,02021987,novell,lang,colonel,rancid,diao,147369,dragon12,chrome,friendly,aa123456,destroy,titten,electra,polly,geoffrey,newpass6,bella1,eureka,onetime,phone,katherine,otto,lakota,claymore,hotbox,asia,banner,madina,02011985,manuela,bitchass,ruby,sporting,bartman,matthews,checkers,playing,01011977,02041986,carmel,gabriela,dfcbkbq,nimbus,wrestle,bulls,02081988,jktymrf,alexalex,preacher,gamecube,02051986,mustafa,svoboda,123321a,circus,armagedon,alenka,playstation,z1x2c3v4,leng,qing,cong,zheng,02091987,1369,12011987,magical,park,claudi,marine1,rhtdtlrj,pablo,thumbs,camper,doitnow,goaway,subzero,charity,hootie,face,pissoff,jammin,beth,blackout,crow,darrell,cocaine,bcfields,skylar,rolling,loaded,milkman,lotus,davide,bigbutt,electron,johann,devil666,12345t,cheeks,skate,silverad,lighter,02021988,hassan,02031986,pothead,oliver1,gobucks,123456qw,squall,thunderb,02101985,courage,pippin,ghostrider,antoni,kaitlyn,neng,peng,miao,teng,xuan,xiao,1017,1020,1492,654123,794613,reynolds,cannabis,xerxes,ipswich,ninjas,mango,farley,lucille,pinky,jimmie,nude,dieter,annika,mitch,southpar,marika,jackson5,dickie,jetski,finance,tdutybz,dianne,forward,jenkins,bright,absolute,morgan1,bilbo,musashi,ferris,iamgod,lipstick,1234567890a,laurence,02061985,02011987,mandarin,baseball1,quest,tottenham,adults,yfnfkmz,kleopatra,tulips,nong,piao,ruan,zhuang,chai,dirtbike,111333,369963,1236987,1357924680,sheba,pickup,dwayne,othello,mari,katherin,forum,sonny,12qw12,rider,a11111,warner,northern,cinema,cameltoe,petrov,bluefish,fuzzy,pheonix,iscool,secrets,02021986,elite,toon,modena,bert,marsha,slippery,kissing,caravan,divorce,tank,beatle,jump,akira,sanfran,01011983,1qaz2ws,cheech,000111,badman,02091986,samtron,paloma,yang,dolores,sveta,qweasd123,shadows,mollydog,annabell,starcraf,ghblehjr,vasilisa,jameson,chuai,deng,qiao,zhou,zhun,jiang,luan,sang,ying,scorpio1,beans,slim,illinois,warning,ebony,meat,jockey,deadpool,hillary,bearcat,caprice,farscape,evan,bigtit,lassie,zappa,sander,nicol,sunflower,hopeless,sheriff,carpedie,bank,love12,asdfzxcv,sherri,march,bingo1,slave1,barton,shepherd,02021984,gatorade,keegan,high,cameron1,guitar1,toolman,barker,spectre,pussey,nuggets,borussia,mantis,01011982,banzai,ariana,flexible,chloe1,mullet,graphics,fyutkbyf,123qq123,mancity,templar,stories,yfcntymrf,02081984,02081987,fergie,records,thedoors,7ugd5hip2j,gawker,pussyman,skyler,elizaveta,colton,huai,seng,xiang,zhuai,guai,02061986,solo,moritz,monte,lemon,strength,talon,rhino,cowboy1,susana,sonoma,three,mack,spinner,allan,keller,webmaste,aaron1,grease,augustus,raquel,alejandro,chimera,rufus,stretch,ticket,bacchus,kendra,twenty,corsair,kinder,argentina,corleone,zhai,spice,mickey1,vampires,domain,iomega,heater,02031984,02021985,hover,alex123,ltybcrf,artemka,xxxpass,qiong,ting,hippie,jing,reng,tian,tong,2580,123455,21031988,987456321,poland,deutsch,babylove,becker,speedo,brett,oceans,slapper,letter,harvard,bonjovi,mazda,virtual,cosmic,leon,snuffy,blaze,sergeant,maggie1,dragonba,spurs1,stonecold,hellos,jacques,register,buttercu,01020304,huang,01011999,millions,millwall,patience,chrysler,merlot,bullfrog,latinas,a12345678,02011986,xyz123,istanbul,phoeni,ashleigh,02081989,kotaku,universal,noelle,binladen,artem,shanghai,porsche1,castro,gabriel1,ceng,chuo,jiong,xiong,shei,meng,hans,wraith,pierce,jayhawks,kilroy,amateurs,dotcom,cattle,daemon,ntktajy,barbados,renata,thoma,balance,mikey1,chan,nomore,pdtplf,canyon,kayla,jackpot,mets,orion1,pulsar,baron,marker,chippy,nightmare,monarch,hamish,aubrey,reds,knockers,dipshit,alexey,malone,athlon,hubert,chevrolet,eddie1,vadim,everett,napoli,myname,belly,cobalt,counter,dialog,house1,augusta,smokie,cristian,coolness,cougars,screen,02041984,criminal,hardware,ramones,bobdylan,ning,capslock,02061989,rong,zaraza,ciccio,teddybear,alisha,gfhjkmgfhjkm,chui,liang,pian,niao,1123,120676,147963,gadget,shiner,laurent,fulham,missouri,carlitos,dwight,helene,halifax,dogshit,entropy,coldbeer,silent,lost,silly,netscape,boom,edgar,dog123,golfer1,county,deep,freeway,syzygy,andromed,game,media,wings,brigitte,danny1,yeahbaby,diego,yolanda,eldorado,hollow,crack,eastwood,monkey12,gunther,paranoid,anita,sexyboy,rainbow6,soulmate,gooner,drunk,persik,lesley,geneva,9293709b13,microphone,kakashka,02021983,50spanks,111111a,fgtkmcby,mclaren,spread,geng,shuo,zhui,duan,nuan,qiang,weng,shuang,159632,9562876,1234567891,bamboo,brittney,fastball,creature,cards,just4fun,matteo,fuckyo,hack,smashing,foot,washington,arlene,baggio,carlito,jones1,hopeful,astro,hondas,snooker,sophi,redbird,bigblue,annie1,dynasty,mephisto,temp123,trainer,rebel1,iceberg,shitface,fountain,specialk,estrella,some,02031987,generic,buddyboy,stevens,02041983,arcadia,02051983,manning,nikitos,piramida,02021989,violetta,bailey1,piano,spencer1,salasana,q2w3e4r5,maxxxx,zang,shutup,thing,suan,heritage,liao,1022,1223,15975,11221122,browning,homerj,tiburon,obelix,kris,chopin,02041982,insomnia,hooper,promise,cygnus,theater,romero,jelly,plasma,kissmyass,here,ninja1,submit,spider1,budapest,jayson,sexysexy,jorda,citizen,sahara,pinkfloyd,card,stroker,pavlov,playboy1,pasword,amigo,heynow,arturo,fight,ventura,sandwich,fraser,yummy,homeboy,royal,testpass,gamecock,milo,maxwell1,magician,female,wildcard,sassy1,magazine,telephon,bigfish,tripod,kuai,lazarus,cleo,licking,dundee,1234asdf,02081986,1a2s3d4f,brodie,misfits,slavik,rochelle,sleeper,seeking,pringles,butcher,patric,iverson3,nanook,02041987,02041988,vsjasnel12,darklord,loveless,bruno1,radiohea,02011988,cang,shao,sheng,guang,shuai,xing,1011,2469,12365,karin,hughes,giorgio,maxime,sphinx,reckless,triple,baldwin,taxman,orient,desmond,married,zhjckfd,mordor,hunt,romano,jiggaman,ramsey,officer,lovebug,sam123,tiger123,classics,hooligan,pluto,georg,bolton,scrabble,jezebel,major,010180,jellybea,mason1,shock,drakon,seadoo,mexican,hawaii50,pharmacy,door,lena,abnormal,patrice,concorde,alfredo,01011979,02081985,cdtnbr,qazwsxedc123,puffy,islander,02101984,chantal,jakejake,02011980,yjdsqgfhjkm,bunnies,bushido,kazantip,strawberry,verizon,maksimka,dupont,crusher,jiao,zong,zhang,pang,1211,1224,123465,655321,ghost1,premium,wg8e3wjf,corey,426hemi,goat,diane,channel,project,hole,cthtuf,arrow,meagan,tootie,bounty,blue12,02021982,porno1,kfhbcf,kirsty,howdy,ramrod,sweetnes,master12,bird33,bummer,corolla,andersen,blond,race,darryl,senator,ferguson,donovan,123456qwe,thelma,dynamite,gertrude,doomsday,rhjrjlbk,hjccbz,players,mariposa,killer12,ozzy,mazda626,excalibur,marcello,buttfuck,moore,samsun,masamune,zhao,niang,zhuo,02071984,998877,12365478,darlene,bessie,brains,north,attila,clowns,chestnut,woofer,model,1qa2ws,moses,someone,lindros,tiny,dottie,civic,july,a1a2a3,merlin1,anthrax,lilian,imation,beacon,tripper,snoopy1,vsegda,tiger2,ursula,fullmoon,spiker,sporty,force,pornporn,citadel,jacobs,michael2,volcom,dynamo,amerika,02031985,bombers,hannah1,burrito,andrea1,inspiron,forsaken,spock,mallory,lantern,nextel,goirish,snowboard,haggis,callum,violin,lollypop,insanity,placebo,creation,glacier,02061988,stepan,zander,dabears,water1,katarina,iloveme,sexxxy,moonbeam,webber,gonzalez,henry1,tiao,tigger2,4417,7007,69696,147741,258852,dogger,pecker,stiffy,senators,create,june,wingman,pumpkins,felix1,windsurf,ernie,mick,watch,green123,jarvis,zephyr,fishman,dell,reddevil,wanted,sheridan,larry1,nichole,bronze,concord,rjhjktdf,kellie,baker,zalupa,killkill,avenue,asddsa,bunker,wrench,paddle,schalke,cobain,shanna,poopy,broker,mouth,woodland,yvette,suicide,vanguard,aviation,exotic,heat,stanislav,02081982,superb,q1q2q3,fergus,mihail,vfibyf,02051982,yankees2,mobydick,icu812,sausages,tuning,francesco,ganesh,anastasiya,nevermind,presiden,faithful,kerstin,vfitymrf,varvara,happiness,1z2x3c,robotics,zuan,nang,shui,225588,369258,normal,deer,bigcat,store,02011984,karen1,tech,temppass,laura1,onetwo,postman,weird,uranus,highheel,aloha,cigar,puss,stylus,gobears,duckie,stratus,thong,tigers1,jimbo1,mandy1,pippo,conover,soprano,jingle,firewall,polopolo,dolly,pepito,piazza,radical,alone,mail,boxer,02031982,reload,evolution,julie1,grande,drummer1,tipper,fuckme1,02061980,battery,dogcat,bubba69,drive,kirby,candace,digimon,bombay,mariana,sowhat,pussy123,pumpkin1,lips,download,fandango,kamila,popper,dusty1,gore,beng,rang,bian,cuan,smokey1,1112,369852,1000000,1234560,lenny,qwerty11,mypassword,louie,earnhard,dancing,simmons,airport,snappy,angelika,fishin,boxers,icehouse,qqqqq1,cramps,basset,dogboy,hall,abstr,softail,titan,santa,killjoy,fischer,electro,mygirl,delilah,misfit99,nutmeg,111qqq,christma,kittens,krusty,script,zaqxswcde,bigboss,falcon1,flores,guyver,coach,fender1,praise,prowler,harvest,latina,asdf12,clit,moreno,erin,02061987,02091983,01081989,spikes,zxcvbnm123,jubilee,shan,choice,yugioh,toaster,pineapple,harrypotter,gorgeous,namaste,carnage,yong,zeng,redsox1,biao,heng,keng,kuang,1013,1023,12051988,alissa,nigga,dayton,chriss,niceguy,magelan,qwert12345,almond,club,bumper,partner,vikings1,123qw,marty,spongebo,erika,judy,ghosts,broncos1,hookup,bigben,hammer1,wifey,cindy1,carmex2,enrico,starstar,gilles,chillin,superma,radiohead,havana,lumber,pistons,viktoriya,gameboy,robot,santafe,holidays,jennife,mckenzie,reddwarf,dodgers1,cascade,kidrock,pinball,isaac,banger,05051987,02071987,02101989,02041985,arrows,cookie1,london1,platypus,password12,foxy,02071980,1z2x3c4v,abrakadabra,doofus,passes,shanti,barron,marianna,longbow,services,02101987,heroes,living,mankind,stasik,jets,beardog,longjohn,123000,134679852,glenn,01011900,nikki1,alessandro,garion,live,juanita,honolulu,nygiants,slick1,busty,install,niceass,string,boozer,mars,astra,junior1,abbott,puffin,dogbert,queenie,mother1,miller1,muscles,highway,visa,02091984,cottage,compton,steffi,romans,beerman,megan1,windmill,guitars,earth,freebird,slamdunk,snowflak,tasty,delight,nights,biology,joseph1,emilia,bronson,frost,irishman,badgers,state,02091981,bergkamp,pixies,training,warrior1,playstat,milk,oatmeal,mudvayne,airwolf,season,lottie,dudedude,jackjack,johndeer,zildjian,magnet,vjcrdf,02061983,02041981,hammond,ramirez,02091980,mang,aptiva,anai,qwer12,gidget,1121,78945,153624,333777,22041987,stop,kjkszpj,manolo,jerry1,bruiser,chilly,medion,josephin,giraffe,jared,paulina,fishbone,edison,caught,gasman,genesis1,pocket,moondog,charter,camila,impact,tbone,bigblock,rudy,towers,krypton,hallie,jefferso,pelican,altima,clippers,getout,compass,kimmie,chambers,winners,paulie,spoon,sucking,albany,toffee,theatre,never,pavel,111111q,climber,marlon,micro,thisisit,armand,ultra,aladin,monkeybo,comfort,123456l,epsilon,idunno,death666,stress,hounddog,pallmall,02051988,angel123,02041979,kate,webhompas,monsters,picturs,02051987,sairam,02081977,05051985,02071988,easter,cobras,ballin,comanche,landon,severin,15051981,26061987,whiteout,roadster,basebal,stone55,drifter,easton,werder,norwich,stubby,stefanie,clay,gene,mike123,ellie,versace,food,visual,heinrich,record,white1,bowwow,ellen,undertak,demo,hookem,anastasi,fiction,medic,colnago,storm1,booster,festival,zzzxxx,coolcool,qwe123qwe,sinned,foreve,squeeze,02031981,mazdarx7,anthon,diving,shocker,hewlett,cross,sutton,choochoo,08031986,02051989,milan,defense,123456789s,iloveyou2,fidelio,welcom,123456m,word,lithium,02051984,02061984,kisskiss,cbr900rr,british,franc,kings,mama123,lovelife,hellboy,chipmunk,good123654,saiyan,chase1,bluebell,federal,trust,format,kjrjvjnbd,ctrhtn,1234qw,hollie,celeb,fuckinside,1215,111000,987123,10011986,11051987,13041988,21031987,kirk,washingt,tkbpfdtnf,sensei,smirnoff,mydick,spam,macbeth,cabron,guess,pipeline,mike1,clyde,dalshe,james123,zebra,mortal,fishhead,gustavo,vintage,06061986,pigeon,carver,winner1,gypsy,konstantin,beta,freefree,sheba1,summer99,newcastle,krasotka,01031988,komodo,02091985,juicy,punk,starligh,flyfish,wireless,carman,81fukkc,manila,nathan1,olesya,salome,lowell,torpedo,switch,motion,sharp,toejam,julien,puppet,buceta,scoobydoo,02021979,super12,koroleva,lineage,michaels,redrose,close,yogibear,redbaron,codered,testing1,frogman,02021981,tatarin,azazel,moskva,kitchen,freesex,nascar24,president,7894561230,news,mykids,bitter,highbury,zachary1,tranny,redfox,02061982,1002,135791,username,achtung,johnny1,spotty,survivor,program,prayer,transit,sanity,seagull,flanker,cocker,qwerty7,wanderer,soccer12,fuckhead,zodiac,isabell,costello,virgil,nutter,rockies,irinka,washburn,catwoman,upyours,kelvin,lemonade,chilli,bearcats,chef,itsme,gravity,chevys,solitude,sunny1,cocksuck,minerva,boomer1,deeper,01011978,02011989,ohshit,vera,cricket1,sugar1,rober,slowhand,tommie,ross,jsbach,lorena,dinara,paradigm,smoke1,lilith,nostromo,borabora,arkansas,chiara,savanna,presley,bologna,terminat,habibi,contest,sushi,markiz,sigma,rainbow1,bdsm,blam,fantasia,stephen1,mildred,02041989,grandpa,underground,johnson1,peaches1,cnfybckfd,ghbywtccf,02101986,bigbob,11081989,12021988,13041987,14061991,20061988,21011989,22021989,24061986,30051985,74108520,joel,slater,comedy,marti,grand,georgie,wildbill,smart,kent,larissa,gilligan,blast,hornets,brain,berkeley,pool6123,birgit,maggi,armstron,3000gt,01061990,corndog,hilary,troy,123qwer,lane,piggy,destin,tropical,sundevil,shinobi,horace,gagging,hurricane,volkswag,wasabi,01011960,nurses,bmw325,02021976,zanzibar,reilly,mustang6,trouble1,angelus,chinese,sissy,sunfire,tonight,sonia,sneaky,report,02071981,coventry,jeremy1,gtnhjdbx,03041991,sekret,45m2do5bs,undead,qazws,madcat,hotone,eastern,123ewq,daniele,nirvana1,lasvega,amorcit,wasted,sidekick,pizza1,02031979,yfnfkb,revolver,jackass1,cleopatr,nfytxrf,jermaine,gbhfvblf,kalina,02081983,marines1,1031,1102,1125,1235,172839,420000,635241,18011987,23041987,cisco,everlast,hopkins,nitro,vader1,south,nation,tinkerbe,lamer,boating,glass,bluesman,weston,leroy,customer,physics,12qw12qw,paolo,dakota1,quentin,messiah,hitachi,marjorie,krissy,shawna,conan,woodie,troll,groups,penguin1,spikey,fatty,villa,denmark,stephan,birddog,cyborg,keenan,tokiohotel,straight,nautilus,kieran,slayer1,rubble,highlander,redeye,justus,firefire,from,02071983,schmidt,longdong,boiler,margie,heidi1,suckers,waffle,khan,sonata,lopez,there,skyhawk,joebob,armada,simba1,blues1,07071987,reflex,threesom,asdqwe123,02021973,01121986,americ,goten,loud,ghjcnjgfhjkm,02011981,01071986,02091989,02071989,nokia6233,ghbdtn123,asdfgh01,sisters,valentine,yuan,monty1,cole,1812,10031988,10071987,12121990,13031987,14111986,19061987,19101987,24011985,25081988,28041987,123456123,bighead,matthias,changes,descent,mazda6,fenway,taco,eggman,aaaaa1,jonny,buddy123,private1,dogface,bowman,irishka,shibby,antonia,astral,nudes,teenage,enterme,thecrow,andyod22,score,complete,rivera,belmont,tigge,junkie,fredrick,daniels,vickie,candy1,bennie,skinner,razor,umpire,blanco,fearless,citroen,rollins,sluggo,torino,antelope,marseille,aramis,emilie,compaq1,gryphon,malachi,pantera1,viewsoni,ethan,yeah,marble,02081980,reptile,02021990,chandra,kille,dindom,01091987,evangelion,handball,nancy1,barselona,draven,zxcasdqwe123,sandrine,fuck1,sprinter,fyfnjkbq,01041985,02101988,stinker,palmtree,sonyericsson,hotties,rampage,seabee,chick,1776,987321,10011990,10051987,10101986,11061985,12121985,13061986,14021985,17051988,20111986,22011988,25800852,28021992,gordo,bigpimp,question,soccer10,boytoy,quasar,carpente,spartan1,amand,luca,pasadena,biatch,benoit,glock,coldplay,expert,audi,mario1,castor,deadly,fairlane,joe123,elcamino,callisto,glamour,datsun,studman,hanson,mentor,tomahawk,shamus,gladiato,diaper,keisha,stupid1,styles,squeak,cayman,runaway,dentist,navy,skip,fantomas,thewho,zippo,castillo,luck,arianna,honeybee,papito,yamahar1,holycow,02031989,ukraine,doors,wildwood,yellow1,skibum,gambler,helper,09051945,best,brown1,malice,david123,karachi,jewel,excite,toilet,corinne,morton,johngalt,sweetness,options,loretta,mcdonald,sf49ers,palermo,buffalo1,playa,lambda,02031980,01121988,gideon,matthe,02101981,medved,cheshire,superior,08121986,ministry,trinitro,pebble,casper1,bismillah,roses,elefant,player1,capricorn,harlem,04041991,nikolai,vendetta,bobdole,03041986,wizard1,02101983,manfred,pinky1,biker,margarit,bigpoppa,success1,ijrjkfl,voyager1,asimov,bruce1,winter1,iloveyou1,01011995,dominik,1210,24680,100500,196969,415263,11051990,16051987,16051989,17061988,20031987,20091991,21031990,22021986,25031987,25121987,27061988,28011987,28021990,29011985,29051989,29071983,30041986,paris1,limited,vitamin,calibra,zarina,perry,iforget,04041988,glasgow,shrimp,antares,hola,antonina,jamess,hetfield,warez,bigones,cutiepie,chapman,bolitas,dimas,nonenone,bestbuy,papillon,baritone,knock,eight,stream,sleep,stephane,freefall,vjqgfhjkm,show,0000007,priest,jules,mischief,rogue,hate,foxylady,flip,ernesto,dominion,vienna,macman,enforcer,devo,3x7pxr,parol,tophat,megane,dungeon,leedsutd,f00tball,mingus,skillet,robins,twiggy,bitchy,giggles,remingto,alberta,ducks,rfvfcenhf,book,02011983,otis,derparol,02051980,quebec,emperor,buste,05051989,synergy,08051990,02041980,shakira,older,asdqwe,01041988,01061986,mamamia,cleopatra,rosario,finland,modern,carnival,01011994,dmitriy,coolcat,purple1,ghjuhfvvf,knuckles,mahler,kayleigh,klaste,1003,1025,1204,4200,224466,1234123,11121986,12031985,12031987,13121985,15011987,15051990,15101986,18061990,18091985,20051988,20091988,21051991,21101986,22071986,30031988,31011987,notused,bigdawg,grinch,chips,letmei,slugger,02071978,mental,harddick,brand,bozo,paco,kojak,tabasco,chelse,spud,rico,keepout,kokomo,firefigh,addison,barney1,blowfish,1dragon,hugo,samira,sexylady,sevens,08031985,stacie,rusty2,dimples,post,tuna,alexandre,whiteboy,roger1,films,cromwell,magneto,kernel,carroll,minemine,dontknow,02011982,acmilan,wp2003wp,sanford,referee,lakeside,polish,123456ru,noname123,screamer,calimero,portal,kfgjxrf,conway,rockie,02101979,02051985,dfktynby,francisc,swinging,02041974,cygnusx1,trucking,08081988,obsidian,sales,auditt,money123,02031988,oxygen,roswell,tower,01031989,01011974,papers,popova,03031986,giovanna,sasha_007,thecure,02051978,bigbang,lfybbk,pizdec,12345qw,02071979,zoloto,marijuana,02031977,02051976,kimball,jaguars,kordell1,kerouac,142857,258369,999666,10101990,13021990,14021986,15021985,16121987,17011987,21051988,22031984,22041988,23021986,24111989,25041988,25091987,26031988,27081990,30041987,07091990,stryker,ksusha,entry,roma,maple,choke,cassandr,moonligh,fenris,12345s,duffman,fuck123,john123,dirty1,blueball,bigbooty,cars,wrestler,salope,sexxy,dinner,building,mopar,cecile,fishfish,paramedi,capricor,robocop,rimmer,hardone,w_pass,4ever,evil,alice1,nomad,nuclear,asgard,series,advent,01031985,universa,jorge,kestrel,spanner,guido,cheddar,carlos1,lalakers,acura,cherries,eclipse1,anchor,cold,yoyoma,darkangel,aspen,bahamut,little1,whistler,57chevy,smackdow,galant,bukkake,leopold,option,strawber,facebook,susanna,bookie,crusty,qwedsa,nine,extra,matrix1,02051981,01021990,transfer,breanna,mothers,clarissa,peachy,prozac,p@ssw0rd,loki,scuba1,bootys,argentin,flame,bricks,slimshady,dkflbr,nokian73,chris123,11111q,krolik,joshu,korova,johncena,magpies,pictures,cevthrb,suckmydick,spanker,dogpound,02051973,impreza,02041975,132456,145236,357159,741963,10041986,10071988,11021985,13071984,14081985,15071987,17111985,18091986,19011989,19031985,19283746,21011988,21011991,22061988,23031990,24111987,25011990,25091990,31031988,notebook,brandy1,prospect,bettina,gymnast,jktxrf,seneca,zxcv123,ksenia,rudolf,marquis,huge,daylight,golden1,q11111,tribal,zack,blue32,johndoe,hejsan,biteme1,jeannie,lemmein,salem,petrova,clutch,django,sexgod,sexxx,capetown,tupac,cartman1,ratman,09021988,vlad,fortress,canucks,01091985,virus,chocha,serpent,wallet,inter,telephone,eggplant,april1,camero,roofer,nazgul,fussball,cardiff,perfect1,wendy1,hallo123,fktyrf,pufunga7782,amore,02041978,factory,doggy1,budweiser,alanis,loser1,marseill,janelle,wealth,addict,goodgirl,timeout,wolfpac,02051972,camden,liverpool1,tenchi,05061990,godlike,university,turnip,beaker,vincent1,k.lvbkf,010191,01031984,02031983,repair,nbvjatq,vehpbr,southpaw,sylveste,redhat,forever1,wingnut,patrol,magellan,vampir,captain1,assasin,aikman,trailer,mariya,taekwondo,258963,7896321,10081989,11031988,11071988,12041986,12041988,12061988,13011987,13011988,13051987,14011986,14021990,15011985,15041988,16051988,22021988,22071987,22091988,22121987,23021989,23041986,23051985,25101988,30081984,sonyfuck,style,llamas,clifton,irene,sabrina1,02031978,punch,noname,goldfing,marie1,1234zxcv,jumbo,helmut,maveric,ricard,antony,happy2,marcius2,susan1,ballet,pentagon,sawyer,faith1,gina,pearson,hotgirls,flasher,tracer,boater,shoes,peppe,joyce,cornwall,goodie,devon,benito,butters,angus1,sixpack,mandrake,bubbles1,earthlink,lookout,slammer,venture,gagged,onion,01071987,truth,aries,12345m,lakewood,loveya,dogwood,money12,moonshin,ring,wyoming,suburban,challeng,olympus,volkov,opendoor,01011976,04041983,commande,stanley1,hoops,jonathon,diablo2,08081986,seymour,beach1,ashle,oreo,murzik,bubba123,02051977,navigator,right,gratis,myrtle,native,trip,lakers1,twelve,02081976,hellokitty,arctic,fkbyjxrf,rasmus,wormix,randy1,02091988,07071977,03021986,millenium,radar,07071990,gerrard,05071984,01041987,goth,asians,gateway2,camaross,bluejays,gaell,333444,10031987,10101985,10121987,11061991,11121985,12071989,12081985,13061987,14101987,15071986,15071988,16021990,17061989,17101986,18021984,18041986,18051988,18101987,19051987,19061990,19121989,20041986,20081991,20091986,20121989,21061986,22011986,23051990,24031988,26031990,27041990,27061985,27071987,29061990,29071985,30041985,135798642,lekker,qazxcv,borders,davies,midnite,lloyd,beater,05071988,whatwhat,optimist,damon,02071985,gotmilk,blue99,clock,decker,larkin,road,loren,redskin,hung,bremen,enternow,knight1,prince1,page,01051989,03081989,bimbo,peace1,destiny1,beavis1,hattrick,aaasss,1a2s3d,dejavu,markie,ou8123,1master,start1,test12,beatles1,screw,2fast4u,daddyo,natasha1,bordeaux,stone1,12345qwer,blaine,vanessa1,rough,alchemy,09041987,qwert40,hott,therock1,real,ilovegod,solaris,proton,links,cardinals,marriage,disco,peggy,spence,fanny,coming,swedish,espresso,auggie,02071975,vbkfirf,dougie,p4ssw0rd,richar,noway,nightwish,saigon,holes,jocelyn,gsxr1000,23skidoo,platon,ghhh47hj7649,shadow12,speedway,01041992,01041990,devin,leeds,09031988,timosha,roadrunner,ironmaiden,mackie,supernov,delfin,toriamos,06041988,ceasar,trans,patches1,oberon,vjkjrj,capecod,glow,nevets,1008,123567,147896,875421,10061986,11051984,11051986,11091989,12041990,12051986,12051990,12121988,14041988,15021990,15051985,15111988,16051985,17041991,20021988,20041988,21061985,22061989,22081986,25071990,25111987,26061985,30011985,mamacita,mad,derf,sandie,jaime,longer,cowgirl,stigmata,munch,gonzales,alena,01121987,pass1,data,shag,nineinch,a1234,waterboy,klondike,ilove,finally,bomb,spiral,boulder,odyssey,amigos,somerset,01031986,pain,burns,mulligan,krokodil,explore,lawson,charon,peeper,redcar,fellow,ambers,sloppy,savior,schatz,moron,q2w3e4,hardball,azertyui,republic,patch,reggae,canuck,romantic,vauxhall,boston1,angelic,emilio,doggies,tennis1,advance,02061977,around,159357a,06021987,spoons,rfntymrf,almighty,deputy,06081987,tosser,stratfor,mississippi,suckdick,houston1,eating,intercourse,power123,closer,01021989,lenochka,marijuan,02031975,globus,sterva,domingo,limewire,terefon,coors,04041990,suslik,steaua,blue1234,bledsoe,12345qwerty,greedy,01061988,iriska,htubcnhfwbz,zasada,sandr,awesome1,beezer,champ1,funstuff,evgeniy,bball,patrici,cuervo,printing,111777,357951,10011983,11011990,14011989,14031988,15021986,16051990,17031987,17071989,18021988,18111987,19061985,20031991,21041992,24031990,24091986,25011986,25061985,27081986,28051987,29051985,29061989,pastor,funky,theforce,chiquita,strap,yessir,daman,05081988,beech,streets,chaos1,wxcvbn,admin1,holein1,maserati,berry,qqqwww,geezer,coral,cabernet,joecool,nastia,egghead,doris,sheepdog,terrell,jomama,kane,armando,hairball,christa,aileen,clarke,insight,afrika,vancouve,tender,munich,02071976,123456789m,grandam,brady,luciano,alcohol,sheep,default,idefix,cyprus,trees,scheisse,montana1,mooney,ambrose,hoffman,pimpdadd,baltimor,jennaj,m123456,norbert,call,jaeger,mash4077,watford,davinci,mizzou,steven1,gocubs,square,pigpen,123456t,houdini,jewish,tomas,kirkland,ophelia,riccardo,07051990,another,rodeo,luna,bonanza,lhfrjy,02061976,sigmachi,revolution,dragon69,firenze,03041980,selina,absolutely,lback,ghbrjk,rfhnjirf,05091988,sammy123,sophie1,cvthnm,colonial,toolbox,04061986,hunte,ringo,bongo,02101976,azert,junk,banan,howell,magic32,liliana,q1234567,medina,riders,elway7,ilikepie,09021989,toonarmy,laddie,01031983,footjob,06051986,kronos,eskimo,wolfen,natalie1,barley,pancake,bigdicks,dabomb,cashmone,02081981,junio,02041977,dylan1,01021988,monic,1004,3006,123459,223322,556677,996633,1235789,5201314,11011991,11071985,11081987,12071987,12081984,12101988,13031986,14021987,14071987,15051987,15081991,16011989,16061986,16111990,17071985,18051990,18061985,19071986,19071988,19101990,20031988,21021985,22021985,22041986,22061941,22061987,22071989,22081983,22121983,22121986,23011985,23021985,24061987,24061988,25011985,25041985,25061986,25101989,26021987,27031989,28021985,28051986,lolol,myxworld,audio,kristian,samoht,dominiqu,joemama,gabber,toocool,ariel,twinkie,zxasqw,marcelo,darkange,persona,scrapper,delaware,tyson1,progress,cafc91,kurt,shuttle,link,gabriele,smoothie,slimshad,08071987,q123456789,youtube,franks,norris,yasmin,outside,sandra1,hottest,cumslut,tripleh,mann,starr,morales,vqsablpzla,pathfind,trace,elisabet,doit,evolutio,fishon,books,02021980,flicks,peanut1,velocity,ranch,annmarie,barry1,gthcbr,biggun,dolemite,vagabond,outback,sexo,woodstoc,02081979,macleod,plastics,javelin,bootsy,02021991,08061987,aolsucks,c2h5oh,02031973,sofia,redbone,klizma,rachelle,petunia,pumper,all4one,mohawk,lobo,billabon,rockin,ncc74656,austin31,baylor,04061991,koolaid,granada,allegro,02021971,alinka,nevermore,mikael,p0o9i8u7,forgetit,smith1,montag,poker1,frodo1,beloved,breaker,tasha1,honeys,password9,reginald,sheeba,killer123,02091976,wives,dukeduke,archange,fuck69,metroid,minimoni,wizards,hellsing,rocknrol,02041976,fabio,03071987,zaqwsxcde,max333,wanking,awful,morrowind,friendster,irving,goodday,modelsne,bumble,kenny1,nataly,juliana,cirrus,samm,03111987,nittany,dogbone,storage,05061986,04041985,punker,02011975,purpl,futurama,skateboard,6996,132465,10031991,10111986,11081990,11111987,11121987,12011989,12061986,12121982,12121987,13111990,14021983,14051990,14071988,14101988,15011986,15071985,15081988,15091987,16031990,16101987,17041987,17061986,19011987,19051986,19071990,20021986,21041985,21081987,21111985,22021990,22031991,22041985,22061990,23061990,24051990,26031984,26031987,27031987,27091985,29051990,29081985,29081990,29111989,29121987,30121987,31121990,esquire,homemade,kiteboy,herewego,bedford,dirk,lonesome,boxcar,panda1,pornking,blackbird,dickens,nokia1,four,climax,gotribe,bleach,cheeky,cucumber,vipergts,scooby1,awnyce,123qwert,muhammad,summer69,jeepster,alex12,hello12,harbor,acidburn,harald,calling,dingo,fireblad,christi,pinnacle,shodan,11111a,fallon,03061987,02101977,deniro,08041986,dudeman,harrier,jellybean,buffet,mariner,foolish,wildone,peterbil,allgood,fields,dilbert1,salami,bugs,estelle,lighting,mega,butkus,elvisp,homework,russel,donner,doktor,tycoon,cement,romeo1,04051988,ottawa,bigguns,lillie,fellatio,weed420,emmett,kiwi,barfly,03031988,baracuda,newyear,flipflop,raleigh,singapor,sperma,04081987,maxdog,sasha123,opennow,thedon,sedona,sixty,terra,blunts,linkin,lander,alisa,02091977,12345abc,05051990,crackers,doubled,warhamme,proview,masterbate,starwars1,02091975,status,01011971,females,flamengo,behappy,lfitymrf,qwe321,starwar,snowbird,123456789d,corwin,bradley1,fucker1,azzer,02101980,lagnaf,daughter,cubs,navyseal,01081990,carebear,protect,kamasutra,bastards,delmar,musical,deaths,metall,steffen,01061987,02051975,wiseguy,pimping,robin1,515000,1598753,10041983,10061987,10081985,10293847,11011987,11071986,12051985,12101985,13111984,14071986,14881488,15051986,16061985,17011990,17021985,17091987,17101987,18011986,18021986,18041990,19091988,19111987,20011989,20051985,20071986,21071989,21111990,21121986,23011990,23021988,23051986,24011990,24021991,24061992,24121986,25011993,26041986,26041991,26051988,27011988,27051987,28021986,28071986,29011987,31011990,gators1,02071971,whiplash,lara,fuckme2,adriano,boyz,hatred,reserve,draco,rainyday,mercede,grin,smart1,stafford,mone,motor,ontario,stang,gardner,weekend,jakarta,shonuf,clovis,drum,gotham,jughead,golfgti,dooley,sand,nightmar,wetter,johnny5,tanya1,03051987,01051988,comein,meadow,69camaro,chessie,marshal,phyllis,mutant,dingle,chelle,nautica,haley,camber,dragonfl,senna,bigjohn,heels,stickman,sambo,03071986,hiziad,sexybitch,puppydog,5wr2i7h8,deville,pacino,paragon,pointer,s123456,tarpon,melanie1,sprout,durham,apollo11,bigdog1,wheeler,spliff,sick,gonzo1,rockwell,vfntvfnbrf,meliss,narnia,eleonora,lefty,chewy,payday,atlas,alleycat,ambrosia,drums,linden,trustme,austria,phialpha,exchange,rage,lokiloki,tarakan,cartoons,02091973,01051986,bungle,contract,03011987,kolokol,daisydog,penetration,06041987,laetitia,gohome,03031990,02101978,pushkin,leigh,mustang2,gianni,wordup,orchard,freddy1,adrenalin,goldeney,luckyone,06031983,tuscl,kathy1,escalade,0192837465,gerbil,blanca,widget,samuel1,fyutkjxtr,01011973,02071977,02081974,touching,trinity1,04091986,sites,pookey,1q2q3q,charisma,07081986,inlove,rainbows,grass,kolbasa,07091982,newark,12345qaz,bootsie,interne,raphael,rated,cleveland,02061979,henrik,roll,bandit1,08051987,jenifer,cocksucker,03031993,222777,777999,1234566,10011988,10031989,10041990,10061984,10071985,11071989,11091984,11111986,12011985,12021985,12031988,12051989,12091988,12111990,12121989,12348765,14011987,14011988,14021989,14081988,14121989,15021983,15031988,15061988,15091988,15111984,16011987,16111982,18021987,18031991,19021990,19101986,19111986,20011988,20021985,20031986,20061986,20081986,21051986,21071987,21101989,22051986,22071983,23031987,23051987,23051991,24011987,24071987,24101986,24111990,25021988,26031986,26091986,26101986,26111985,27021991,27111985,28031982,28041992,28061986,28121984,29041985,30011986,30061987,31121987,31121988,369258147,point,hello2,05021988,dragster,bismarck,cambridg,cliff,1michael,honor,buzzer,supra,treefrog,kerry,reason,frogs,blake1,treetop,catcher,dicky,xantia,daisey,siobhan,lister,dome,strelok,auto,gamma,jello,hawkins,123456789qwe,prosper,pitch,stan,workout,walton,catnip,dima123,06071983,trauma,sebring,michal,nounours,kittie,burning,driller,angela1,thierry,lumina,speakers,brennan,rabbits,colin,buttercup,neon,atticus,puzzle,sixty9,mallorca,delaney,burn,checker,jabber,alexander1,melrose,zyjxrf,normandy,ariane,dbnfkbr,bambi,lucia,blue42,wilder,thumper1,killa,masterp,02051979,playball,scamper,7777777a,lauren1,wonderful,signal,base,benessere,freee,01021985,getting,smackdown,melons,02051990,trumpet1,cooper1,pandas,chains,asdffdsa,03041987,favorite6,melina,sexybabe,cannibal,fosters,beethove,skipper1,02091971,01051990,burner,nthvbyfnjh,meow,malaysia,rugby1,azertyuiop,02091982,rocknroll,bynthytn,grace1,aprilia,02011990,venom,italy,meier,shen,pavement,03051986,stockton,06061987,peppers,tantra,guillaum,32167,777333,888999,10041991,10101989,10121985,10121986,11011989,11041991,11061989,11081988,11101986,12021991,12051987,13021987,13081985,14031989,14041987,14041992,14081990,14091990,15041987,15071983,15081990,15091989,16021987,17021987,17061991,18011988,18041991,18051987,18061991,18081988,18121984,19031987,19091990,20041990,20051989,20061984,21021987,21071992,21081985,22061985,22071990,22081991,22091986,22111985,23061992,23071985,23091987,23121986,24021988,24031987,24041988,24081988,25051985,25121985,26051986,26061986,26071987,27041985,28051985,28051990,28071987,30041991,30051989,30061983,30071986,30111987,789654123,007bond,redd,manny,giulia,caster,jupiter1,readers,mooses,worthy,royalty,jonas,rita,segblue2,trustno,dixie1,hansol,gumby,phish1,enrique,body,123456w,abcdefg1,paulpaul,gannibal,earl,compact,frosch,skylark,hallowee,kenobi,kittys,andrews,young1,terrier,dirt,farm,marbles,ticklish,07071985,frenchy,offshore,jazzy,sexyone,algebra,allison1,lucas1,special1,hyundai,hotass,sexman,sex69,olive,leinad,farmboy,02041973,middle,clement,amethyst,letsdoit,gofast,thrasher,plato,soul,ride,notredam,murphy1,candyass,travis1,hannes,spooge,systems,gatsby,junkmail,ladder,uptown,shower,chill,flower2,karine,09051986,matty,airman,06011988,wayne1,volleyba,stayout,liberty1,abacab,blanche,buckley,bouncer,vodka,bettyboo,shauna,02061981,manga,02011979,02101973,muslim,08011986,cutie,ilikeit,06061985,01051985,constant,longhair,their,kaboom,elmira,amatory,09081988,q1w2e3r,navajo,alcatraz,olenka,01021987,09091986,05021987,mynameis,08071988,larson,sunshine1,04051985,powerful,04061984,sephiroth,panter,password01,casio,summers,02061972,computer1,1qazxsw23edc,jesus123,nikolas,rugger,05031991,sparkles,bosco1,skinhead,sonysony,snicker,pancakes,charlie2,pilgrim,ananas,contra,sheldon,generals,grisha,montecar,briggs,02061974,010390,ploppy,7894,115599,321678,951357,1234561,1234568,10011992,10061989,10071990,10081983,10081990,11041990,12071988,12071990,12081983,12081988,12091991,12101984,12101990,12121986,12121991,12211221,13071990,13101987,13121983,14041986,15031990,16031988,16071987,16071991,16091987,16121986,18111986,18121983,18121987,19061992,19091983,20051987,20061990,20101988,20121986,20121988,21031985,21121985,22011985,22051991,22071991,22121989,23031986,23051983,23091986,23111987,24071991,24101989,25081986,26071986,26071989,26101987,27021990,27031986,27061983,28061988,29031988,29061985,29061988,30011987,30031986,30031992,30091989,30121986,31031987,31051985,31101987,1234567899,renate,radeon,sergbest,08111984,talbot,pathetic,errors,springs,needles,restart,stock,hiking,auckland,jimmys,pearls,allen1,01041980,billbill,hazard,calvin1,capitals,02031990,pizzaman,fitter,biit,tazz,ulysses,jehovah,stitch,itisme,delpiero,wind,neville,nico,09111987,1234rewq,virginie,alive,grunt,emil,octopus,04111988,tampabay,puppy1,ratboy,1qazzaq1,playboy2,gabby,1million,vampire1,playmate,zorro1,08101986,dfcbkbcf,carrots,istheman,jarrett,yamato,rumble,ilovepussy,wonderboy,montrose,dunlop,werdna,cassandra,clemente,tralala,collie,swoosh,06031992,dreamcas,track,sliver,londo,cocoa,rfgecnf,05051991,rollin,painting,makaka,04041987,thebear,01071984,zxcvb123,05011987,04061987,lockdown,blacklab,riffraff,legs,kahlua,fidelity,05111986,08121987,frankie1,alexi,winger,07071988,07051987,edmonton,07071982,pressure,streaming,amstel,supernova,02081973,fujitsu,05031990,fluff,tango1,samanth,panic,napalm,08051989,justice1,09081985,07071984,camil,blubber,02031991,01021992,tujhrf,gatit,titts,camping,cable,babycake,budgie,dani,vfndtq,fuckme69,hewitt,spot,frederik,motocros,01101987,rustydog,pinetree,07101987,120689,1357911,10031990,10031993,10041987,10051990,10061985,10071986,10091984,11031983,11051988,11071987,12071991,12081987,12081990,12111985,12111991,12131213,13021985,13061985,13071987,14101986,15011983,15061985,15081986,15091985,15111989,15121987,16061987,16061988,16081986,16091988,17021989,17051987,17051989,17051990,18011985,18021992,18031988,18051989,18101985,19021991,19061991,20041985,20061983,20071988,21031984,21061988,22011992,22031986,22051987,22051989,22061984,22071984,22071985,22091991,23061989,23091985,23091989,23111989,24091991,24121987,25031983,25031991,25041991,25051987,25061987,25081985,26081986,27021992,27031992,27111989,28011988,28081986,28081990,28101986,29011982,29061986,29091987,30011990,30051987,31051993,31071990,44332211,66613666,1234509876,keith1,duffer,ollie,benton,tetsuo,glasses,nestor,feelgood,cola,cleaner,rocco,benny1,smirnov,roxy,dummy,loose,maximo,iceland,tigercat,citation,blitz,icecube,burnout,puck,twist,asses,noel,panhead,adelina,hanuman,sunlight,02061971,cupoi,bigtruck,phat,rolex,06061981,exeter,r2d2,kingking,lilbit,canada1,rhubarb,morten,trooper1,custer,buford,papamama,mouser,bowtie,perkins,toast,shark1,husband,betsy,jefferson,serious,elements,zapper,02031974,harriet,cummins,02051970,semper,herring,123456as,sonic1,accept,video1,bucky,07071989,lemans,winona,finder,treble,password99,popcorn1,stellar,04041986,saskia,doreen,chavez,blue11,furball,08021990,asd222,02021978,corner,05121990,03091983,06021986,titfuck,02011977,salman,bagpuss,01081985,04071986,01091992,blue23,09051987,07041987,darina,francine,05031987,redstar,revoluti,mommy1,sniffing,chouchou,giants1,quick,gareth,usmarine,03051988,01121990,dresden,julio,doom,09091988,01081992,02041972,07101984,07021991,03041983,123456qqq,malish,planes,videos,enters,08081990,nympho,123456d,pajero,03031992,left4dead,england1,booyah,conquest,delldell,brest,eunice,momdad,slonik,nursing,bismark,lol12345,01011972,met2002,123456n,garnet,02061978,rambo1,bonner,07081987,gogators,please1,cashmoney,09041986,blobby,04071988,02011976,dimitri,3ip76k2,07091988,fabienn,iklo,123450,10021986,10021987,10051988,10081987,10091986,10101980,10101988,11081986,11091985,11091986,12021984,12031990,12061987,12071984,12101989,13031989,13051990,13061991,13071985,13071989,13091984,13101982,13101988,13101992,14051983,14061988,14091987,15011988,15061984,15101991,15121983,16011986,16021988,16031986,16041985,16101986,16121991,17041985,17041986,17061987,17071986,17071987,17111987,17121985,18091987,18121812,18121985,18121990,19041985,19051983,19081987,19111985,20011983,20031985,20031990,20051983,20071984,20101987,21021989,21051990,21091989,21101987,21101988,21111986,22051988,22091984,22091990,22111988,23021983,23021992,23041988,23061987,23091991,24071992,24101984,24101990,24121988,24121989,25021986,25031984,25111991,26031991,26121989,27091991,29041988,30101988,30121985,30121988,31051987,31051991,31121985,31121986,cyrano,crappy,volcano,eatmenow,02111987,renato,goodyear,budd,08031987,spoiled,kamilla,hogtied,omar,lunchbox,mantle,piercing,makayla,cyrus,asdfgh1,mufasa,beau,boobear,town,rudeboy,riversid,hemlock,john1,onions,01091988,03031984,holger,scissors,hound,crescent,erection,libero,hair,entrance,fduecn,weare138,italiano,rufus1,matchbox,ramjet,acapulco,mohammad,trek,weiner,lebowski,03031987,ridge,surprise,shampoo,loverman,monk,12345r,abracadabra,03061985,diver1,duane,dnsadm,fisherman,toomuch,athome,01061983,whatthe,08041985,someday,dan123,celebrity,madagaskar,marcin,valery,maison,forlife,mindy,azrael,alain,dreaming,hardy,mercury1,hfytnrb,01051980,01071990,macintos,tennesse,hardwood,sweetheart,pride,invest,03071985,mariam,rhfcfdbwf,ronaldinho,masterbating,discus,fabulous,sextoy,this,instant,duckman,caracas,begemot,parlament,migue,alpha123,sylvie,nadia,04031991,vegitto,02011971,requiem,misiek,altoids,naughty1,09031987,03061986,02061990,05051986,05061989,mazda3,rhinos,paladin1,asdfg123,liliya,06011982,dragonballz,retire,these,07021980,hellas,07061988,rfhfvtkmrf,capcom,rjhjkm,ass,kicksass,dental,hores,harman,07041989,sharpe,09041985,05061988,03101991,07031989,lookin,poptart,02081970,jeter2,pugsley,gamble,08081989,hawks,jordan2,gladys,granite,sqdwfe,5000,111555,123890,334455,777666,1231234,10011980,10031980,10041984,10071989,11031986,11041985,11061984,11061986,11061987,11091990,11111991,12021990,12041991,12071992,12081993,12091986,12111984,13041989,13051986,13071982,13081986,13091986,13091988,14031986,15011990,15031991,15051989,15051992,15071990,15081989,16041988,16091990,17051983,17071990,17091985,18031986,18071986,18071989,18071990,18111983,19041986,19071989,19081986,19121988,20031992,20061987,20061991,20081990,21021988,21021990,21031986,21041987,21041991,21101983,21111983,21121989,22071988,22071992,23031983,23041991,23101987,23111986,24041984,24041985,24041986,24051989,24061985,24071990,24101988,24101991,25021985,25041987,25051980,25051988,25071983,25071985,25071987,25091989,25091991,26011986,26011990,26021992,26061989,26061991,26071984,27071988,27111990,28021983,28071985,28121989,29031990,29041989,29051992,30051986,30051988,30061988,31051982,goldeneye,interest,harmon,melani,zach,spleen,alfonso,jeeper,07081984,natedogg,09051984,emanuel,locks,1qazxsw,tammy1,lizzy,menthol,pharao,alterego,donna1,fick,bauhaus,alexxx,brook,jerk,cbr900,medic1,vaughn,simple1,pong,lake,ibrahim,huskers1,mogwai,owen,aol123,benjami,nicky,rabbit1,adelaide,smurf,skirt,nineball,shady,mafia,tiamat,aircraft,bama,having,dipset,logger,mamas,gerry,04111991,trenton,altair,01041993,jingles,mallrats,backbone,clever,stanton,dipper,innocent,unlock,chen,donjuan,harle,termite,05041985,49ers,missie,diamon,encore,forbes,ziggy1,follow,trash,freestyle,03061988,zerozero,shovel,matisse,anonymous,laserjet,leeann,parkour,waterman,ballsack,bluejay,shakur,welkom,dangerous,ghjcnbnenrf,hacking,01031981,flyer,information,03091988,07041988,01061992,babybear,highlife,raduga,favorite,laser1,aisan,probes,sucked,ljxtymrf,05071985,becca,trinitron,beat,clips,thumb,desktop,muffin1,things,supersonic,blueberr,123q123,satchmo,05081992,claudia1,demon666,natalya,pooky,victori,legos,06061988,diana1,glover,03041984,boroda,tamerlan,1qw23er4,chamber,03041989,qwerasdfzxcv,mariel,06041984,04071987,flyers88,nokia5800,stewart1,01071988,iceman1,01041983,bathing,chess,mangos,rapper,darkone,pokemo,05081986,douche,redwine,ismail,02091978,06101989,humphrey,justi,03031991,maximka,cashflow,ireland1,implants,juniper,grayson,08071985,cantona7,bobmarley,shojou,gramma,princesa,bendover,04021990,julia1,05121988,giggle,cloudy,03011991,penis1,gotenks,sopranos,159263,250588,333555,456987,963258,1237895,10021983,10081991,10091985,10101991,11021990,11041986,11041987,11061988,12041987,12081986,12091990,12101986,12121984,13021991,13031991,13061990,13071991,13081987,13091987,14021991,14041991,14051987,14101983,14101991,15031987,15111986,15121985,16011985,16011991,16061990,16111989,17021986,17031992,17111988,17121986,17121987,18011984,18061986,18061987,19011985,19021985,19071983,20011987,20051986,20061980,20101986,21021986,21041990,21091990,21111989,21121988,22041991,22051990,22061991,22091985,22091987,22446688,23021991,23051984,23061985,23071986,23091982,24041990,25051989,25081987,25081989,25091992,26041983,26041988,26051990,26111984,26121987,27061990,27091983,27101987,27101989,28021989,28041988,28051988,28071984,29031982,29041987,29051987,29071986,29081982,29081987,29111987,29111988,29121984,29121988,30061985,30061989,30071992,30101987,31011985,31051986,31081989,31101991,larsen,kappa,worker,mustang5,spark,placid,downer,screwy,amiga,hillbill,pearl1,klaus,aaaa1111,simons,mortis,leland,binder,border,chemist,flower1,oral,gone,buster12,carlisle,protocol,dynamic,ajax,talks,05061983,tuxedo,cook,01051987,amature,triplex,dudes,turbos,jennifer1,edge,ringer,03061984,joke,grimace,jarrod,socce,feathers,nemrac58,riddle,xian,wonderfu,surgery,qweasdzxc123,bourbon,dickdick,bite,06061990,08021989,annaanna,pimpdaddy,baura,commander,helsinki,basil,8inches,cyclones,bong,macaroni,pollux,funk,motown,fiddle,thebeast,marauder,rodrigo,oyster,09101985,listen,fruity,06021989,chachi,hand,gizzmo,01041989,blinky,braves1,prime,hancock,espana,lennox,corinna,frisbee,lancia,02031970,sapphic,09051990,06091989,02021977,123456g,homepage,spock1,dimadima,womans,03101985,04051987,halloween,pinkie,metal1,07021987,cheerleaers,shopper,05041986,soccer11,josiah,redheads,weller,scouts,photon,metallica1,garlic,03121986,greywolf,estrell,06081986,diva,ghjcnjq,alvaro,06081988,egorka,06031986,rfhfylfi,08111983,01031980,08061986,06051987,06071984,reeves,picks,123456789r,reloaded,holla,mierda,04061990,04021985,gigabyte,flvbybcnhfnjh,dortmund,korean,karaoke,sashka,godbless,allday,flipper1,pro100,jurassic,experienced,thebest,05101984,nimitz,love1234,trigun,coolhand,banana1,kcchiefs,09011990,dicker,baboon,05091987,08071986,barefeet,1111qqqq,jesper,belkin,zoomzoom,asdasd123,madcow,101091m,greedisgood,198,5683,918273,7412369,10011989,10021988,10041989,10051986,10071983,10101987,10111989,11021984,11021987,11021988,11051989,11121990,12031986,12061980,12071982,13021984,13121989,14031990,14051986,14091988,14091989,14111987,14785236,15021991,15031986,15031989,15051991,15081980,16021989,16041986,16051986,17081990,18091984,18101989,19011986,19091986,20021990,20021991,20051984,20111987,21011985,21011990,21041986,21061989,21071990,21081990,21091987,21121987,22031987,22081987,23021984,23061988,24021985,24061984,24081990,25021983,25021984,25111988,26041990,26081983,27011990,27051986,27051991,27061989,27071983,27091984,27091987,28011989,28041983,28051989,28071988,28121990,29011988,29011990,29041984,29041986,29061984,29081988,30081989,30091985,31031990,77347734,1020304050,0001,suede,margot,willard,tetris,cypher,05081989,gavin,nevermin,apricot,legman,arizona1,alex1234,111aaa,trick,nopassword,abacus,55bgates,moto,tucson,123456789987654321,rosewood,shane1,dank,analog,outsider,minnesot,ganja,07111987,darthvad,06111986,paulin,getoff,chappy,range,salsa,olemiss,07041985,06071986,warwick,baby123,taffy,rubicon,bellagio,redlight,handbag,aztnm,sweeps,baberuth,girlie,messenger,teensex,peabody,abc123456,copenhag,maxi,noles1,bigal,lavalamp,patrik,dougal,culinary,wannabe,amelie,4you,lipton,beckham7,riley1,cumm,doughnut,tessie,horton,trueblue,totoro,hogan,line,killian,asdfqwer,bramble,bowl,advanced,elway,monterey,source,whores,mytime,seaside,whatup,waterfal,sickboy,bukowski,smile1,07061986,union,freedo,bogus,metro,arsena,aimee,05081987,verena,figure,tbird,angel2,lian,06051983,08081983,mario66,kara,spook,bigblack,gianluca,02061973,golfpro,02101975,nokia123,09041990,taichi,smother,as123456,06081990,blackhawk,charle,onlyone,05041990,access1,dtkjcbgtl,wave,salvatore,davedave,gilmore,03071984,tribble,05041991,wanrltw,jetta,kristin1,alexa,03021987,01041986,pyon,satellite,04021987,festus,wazzup,05071983,04031982,daredevi,duckduck,08021985,03051985,07031986,recall,kamikadze,09061990,03111986,01091986,08081979,biohazard,05071986,05051982,phantom1,1q2q3q4q,06071990,03011986,aleksei,trample,05041983,07021989,01031991,aviator,08011988,poppy1,sarita,frazier,dfytxrf,yinyang,aragon,deathnote,pertinant,lilwayne,sierra1,meteor,vides,hakr,hotgirl,06111990,blackberry,poophead,glitter,04061988,bbking,08031988,stiletto,asswipe,wearing,gallaries,fungus,mammoth,02011978,1234567aa,riverrat,jesse1,04011990,fishtank,04081985,dominique,zurich,griffith,nightowl,waiting,04111989,civicsi,valeriya,tabatha,driven,natchez,114477,10051989,10111983,10121989,11031987,11031990,11081983,11081984,11081985,11101990,12021987,12061984,12061990,12345677,13031990,13051988,13061989,13081982,13081988,13091990,13101985,13101990,13111985,13111986,13121990,14031985,14061985,14081986,14101989,15031984,15041983,15081984,15101983,15111985,15111987,15121989,16021982,16061984,16071986,16081985,17011985,17011986,17111989,18041983,18041988,18051982,18081989,19101989,20011985,20071985,20111984,20121985,21011986,21051983,21051989,21061987,21071983,21071985,21071986,22081990,22091983,22101988,23021987,23031989,23071988,24011986,24011989,24101987,24121984,24121990,25041983,25041984,25091984,25121986,26011989,26021990,26091985,26121984,26121985,27011983,27011985,27021986,27041987,27121988,28021984,28041986,28061984,28061985,28081985,28121986,28121987,28121988,29031983,29071988,29091990,30041988,30071983,31071986,741258963,pretzel,myporn,export,joelle,qweasdzx,skilled,land,gizmos,silicon,lizzard,deltas,standby,topolino,blah,buddydog,rrpass1,orgy,care1839,titman,qqwwee,think,dick1,break,neil,kismet,happyman,aaa123,deadspin,crispy,eighteen,mini,hartford,mongo,softtail,04051990,schumi,beavers,jupiter2,1love,lucky123,zelda,zulu,ltkmaby,muffy,blazers,dogmeat,04121986,mustan,joan,blonds,stonewal,issues,midland,lawman,myspace1,fleming,dingbat,hotrats,powerman,soldat,whales,smartass,08081985,bedlam,waldo,chitown,nestle,z12345,woodman,qwerty13,prototype,strife,dipstick,angell,celina,crap,darkelf,liza,surveyor,visitor,nascar1,1234qaz,atreides,icarus,nicetits,chopper1,03021982,bellaco,amor,althea,z1x2c3v4b5,feline,mastermind,05121985,manunited,amonra,ahmed,05121983,01071989,alex1,cfvceyu,zone,112233445566,010181,alcatel,123456v,civilwar,05101986,05021989,gaymen,harcore,corazo,03081984,downhill,dallas22,2hot4u,mendoza,interacial,pusyy,clint,shitshit,waterski,01061985,06071988,allah,goose1,socks,07011989,03101983,ass123,07031988,05051988,01011950,monkeyboy,audia6,01041979,pjkjnj,contour,07031985,05061987,06031988,passord,turtles,daniell,dtxyjcnm,01111990,princess1,yfcntyf,06111984,01041981,nosferatu,02101974,02091974,helios,oswald,ekmzyf,09051983,04121987,06031984,fynjirf,06071985,taylo,prophecy,02091979,funny1,vincenzo,pitchers,rene,raining,sealteam,mouses,kakashi,paxton,tortoise,craving,pack,kuan,jimbeam,summe,integral,notnow,drag0n,start123,light1,chewbacc,deerhunt,greenman,winter99,hooyah,02021974,09011987,myworld,04121985,02081975,444555,902100,999888,10021985,10041982,10081988,10091988,10091989,10111981,10111988,10121979,11041988,11071984,11091983,11111979,11111983,12041985,12071983,12071985,12091987,13021989,13081984,13081990,13121984,14021988,14061982,14071983,14091982,14121986,15021988,15081985,15101987,16021983,16031987,16111987,17021988,17071984,17081988,18011989,19071985,19101982,19101983,19121985,19121986,20041981,20061989,20071981,20091984,21121984,22021984,22081985,23011984,23011988,23011989,23031988,23061983,23081986,24071989,24121985,25011988,25071989,25081983,25091988,26051987,26111987,27051984,27081989,27121986,28031984,28071989,28101988,29011983,29091986,30061986,31011983,31071985,31081985,789632145,1357908642,dasani,miami1,kikimora,nothing1,04051983,karl,03011984,vantage,fudge,01081980,redone,dunbar,sonora,peavey,manu,barrage,bonovox,willem,rice,slash,carme,locutus,bryan1,ocelot,hamper,rocky2,belair,mercer,aaabbb,gentle,mike1234,girlies,root,chuck1,density,continue,galileo,virago,vicky,ground,crazyman,doodles,hydro,08061989,attract,volvo1,bear1,jordon,2wsx3edc,bertram,lapochka,worm,09121983,06071987,wdtnjxtr,batista,xxxxxx1,pinto,05101983,audi80,morgoth,kubrick,demon1,charge,calypso,disaster,suckcock,ripped,makeitso,anton1,equinox,benji,fishy,fuller,lonnie,olympic,talk,bracken,bizzare,sammys,camero1,metoo,sable,kurtis,fivestar,belinea,screwyou,123456789v,abraxas,sentry,total,oaktree,honesty,olympia,caddy,adidas1,daniella,asshol,persian,spiffy,jaguar1,shot,foreplay,mizuno,canton,daffy,times,fister,02061975,a1a2a3a4,blueberry,gizmodo1,01021986,paperino,bisexual,rodrigue,06081985,03101989,darrel,ohmygod,lfybkf,libertad,01021980,shurik,lock,martian,danilka,animated,02081971,eldiablo,mashka,nate,womam,lunatic,04081989,skolko,poop123,bluestar,agassi,aladdin,tickler,08041988,03021989,youknow,03031989,07041986,matri,jackie1,taipan,cool123,markmark,02081972,01071985,07081989,07071986,04041984,honduras,tobydog,01051983,quake,neutron,volleyball,04011988,carola,nachos,hatter,pizzahut,03071989,tequier,07071980,01061984,q1q2q3q4q5,converse,maxpower,opus,dragonfly,fishcake,mississi,girls1,pic's,seductive,ntktdbpjh,solace,tadpole,03101988,galary,traktor,happines,bengal,hotlips,portia,vegitta,hotel,badabing,05051980,08091988,bikers,zimmer,storms,03081988,moonman,nightwin,pitcher,comeon,01091984,kenneth1,raymond1,boners,02071974,done,hilltop,sprocket,ownage,passmast,3000,741258,852258,986532,999000,10031985,10031986,10051983,10051985,11011980,11031982,11031984,11041983,11071983,11081982,11101985,12011988,12021986,12031989,12041983,12101987,13011981,13011985,13051985,13051989,13061983,13061984,13071983,13121988,14031984,14081989,14101985,14111989,14121987,15031985,15041985,15071984,15091983,16031985,16111983,16121982,16121985,17021982,17091984,17111982,18031981,18051985,18071988,18081986,19021982,19031980,19041987,19061984,19061986,20011984,20031984,20091983,21051985,21091984,21091988,23031985,23081984,23101988,24021986,24021987,24051986,24051987,24071986,24081987,25051984,25071986,25091985,25121982,26011981,26021985,26041984,26081985,27031985,27041988,27071984,28051981,28081984,28091984,28091985,28111986,28111987,29061987,29071987,29081983,29121985,30061982,99762000,123456987,918273645,shine,ruth,landmark,graves,harpoon,flesh,divers,augustin,mark1,nathanie,kissmyas,mantra,smithers,georgina,bdfyjd,cali,case,abdullah,envelope,surfer1,dealer,mart,racers,blue1,russ,magenta,shells,stern,stoppedby,loop,climbing,7grout,mutley,beverley,edcrfv,alessand,04071983,graduate,01081988,spiderman1,foreskin,alpina,meggie,jesus777,stephens,fisherma,cullen,nassau,03091986,rocket1,confirm,123456789o,friday13,ritter,address,leaves,jennings,randolph,guillerm,benedict,bismilla,prague,heyyou,07011988,hondacbr,spunk,evans,lourdes,locust,whoknows,blunt,therapy,ghbdtnrfrltkf,melisa,canary,vfhujif,color,paisley,booger1,jonesy,saffron,consult,bigdick1,sephirot,05031988,zxccxz,tyrant,ruthie,newuser,firedog,shield,cornelia,field,04121988,qaz123wsx,1z2x3c4v5b,nokia5530,09051985,06031985,gabrielle,bread,anfisa,elpaso,poster,07091985,123456f,negative,websol76,03031983,04121984,07021986,05051983,01031987,02051974,brenna,garner,09071984,sokolova,soulfly,alyson,diapers,09011985,foxfire,india123,weapon,hugoboss,kontol,fuzzy1,websolutions,01071980,04051984,reveal,badboys,06101986,06061982,baddest,showing,06011987,07101985,thinking,malika,01111987,werter,openit,finalfantasy,20spanks,timoxa94,malinka,rhjkbr,mamochka,ciaociao,godspeed,monste,ayanami,1234567890z,mazda323,jonatha,tictac,lockout,aside,gangbanged,utjhubq,wally1,gagarin,reuben,morgana,osprey,nurlan,05031986,lovehate,qian,04011987,guan,safeway,yaroslav,hookers,norfolk,shoe,skydiver,trey,pisser,magic123,seadog,dogfart,kristen1,04111986,02101982,25252,120986,130680,214365,515051,777555,895623,9111961,10101983,10111987,10121984,11011982,11011985,11101987,11121984,12021980,12041984,12111987,13011983,13011984,13031985,13051983,13071988,13111988,13121986,14061984,14111988,14121988,15041982,15061983,15081987,16041984,16071983,16091986,16101985,17011701,17081984,17111986,18021982,18041985,18081987,18111984,19041988,19081985,19081988,20021981,20061981,20081987,21011987,21021983,21021984,21091986,21121980,22051980,22101985,22111982,23091983,23111982,23111985,24051985,24101985,25021978,25021987,25091986,25101986,26011987,26091984,26101984,26121983,27011986,27031983,27071982,28021981,28031986,28051983,28061983,28091987,29101985,30011983,30051984,survey,qq123456,willi,squirts,profile,architec,philipp,buddys,mikkel,01071983,1bitch,creepers,opiate,09121987,horatio,kristie,bergen,getit,dfhdfhf,paige,jeffrey1,froggie,aspirin,didier,dive,came11,canine,12345d,band,trent,treetree,bigd,godawgs,leonie,petrovich,rotary,pommes,return,lionheart,maya,chairman,plane,honeybun,golfnut,06111985,09071987,1qaz2wsx3edc4rfv,johnnie,bucker,slimjim,2sweet,andyandy,allstate,christophe,tickling,zinger,letme1n,darian,topsecret,josep,recon,roosters,instinct,teaser,daddys,bigbucks,humbug,03071983,buddy2,pusssy,crumbs,rainer,skunk,eloise,wsxedc,smalls,rhino1,ilya1234,denied,fighting,dirtydog,03091984,ankara,gaylord,losangeles,pippen33,senate,queen1,marty1,merchant,adventure,francisco,leonidas,ender,blade1,prayers,flanders,wizzard,bucks,esprit,spooner,vancouver,jeepers,dinger,sugars,system1,kenzie,georgia1,jolene,gucci,horror,trout1,sandberg,susieq,scrotum,letsfuck,slipper,lighthou,laughing,danish,b12345,piston,general1,locoloco,qw123456,daredevil,02011974,rhfcjnf,indira,05061985,bears1,07081982,chickenwing101,boris1,icecold,spain,hero,fresno,valleywa,livewire,05021985,01041982,04121982,dasha,livelife,05121986,07121987,website,producer,08031983,debra,chadwick,rosebud1,987654321a,yorkie,fantom,kontakt,mousey,teller,03101984,09071986,catfight,a1b2c3d4e5,edwin,rehbwf,heavenly,honest,tribe,01101985,loveis,blackops,galway,dianna,04081986,hydrogen,sarasara,pakista,wiccan,waffles,pavlik,02121983,cool12,racer1,true,sniper1,sluttey,antonov,womble,faraon,objects,lehjxrf,splendid,vodafone,vfcnth,slapnuts,godiva,bernice,wachtwoord,dewalt,noles,hobart,bp2002,nancy123,sebora,02041970,01011961,09101986,sandman1,buddies,ralphie,puffer,tracy1,fujifilm,coochie,marcella,trista,vbienrf,baronn,6669,101080,120786,124038,258000,1475369,10041985,10051984,10071984,10121982,11021981,11091987,11111982,12051981,12121977,12121981,13031980,13041984,14031987,14041984,14081982,14091986,15011981,15051982,15061987,15121986,16071985,16111986,17031983,17031984,17051986,17091986,17121983,18071983,19081983,20011981,20021983,20031980,20051981,20111985,21051984,22041983,22121982,23041985,23061980,23071984,24081986,24101980,24111983,24121982,24681012,25031986,25041980,25111986,26061983,27061984,27071985,28031983,28071983,28091982,28111984,29031986,29051984,29051986,29091982,29091985,29111983,29121986,30011980,30071985,30101984,30101986,31031986,31101986,31121983,123581321,place,pianos,clean,big1,candies,qpalzm,punkass,05091985,joystick,amalia,addicted,flowe,roadway,bustle,010170,ribbit,thirty,methos,02091972,block,anthony7,victory1,nermal,load,axio,shayla,snyder,photo1,peddler,goofy1,piggies,rams,pasha,01121984,rockrock,access99,vixen,ludacris,blink,wilhelm,nineteen,cocacol,flint,cousin,salinas,getlost,anytime,beerme,fringe,decimal,lionhear,alexus,6uldv8,editor,quant4307s,tammie,info,stripes,seawolf,swifty,dork,flashman,bogota,dasher,ladyboy,graywolf,07041983,qaywsx,paradis,z123456,maurizio,plants,bullit,jessi,elmo,musician,infected,gerhard,garrison,badboy1,kick,forsberg,flathead,eagle2,okinawa,saxophon,smooch,bundy,mona,dope,09121982,comcast,silk,sarajevo,a1s2d3f4g5,loader,tonytony,ezekiel,bigjim,tatjana,muschi,basement,lacoste,fernande,comets,123456c,gdtrfb,susie,squid,mpegs,monkey69,sabre,02081978,rowing,01061979,seaman,reboot,winfield,bahamas,batman12,morena,niggers,06051985,singapore,timur,lincoln1,horse1,indain,dorado,indon,duffy,escorpio,orpheus,rfgbnjirf,molly123,marta,sheryl,mygirls,underwear,maurici,nikon,newness,hippo,redleg,ghbdtndctv,01091979,slava,gerber,booboo1,08101980,goofball,zxcvasdf,legenda,sickness,05081985,04061982,07021984,hugetits,gfynthf,01091980,star123,02031976,3rjs1la7qe,internal,07061985,squerting,firestorm,p0o9i8,nissan1,starlight,01121985,06061983,03051984,torture,blackice,bandi,password11,mathias,01081986,jessica2,mailru,tangerin,dragon01,kitties,qazxsw123,smirnova,ranetki,unbelievable,rhythm,nastena,bernardo,warcraft3,shanno,oscars,gloves,zebras,bazooka,infamous,housewifes,nfhfrfy,glenda,famil,stopit,katelyn,hillside,privacy,hospital,ralph1,odin,macgyver,02061970,05041984,1009,748596,10031984,10101982,11051979,11051985,11121981,12031984,12041978,12121980,13091985,14021984,14051985,14061983,14111982,14111984,15051983,15081983,15101984,16011983,16061983,17021983,17031985,17041984,17061983,17061985,18061984,18071981,19111984,19121982,20021980,20031983,20041984,20081984,20081985,20121982,21061983,21071982,21091985,22101981,22101983,22121985,23011980,23011982,23031980,23121983,24011983,24021983,24031985,25121983,26031985,27051985,27081985,29091980,30061981,30121984,31071983,74123698,159753456,macaco,freaked,bigred1,vince,chevys10,acclaim,cesare,lahore,bloke,samir,survival,gutter,hooters1,noah,rising,douglas1,rushmore,dawgs,garland,rebelz,android,hoochie,gibson1,shaker,kelli,court,virgo,basic,scirocco,fuzzball,mikado,lily,frogfrog,hotspur,helium,toad,03041985,911turbo,beef,detroit1,administrator,cornhole,monica1,0o9i8u7y,hose,terry1,letmesee,offspring,argyle,nataha,aaaaaa1,school1,mike23,02031972,clemens,johnston,daniel12,dust,code,shredder,sweeney,wednesda,estate,raiden,truffles,nathaniel,fantasies,image,dunhill,chowchow,atlanta1,checkmat,phreak,starlite,caleb,jacket,truck1,allnight,vgirl,horsemen,higher,shop,josephine,05111982,dante1,1mustang,pregnant,romario,firehawk,sparhawk,cosmo1,crosby,pokey,favorite2,stirling,silverado,freewill,labia,vegas1,stooge,glendale,a111111,a4tech,02031971,groupd2013,vflfufcrfh,rugrat,aerosmit,rapture,eyes,angel666,bmw318,crash1,farida,jediknig,close-up,pounding,pissed,06021984,02121981,lesbain,pulled,alert,nexus6,funtimes,fmale,gfgfvfvf,santiag,corina,evangeli,archery,stokes,02041971,03051981,lacrimosa,astro1,bionicle,visited,04091985,esteban,madonna1,butch1,sooners1,orang,06121982,devilman,lamborghini,03011985,07081983,08061984,woods,angelit,rockey,tunnel,baggies,03051979,rjhjdf,cnfkrth,08071983,05031984,nadejda,experience,pietro,carpediem,garret,reznor,schubert,shelby1,poisson,fran,fhntvrf,caitlyn,picnic,bassoon,milamber,motocross,euphoria,browndog,asdas,luckyme,domenico,telecom,skeeter1,bajingan,baker1,08061985,husky,scorpions,rapier,lydia,123321123321,06101985,bertrand,frenchie,09051981,fucks,09121985,carsten,jachin,mutter,cooking,passfan,blaze1,03121985,service1,yfnfirf,sleeping,rjcvjc,babemagnet,timothy1,mimosa,232425,651550,666333,6661313,9874123,10081981,10241024,11001001,11051982,11061980,11081980,12041982,12051983,12345687,12349876,13081983,15021984,15121984,16061981,16081980,16111984,17061982,17091981,18041984,18051984,19091980,20101982,20101984,21041983,21101980,22061982,23041983,23041984,24021984,24031980,24051979,24091984,24111982,25051983,25071984,27031984,27111984,27121981,28111982,29011980,30111982,31121982,bmw2002,nudity,zoomer,swatch,kareem,blender,present,ducky,slow,merrill,heavy,horseman,midori,bopper,tires,asthma,whale,hummel,nero,wendell,biguns,armstrong,snapshot,darth,vivid,wyatt,wanda,release,nurse,1234abc,chingon,quake3,priyanka,hunter12,sanjay,euclid,tools,east,tahiti,libido,nielsen,branch,buffa,sometime,pilot1,lotus1,ekim,abbey,prestige,homely,corps,1password,loomis,hawthorn,nickie,christo,swiss,optima,aqwzsx,sigmar,lexus1,balboa,greatest,wage,mainland,shimmer,riddler,offroad,bulletin,dutchman,passcode,crown,ramada,striper,sounds,alley,bravo1,camp,worship,carling,dempsey,09081984,tugboat,roman1,regional,bernhard,gregory1,05031981,assmunch,beatriz,cazzo,asslover,rocky123,04041982,diablo1,seville,tiptop,zaq12345,carmine,sizzle,gaucho,buckaroo,puddles,creed,chooch,comp,tonya,sexpot,diplomat,tito,alesha,morrow,kobe,ethan1,karamba,skeleton,corazon,06081983,sexy123,samue,eatme1,winters,futyn007,laker,02101972,mannheim,picher,camaro1,02101970,adrianna,board,bionic,disney1,acid,hackers,dominick,before,wellingt,nash,fubar1,lynette,dancer1,jolly,romania,fernanda,dragon123,manager1,calendar,pennywis,ecuador,komputer,saxman,rudolph,devine,04081978,07121984,teapot,pictere,alonso,07011980,plumbing,07111982,thetruth,rosa,speed1,04081982,06011984,justinbieber,08031980,gulnara,alex01,09111983,madala11,dinero,shakes,punani,nokia5130,quinn,thick,hybrid,kakarot,suntzu,lockerroom,dima1995,09101984,vaness,yeahyeah,ejaculation,pictuers,07101983,debora,craven,nian,wrinkles,poon,dumb,baron1,beeline,loyola,bettyboop,openme,elodie,2300mj,lakshmi,frederick,huan,daydream,friends1,denis1,01121980,breath,vfhbyjxrf,inna,dominika,02021975,153759,333999,3141592,10071980,10081982,11031980,11041980,11061983,11121980,12021983,12031982,12041977,12051982,12091982,12091983,12345123,13031983,13091982,15071980,15071981,16011982,17111979,18061982,18081982,19011981,19121978,20021982,20041980,20071983,21031981,21051979,21061980,21081980,23021982,23071981,23101981,24031981,25011983,25091983,26031982,26101983,26111978,27011982,27111982,28071982,29061982,29071982,30091983,963258741,falling,agent,smoke420,cobra427,marcela,rochard,thighs,reed,kidney,extensa,cherie,excess,embalmer,basketbal,tailgate,salvator,niko,nocturne,sexymama,rebekah,lilman,crane,aassdd,terran,disabled,sonja,12345w,binky,goats,ricky1,papabear,wednesday,lisenok,muffins,shinigami,cajun,panorama,scout1,illmatic,flex,rhodes,tortuga,ticktock,fantasy1,misses,08041980,woodstock,aligator,hocke,hellno,jian,mojojojo,konyor,earthlin,pinch,oldfart,lovejoy,pussy2,reindeer,thomson,shiva,supply,texans,citrus,undertow,sail,05061981,alabama1,freedom2,jewell,indy,monolith,nastenka,123456y,ramon,orbital,meonly,bonghit,fullback,bigworm,evilone,hotmama,elevator,prudence,radar1,privat,neworder,churchil,nonstop,smithy,jigga,goarmy,troubles,zardoz,corbin,l3tm31n,norwood,dizzy,dagmar,maker,fzappa,basher,lukas,sfgiants,pussylover,xxx777,newone,qwedsazxc,lioness,montoya,dabulls,cortez,divx1,worlds,beating,vulva,rugrats,newstart,avanti,contortionist,japanees,reviews,capoeira,javie,gayboy,bonzai,vivitron,dreamcast,fruitbat,legends,michelle1,corn,attorney,admin123,rosie1,mjolnir,fraggle,vbifyz,05061980,insecure,01061982,pushok,08041982,belize,willie1,tom123,caution,bigdad,09031981,saibaba,ramzes,armageddon,csyjxtr,06021981,delphine,casablanca,alejandra,03031982,fhctybq,wdtnjr,123qwe123qwe,ciao,amo,quaker,hustle,myfriend,paola,magdalena,wifes,knickerless,trotter,billabong,discovery,fhvfutljy,my3sons,sperm,seth,cerebus,thumbnils,weenie,s12345,pupkin,slasher,wilma,welcome2,hester,02021972,kraken,lebanon,needle,toulouse,fireman1,linux,delboy,salesman,surfsup,footman,orgasms,woodwork,toasty,03071980,02011972,daedalus,starfox,violator,123412,300465,666555,987789,10021982,10041979,10091980,10101975,10101981,11041974,11101982,12011979,12021982,12041980,12051980,13071979,13111982,13121982,14051982,15041980,15071982,15101982,16041978,18031980,18031982,18061981,18071979,18121979,19051977,19061982,19081982,22071981,22091981,22121978,23041982,23121982,24081982,25011982,25031980,27731828,29041982,29101982,29121982,30051981,30061979,30061980,30071982,30081982,mike69,jasper1,domini,strat,yamaha1,alexis1,q1q2q3q4,04071982,voltron,cecil,zimbabwe,toni,budlite,newproject2004,creeper,shimano,monkey2,wing,catfood,sparty,moochie,creator,serge,amour,redstorm,cantor,aabbcc,schultz,1monkey,luckys,allman,jasons,brisbane,dagobert,xyzzy,gate,murph,bigjoe,sativa,stinger1,fozzie,couples,windows1,luigi,natascha,kennwort,empire1,alatam,barbara1,arnaud,02011973,rammstei,bubba2,wingzero,swampy,3edc4rfv,elmer,lighthouse,fordtruc,letmeinn,grinder,stinks,nebula,destroyer,sublime1,rogue1,athletic,praxis,12345v,chateau,franci,stinky1,lorien,fantasti,jumanji,man,cummer,sverige,michele1,clueless,spamspam,belfast,nigeria,costanza,beyonce,monies,planner,skin,jonboy,morticia,drywall,sunkist,pdiddy,massey,csyekz,campus,boots1,bigpenis,vanity,vette1,devil1,lingerie,reeses,iphone,corky,impulse,diamante,1a2s3d4f5g,shawn1,marymary,alfarome,sledge,shinji,qawsedrftg,prelude1,sinful,shitter,miles1,riverside,03101979,02071972,greentea,iiyama,07041980,marley1,parsons,giveme,imtheman,sharma,09071981,gabby1,qazwsxedc1,evanescence,henti,w00t88,motdepasse,porsche911,alessio,aceman,arrakis,pussy4me,shelter,becky1,rosita,munster,kickflip,emine,gocats,03031981,rodger,boogers,landrove,longshot,wooden,superbow,list,02071970,comicbookdb,prosto,rfhlbyfk,kfcnjxrf,kavkaz,01101979,robots,forge,marlins,scoobie,anthony2,paramore,hfljcnm,buckwhea,pornographic,plokij,03021979,01071978,minnesota,lambchop,chango,money2,silvi,anakonda,cjytxrf,sanjose,arcangel,koleso,j3qq4h7h2v,starbucks,core,allie,mahalo,nigger1,samdog,gfhjdjp,litle,transexual,webcam,bolivi,vfpfafrf,lucian,josie,m12345,petite,archangel,www123,piper1,cheeba,braveheart,myspace,lux2000,paddy,emili,08081981,masturbation,bunnie,collect,tulip,homebrew,whites,boingo,04101980,berserk,fordf350,thrust,pilots,cheesy,leeloo,star12,zealots,camel1,07081981,02071973,milkyway,forester,babemagn,02051971,101077,121281,615243,10011001,11081978,11111978,12111981,13121980,14051977,14051981,14121979,17051981,17101980,19021980,19051981,20011980,21011981,21101981,21121978,22031981,22081981,23051980,24111981,25111978,26031980,27011981,28031981,29071981,29121981,30071979,31051977,31071980,1213141516,ellis,gemini1,swim,maxpayne,google1,bliss,duracell,armored,12locked,alonzo,detect,cashew,krypto,hattie,shrink,custard,mocha,albino,room,spanky1,gates,acdc,singh,xxxzzz,allied,libra,maryam,magoo,billows,chief1,chinchin,benz,sonny1,ronald1,123456789p,heeled,ramstein,coffees,swing,adrock,noreen,burgess,nope,twat,scotts,britt,coaster,altec,scroll,tippy,lesbos,kookie,forall,trousers,cybersex,cows,bugman,wildlife,topspin,terri,pronto,cristin,zzxxcc,shaft,corvet07,tiberian,kevin123,buffer,urlaub,doorknob,monday1,cheste,thanos,faisal,richter,saltydog,bullwink,shevchenko,space1,blanked,darnell,1qwert,mistake,morozova,mdogg,maximilian,opera,sentra,diamant,steiner,sodapop,adria,headache,gstring,hellohel,messier,alvin,arthur1,needforspeed,panache,a123456a,fireblade,ironman1,devilmaycry,tricks,asmodeus,rodent,mikayla,iron,shawnee,bravehea,chemistry,abbey1,vfhnsirf,somebody,sharpie,mypasswo,05081977,vorona,cradle,table,asd456,01011967,pennstat,milfnew,momsuck,cooki,01081978,hotdogs,marsel,cocktail,sosiska,intern,uncle,motherfu,orwell,selmer,marajade,lesbean,pounded,scarab,princeto,fruit,rapunzel,hernande,ytngfhjkz,phones,correct,maximus1,pegasus1,chat,disturbed,bills,iamcool,pioner,balrog,03051980,dreamer1,evildead,aggie,01051979,ltymub,everques,06081979,songoku,deepthro,gfhjkm12,tkfkdg,halo,blessed1,tical,bartok,klopklop,theboys,colt,12345asd,fishface,yankee1,chewey,kjiflm,cntgfy,gretta,m0nkey,nemesis1,gorillaz,kombat,fyyeirf,narut,wine,sevenof9,vicious,sarge,gitara,manhatta,elektra,sixteen,kseniya,ursitesux,sachin,zhan,vova,revival47,detectiv,businessbabe,123456789l,bedrock,rjitxrf,denni,yfnfitymrf,stooges,04101977,fastcar,ibilltes,02091970,dropkick,sk8ordie,otter,montecarlo,peaceful,breathe,flavor,ameteur,veronic,04061980,enter123,christel,09051975,cowboyup,juli,goethe,spiders,fialka,1234kekc,kostik,rdfhnbhf,marishka,vika,555222,630112,753357,837519,1122334,3698741,3984240,10061980,11101979,12011980,12071980,12340987,12345612,13245768,14031978,14031980,14041976,17051979,17091979,18061980,20011979,22334455,23021977,23021978,25071978,27111978,28101979,30031979,890098890,tanaka,apollo1,motors,royboy,margo,turk182,bobb,honeydew,broad,origin,monsoon,outlaws,theduke,cedars,ladybird,quaint,ddddd1,bbbbbb1,cccccc1,fucmy69,puff,breezy,chauncey,smeller,cambridge,sigrid,succes,pass12,ulrich,beebop,fokker,maryanne,perrin,fourteen,aslan,blind,reddog1,borges,derick,washer,janet1,gecko,biker1,llama,avalanche,snowman1,patron,clyde1,banaan,icetea,petrus,shelton,lorenz,scenery,sexyme,bullock,niki,aurelie,mike12,restless,sunbeam,bluenose,not4you,doll,leticia,pork,linus,wsxzaq,cayenne,klaatu,click,vicki,charlie123,fremont,optiplex,123456qq,bulldawg,omegared,caldwell,comment,heathe,chowder,renee1,barnie,howie,1fuck,curley,flange,twin,message,large,bastet,yello,hermann,jelena,fuckthat,candles,123456ab,genocide,charming,losangel,impalass,fartman,realtor,puta,sorrow,pendejo,flyguy,tokyo,lasers,zapata,crissy,locked,123ab,skynet,marybeth,newpass1,seahorse,goodsex,ab1234,zxcvb12345,lorelei,machines,corvett,02021970,cazzone,alla,07041979,monkey123,scumbag,fuckmehard,master123,goldrush,trailers,today1,03071978,adrian1,filippo,capital1,wyvern,lothar,turtle1,rowdy,device,asd12345,qwerty78,whateve,vtldtlm,lovely1,lbvjxrf,09091979,casual,kazanova,magadan,12345k,rktjgfnhf,insider,jazmin,bitchs,spalding,santacru,alisher,01011966,sunderla,1a2b3c4d5e,puma,09051978,08031977,snoopdogg,nokia5230,fktyeirf,everton1,01011965,ghjdthrf,01031976,vfhbirf,bhbcrf,123mudar,kerrie,udacha,159753a,geibcnbr,lovem,hulk,blondinka,child,chees,robyn,pingvin,avery,123456789123,l58jkdjp!,1a2a3a4a,gandolf,hartley,darknes,fever,katya,funtik,product,baylee,bignuts,videoes,beachbum,waffenss,123qweas,braxton,oedipus,quest1,shotokan,02101971,fridge,hulkster,rbcekz,brick,poobear,eatme69,samadams,heather2,mastermi,sammydog,ignatius,redwall,toohot,dragrace,graphic,booter,chris12,monkeyman,slipkno,wrigley,vorlon,lol5,lbtest,1006,141516,222555,665544,10101977,13081978,15031975,19041978,21041978,22011975,22041976,23021975,23051978,23061976,28071978,29091977,43046721,123698741,yoshi,sanity72,niggaz,hussain,03021978,frank123,ingram,naught,thalia,abba,rasta69,poets,drifting,deepak,contests,branden,bowie,skins,glassman,taiwan,xmas,damion,1money,rt6ytere,cesar,homeless,daytek,mark123,zippy1,yourmama,partners,navigato,goatboy,maddux,buckeye1,angel12,costaric,nutella,terrance,janina,barks,allyson,vangogh,angeles,newport1,babel,peanu,caralho,lever,saddle,danman,four20,evergree,minimum,utahjazz,come,xxx666,robson,nickolas,rb26dett,althor,marinka,snowy,jeffjeff,negro,buff,doggys,betty1,lookup,baraka,mummy,topaz,cynthia1,feeling,infinite,crockett,gatito,keesha,ange,thething,loves,swift,bigshow,viking1,jakester,cochise,hazmat,johan,smack,willy1,brenda1,soft,james2,twins2,woodside,hombre,geil,torrent,zzz111,bugsbunn,furious,roach,rosanna,nettie,texaco,bushman,smarty,stripe,skills,pontiac1,anechka,aquila,wishes,manual,ransom,fred1,invictus,sniffer,marnie,rawhide,rosco,valiant,tonto,zoom,wolvie,everyday,russell1,feeder,delsol,candys,angelok,vasiliy,austin316,mitchel,kbctyjr,naples,apple2,biggirl,memories,jesus7,adventur,tequiero,teacher1,asscock,grils,jacqui,abstract,bubblegum,fist,callofduty,dickweed,punjab,porn4me,boohoo,thatsme,hershey1,irisha,bosshog,control1,fuking,housewife,temptress,belle1,dima55,chris2,warsaw,verygood,hogwarts,wingchun,heinlein,01051974,princ,mystical,surgeon,bloods,pavlova,aerosmith,tooth,blackbelt,hotshit,manue,agatha,ethernet,bulls23,qaz741,eightbal,solnishko,01011968,snowflake,firestar,djkjlz,hornyman,manders,girfriend,lebron23,grammy,poppie,timelord,milhouse,kumar,leningrad,caterina,avrora,qwerty99,janeway,cneltyn,sestra,03061977,romanov,cory,shaun,kayla1,allblack,cerber,irakli,anna2614,ulrike,pussyeat,wakeup,mackenzi,danilo,masterbaiting,uncencored,dimple,manifest,songbird,triplets,pamel,devious,sukebe,ghjnjnbg,bdfyjdf,chuan,gforce,pyramid1,submarin,partizan,bettis,dokken,pasta,123456b,choppers,planeta,fuckm,patti,saab900,vandal,snafu,bigboy1,phishy,rewind,manatee,fred1234,yitbos,lovel,vbhevbh,desperado,chewy1,yeshua,fabia,papit,seabass,159852,197777,335577,357753,555333,777111,1235813,10121976,14021977,15121977,18273645,22091977,31071977,callahan,sienna,niklas,sven,nogard,marsh,jacko,deuce,echo,dmband,manuals,vargas,homo,micky,thriller,ilikesex,marina1,antwerp,norma,bulls1,1letmein,barb,ericeric,littlema,boats,rashid,caspe,patrizia,love11,070462,hook,xman,12345654321,wapapapa,sarina,woof,forme,hoser,crafty,mistral,arielle,gravis,nirvan,davis1,1911a1,buick,rayman,hornyguy,carajo,miamor,commerce,necklace,radio1,fifteen,simply,cannonda,seventeen,sports1,bambino,cartier,blackcock,nexus,barracud,pathfinder,sammi,crew,fuckshit,leeroy,scrooge,brunette,parsifal,birthday4,alkaline,chino,shitfuck,muffdive,sage,nfy.irf,bobert,bedroom,boarder,account1,courier,abcxyz,lampard,zooropa,guard,edthom,brians,lemon1,glennwei,antigone,ishmael,mrbill,henley,dragonz,pizda,beepbeep,hotbabes,fordf250,buller,acer,motorcyc,spades,batma,akasha,coolgirl,skulls,rickster,under,omicron,gender,maganda,theshit,hirsch,snowdog,boxter,citibank,delgado,newday,marmite,ozzie,goodguy,gobigred,river1,007700,harrys,oasis1,brutal,professor,fkbyrf,cvbhyjdf,trish,league,biscuits,angele,cassie1,edmund,03041975,vaughan,tenerife,asss,goodlife,qwaszx12,volkswagen,1qazxc,southside,fulcrum,maurolarastefy,gumbo,spartan117,concept,columbo,08081976,miamo,danil,riptide,yanks1,mamont,hedges,tater,yuliya,peregrin,antonio1,munson,nika,jigsaw,feanor,raindrop,bavaria,locker,beyond,perkele,laracroft,novikova,joeblow,fathead,plum,0000000000o,bonnie1,fynjybyf,molotok,thought,12345678900,hotlegs,paranoia,caboose,markiza,degree,porshe,dolphi,sabaka,germany1,fakepass,becool,supernatural,tecumseh,chatham,tonyhawk,skating,francesca,mahalkita,ruben,apteka,nikita1,reborn,maine,thistle,pfloyd,pitures,rover1,yngwie,creepy,rutgers,iloveporn,hallo1,cherry1,falstaff,clerks,shuan,dominate,deborah1,libby,golfman,sigma1,bassin,bastian,hunter2,lancaster,pumkin,gamer,astonvil,jayman,bobmarle,fritz1,natedog,hennessy,produce,elvis123,nonmembe,tramp,full,bonethug,terriers,tooltime,fedorov,sharon1,terrence,zhuan,virgini,krasota,russian7,3004,362514,699669,777000,823762,1230123,1596321,3151020,11122233,12041976,13011976,23021973,fiona,glider,pyramids,koala,leroy1,chas,horn,stands,grime,chili,pixie,roserose,shoot,flare,albert1,view,port,seattle1,saunders,okmijn,lololol,schnuffi,eddy,potatoes,beanbag,joyful,marita,ragnar,phaedrus,skillz,regent,barclay,flashy,marketing,raptors,prima,fear,stefania,ballard,cxfcnkbdfz,adeline,drop,streak,lasalle,guesswho,idiots,lindsay1,davidc,nicky1,samson1,matros,zxcvvcxz,tiff,tonka,epson,joaquin,miki,jamesb,arch,poi098,drinker,passthie,testibil,mueller,muriel,marriott,snookie,summertime,music123,helphelp,theedge,fannie,takamine,woodrow,bigpussy,louisa,balder,parker1,duckhunt,candie,ironhors,bagels,vibrate,dalejr8,mooner,gray,helen1,tulane,niagara,polly1,ronny,lemmings,pluto1,beck,factor,theclash,boromir,sundown,ashtray,primal,unicorn1,shadow01,camino,luckie,sparkey,couple,zappa1,jessie1,hamburger,lucent,ditto,cake,colossus,gotyoass,qwerty2,nixon,class,qaz12345,gohan,satori,bigbutts,zzz123,elbereth,blaster1,lagwagon,gumby1,feniks,davidb,ceaser,fuckyeah,location,corgan,catalog,chiks,modles,penetrating,forgotten,walking,academy,asylum,pokemon123,gbcmrf,optical,faust,thesaint,montero,malakas,element1,amnesia,sonne,morbid,astalavista,nhfrnjh,asdfg12345,05051975,gaelic,hazel,saratov,bhbyrf,elisa,vfkbyf,professional,123123z,hermione,beijing,marketin,segreto,mowgli,misiaczek,shandy,mamo4ka,joung,prick,gymnastic,goodfell,veteran,sexsexse,axeman,gulliver,natal,letters,juneau,01081975,djdjxrf,cristal,rostov,volkodav,02011970,ybrbnjc,bigmama,domainlock2005,muller,dazzle,stefani,youandme,soviet,katten,leafs,riddick,pinguin,dogggg,galeries,scandinavian,pintail,lakers24,flowers1,raketa,bach,jeadmi,rerfhtre,scoote,pappy,edmond,666666a,vepsrf,craft,bilbo1,hell666,macintosh,sober,osama,enough,zaxscd,dhjnvytyjub,killzone,cujo,yamahar6,basebal1,labonte,homer123,grandpri,premiere,ovation,smokedog,ametuer,tahoe,halcyon,left,laure,deicide,garnett,watermelon,rockman,john12,mayfield,masha,hardwork,lance1,skippy1,mango1,staind,cassi,ussy,dog,lasttime,r4e3w2q1,eyeball,peaceout,vivaldi,friday1,1dallas,kimmy,serg,angeline,jaycee,silve,details,express1,katzen,x72jhhu3z,1q2w3,222444,885522,999111,1234569,14031972,147896321,369852147,growler,goody,bookcase,kingtut,cooker,lugano,newhouse,mojave,franck,beaks,domestic,acetate,maciek,muttley,chicco,scorpi,blackcoc,blackboy,barlow,patata,dobber,mathieu,ram1500,doggydog,brock,123456asd,fuckem,numbers,p455w0rd,gisela,mensch,rattle,blair,rabbi,redwolf,mauro,slicer,butchie,complex,william2,nigel,places,1ranger,bobcats,envision,gazelle,!qaz2wsx,67camaro,algernon,12qwerty,cordoba,baywatch,thrawn,byron,defcon,gman,sexyass,01011964,phoenix2,rsalinas,nickels,gomets,blocked,never1,punter,allegra,larsson,rowena,staff,hawks1,dangerou,error,headless,beaumont,evergreen,frasier,last,donut,acura1,bradshaw,osgood,barracuda,tomservo,greatsex,dbrecz,zeke,f15eagle,dewayne,cadman,spaniel,nemo,fool,radius,cedar,rental,go2hell,bolero,yesterda,flippy,zelda1,fuckof,arman,alexei,ginola,jerky,1qazse4,marvin1,monkeyma,aquarium,cbr600rr,movers,mosaic,cronic,cluster,mystuff,arcane,dickey,tomate,kuwait,goochi,repoman,dogma,payton34,bassbass,123456789k,bugatti,blackass,snakeman,marat,genghis,gramps,escher,sincity,canon1,valdez,polaroid,hotman,witch,worldcup,solar,letsplay,slide,deutschland,jordyn,saab9000,amoremio,kjifhf,family1,greta,magics,vaseline,alligator,seventy,learjet,computers,dimension,packard1,crave,nacked,shade,bhjxrf,uhbujhbq,citron,kodiak1,phrases,pomidor,golfclub,ace123,longhorns,holdem,chance1,wellhung,tryagain,killah,colombo,dodges,saddam,alfalfa,january1,blunted,furman,mysecret,pfqxbr,druid,jenna1,qweewq,gopack,zolushka,shayne,copper1,fanatic,catdaddy,stella1,17171717aa,pfkegf,loglatin,gbyudby,barrel,samanta,rigger,girsl,photog,mustang9,chipper1,spide,nadezhda,lite,edinburg,panties1,maripos,dingo1,excellen,sokolov,rjnzhf,dashka,rooter,pandora1,romanova,vfylfhby,eragon,luscious,mayfair,sonyvaio,flipmode,borman,yorktown,states,jbond007,type,777vlad,silly1,hercule,doggystyle,dkflbvbhjdbx,goodwill,sofiya,watching,escobar,handle,holahola,davidoff,mich,prancer,robinhood,machoman,klaudia,henning,debbie1,mccarthy,protoss,tittys,beeker,12s3t4p55,momsanaladventure,fabrizio,humble,strato,foreman,theman1,avengers,kruger,pipe,ivanhoe,october1,dating,tomboy,seal,seaweed,sixtynin,toonces,erica1,reaver,chrisb,soleda,trekker,database,cortina,nichola,twostep,wiggles,gjhjkm,bobbys,easypay,deal,elisabeth,chevy2,goonies,lesbens,cueball,fuckedup,meandyou,hickory,everquest,omerta,fun4me,supers,sunbird,remington,hotter,jason123,olives,manage,01011958,schmuck,kram,evelina,timmy1,lancaste,hd764nw5d7e1vb1,loloxx,3001,25000,123698,224488,622521,747400,852963,10101968,69213124,78963214,briefs,garter,cheyanne,mentos,ortega,ginge,united1,keksa12,juanito,ginscoot,gaijin,abrupt,ub6ib9,kodak,bloopers,bobber,final,maddy,anthem,torque,flubber,mothra,steveo,clara,slam,nolan,snuggle,dshade,policy,gooseman,babushka,123bbb,patterso,fragile,felicity,plummer,bushel,kolibri,goal,blondie1,blueman,crocodil,sport1,first1,section,zzzzz1,social,acacia,bmw320,minute,yahweh,buds,5tgb6yhn,qazwsxedcrfvtgb,camelot1,guilty,helpless,soccer13,jazzy1,nugent,sweetass,sober1,rickie,major1,bootleg,bonzo,getmein,fine,ponyboy,andi,waldo1,sebastie,grove,shibumi,boogaloo,marlow,angelito,carlin,andrej,ebony1,myboys,zztop,hotty,lombard,francis1,gallery,peternorth,freiheit,kindred,valentino,tessa,a1a2a3a4a5,victor1,357mag,000000a,leahcim,hitman47,porn123,getin,winchest,konrad,nicknick,orleans,aleksander,blue44,mille,shades,consuelo,dantes,pimpster,butchy,guevara,dandy,cliffy,lifeisgood,splatter,matias,zxcvbn1,camilo,blower,feetfeet,ferrar,darthvader,ynot,georges,bruno123,wayer,secre,caseydog,amarillo,1basebal,satellit,mustang8,brent1,denton,tiffan,shifty,mate,cezer121,sonya,gomez,theo,romulus,robbins,looper,doomed,kleenex,123hfjdk147,carlotta,oralsex,kimchi,crayon,masterkey,blackbel,caramba,belgium,drjynfrnt,familia,lotus123,happydog,quarter,insertions,buchanan,monkey11,sidewind,missing,fettish,storys,newjob,paroll,bigpun,hannover,langley,politics,assault,cimbom,asdfjkl;,ohbaby,chronos,logical,m0nk3y,pookie1,tylers,4rfv3edc,delphin,vfnbkmlf,eleven11,vishnu,123qwe456,grapeape,andreev,sanane,kthjxrf,654321a,deathrow,merlyn,onepiece,waterpolo,rattler,dragon13,voodoo1,pilsner,donny,peepers,anna123,techniques,rodina,stetson,buratino,distance,facefuck,fabiol,morga,ijrjkflrf,avangard,volkova,naruto1,vineyard,qazxsw12,calculus,rfhfgep,buttbutt,china1,maybe,jack1,morley,zz8807zpl,archon,bignasty,emmitt22,toes,amidala,romaroma,maddison,stamford,dropdead,erasure,britta,lopata,badguy,farrell,hunters,cassius,ericka,tracks,router,123456789012,piss,8phrowz622,swanson,qazplm,balls1,dragon11,hawker,same,blondy,chastity,slippy,lindsey1,hatteras,claudine,ben123,skull,foxcg33,wicket,luciana,corporal,mazda1,index,trucker1,hills,rushrush,gotigers,eatme2,iloveit,ganjaman,meowmix,vegas123,sheets,geology,spice1,lacey,wiggle,rave,tim123,dude123,chelsey,rebbyt34,cletus,imhorny,hawkeye1,chin,mischa,mypussy,slayers,janna,jeffro,lizard1,klopik,123masha,talgat,1hxboqg2,rootedit,3003,123458,999777,100200300,universi,sexyred,sabrin,toyota1,priscill,yanks,okay,b123456,evil666,lexingky,david12,eight8,murdock,steel1,mandolin,teamwork,malaga,c3por2d2,smash,crowbar,dawns,gunner1,carefree,guru,rome,footlove,xrated,redwing1,muskrat,carmen1,giveitup,gspot,wilmer,reno,sexe,cleaning,blowme1,121212q,assface,rastus,andre1,085tzzqi,usmc0311,tanechka,elgato,aguila,fuckall,loveme89,test2,terrible,teufel,goodness,puppys,glenwood,ceckbr,retsam,star1,shiznit,samba,hottub,ufhvjybz,dildos,mongol,crowley,cool1,penal,1shadow,martin6,fulton,allright,goodwin,tucker1,sevilla,bobbi,latex,shift,claypool,car123,checkit,sydney1,vamp,imzadi,gandon,windy,julieann,greyhoun,063dyjuy,trivia,damn,shamil,pushing,reliant,booper,crevice,nyyankee,penfold,calamity,kajak,pagan,conquer,dewey,dillweed,pantyhose,cavalry,golf1,crank,arabella,forces,mauricio,jazmine,gophers,goodison,ayrton,123321z,bucs,loudog,tobacco,spade1,corpse,kayak,plaster,seviyi,ally,luv2epus,moment,12345c,taxi,noob,hackerz,thewall,tigre,alphaman,simcity,bowl300,pedersen,jackdog,feedme,44magnum,apples1,barnaby,written,blank,soledad,assassins,qwerty777,boris123,01478520,jared1,squire,drevil,arse,harpua,angie1,slainte,indy500,marusya,summer12,helpme1,augusto,bachelor,badnaamhere,nevermor,mattingl,lavender,patate,raster,mattmatt,texass,headshot,open1234,topsecre,boot,boobed,mariko,renat,mckenna,brigada,donald1,088011,gordon1,cute,batgirl,hotchick,banks,monique1,willow1,fabiola,alanna,cordelia,boliva,polar,titan1,akatsuki,fresh1,openopen,geraldin,freeland,mike01,rodriguez,princessa,miranda1,federica,5hsu75kpot,gbgbcmrf,ragman,0102030405,fabienne,abudfv,k.jdm,mamita,hellow,babygir,santino,carthage,raul,corsica,moonshine,chrissy1,touch,lucien,brother1,naomi,uzumymw,gooddog,aquafina,carney,voland,dbnfkz,catholic,indycar,bryson,bassett,alexandru,dawgs1,123456abc,police1,loveyou2,deepblue,argent,novifarm,alright,holiday1,black123,ducati99,mannn,selene,moonstar,finnegan,contains,schatzi,amores,nbuhtyjr,sexy12,satanas,johndeere,ultraman,samantha1,ocean1,dbnfkbq,r2d2c3p0,badkarma,teejay,wahoo,funeral,random1,lenin,niggas,swallows,seraphim,bigbad,damned,baldur,wendys,racoon,peter01,marco1,hawkwind,ruffles,hatchet,vwgolf,colts,zydfhm,harding,labatt,tiger7,assclown,crunchy,redneck1,mailbox,jamaica1,cerveza,catalyst,davidd,password3,passwerd,pepsi123,open123,mind,colony,classy,lives,trojans1,blaise,shiraz,fastcars,polinka,rundmc,pantie,failsafe,iris,insertion,modem,dkflbvbhjdyf,passed,hilfiger,businka,bronco1,55chevy,caffeine,klein,cipher,qwerty77,margaux,jacker,igorek,ella,pornpass,smutty,stas,matvey,123258,253634,427900,515253,1725782,12345432,32165498,74185296,3216732167,whaler,michael3,stuffer,sphere,divorced,bartek,anteater,anette,mustang0,redshift,fenton,cableguy,killroy,kingsize,collecti,2w3e4r,buffalos,steve123,resume,bryce,xxxxx1,brutis,warehous,bayliner,axel,catter,crusade,flow,soup,kilgore,shanny,basser,pitt,kilo,charles2,smoked,pattaya,coolboy,solrac,suikoden,year2005,bench,shyguy,lumpy,gangrel,dakine,buffys,billion,develop,bushed,porn69,single1,whoopass,press,0o9i8u,gardens,marigold,kermit1,yyyyyy1,allan1,aqualung,jamison,summer01,arcade,titus,wedge,steamer,perro,ricochet,days,jaydee,liam,woodson,hippos,cumeater,chico1,jesuss,rickey,kasumi,ninguna,112233a,rand,process,pamela1,nicki,ralphy,christy1,1sexy,nichols,goldman,112233q,margit,transfor,hart,roland1,coffee1,papaya,carlson,jackets,arslan,felony,andrew12,haynes,indiana1,strange1,dart,alexandria,alessia,garth,joseluis,centre,leno4ka,saab,learning,kathrin,wolfwolf,thorsten,carol1,luckyman,tennessee,kirby1,needit,hallmark,saturn1,leeds1,tiller,alex11,mahal,gfnhbjn,polarbea,cvbhyjd,louise1,gfcgjhn,blackie1,mostwanted,heretic,loveme1,pentium4,poopsie,all4me,raziel,erwin,1qaz!qaz,anduril,resource,tail,darlin,prime1,broodwar,xterra,jimmy123,golfing1,opensesame,nadegda,ninanina,8phrowz624,chemistr,ward,gulnaz,qwert12,numlock,prison,nitrox,morozov,januar,gfhjkzytn,aeynbr,porky,lol1234,prospero,brownies,flyers1,master01,pipers,mamma,mindless,rakkaus,cobraya,mywife,darker,ytrhjvfyn,percy,licorice,allstars,kosova,angel7,memnoch,lalaland,giacomo,schastie,crfprf,arsenalfc,durden,teabag,alpha7,barakuda,stell,floyd1,westham1,pluton,bondarenko,marykay,anatoliy,wysiwyg,stampede,dane,ananda,myhouse,carissa,loveyou1,saopaulo,tinker1,jamesd,passions,dream1,mexic,loll,freeme,mobbdeep,flintsto,endless,lovegod,covenant,sound1,robert2,tigress,kabuki,capri,dance1,nessie,beers,serial,boober,trophy,zhen,phillip1,lemming,mapet123456,steak,yodayoda,vladvlad,pleasant,vergeten,funky1,calcutta,bmw525,3465xxx,halibut,incest,muskie,vfr750,hangman,yfafyz,manhattan,sailfish,summerti,revolt,righton,foxhound,budget,gunsling,gonads,lusty,h2opolo,coolone,bluedevi,boswell,yess,thornton,patter,boilers,backspac,snacks,rosalie,victo,daffodil,pussylicker,crush,10sne1,magali,chaplin,essence,pochta,redrock,sergej,ghjvtntq,blindax,197,9000,123454,333221,456258,963369,1212121,12041961,13572468,48151623,123321456,rerehepf,niceday,counterstrike,titanic1,burly,forumwp,dolly1,sceptre,mickie,mustang3,alfons,whodat,baphomet,cloggy,lionlion,kasey,bob,longlegs,flora,limpone,oldone,fire1,oilman,gwen,norm,bastos,christ1,abdulla,biff,gato,zxcvb1,kostas,hot123,fred123,starsky,dapper,good4u,lemieux,amador,thunderbird,nippon,invis,falco,conan1,lockheed,voiture,rockroll,regal,jeepjeep,parking,derby,diddle,drink,adam25,sandys,marcus1,adam1,bigtoe,hands,henderson,wicked1,laugh,takashi,ladles,ducksoup,sully,palomino,test11,grey,shroom,buster01,taste,pine,yesterday,maxfli,cabinet,dann,mosquito,buggy,leah,01011963,aruba,sabian,1asshole,26exkp,forklift,number9,jerusalem,dddddd1,dennis1,nomar5,planning,teenie,aquaman,maribel,jesusc,backs,psyche,booty1,hometown,aces,prisoner,sexton,toons,just,bigdave,request,franz,theory,away,quack,ltdjxrf,milenium,vegita,jodeci,kenya,lounge,meltdown,mammamia,caribou,postov1000,world1,anita1,pussylov,flapper,fancy,pops,name,evgenii,pump,elrond,tigger12,berkut,bully,cadets,import,limpbizkit,biceps,saphire,redhead1,theworld,points,ilya1992,culture,user345,juvenile,jumping,omsairam,speedy1,12345678901,whatever1,dustydog,yfnfkbz,afrodita,aria,antoshka,wasdwasd,ambition,raoul,arrow1,gannon,gumball,gillette,champions,acoustic,forums,charlie3,pennstate,reeder,wheel,bball1,smooth1,colombi,khalid,teste,celticfc,tooltool,horsey,hollis,zhenya,bonghits,solidsnake,oldschool,mymother,romana,longtime,01011955,asasin,matter,yfhenj,cumonme,cristiano,nolimits,galaxie,noriko,michael9,tested,delivery,messi10,lotion,essendon,ratdog,legoland,tashkent,skyline1,sargent,plague,rhfcfdxbr,asterios,nbvjif,seahawk,dominator,pleaseme,vicecity,junkyard,nokia3250,aloha1,magnavox,count,investor,amos,connection,focus1,mommie,natha,whoami,lakings,katharin,frenzy,filimon,hellohello,lauras,33rjhjds,bunnys,march13,gogeta,fightclub,franki,1a2a3a,illumina,copenhagen,denny,lopas,metalgear,thinkpad,tkfkdgo,bastard1,fenix,lovesme,swanky,lovefeet,billiard,walters,bareback,cinderella,touchdow,elise,limpopo,gussie,rooster1,coolbean,galadriel,third,rincon,showboat,shabba,creatine,dominica,bones1,intense,dahlia,fucing,123rrr,rainier,truckin,socrate,beeper,sushi1,shipping,sideways,buttplug,sorry,matthew2,searcher,hartman,jenni,chesty,nickle,your,appleton,sandi,garry,getsdown,tandem,goldfinger,pioneer1,volodya,chillout,erasmus,october2,meeting,ohio,danmark,qwezxc,ronaldo7,d12345,westlife,madiso,gfdkbr,prashant,thelast1,vadimka,mateusz,5566,10000,111666,124356,131415,135799,145632,315920,322223,555000,555556,789852,1478520,13576479,159753123,333666999,walter1,tristar,1footbal,rakesh,hayes,sandydog,mustangg,angelofwar,blue69,film,151nxjmt,goheels,puerto,gsxr600,primera,vesper,rubbing,lucas123,smuggles,peoples,cisco1,bethan,cwoui,aaaaaaa1,schneider,ketchup,version,nonsense,psychnau,valdepen,bantam,petter,hateme,memo,charm,dupa,shadow2,kirkwood,dragon99,party1,anselmo,camara,schule,sting1,ultras,weapons,level42,walker1,roygbiv,skazka,fifty,scottt,snoogans,adelaida,1batman,2wsxzaq1,glove,yogurt,noonan,vols,boring,satchel,raisin,wrong,curly,1killer,indica,dina,liver,pick,trustn01,splurge,obrien,chisox,cretin,fairway,crimson1,rapid,alec,kovalenko,passfind,forgiven,wisconsi,letmein22,ballgag,elite1,boss302,carwash,mike11,nata,derevo,makoto,carmelo,asphalt,mavericks,lineman,asssss,stink,nikko,sailor1,azteca,tartan,erfolg,cavallo,agyvorc,warden,twodogs,melon,joshua12,behemoth,price,123321qwe,iloveu2,remy,romain,audi100,tuffy,7hrdnw23,chosen,ghjnjrjk,sixtynine,flossie,swansea,maroon,marsik,horus,bluebear,8ball,titlover,kilkenny,jackel,agnes,glen,reset,mycock,cfiekz,rice80,zaq1xsw2cde3,tuttle,viper123,destroye,zcxfcnkbdf,baraban,teres,satan1,mariano,chocolate1,ashlyn,abigail1,codeblue,dunkin,slayer666,haley1,minotaur,scoop,tales,havoc,goodstuf,argonaut,annabelle,lucky777,number6,leilani,baldrick,nitrous,metropol,hernandez,adonai,footbal1,juancarlo,fuckyou123,pipiska,agnieszka,armitage,bubbaa,indonesia,empires,arioch,favorite8,bartlett,cognac,sauce,master11,apelsin,powerade,chobits,shadow11,parliament,bladerunner,batigol,charms,tracie,firework,language,besiktas,baltika,vfvfvskfhfve,01011962,1a2a3a4a5a,gilmour,mackey,salt,orlando1,isabe,aleksa,gfhfljrc,krasnodar,lunar,blink18,topless,makarov,tarantul,meaghan,overtime,fy.nrf,davecole,jetson,wonton,mousepad,browneye,talent,brenden,schwanz,anderso,violeta,ecstasy,browne,brianna1,nacional,dfghjc,red12345,vfhbyrf,mathilde,doodie,yukon,kiko,venezuel,kochamcie,vthctltc,buddha1,bianchi,favorite7,famili,wildcat1,hounds,aztecs,k123456,andover,goodone,ryjgrf,metalica,skateboa,pieman,shooter1,olivia1,silvana,orange12,redbeard,paulus,louis1,nectar,rocks1,sampson1,colour,schwartz,theflash,perez,natalka,hitter,fucke,nokian70,nfvfhf,tyrell,pass99,lugnut,omanko,gy3yt2rgls,fuckup,oscar123,derrick1,side,grant1,embassy,riviera,nomads,stew,femmes,zhua,puddle,asd123asd,jackman,cubano,carly,myangel,scruffy1,brutus1,bizarre,longdick,network1,clitlick,raffles,1buster,fathom,ghtktcnm,nosferat,fomoco,penn,dumpster,judge,dirtbag,jediknight,nighthaw,rerfhfxf,charlies,dvader,shady1,overload,kitty123,morlii,passw0r,tamuna,ladygaga,hotsauce,dmitry,dimasik,hfleuf,htubyf,100001,123369,124816,233223,333222,444777,500000,1233211,1234432,3234412,3263827,7415963,246813579,eric1,coach1,sallas,lisboa,mnbvcxz1,discreet,diabl,interex,neal,brasilia,birdie1,nvidia,rajesh,access2,amir,posture,griffon,repytwjdf,sheltie,daisymae,killyou,author,gixxer,tacit,fuck0ff,whopper,leone,nascar3,janus,sensual,simpson1,david2,meyer,plus,champagn,birthday1,grifter,vincen,asdfg1,closeup,spinach,autocad,3e2w1q,story,mill,jacks,riker,samhain,iawgk2,aztec,07101962,beethoven,chocobo,katy,greek,adrien,1lover,nelso,fluffy1,clues,eek,discount,wade,mikki,papichul,conman,ranchero,1jennife,dove,auction,waves,sassie,characte,k2trix,eighty,classic1,bodies,lovesexy,thissuck,gunsmoke,crappie,khalil,gohogs,pooch,orca,olds442,jerking,gibbons,darts,maryjo,slut69,shana,bible,gubber,moneybag,masa,cowman,ndirish,bypass,bumblebe,halfmoon,airborn,jim123,gremlins,zzzzzz1,juno,muff,thatcher,jerem,karla,lind,televizor,vostok,telecast,atlas1,davidj,relief,torment,1fuckme,aziz,pelikan,southsid,micha,picker,1harley,mormon,guide,sex1,henderso,mettss,fuckfest,gregg,kylie,chacal,foghorn,hornyboy,retail,farcry,karapuz,print,realms,tities,multisyn,michael8,sector,dagestan,qweqwe123,123456789abc,nubian,yasmine,hellokit,blowjobs,jelly1,toggle,balle,ocarina,booties,cheer,soda,boscoe01,joachim,tristan1,doggone,thematrix,wsxqaz,badlands,galactic,donkey1,commodor,kings1,soccer2,passion1,jamila,mackenzie,knockout,tess,anjali,malcolm1,bigpimpi,sneaker,brian123,winchester,main,snikers,flhtyfkby,carter1,hrvatska,d123456,only,tactical,imcool,nikitin,octavia,svetka,hondacivic,dreamers,spartacu,syrinx,afghan,brabus,marietta,ararat,timeless,sable1,steelhea,ctdfcnjgjkm,watashi,conker,welcome123,myszka,dragon7,lostsoul,jagr68,poopy1,wilso,123456h,rubbish,doodah,angel13,evgeniya,rfkbyf,hibernia,q1234567890,mansion,cashman,seren,loredana,123456789n,kukolka,sinjin,lfhbyf,pi314159,patit,farter,fkmnthyfnbdf,razzle,biggdogg,knife,oriflame,rats,gtkmvtym,totally,crisis,joyce1,daytime,rockydog,pasport,ytyfdbcnm,micke,manana,dimebag,online1,mothe,redfive,georgi,ganesha,internet1,iwantsex,rasta1,tigger01,vitaliy,ghbrjkbcn,mugwump,reporter,chucha,knulla,petra1,ashes,avgust,frontera,bigpapa,grape,tony1,ganjubas,rodion,venezia,signals,pendrago,1234567u,intelligence,haribo,hotbabe,elisha,rocketma,hammerhe,darkmoon,thematri,popsicle,jewboy,boggie,rocketman,hellome,ruger,viola,ratfink,glock17,semen,force1,margosha,geisha,68camaro,ibilljpf,kevins,bigstick,lehman,1bigdog,westie,salad,milford,sweet16,gypsy1,voyage,jukebox,jackso,riches,martino,stephy,shrike,jadzia,passage,democrat,iloveher,otters,milashka,floria,biggest,swede,matt1,hoes,funnyman,sawdust,emachines,rob123,playboys,randal,twiztid,charl,dave123,satriani,lolwut,wobble,lucky2,susann,faulkner,gospel,xavier1,suzie,tables,roderick,bloomin,rjyjgkz,johnn,lowdown,ghjcnjghjcnj,strannik,satin,megafon,thomas12,123123e,marko,ibill01,ghbdtn12,admin18533362,15151,135531,271828,777444,1231231,1233210,1475963,2234562,5641110,7555545,12233445,159753852,777888999,domenow,wowser,stroller,jerryg,014789,tazdevil,dale03,sarah123,crossbow,bigg,rocco1,abc321,08154711,critical,borg,oldnavy,freetime,001100,kingrich,tupelo,funhouse,clarion,lynne,hun999,playful,capt,coop,swat,trader12,parade,dickman,bogie,prasad,heart1,roberto1,billyb,metals,billing,013579,dave1,material,hottie1,toxic,shining,lemond,whkzyc,njdevils,mika,hotwife,hrfzlz,diane1,gravel,thunders,aman,nose,mounta1n,murat,andros,jana,inform,royale,internat,camaroz2,paper1,damager,mage,toshiba1,pinewood,dick69,1qay2wsx,2wsxcde3,nihongo,thinker,trust1,august1,jabba,stockings,elena1,egorov,hiroshi,sure,futures,boobs1,holeinon,mazinger,oneton,empress,%%passwo,vampyre,canad,pokey1,clocks,hooch,jamest,2cool4u,college1,8balls,treacle,ak1234,blazin,bonefish,pass01,islands,homies,xmen,blue45,fairview,bigfoot1,funn,cramer,million1,chewbacca,enfield,piramide,patrick2,juggle,chump,sc00ter,galahad,winter12,bettie,inches,decatur,hatfield,blueline,fishnet,underworld,piranha,nino,lager,freight,catfish1,orland,bourque,bound,maxman,jiggy,yackwin,girlfriend,bateman,interpol,sydne,tide,dandfa,windstar,tenpin,skittle,bluegill,edith,brat,lizaveta,fatpussy,isgreat,stlouis,bereza,baloney,st0n3,beckett,camaro69,wacker,jeeves,gobucs,player69,hommer,therion,cadence,beluga,polgara,samael,josef,crazy8,qqqqqq1,group,warcraft1,a123321,qwerfdsa,income,nutsack,peterose,qqqq1111,viewer,marduk,architect,mansur,mutabor,bitchin,zamboni,123456p,ckfdbr,123456zxc,mofo,allure,mclean,13579-,jacque,smurfs,truffle,marcie,gimme,jack123,qazedc,rosette,centrino,marx,aguilera,amherst,paula1,nikit,sega,photoes,herald,kobe08,wonderland,bingos,memorial,midwest,trashman,danielit,green12,asd1234,fonzie,clubber,invader,artofwar,lexicon,keys,puckett,metal666,dripping,flamer,mansell,flapjack,kassie,123xyz,samwise,raider1,newworld,organic,landscap,verify,cristi,temp1234,23176djivanfros,salamandra,vbkbwbz,ljrnjh,123456789qwerty,null,oktober,deimos,dzxtckfd,sobriety,tookie,casa,angeleye,yecgaa,hotcock,saturn5,thetachi,dickface,iddqd,advocate,nasdaq,schoo,marma,nokia5300,edition,gemstone,minion,nonrev67,amormi,godofwar,smallville,qwertasdfg,dthjxrf,rfntyjr,mashina,audis4,lisa69,stamps,astroboy,woodward,armenia,delores,ubnfhf,cyberonline,galatasaray,vbkfyf,sexybaby,hendrix1,mitsubishi,notredame,blacksun,qazxswedcvfr,vittorio,azsxdcfvgb,tillie,shakti,karamelka,shadow13,capa200,novikov,catalin,qwertyasdfgh,glamur,mobil,cathy1,devils1,patryk,hitomi,dominic1,gallardo,rjyatnrf,imperium,inflames,bugsbunny,nicholas1,vlad1996,arina,jakers,dragon88,connie1,astra1,connect1,ukraina,freezer,piedmont,bagwell,qwe789,grassy,katrina1,davidm,dorsey,blade2,bigdogg,pheasant,blastoff,ginger12,convoy,venus1,steves,pablo1,tuborg,indahous,laredo,ilovemyself,parasite,voltaire,123456j,touchme,delano,banjo,bronte,robinhoo,wallace1,seven77,newage,cummings,shorty1,jimi,polska1,laracrof,bosstone,quixote,tribes,justin12,system32,zebra1,pigdog,bluenote,nibbles,flossy,islam,sk8ter,brentfor,shari,goldmine,wellington,bassist,manner,forty,goodtimes,michi,camill,mousse,colgate,budda,wtpfhm,schwinn,holley,sincere,dewitt,wantit,humpty,exploite,giddyup,dopey,greedo,mewtwo,salute,reverb,morgen,useless,lapdance,cvzefh1gkc,mania,water123,killemall,guyute,joyride,nelson1,matvei,marlowe,driving,velcro,pusher,lfybkrf,craig1,bublik,fantastic,rocking,scooby2,cnthdf,covert,ramazan,gail,iwantyou,repytwjd,radiance,lethal,ruthless,sweethea,peter123,poohbea,volodin,olechka,kapusta,01011957,89600506779,sandeep,pablito,damage11,212223,235711,524645,555444,5550666,748159263,987412365,pissant,michael7,caddis,chicke,country1,pogo,jerrys,haters,cumload,raccoon,epaulson,perils,slurred,hermit,cards1,powerpc,kalle,ariadne,bungalow,drag,patsy,semaj,garten,brandie,tripp,chatte,jjjjj1,gggggg1,ppppp1,loading,stomper,seller,jamal,cafe,1aaaaa,john1234,aurelius,monet,man123,buttsex,gifted,merli,cuba,etienne,grainger,charcoal,eatmee,marisol,xytfu7,stand,vulture,ronaldo9,soraya,kona,homebase,yannick,take,lana,adrianne,1chris,sensatio,1george,1bubba,1diamond,1golfer,burke,mclane,conejo,edwardss,crybaby,3edcvfr4,1qw23e,terence,george12,dune,lazy,playoffs,passe,lovegun,king123,closed,andreas1,month,panchito,frantic,jys6wz,train1,out3xf,picard1,munchie,fellowes,thirdeye,alfaromeo,hellion,isacs155,paige1,joanie,dominus,hubbard,roodypoo,stars1,mcleod,oops,scooters,dbrf134,sludge,paul123,tahoe1,bugsy,etnies,jesuschrist,maverick1,dragons1,ashman,palmetto,sylvania,gerardo,tobago,favre4,hansel,thebes,vertical,psycho1,aurelia,fordman,chanda,callme,w1w2w3w4,launch,proteus,melbourn,desperad,save13tx,relax,angle,hotwheel,bretagne,arabic,trinket,starla,300zx,phatty,caspar,sportste,aida,pickett,terrace,ship,raging,madsen,marcy,vatoloco,ghostman,jedimast,pringle,futura,bungie,prakash,muncher,sunrise1,clinton1,blingbling,pembroke,fatim,arsehole,barret,slayer66,animal1,framer,bored,psychnaut1,bonito,begood,started,mollys,harlan,prairie,braden,odysseus,pizzapie,silver12,desires,alpha12,accent,reverse,driver1,guess1,wargames,elissa,winkle,give,mysterio,darkknight,actor,career,integra1,blondi,westcoast,scotia,xfactor,banderas,4r3e2w1q,crabby,fatluvr69,trilogy,xsw21qaz,denisa,yjdsqujl,felice,slimed123,kawaii,malvina,1q2q3q4q5q,sailormoon,habana,varsity,current,big123,sameer,levi,tele,spanks,indians1,babycakes,sarahs,teddyb,schweiz,mack10,rouge,creativ,scoob,wooster,diesel1,oldham,pussyeater,ghfdlf,nikita123,muenchen,sashok,yana,qwerty22,medicina,gabriella,cristia,alex22,stussy,petersen,mara,cyber1,mercy,den123,izzicam,warpten,nokia3310,samolet,reaction,scott123,whosyourdaddy,prikol,black2,egorova,auralo,japan1,rafae,astoria,carcass,bill1,tagheuer,dexter1,weeble,xthtgfirf,1234567z,kochanie,oc247ngucz,carioca,manish,gianna,orkiox.,kingair,squish,1111111111zz,tired,porn4life,anatomy,snooks,illegal,warped,slimer,littlebi,siberian,limerick,toys,xboxlive,spawn1,ignacio,gaffer,parish,rostik,lunch,baile,mopar1,desk,kratos,prettygirl,calvary,moonpie,thejoker,greeny,coyotes,cleric,riding,cuntlick,metalman,freak1,chantel,pounder,leiceste,osborne,handcuff,warhawk,temper,princeton,trolls,kailua,peaches2,minister,three3,billys,wife,cum4me,sitruc,firestor,rhapsody,nodoubt,angels1,jeronimo,denise1,makemoney,annemari,ironmaid,utvols,chevyman,resist,bungee,ready1,hugecock,refresh,tooshort,primetim,yogi,sylvester,compa,thomas2,lasher,oceans11,tugger,richard2,passing,valdemar,jetaime,bear12,yendor,toobad,goodies,death123,outcast,safe,darkwing,taylor12,wipeout,chrism,jeepcj7,nikitina,abrams,jaws,nickname,yomomma,coopers,cereal,flyaway,caitlin1,slipknot1,muaddib,nelly,123456o,ramone,dima1996,fnkfynblf,skypilot,newstyle,levani,0wnsyo0,123sas,258741,335533,451236,479373,554455,555888,741236,852654,951159,968574,12332112,13579246,96385274,159875321,326159487,789123456,1223334444,alvarez,timbo,luckyboy,mullins,asecret,booby,ramair,miss,2112rush,chicas,duranduran,hiro,gunman,daily,pescator,dte4uw,gaetano,chapin,merrick,linsey,brayden,rulz,police22,giovann,trina,candi,silva,bakers,boner1,burnley,bbbbb1,thebomb,elite11,birdy,sexslave,hobbs,ganster,buckie,bosworth,heinz,mulberry,elohim,willys,purgen,waterfall,skeletor,plant,annett,pulamea,mccabe,caballo,rule,human,disco1,itworks,santo,steph1,idiom,walk,asslick,gaysex,bebop,creep,notice,pepsicola,winamp,octavian,love22,serebro,qwerty00,eeeee1,123123123q,detail,itachi,ilove69,squiggy,w4g8at,macho,montauk,dwarf,terrie,1jordan,4snz9g,hot2trot,blue33,thug,delorean,bianco,matthew7,step,ishikawa,simeon,magyar,baldy,bullets,explode,hash,boggle,burgers,alias,pedro1,primo,document,jessika,retep,zorglub,wilcox,fistfuck,dixon,barnett,fredd,pedros,gfhkfvtyn,omega2,runner1,gorman,sexyguy,seagate,whitney1,jailbird,arrowhea,tainted,sexbomb,casablan,creek,qazxswed,moneymoney,miroslav,dagwood,showcase,bulldog2,barca,omega3,collette,polkmn,sorcerer,sex6969,pato,hemicuda,saber,hotel6,stargaze,funguy,1111aaaa,tweet,polka,weirdo,imogen,bling,adams1,conflict,ironhead,shorts,smarts,bones69,fuck777,moosey,winky,cnhtktw,fktrcfylhjdbx,poppet,char,checks,vfnhbwf,scimitar,nikolaus,mikaela,ashish,oriental,trippin,hellothe,parole,nordic,chatter,reverend,ronaldo1,oven,negrit,whiskey1,edinburgh,gemin,hondacrx,zaxscdvf,latvia,zepplin,popular,voltage,kitten1,slap,rebirth,voetbal,as1234,order,anton123,pervasive,kelly123,goodnews,astonvilla,cheval,milagro,pepper12,stewie,ashley12,cachorro,imback,truckers,sysadmin,olivetti,89015173454,mamedov,petey,rjcnbr,multimedia,daddy123,navarro,manitou,symphony,sanjuan,toronto1,emachine,fktrcfylhjdyf,phuket,asdfjk,danni1,malcom,cnfcbr,regret,scotty1,bonfire,vaz21099,sandals,reklama,violent,slammed,joselui,plover,smarties,healey,wars,roxana,stanger,sunita,hanover,genesi,frankfur,godwin,horny69,gfhnbpfy,bubby,svetlanka,cuthbert,steward,password4,alcat,odette,blue21,stealth1,naked1,declan,nagrom,yardbird,godfrey,morkovka,atdhfkm,gjgeufq,dmitrii,kisska,qwaszx123,virtua,dragon22,arhangel,percival,fresca,minako,kban667,muaythai,whitman,nyknicks,mahalko,yorkshir,rodrig,enkeli,echo45,molina,junction,guitarra,tatian,hereford,sweeper,badger1,tippy1,tightass,metro1,hoddle,jackson2,taekwond,island1,phenix,moses1,millerli,layla,cstrike,123123qwe,staple,qwer4321,division,gr8ful,feyenoord,solid,morrigan,dtythf,hello2u,apathy,parolparol,vermont1,kamehame,round,jake12,arschloch,catlover,whatthefuck,madoka,bigshot,bagger,dogfish,calcio,direwolf,karmen,jakedog,reaper1,1357911q,rocheste,pittbull,hondo,rache,roma123,bethann,jobs,bernard1,terminus,walden,trigger1,pennst,grandprix,future1,drinks,comicbook,japanes,excell,jeanie,sonnyboy,sexboy,bennett1,daniela1,twingo,moneyy,lickem,slydog,rumple,lucinda,logan5,eltoro,parties,lawdog,gibbon,helloyou,gunter,jimmy2,fencer,starks,redtruck,trex,cuties,chevyz71,miko,header,walkman,1nicole,surfin,kosher,kindbud,morrisse,trafford,update,mymoney,match,evenflow,concert,geneviev,marisha,oneshot,konfetka,knowledge,irvine,halflife2,laxman,maus,sk84life,fuck12,versus,123456789w,dawg1,denis123,12344321q,fyutkjr,ghblehrb,lbfyjxrf,dron,lollol1,kurosaki,4000,123333,123666,567765,789321,963741,976431,4637324,11121314,19844891,21125150,132465798,243462536,tommys,brandt,bmwm3,redbirds,mint,skelter,westport,rock1,slacking,crysta,soldier1,hosted,annual,makemone,indiglo,strings,antonius,legal,3some,bogey1,culo,olivi,frehley,eadgbe,talon1,541233432442,dmitri,patriot1,fish1,hoss,weights,takehana,12345e,robert12,ratchet,germaine,chain,becket,rotterda,vicente,fcbayern,pirata,toosweet,love13,nolove,380zliki,knarf,startac,milesd,schwarz,1robert,coast,4free,warhol,figment,bellevue,bayview,prizrak,arigato,sallie,scores,monica2,tiramisu,1daddy,reggie1,mambo,belarus,wetlands,practice,12qwasz,sssss1,luckey,watermel,paulo,platoon,johnmish,orange8,gump,natas,seraph,t34vfrc1991,hecate,melville,stuttgart,fffff1,bolivar,muffi,check1,westgate,hr3ytm,theraven,superdup,folder,skoal,mzepab,maria123,winifred,adagio,benning,abulafia,al9agd,oemdlg,dhip6a,cranky,7uftyx,antioch,trustnoone,papercut,energize,oriole,barnsley,alexan,hoopster,eightball,toughguy,babygurl,moore1,deadeye,fermat,azer,dalila,doctor1,mahoney,circuit,blanket,spooky1,nada,razorbac,paints,schlong,brazzers,cornholi,champagne,singing,yokohama,bigboi,kaya,brew,firetruc,thurston,epiphone,gateways,chicago2,mexico1,transam1,seven11,edwar,proverbs,bulldo,patricio,pionee,good2go,ellen1,brianjo,davida,puravida,shocking,baby1,123456qaz,chasey,warfare,durand,tremere,vfhrbp,glorious,catch,soccer15,strategy,q1w2e3r4t,stallone,payne,nails,jeter,ishtar,bugaga,arisha,sunderland,seven777,a12345a,carrier,sandy123,capitol,stringer,penner,yingyang,kramer1,chevy454,anamaria,ilovepor,ghandi,beauty1,gfhreh,asdewq,ashanti,tough,shannara,kremlin,whatisit,niunia,config,kakaroto,friendship,nurbek,buzzsaw,candid,superboy,cellular,dress,maricon,pacifica,teacup,weedman,annabel,phantasm,antman,salvation,finalfan,cogito,yummy1,sepultura,azerty123,adida,tigerlil,adrenali,hellbent,mina,guderian,samurai1,grimlock,airwalk,playbo,anklet,aenima,pampers,caller,baltimore,render,arena,wilson1,beaut,airforce1,asdasdas,girdle,rebelde,newlife1,batter,texas2,seafood,dahc1,cheesecake,rebecc,testme,swindon,izabella,123qaz123,kardon,brindle,shotgun1,northsta,sherwin,rosetta,kindness,kusanagi,diceman,junfan,alaina,shake,charlie9,malishka,aa1234,szevasz,pepit,robby,iskander,fgjrfkbgcbc,rfgbnfy,katenok,123456789qaz,555555a,a123123,cabrio,home123,dreamy,55555a,aol999,sammyboy,bagpipes,dimarik,4rfv5tgb,reward,ismael,aliska,cjrjkjdf,barsuk,froggy1,3girls,lebron,celtic1,mamit,freedom7,buldog,alyssa1,vfrcbvec,utility,butter1,mello,cfhfnjd,favorit,haha123,kellys,oliveira,tigerwoo,brewers,garrett1,cnjvfnjkju,lover69,cambodia,centurion,anime1,warzone,verity,colette,vfiekz,rediska,neptun,onclick,fidelis,piazza31,boogie1,spandex,1234qwerty,ihateu,liberal,ostrich,doremi,shelia,scooter2,mickeymouse,vjhrjdrf,rainbo,creamer,ilona,rolando,grasshop,snotty,colleen1,bauer,wonkette,ernie1,melonie,vasya,patrick9,jake1,klootzak,jake123,geniu,trouts,vsijyjr,britain,landry,later,bubbadog,mustang7,ghbrjkmyj,makarova,effect,kohler,beto,travelle,tiedup,chevron,deere,elvira26,steelers1,compusa,reject,bootneck,biggin,red1234,watkins,cuckoo,sharo,gohawks,ou812ic,000006,bobby123,nutz,yoohoo,redsox04,ladybug1,fuckslut,bigdee,mcgwire,canseco,joann,hotpants,shaw,slaves,aluminum,grizli,mylene,nodrog,adelphia,frederi,tavern,thomas01,golgo13,crime,mcguire,coffin,password69,supper,lolit,stalker1,matches,panacea,keaton,r12345,portman,prefect,lakeview,jonathan1,medieval,lollo,hammers1,towing,flavia,neogeo,all4u8,longbeac,lina,ravage,networks,joness,cinders,lesbo,jansen,albania,larry123,hansolo1,4904s677075,kirill123,paul1,jemoeder,shadow123,oddjob,reddragon,w12345,respekt,kevi,12345i,dawggy,orlova,natashka,123555,222888,224422,242526,475869,12345671,12347890,19933991,44445555,135797531,1111122222,tincup,mrbrownxx,harley01,007james,flyhigh,sonnet,cordell,love23,strike1,apache1,freestyl,barman,hardhead,l2g7k3,pollock,celtics1,juergen,soccer7,maribe,ballz,yamah,mellons,shadow69,trashy,guns,mitten,weber,andy123,cain,fartripper,ggggg1,eeeeee1,superbee,turkish,knowledg,eyecandy,eugen,engel,topfuel,budice,eatmeraw,asteroid,crewcom,blister,khaled,cheeta,12345f,abcdef1,ellie1,agustin,spectra,doqvq3,kswbdu,browns1,parke,oconnor,cerbera,anselm,sister1,kitty2,divx,phipsi,tomm,maximal,franny,marimba,juster,bulldogg,mavrick,vander,merry,meyers,1william,c6h12o6,1james,flogger,carmex,letitbe,mylord,steeler1,kosovo,bobdog,redhawk,squonk,lamar,sycamore,tigerman,moss,009900,howler,cleaver,squishy,shiny,marky,bethel,pkxe62,2fchbg,ladydog,fun123,pascale,ewtosi,aaa340,mp8o6d,tyvugq,nowhere,hard1,tequila1,hunter01,tzpvaw,diogenes,macros,marillio,xngwoj,realdeal,greeks,larrys,ferrari3,craps,fido,cheeze,chilidog,lanman,winston2,mozzer,regiment,grogan,gerhardt,astana,asdf1,asakura,people1,soccer14,webb,davidl,power2,013cpfza,bmw325i,pompier,fredderf,hodges,nietzsch,bluerose,workshop,bharat,qpwoeiruty,symbol,12345trewq,hillman,woodys,ritchie,defiant1,dustoff,ganymede,chapel,maxie,thelema,clear,satanic,beasts,1234rmvb,freelove,daniel2,aqswdefr,pootie,numbnuts,quetzal,walley,siemens1,love2,juggs,whistle,kakadu,jay123,antigua,amanda18,minidisc,blablabl,voices,razdvatri,sensor,pakistani,maddog1,babygirl1,fylhtqrf,alhambra,alastair,ukflbjkec,gonefish,biteme69,kozerog,xcountry,hakeem,bigwilly,humboldt,faceoff,greenbud,colby,iluvsex,chester2,override,destro,bosnia,blacksta,scooby12,erick,sherpa,godson,rules1,jumpman,joints,biscuit1,beaver1,salamand,chantell,change1,acosta,poli,carmela,jenny69,milagros,kailey,coffe,chelseafc,paroli,memento,gtnhjdf,roxan,10inches,t123456,felip,mikhail,0147896325,lynx,darkjedi,katana1,blackrose,falcon16,godislove,aldo,region,q1a2z3,ghjkju,weronika,rankin,g00ber,agosto,haircut,blue13,vfhvtkfl,primrose,password0,london12,kukuruza,kozlov,rfpfynbg,farrah,jacki,dragon76,gaming,grenade,cristo,brit,kasparov,flipside,kadett,12345g,memyself,gfgjxrf,kidd,doritos,ghbdtnbrb,micros,dashadasha,blue55,wesson,hellya,daniel123,savant,ghbdtnghbdtn,juarez,valerie1,rfhjkbyf,boaz,evely,kukushka,latitude,barbie1,sistema,cthuttdyf,strelec,sonechka,xtkjdtr,chicca,belochka,atlant,atybrc,rerjkrf,gnusmas,rasengan,packman,transport,eater,marjan,ulysse,scribble,cdtnjxrf,jarred,marbella,sparco,landlord,1cowboy,blackber,alvar,elnino,carguy,selen,ameli,packers4,martini1,schlampe,red321,caro,assmaste,capitan,loulo,anasazi,natash,maxim1,mrhappy,golf12,shizzle,jledfyxbr,vika123,churchill,miracles,hoopla,timoha,ricardo1,password1234,07831505,pike,monkee,bigsky,nbvcxw,foolio,saint1,silverfo,lilly1,sabotage,tackle,baller1,spoonman,babyboo,bandera,fred12,cupcake1,swan,congress,chisel,gfhfif,bmw123,xrp23q,leo123,britneys,drinking,sideshow,ppspankp,4life,gearhead,bark,jamies,kamil,rope,hooked,q8zo8wzq,1winner,bassfish,batman99,queer,rider1,accounts,etoile,kinky1,federic,joking,dannon4,stratos,carbine,jigger,gamers,scottish,biggy,temporar,stump,multisync,boing,slinger,hollydog,scribe,neuken,12345678900987654321,bella123,kari,moonie,lovepussy,sumner,kaneda,lexingto,canadien,bluearmy,wrxsti,luzern,knives,bobbo,blythe,laverne,problem,dollface,letitrid,juventu,goodfood,super7,kelsie,peterbilt,getalife,porker,sunnie,shock5,stairway,driver8,rahasia,nakita,bonham,mills,troopers,halfpint,browser,westcoas,deusex,costa,steady,3stooges,toolshed,canes,buddy12,mattman,drdoom,timing,rapids,goobers,pepsis,buttocks,lausanne,sebastien,wildrose,doorman,iwantin,bocephus,loveme2,davi,pats,squeaky,nafets,jeanine,lottery,katina,kenyon,jesucrist,ghbdtn1,skyblue,bestfriend,graeme,qazxsw21,kallie,howard1,favour,kingsley,stacy1,dmoney,washere,greenwoo,problems,debate,sharik,coconuts,ibill123,08522580,florenc,lena123,fussbal,images,harry123,katusha,20001,113322,123234,133113,135792,333888,555111,557744,1001001,1212123,2583458,11924704,12345666,19877891,25251325,43211234,123123321,titsnass,connery,erika1,heaven1,123asd123,haunted,freenet,testme2,mabel,jumble,wallis,gnasher23,regis,greasy,sinfonia,rjw7x4,wavpzt,newguy,birthday21,gabi,dad2ownu,jaspe,fleet,maui,reksio,1pillow,019283,elaine22,mrbrownx,yyyyy1,iiiiii1,hhhhhhh1,curtis1,testy,spenser,dominos,probe,phaser,adolf,wash,matte,moby,suresh,shooting,qw1234,mitch1,hopefull,piotrek,jordan12,dolfan,gnaget,pwxd5x,tron,gotlove,replay,8dihc6,qbg26i,amtrak,upnfmc,herons,bluemax,trotsky,recycle,wiking,manzana,superson,commie,herb,ford1,lamesa,bringit,camell,joonas,serene,intell,leila,abdul,alex13,hyper,qwerzxcv,grubber,canela,ichabod,vibrator,1hunter,hillbilly,westwind,hotline,snowy1,1tigger,iggy,covers,piglets,bronx,frame,yakuza,alex99,154ugeiu,crypto,clarkie,education,gandalf2,corvus,ichiro,duluth,rosalind,paramedic,scenic,111111aa,schnee,opel,downey,lustful,g3ujwg,reddrago,wins,hufmqw,hellou,meddle,likeit,manwhore,mamasita,aassddff,sexme,powerboo,cracksevi,ford150,51051051051,davey,fidget,cup2006,383pdjvl,planetx,pipo,landing,rottweil,playe,karlos,nazareth,gudrun,tercel,paperboy,draper,bochum,adjust,scranton,notagain,2girls,springst,drumline,salamat,lagoon,powermac,woaini,duckling,rellik,iiiii1,canabis,rjynfrn,vestax,burbank,checking,kira,wiseman,african,brendan1,fontaine,wizkid,dragon2,romina,easy123,weiser,hotrod1,mask,jiujitsu,buckey,backlash,quark,pennie,2w3e4r5t,ancient,neuron,porn1,270873_,wells,colt1911,chic,hahah,knocker,myhome,bulova,shingo,thisone,gordito,jennys,judas,kickit,tolstoy,dingus,changeit,winning,possible,fucklove,mozilla,chipie,doma77ns,lostone,hoopstar,alamo,cosita,strangle,venom121293,frolova,corrie,hatcher,blue01,fabregas,ambassador,miria,vacuum,free4all,vbktyf,welkom01,guessit,assa,cuntsoup,12345zxcvb,blackshe,osbourne,catarina,moss84,chalupa,gargamel,anutka,gomer,attica,zealot,madonn,golf18,porno69,coronado,kaplan,chaoss,jizz,commodore,teiubesc,vfvf123,meatman,hellcat,outlook,promethe,baikal,melissa2,anuradha,berliner,jesu,painkiller,reviewpa,pepsione,cass,frieda,montes,salina,black12,slade,gtkmvtyb,rockport,harrypot,clair,newmoon,vodoley,confuse,positivo,teddie,derek1,maid,pflybwf,humper,foosball,kipling,foxtrot1,gonzale,viviana,riker1,saltanat,kjgfnf,vfvfbgfgf,hadoken,syclone,mythos,gigolo,biggs,kelly001,hamburge,duffbeer,jennife1,saywhat,amanda12,webhompass,a7777777,countach,wembley,cumface,piano1,bates,britney1,works,seagulls,grunge,anabel,alfa156,amylee,guatemal,zamora,gtxtymrf,liberta,helpdesk,mazdarx8,gfhjkmxbr,fuckina,gehrig,scamp,cruzazul,giselle,colon,pollito,hermos,lovecraf,darien,alici,castaway,dianka,gecko1,wings1,peoria,breakers,thisisme,master2,sherman1,almera,alpacino,mall,gamera,meadows,louie1,incognito,badone,defence,victoria1,annamari,suzenet,marissa1,rollie,quality1,cnhjqrf,manunite,qwerty21,andree,dockers,purity,package,sarasota,checkmate,boondock,vredina,garci,nokia5310,happydays,landrover,kfvgjxrf,chesterfield,opensesa,crossfire,senna1,apocalypse,thetick,wildblue,dragon66,junker,transpor,spokane,nec3520,locoman0,tenni,submarine,neveragain,nokia6303,moving,cookies1,powerup,galena,moneymaker,westbrom,haggard,autobahn,denver1,shua,cycle,jasonb,gazza,official,phantoms,wesley1,1patrick,benji1,suzy,wester,fatcock,new123,sprinkle,deepsea,samsara,julies,maldini,quick1,purchase,1hello,drivers,client,shayna,interests,mets86,dryden,dothedew,defjam,billy123,felixx,scales,010203040506,number2,binger,nigga1,chicken2,libby1,kevlar,mgoblue,shakey,sparkie,paterson,gizmo123,sandrock,binkie,bubber,shaka,tommygun,hockey12,pimp69,usmc1775,open4me,fightclu,caps,audia3,kasia1,tanja,thunde,gandhi,mauser,lakers32,griff,gorgon,dragon23,bigbuck,heybaby,bridgett,lexi,iloveyou!,society,smokeweed,gibsonsg,firefighter,ozzie1,funsex,seagrave,darla,bourne,madhouse,bookmark,soloman,caruso,sissy1,tristen,[start],mookie1,its420,one,panty,broncos7,windex,dobson,bells,teri,vonnegut,robbie1,drawing,bolivia,fighters,cachondo,kasandra,chelsea2,homersim,eros,syncmast,spirit1,hayward,doraemon,chaotic,nurse1,roxie,vasilii,farting,taras,rodeo1,croatia,john11,lol12,f00bar,alpha3,samsung2,cherish,puller,berries,eugeni,tyler123,rfnthbyrf,tease,handler,pepino,montagne,patel,4wheel,graffiti,smile123,trusting,newports,topgun1,shank,perico,treat,lfiekz,hjvfyjdf,qwe123asd,cresta,sogood,tmoney,woogie,kbytqrf,lost4815162342,kozlova,mobil1,platform,silicone,naresh,art131313,45645,113355,123432,123444,178500,192168,999333,2580456,55832811,98745632,99887766,124578963,314159265,321456987,eagleone,crazyzil,kristal,yssup,dimensio,penney,blacktop,acrobat,kenton,nacho,trap,srilanka,muddy,bedtime,session,tyler2,pimple,jjjjjj1,12345678c,claus,slipknot666,batman69,finley,ffffff1,sqrunch,gobrowns,wellcome,bear123,montague,accessno,sweetie1,123zzz,irland,updown,6string,spicey,patent,tratata,iamgay,christof,buckster,gldmeo,m5wkqf,ratpack,marios,jake01,1martin,giulio,merritt,l8g3bkde,bommel,geirby,waller,sunstar,imissyou,bakery,abbie,ar3yuk3,goober1,4r5t6y,sallad,trial1,pershing,xena,manchu,hcleeb,x24ik3,razor1,scot,dummies,frigid,bobbyy,tawnee,pigs,greddy,sami,ccccc1,hhhhh1,102030405060,marks,patch1,garvey,just4you,antilles,bethany1,deadlift,gordo1,visions,shankar,southend,glotest,brianne,sxhq65,lindas,edgewise,math,abracada,drummers,scxakv,t26gn4,winslow,calhoun,shifter,3cudjz,xqgann,teenager,pxx3eftp,lada,archive,f9lmwd,durango1,hihje863,oakwood,alma,payback,george2,moldova,w0rm1,bonds,jdeere,dapzu455,chucho,password6,gabe,leisure,cuda,hicks,ballon,bare,cool99,123kat,lowlife,lovin,joeboy,alpha06,fiat,mooseman,onkelz,coffey,buckle,skooter,green2,aarons,heath,oneeye,gr8one,qwerty6,juices,merhaba,bowhunt,godboy,scratchy,sex666,postov10,mica,tooter,jimbos,2sexy2ho,cumalot,thaddeus,kassandra,stadium,rama,stjabn,katie123,gabbie,fastback,trails,cfvjktn,phone1,reliable,ohiostat,jellyfis,morons,bigbill,pidaras,brazil1,fuckmenow,bullhead,austin12,1234ab,mira,arsenalf,temporary,ghbynth,lolly,glist,ranger99,vjkjltw,utyyflbq,baguvix,phydeaux,mindy1,sevenup,qwertyu1,numark,lettuce,dummy1,dread,78girl,dionne,mongo1,sylvain,dthyjcnm,skate1,enable,ronal,hellraiser,abpbrf,donger,eminem1,africa1,access12,timex,cidkid86,cortland,aceshigh,kimberle,verizon1,ulisse,gaby,gardenia,beware,boxer1,griffen,biotech,cigar1,secreto,tomoko,testing123,shipyard,orange44,pepsimax,salem1,wolves1,qsdfgh,fall,lyudmila,michaelj,anna12,naruto12,tangerine,loyalty,michelin,telemark,shemales,daisy123,doudo,smiler,adult1,dragon10,starion,claire1,dreamon,happys,hfgcjlbz,cheeto,gemma,shahid,coope,soccer22,anonim,esmeralda,thrill,fabien,taylor2,filipp,ariadna,bluefin,kitana,frdfhbev,ferdinand,winsto,vavilon,caliber,kanada,iloveamy,lynch,gogreen,ollie1,flore,doorway,kaitlin,tallinn,disc,alphaone,cheer1,kamala,censor,centauri,mobius,moren,senha,tori,nataliya,cheap,dbrnjhjdbx,favorite5,nbnfybr,123qwe321,estella,cxfcnmttcnm,supergirl,kennet,rexona,thorpe,lthgfhjkm,wtpmjgda,marlen,weaponx,niceone,gametime,rayden,independent,arian,zujlrf,files,hammarby,grizzly1,allover,lthtdj,pollard,idaho,onyx,obelisk,asdfgh12,florid,cougar1,amanda69,television,oldies,campos,kmfdm,anatol,rockit,madeira,beasty,lovell,teache,google123,charged,planot,myers,indianali,sayangku,myriam,kongen,deadmeat,saruman,apostol,interact,cracker1,letmeinnow,frien,ishot,angelin,monkey7,11223344q,spoon1,skates,sexy1234,master99,ewelina,coldfire,vicki1,ranger01,tenchu,9inches,televisi,sherrie,virtue,climb7,mark1234,hogan1,greeneye,korea,myfamily,pickles1,heathers,paprika,preston1,welles,fiddler,nomad1,rudedog,brussels,gentry,killer7,jeepman,bluegras,darken,wire,barbarian,perfecto,carla1,operation,bartende,blazer1,cart,bobbins,blackbox,charger1,pharaoh,woodduck,coolie,dickless,thales,timeport,clones,johanne,lsutiger,freddie1,verdun,buster11,1234567890s,skytommy,jerrylee,hoboken,cadr14nu,timmie,ready2go,suicidal,well,tokenbad,hotguy,keyser,my3kids,consume,hobo,rossia,scramble,pi3141,jody,shepard,1066ad,review69,deacons,mustdie,wexford,filbert,tania,candy2,hunting1,aragorn1,happy69,paleale,com2,mule,sailing1,excel,ballbag,limaperu,racine,nashvill,kellyb,tropic,pinecone,centaur,scubadiv,tracy71,history1,1summer,nokids,starts,rebeca,raymon,boatman,billyjoe,sheri,bridges,rfrltkf,tazzzz,boness,killing,makers,games1,lions1,yesiam,thrash,nolimit8,inkjet,squids,rhbcnbyjxrf,uniden,marta1,dogbite,oklick,tallyho,homey,lars,parol1,radioman,pirate1,booner,montan,garfiel,satana666,q55555,wall,bonjou,spacey,nx74205,sundin,charmed1,holstein,polaris1,golf72,flaming,savana,mallet,petrol,clemson1,priscilla,stuff1,toro,turkey1,sochi2014,ghostrid,sexmachine,thurman,magdalen,dallastx,docto,powered,gnbxrf,raffaele,starflee,marcopol,dribble,portuga,grigio,doroga,demonic,laughter,asnaeb,gatech,njkcnsq,stepanova,nariman,egor,nikolaeva,marked,123456789g,maksik,littleton,lockwood,stepanov,mark22,nikolaev,vanyarespekt,3008,123345,152535,198200,203040,282860,654456,852147,12312345,18821221,23049307,55556666,134679258,michael6,0070,redgreen,steff,daddio,freebie,123dan,qqh92r,dcpugh,heavyd,opened,muster,danimal,redblue,medium,danthema,odie,basics,walt,level,andriy,katze,zafira,straycat,sicily,elric,johnpaul,fffffff1,lower,zzzzzzz1,wolf666,leonora,simmer,tomcat1,violence,failure,dozer,gtfullam,followme,fritter,andrew2,rudder,1charlie,nimda2k,poilkj,martel,apostle,babette,rolan,picolo,wish,siemen,masaki,d6o8pm,ingeborg,lifter,forensic,7bgiqk,supervisor,nicole2,recoil,wendel,1701d,dgl70460,sosa21,quixtar,hugger,bello,fuente,sussex,cellphon,matman,abel,lovetits,digiview,porche,chubbs,corey1,green3,missile,jacky,wolf1,husky1,ilovemom,redmond,fenster,bondage1,taggart,djgabbab,member1,bangor,herbal,h4x3d,bodine,heel,gert,take8422,christen,rebell,primer,nail,banking,waterpol,hadrian,marconi,packrat,tino,dano,maxtor,bbb747,ch5nmk,withyou,5rxypn,doozer,fuaqz4,mendez,bjorn,jailbait,bono,treeman,lenore,acun3t1x,chgobndg,rasta220,luft4,echelon,phelps,mike13,123456i,fore,omar10,udbwsk,tommy2,redcat,striker1,fernandez,roman123,revilo,macarena,shagger,letmein6,saturno,sexlover,slyfox,jambo,choose,wheat,martyn,octagon,cherr,pasquale,speeds,pegaso,jlaudio,phred,radios,borris,cashmere,molotov,dman,mpower,lookatme,dutch1,bateau,house123,pentax,radiator,1thunder,zoltan,luvfur,mugsy,bangers,vaz2107,alistair,dumber,chinacat,teddy2,gino,jenova,sokrates,maddox,redford,wabbit,asdfas,omegas,vista,gungho,choclate,mass,reese,monaro,matlock,beszoptad,smiley1,sartre,12monkey,miramar,nolimit9,foucault,cities,fktyjxrf,ssssss1,wwwww1,qw12er34,aqswde,fromage,deamon,cochon,tiesto,friendste,pollen,hardcore1,tolik,1fuckyou,apple12,guerrero,woobie,wormwood,saleem,tajmahal,gretel,pucara,demian,student1,aq1sw2de3,aidana,climb,madona,qwerty123456789,paypal,1pepper,gameon,egoist,love143,acidrain,farside1,pepsicol,fortune12,love21,talking,eden,tarheel1,simon123,password7,gander,google12,flakes,farhan,teddy123,serdar,adrenaline,vigilant,lakeland,qwertyu8,aditya,colibri,jessica0,psalms,malamute,megamanx,clare,berenice,123456789x,soccer17,gremio,tampa,kocham,guerra,caesar1,uhbyuj,gross,alyss,rosebowl,noof,lewis1,esperanz,89231243658s,costarica,naveen,millennium,obvious,iseedeadpeople,goblue1,rjdfktyrj,alpha2,douglass,courtney1,suchka,matematika,nikitka,malik,fargo,henry14,vfrfhjys,transformers,olga123,stuffy,tribe1,boobo,ratbag,devilmaycry4,another1,baranov,steinway,rahman,sodium,asroma,zaratustra,dbjktnnf,ghbhjlf,pfchfytw,mama1234,magda1,garand,israe,hellomoto,perros,drgonzo,slaveboy,imperator,dasha123,skyking,anabolic,monstr,booyaa,tigran,bongos,venkat,alligato,chamonix,blood1,ballen,freeman1,weener,kriste,ktjybl,hedwig,trogdor,charlie5,rubies,motivate,golova,ytreza,password5,gracey,celia,deneme,tornado1,secret12,simran,mrpink,mujeres,quiet,eagleeye,vologda,torsten,foxbat,andone,andre123,vehpbkrf,qweasdzxc1,murzilka,solitari,tempus,william3,forest1,lbyfvj,bratan,gfnhbr,fatty1,angler,depechemode,zombies,zanoza,ias100,hosehead,robroy,fuckass,tallman,marcell,gznybwf13,assa1234,vyjujnjxbt,serendip,avenger1,combat123654,arsen,xaccess2,midian,vlad1997,littleman,12e3e456,69a20a,minni,madras,fortytwo,ferari,go1234,huey,minnow,franca,pope,ballss,ilovekim,teflon,paulette,quicksilver,ribbon,that,zinaida,teleport,quint,bigcocks,rimshot,barbos,ghzybr,trespass,nastyboy,mine2306,goggles,bess,earnhardt,cris,startup,qwerty66,peache,trevor1,biotch,1soccer,superd,dfcmrf,curran,feedback,claudius,bassline,xsw23edc,juninho,bathroom,precious1,dunk,wander,dog1,salvatio,piggy1,kkkkk1,ryan1,cozumel,stoops,schooner,robyn1,nikkie,mullin,genuine,chimaera,dispatch,qqaazz,controls,tbone1,spyglass,jack12,poiu0987,summer06,bud420,saracen,gardener,honeyb,tweeter,findme,kacper,rescue1,itstime,good12345,playas,devildriver,kolyan,killer2,pennywise,celestia,rosey,pullings,rimbaud,pentium1,chicky,candycan,wonder1,321ewq,sturgis,hellen,primary,darthmau,cumulus,vinny,gnosis,kewl,jetset,myass,onelove1,ferrari2,bigtits1,hotels,breaks,nalgas,milleniu,mckinley,f150,holder,sunny123,hunger,leandro,paul12,hood,jadakiss,nunzio,harvey1,crowes,toyot,james23,dixiedog,poppin,kati,paulchen,scarecro,rfvtgb,skunky,milwauke,stefa,lucydog,fixit,leglover,dodger1,concha,naciona,maria6,therese,bentley1,s1107d,saints1,smell,cabbie,payment,wetone,tigger69,happyboy,marci,rammer,hoops1,misskitt,xray,theone1,porsch,aalborg,1daniel,relisys,mariso,misha1,rfhfufylf,plastic1,rfnhby,kama,steely,soulman,canes1,tilly,digger1,bladerun,keebler,ginuwine,contrast,crack1,zigazaga,iceman69,sanjeev,intrigue,teetime,gitler,sergeev,brave,radish,paol,farmall,dbrekz,jkmuf,qqqqqqq1,dilshod,gaeta,jmoney,efbcapa201,robbi,intheass,ytcnjh,mikeys,vova123,1dawg,114411,159874,171819,197000,225522,232629,252627,300000,326598,654987,667788,774411,852123,852741,5550123,7550055,9788960,19391945,54132442,456123789,456789123,1112131415,3141592654,deck,james11,michael0,eljefe,squeaker,magda,agenda,johns,gobills,keines,persia,hoop,jennyff,joschi,medlock,elektro,00133,salty,humberto,picasso1,netzwerk,ranger2,wired,art123,souris,heyman,ddddddd1,2002tii,deliver,thunder2,1ginger,proctor,charlie6,tragic,flicka,perv,golde,evidence,podaria,ajem,qwertyytrewq,2hot,badgirls,newyor,smoothy,stromb,putz,loveboat,gonzalo,oneman,ricflair,xerox,snap,milli,silvio,lucifer1,file,nadin,tweeker,monty123,dirtyboy,outlawz,nick12,043aaa,56qhxs,qcfmtz,ugejvp,d6wnro,punkie,englan,super8,1thomas,semprini,sr20det,assist,4meonly,ambulanc,wotan,galaxy1,hanna1,calvert,mutton,farmers,mark12,xakep1234,catt,diese,adler,mybitch,merkin,dogfight,1dick,howdy1,sammy12,2wsx1qaz,fucker69,corran,1orange,wolfer,jimenez,xwing,qwerty5,vatech,marias,subwoofer,seagrams,lbvekz,rudi,jeroen,wulfgar,theron,remark,stephe,arachnid,vanille,hotdamn,.adgjm,pledge,ikarus,jiggle,pockets,casey123,armadill,diabolo,horst,3ki42x,4zqauf,oneway,q9umoz,3mpz4r,yy5rbfsc,lllll1,nochance,w123456,papercli,fhntvbq,skye,dehpye,zsmj2v,david69,redondo,2n6wvq,beelch,p3wqaw,schwein,love4u,buzzers,dolittle,4money,sn00py,2good4u,mihaela,1972chev,cranberr,sesam,dutchy,121212a,beryl,carey,phuong,trickle,nomercy,gossip,susi,screwed,jude,happyme,melnik,uwrl7c,4wwvte,argento,hisashi,gsxr1100,concerto,bubblegu,green5,mellie,ernst,forest11,andrade,tommy123,florin,almost,makita,giant1,diaz,mode,passss,jamesbond007,jobber,defamer,6chid8,ptfe3xxp,roofing,airhead,pervert1,mainman,basses,adgjmpt,waldorf,elmore,cornbrea,123123123a,a987654321,globe,beasley,dont4get,kingsx,golf69,thermal,merkur,duncan1,boone,mehmet,helloworld,colin1,christos,fruits,giorgia,clarity,cheerios,qwedcxzas,tgbyhn,acerview,getty,batterse,snowing,clticic,mof6681,chrystal,rerecz,coupe,jaclyn,saxon,koufax,a55555,goodtogo,letmein7,bayside,torana,donnas,hump,ponce,ferdinan,bigbaby,honeypot,milkbone,ooooo1,umberto,asd123456,chairs,cabowabo,wrinkle5,strekoza,kfylsi,caballer,nanny,kaffee,sleuth,vasilek,jacqueli,smallvil,anna1987,andreeva,rfnfcnhjaf,okidoki,tanstaaf,edelweis,freedom3,birmingham,telnet,abfkrf,superduper,098123,crossing,findout,passer,vfkmdbyf,sadist,guster,matrix2,gold123,123a123,vfvfgfgfz,loveporn,owned,larry33,fcporto,mocha1,sampras,himera,123123qweqwe,julianna,daboss,camera1,doris1,saveme,hinata,easier,mailto,polecat,thatsit,magnetic,karaganda,atrain,elanor,naruto123,brahms,santosh,deathsta,kroshka,9638v,butte,eintrach,healthy,male,vfhcbr,pedigree,quake1,jacqueline,tatanka,note1234,bigal1,campion,sergey1,freeride,alex777,123456789b,asq321,cdznjckfd,pornsite,gfccdjhl,hikaru,geraldine,year2000,andyman,toonporn,pallas,ukflbfnjh,rusalka,jameson1,farhad,flair,luebri,koffie,kinsey,karups,rfhfcm,guita,kristjan,cummin,helicopt,shiver,eugenia,alex32,whitepower,disturbe,mercur,awaken,drakula,anonymou,gala,kryten,mierd,4815162342lost,kami,toodles,rfvbrflpt,sasha1996,ledzeppelin,rkfdbfnehf,hitech,hakkinen,gblfhfcs,1q2a3z,principe,alien1,virgo1,love4ever,falcons1,harrie,pokemon12,elephan,rhfcysq,strokes,arches,plato1,fgntrf,antonell,marusia,xxxman,dfcbkmtd,scarface1,kobe24,modano,angel777,atkins,upgrade,ruffryde,uzumaki,star11,rfn.irf,burgundy,gfdkjdf,ringo1,dannie,anguss,ghjcnj123,imhotep,gjyxbr,snail,ruslana,brooke1,chosen1,redhouse,angel22,fuckmeha,q12345678,veritech,kaos,barbaria,edwina,pongo,studio54,zxcvbnmm,zemfira,orion2,olorin,123456e,brett1,mineral,atlantida,lucky3,mamuka,berserker,antoha,lastochka,recon1,shootme,hobbes1,bh90210,fuji,mosdef,flush,surfing1,memphis1,raja,335533aa,vermin,ruff,professo,999111999q,kfgekz,aspen1,goshen,starling,awsome,f3gh65,shadows1,loveyo,4z34l0ts,tranmere,giuliano,barnet,newell,horns,sugarbea,gonzaga,gallop,passmaster,caviar,schneide,ilovehim,chaucer,kumquat,manta,gipper,banned,fabrice,macduff,stacey1,skipjack,sharkey,barking,horsesho,nokia8800,daimler,coolest,esoteric,test01,leslie1,vitali,other,july23,unlimited,bigbass,majere,loveu2,misty123,treetops,iwanna,coronet,pynchon,herzog,killall,poplar,cuisine,swimmer1,kickme,shimmy,giggs11,candy123,marylou,comic,volition,chinaman,bennet,benjie,king1,rottie,leipzig,jeanluc,fishfood,enzo,marmot,april12,juicer,saving,surround,littleon,sticker,bedpan,lima,juice1,1z2z3z,maritime,hyacinth,flatline,fordham,morphine,thorn,saitek,lancers,plumper,jericho1,slash1,joint,chrisp,brookie,colder,guatemala,maltese,twisted1,witches,grouch,cover,monkey13,tuscan,summer05,willing,drexel,cannot,madzia,blueyes,hotdog1,amber123,hurtme,p12345,bob1,jack1234,phidelt,mcnabb,darrin,hotspot,dogstar,nailer,shlong,fastlane,gobble,ohiostate,jester1,disk,koolio,harvick,glock21,eggs,montego,studmuff,blazed,peeker,protege,ripcurl,negras,count0,superdog,ranger21,blackbea,takeshi,bishop1,sigmanu,djdxbr,sluts1,grasso,disciple,kennedy1,cichlid,kingme,hoseman,march1,carousel,desade,timers,greed,katies,sickan,lasting,jugs,smith123,copycat,maplelea,dragon21,123456789qqq,realtime,inferno1,sanibel,darkwolf,godslove,karpov,travesti,zaragoza,taffy1,boards,kimmy1,jazzbo,siempre,weight,cdjkjxm,090909t,mmmmm1,ness,charlie7,brendon,dumper,ckjybr,jimmyb,melkor,nikole,senha123,allalone,totem,bollock,lolitas,juice2,tower1,sunghile,simbas,lhepmz,nick123,seldom,surrey,shadowfa,madball,crocodile,liverune,suka123,hamradio,vandam,iddqdidkfa,sexyfeet,yhntgb,sandee,geoff,natacha,geordie,martin12,bulgaria,johnso,p00kie,bitch123,cjcbcrf,franko,ballgame,dastan,wrest666,wildroid,cbhbec,qazxs,12345678z,12345as,12qw34,cdtnrf,dont,fabi,evgesha,erhfbyf,nylon,123456789t,qq123456789,kristinka,ilya,78n3s5af,lera,4rkpkt,199,3005,3009,85245,95175,153426,159487,159963,187211,197500,198000,258025,669966,775533,789520,889988,900000,1020304,1233214,12345689,15987532,42042042,49527843,62717315,123459876,555666777,0000001,nokian95,gnatsum,00096462,redrider,computador,bullride,bigtymer,zoloft,makelove,billings,nala,g9zns4,ozlq6qwm,dunn,all4you,pooker,themaster,cabin,pitstop,bruin,hobiecat,novartis,autobot,hardhat,shelly1,angola,amatuers,chelsie,bbbbbbb1,jjjjjjj1,gerasim,mole,barkley1,123www,carolcox,shadow99,topman,antivirus,abcde123,skully,unholy,manger,123fuck,jolie,bless,gwju3g,pzaiu8,gourmet,royal1,shooters,buttons1,redeemed,hugh,368ejhih,57np39,t4nvp7,pieter,1spider,vkaxcs,seventee,808state,trials,rockys,hutton,fatjoe,nameless,guinnes,syntax,87t5hdf,boeder,.ktxrf,bobbijo,kato,jeanna,1andrew,2bad4u,jazzer,masterlo,trustnoo,panocha,1bigdick,savage1,carine,casimir,zambia,asasa,smedley,redrover,bovine,fuel,suffer,grave,maggie11,lifting,angel01,cookie12,spicer,mech,pacific1,topeka,shellie,jochen,legend1,dolphin2,anelka,elfquest,harve,herpes,brooking,infinit,nnagqx,salut,socket,emyeuanh,jurgen,zlzfrh,schorsch,brianb,slowride,3qvqod,hpk2qc,iqzzt580,njqcw4,pn5jvw,whyme,wrecker,cingular,hawaii1,yvtte545,elysium,fdm7ed,cantrell,hostile,ikilz083,cthulu,wpf8eu,cicci,lilred,gallaghe,readme,bridget1,bodyshop,babaloo,zxcv12,nofx,dragan,aloysius,berserke,cohen,554uzpad,vcradq,legsex,hzze929b,uyxnyd,kidder,winter01,jamielee,grimes,turing,cobrajet,horne,babble,gravy,frannie,zaskar,jesusis,photoman,grange,intj3a,kissss,fairfax,trs8f7,issue43,epvjb6,ornw6d,tanman,vasileva,sylvia1,seven1,dime,forgotte,dauren,artwork,sanity729,stewar1,lotus7,pinner,oldsmobi,wc18c2,jodi,wojtek,birdies,rockbott,bashful,mahesh,lovegirl,super2,alicante,juicy1,tripping,flavio,jocker,chop,mongolia,omega7,bustanut,drakkar,painless,vivien,fairmont,harley12,1qwertyu,dunamis,cupid,agony,extreme1,811pahc,read,shaver,pittsburgh,red456,ducker,vespa,kinetic,joker123,concepts,patrick7,theodor,italy1,cocoloco,spaz,shirin,hockey99,martins,lawless,zebulon,wild1,hase,cane,gardiner,sadness,slutwife,eieio,12345678912,timebomb,casandra,kazbek,albundy,feb2000,zenit2011,feliks,josefina,arthu,dank420,hax0red,planet1,muggsy,cbcmrb,badcat,sergeevna,rjcntyrj,gnomes,cubase,abcdef123,westlake,bearshare,sashimi,whatnot,brandon2,kaufman,sword1,affair,aquinas,ahmad,danuta,cadaver,rjnjgtc,asdfghjkl123,pendragon,sexse,watchmen,pizza123,kudos,mateo,quercus,rossi46,vampiro,skater1,theway,limabean,allah1,peaces,1234qwerasdf,adam123,shirak,mafalda,bigten,addams,fuckyou7,mattia,cologne,erickson,chessman,savatage,quake2,sidorov,trade,alex2000,nortel,annalisa,asd12,fighton,sheppard,vittoria,elli,aero,lisa123,pass1word,hopkig,mancheste,blue56,viceroy,zx123456,didit,jg3h4hfn,bigpimpin,nabeel,tinytim,aggie1,calavera,hunter11,crushed,theboy,behind,hazelnut,gaelle,geek,rashad,salavat,asdfgh123,alaska1,qwer12345,airedale,primetime,airline,123qwe456rty,setter,rossi,protein,curve,cuckold,trivial,cierra,tonino,becks,1234567890qw,olamide,vlad7788,alinochka,monkey10,aq1sw2,atkinson,wenger,alfie,goodhead,elizabeth1,surfers,amiga1,monkey99,suerte,rustem,ironpony,88keys,gogetit,tony123,vaz2109,jack11,rjntyjxtr,ghtpbltyn,awards,bueno,aurore,sturgeon,cvtifhbrb,valenti,primavera,stephie,nfbcbz,wantsome,birds,anjing,fynjif,sonic2,bullet1,11111z,sleaze,langer,muffie,nokia7610,tombston,badkitty,g12345,asdfghjkl1,cable1,alskdjfhg,bluess,solnze,00007,poonam,teens1,milen,kokakola,girlss,ibragim,becca1,countyli,djljktq,1234567d,gsxr11,badminton,nervous,kalinka,vjybnjh,lupita,ghjcnjrdfibyj,lollone,gojira,blowme69,semenov,dfktyjr,smitty1,zinedine,lightsab,magister,qapmoc,cakes,lenovo,phenom,dragon5,fedorova,mom4u4mm,hjlbyf,parabola,mechta,danil8098,lookie,orange77,mcdonalds,coorslig,cobblers,redriver,triforce,regular,hecnfv,doggie1,gilberto,guillaume,galactus,reshma,guinea,sevilia1,pebbles1,nfyufh,youwish,r3ady41t,bailee,austi,cutegirl,taipei,blackhol,green11,olddog,davros,oliveoil,sixnine,chiron,fredi,shelley1,omega123,repmvf,bent,heroin,dogbreat,heythere,pikachu1,lovebird,sorrento,maggie2,curtain,underpar,tiger69,santacruz,ottoman,baxter1,carvin,mcbride,doggysty,hinton,condo,simson,techie,goterps,grendel1,jeff24,nitro1,1superma,horny2,welldone,global1,coonass,grady,feynman,pupuce,godisgood,br00klyn,dunce1,gbpacker,sexmeup,bucky1,skeet,broke,payroll,connor1,compaq12,sending,shaggy1,briand,crm114,dynastar,lyle,etower,suntan,sammy2,vision1,chrissie,mudder,chris22,cab4ma99,kitte,klimenko,hotmom,megabyte,strummer,nascar88,bears85,ghostdog,queenbee,m6cjy69u35,froggies,lonsdale,smiling,thor5200,hurricanes,snipe,goodfellas,123456x,kinger,talons,pussypussy,peluche,cherub,rusty123,railway,grommit,diciembr,april10,moody,machine1,sonali,baseba11,mikey123,hardtime,littlee,methodman,tabby,ponies,comcast1,1pass1page,stymie,mckinney,shitbird,heave,sharkman,anus,ouch,tommyt,joker69,summer20,nashville,johanna1,tomatoes,gibby,yasmina,pennys,goddess1,squid1,bomba,slut1,zombie1,winkie,devlin,only4me,cccp,starlet,sweep,brody,aeiou,leviatha,ghbdtnbr1,misato,joshua2,bluecat,dongle,gretsch,draken,lifesuck,kerri,k12345,sade,diego1,santa1,jordans,moveon,bomber1,stomp,ridley,offsprin,ultra1,1qa2ws3e,nbvjirf,blue25,less,ocean11,brend,lepton,provider,hungary,marek,gocanes,fausto,getlaid,3syqo15hil,leonard1,brethart,chrisc,longwood,shaven,sleepers,yamamoto,asterix1,recent,damia,diosesamo,crackhea,sundrop,mexicano,moogle,nosaj,kaizen,fullsail,pallino,azathoth,dantheman,kariya,intranet,masyanya,emanuele,bigdeal,save,webster1,1qazwsx,sense,soap,javaman,tinkerbel,buttmunc,gabriel2,dima12,silky,kamehameha,sellout,essex,bysunsu,huskies1,12345ta,jesuit,stratoca,d1i2m3a4,maverik,lebedeva,njnets,manisha,vjhjpjdf,gjkbyjxrf,zxcvbnm12,kuleshov,freelanc,magazin,external,kamran,rfhfntkm,rizwan,munkey,himmel,ybrjkftdbx,hawkmoon,mironova,budge,gavrik,mixail,asfnhg66,vitalya,mcardle,fhntv1998,8008,75395,78678,123580,147123,161718,181920,430799,444222,555999,557711,616913,666111,4071505,12346789,12481632,19922991,159753258,1122112211,1357997531,mrbrown,drahcir,tabbycat,zxcvbn12,11qq22ww,1sexyred,george01,blader,boome,playgirl,bosley,evad,ha8fyp,slick50,skydog,hhhhhh1,consul,sunray,myxworld4,andi03,hobby,brujah,justina,1test,birthday54,0raziel0,maine1,malena,clubpenguin,evening,buba,bobbyd,michael4,goddog,poke,autopass,deviant,master3,sarahb,dakot,sherbert,nogood,pooki,promote,11c645df,duke3d,dizzy1,pretty1,celest,cheerio,opie,qwepoi,asdlkj,katja,mase,studboy,datalore,vvvvv1,belles,herson,shay,students,womens,obscure,asdfg12,nick1234,eagle123,123red,sonnen,bowers,timber1,lonely1,areyukesc,arlington,genevieve,watch1,14vbqk9p,ab123456,adamant,jamesr,4wcqjn,6bjvpe,863abgsg,qn632o,actors,wilton,bigb,turbo2,braces,psswrd,paganini,elias,corvett1,marcio,master69,osaka,mortar,theroc,bamba,esmerald,pollo,1grand,lama,1lovers,salaam,2bigtits,argentum,radagast,bigload,nohack04,quickie,scatman,pattie,stamp,finest,cn42qj,batboy,babs,extasy,curt,swank,sadler,plokijuh,alana,front,vega,ta8g4w,beatit,backhoe,x35v8l,hamster1,ilovejen,cmfnpu,mwq6qlzo,masahiro,hubble,201jedlz,ndeyl5,mort,qwertyuiop123,geryfe,lzbs2twz,rxmtkp,zxcvbn123,spammy,facesit,whipped,drake1,gangsta1,acls2h,buckwheat,bob1234,yeehaw,griffy,crapola,2kgwai,simhrq,rolex1,sabin,fett,gerry1,ffvdj474,monster2,r29hqq,international,dukedog,richman,mac123,551scasi,arcturus,omega5,lacey1,transformer,golfer23,footlong,azalea,screwbal,independ,slice,celin,outdoors,clark1,pain4me,primetime21,2b8riedt,ssptx452,wanker1,barbi,sunnyboy,tmjxn151,yqlgr667,half,beulah,thunder5,doyle,13579a,raygun,bluered,bree,mumbles,atreyu,stage,michae1,mjordan,fabolous,spring1,michaeld,aldric,stick1,trekkie,gambino,filibert,auntie,pussylic,jq24nc,jardin,schalk,retlaw,qcactw,dflbvrf,matt11,wardog,sasha2,cntgfirf,heathrow,digest,kissarmy,3mta3,chumley,happyone,devin1,michael5,batman01,bowden,mmouse,benedikt,hunter123,klausi,romantik,manny1,chazz,lazer,woodruff,boeing74,millard,1scooter,cronos,mike77,grand1,flights,fourth,hiphop1,paloalto,schnapps,davidk,peterj,elementa,teodor,quickly,kafka,lotte,zeta,dcunited,cubbie,wanger,babes1,horses1,.ktymrf,mecca,submissi,mouton,marcopolo,supersex,azimut,goto,charlie4,kolya,rafiki,1austin,fuckhard,limpbizk,crownvic,poppa,luisito,davido,biggirls,smudger,tbirds,j12345,odense,alan12,aqua,canibus,cheese12,kelly2,glitch,aaron123,hackme,archana,mather,amina,ibill,jonnie,getsmart,masons,urchin,postit,zonker,pass11,money4me,warchild,bmw540,amadeo,ilaria,shadowma,stalingrad,koetsu13,burnside,mamabear,beirut,connecti,cfvehfq,samapi,guyana,viscount,stoke,charmain,beaufort,pericles,dolomite,genera,servus,altoid,vance,bangladesh,jodie,andrzej,james7,monkey77,master22,viper2,atrium,balefire,bowling1,sumerki,revival,desperados,matahari,ybhdfyf,maman,admiral1,gerrity1,netware,support1,challenger,sonia1,maritza,stripclub,patrycja,canberra,tissot,sagitari,djhjyf,splunge,triumph1,invasion,sex1234,chubby1,cojones,flushing,ariel1,gfhjkmm,golakers,237081a,evgenia,zx123456789,hellothere,inessa,soon,saun24865709,kbcbxrf,insuranc,mercury7,jojo12,strutter,aguilar,hopkins1,x123456,love777,salma,novembe,iluvporn,valter,snakeeye,hapkido,pupper,labatts,fiction7,bruins1,noshit,sayana,thirsty,sheffield,bvgthfnjh,tennis12,booze,poop12,apokalipsis,111222333a,cumshots,annelies,aventura,berg,hoot,subrosa,wildthin,666666q,lifesucks,phantom2,palom,shakir,cfvfhf,cthuttdbx,alexsandr,cnhjbntkm,sasha2010,muhtar,lbhtrnjh,rihanna,maldives,m1234567,fallout2,frida,haddock,hbxfhl,perfume,vasquez,mahalkit,modesto,jerico,kalani,critters,spider12,sasha1995,backer,gjhjctyjr,minimal,talley,hotboys,lindaa,1silver,killie,morris1,vfrfhjdf,serafim,sherif,cnhtrjpf,martina1,karsten,cvetok,moremone,sexnow,poopies,swetlana,magica,mom123,goodwood,sdsadee23,solei,1pionee,marmelad,maynard1,qazxcvbn,secret123,nikusha,yfcnz123,anti,calais,madison2,masterca,q1w2e3r4t5y6u7,avatar1,comet1,kirstin,andrey123,thames,dalla,deadwood,woland,corrina,angel11,blasen,mynewpas,cambria,realm,maiden1,vsevolod,pankaj,parrish,taltos,wildwest,teaseme,antosha,4z3al0ts,tekila,shygirl1,salam,wildstar,homer2,arseniy,raspberr,ashland,steamboa,bmw330,buzzy,chicos,phatass,tecate,metros,shelli,arsch,sandmann,peartree,snapper1,idontcare,fridays,killians,dice,scampi,drumset,gagger,pappas,balzac,dupont24,kimber45,heller,letmein0,bangkok1,parris,glock22,bearman,gorilla1,romeo123,clarice,eagle5,liberte,jason2,enigma1,tubitzen,newfie,della,economic,casey2,ville,lilkim,gilgames,akira1,nitwit,pole,123456789f,deerhunter,trippy,brass,batavia,batman2,soccer9,emerald1,nicolai,brittan,battlefield,mike22,pulse,renard,wladimir,dibble,elvin,nnnnn1,orbit,ambush,spawn2,shithole,hello5,strat1,plenty,mittens1,datalife,copeland,boodog,708090a,domino1,summer2,kendal,locke,krueger,pudge,eagle3,lochness,sargon,chimpy,carlos2,snooze,exposure,crotch,hardcor,hermosa,shots,montess,longone,elenka,everything,laundry,jeannine,london22,nemesi,speedrac,sabbat,crippler,lisette,sarge1,777angel,maxwel,mitzi,bitch69,sony123,getiton,mastiff,culver,developer,filipino,gordie,slurpee,hurdle,foxglove,michaelc,sugarray,peniss,nothin,spacer,vbrjkf,pipper,shanks,gear,moleman,mila,mustang4,fatdog,necron,maddie1,chomper,snooky,clambake,sharp1,chochoz,rodolfo,cubfan,familyguy,sales1,manpower,boyscout,scipio,eagles05,binky1,phobos,bistro,loser123,kenny123,evolve,luvbug,alohomora,beard,spade,holler,kimchee,pound,labrat,sheffiel,target1,choco,purple12,diablo66,bumblebee,undies,summer11,london99,karens,seaways,fish1234,undergro,xzsawq21,sellers,kemper,shell1,malibog,foxx,like,vovchik,natusik,cortes,hadley,fucker11,roaddogg,buckfast,cooley,jello1,inspecto,torre,jackdani,1hammer,patrick8,pittsbur,micro1,jamie123,boscoe,hellrais,sharps,ownsu,23dp4x,killa1,torrance,synapse,cardiac,leaving,caterham,1234qwert,masterch,spin,cirque,watts,halley,popolo,mixer,bujhtr,cuddles1,ownzyou,volvos,crazy123,morehead,griffin1,romanroman,valerka,d1lakiss,edward12,soccer3,thomas123,ownz,zaq12ws,hellspawn,yanochka,dantist,doc123,wiggins,098890,mamulya,homeland,programmer,shutdown,dima1997,nakamura,4506802a,qqqwwweee,holden1,lovestory,lenusik,qqq123,dicanio,loveu,fastfood,mimi92139,ghost123,shani,sandal,leanna,jimmyd,mrclean,hendrik,r123456,pierr,pernille,0137485,kodaira52,klingon1,eistee,rebrov,vfrcbr,irontree,olya,ramesh,989244342a,5005,123963,198500,247365,313233,331234,543216,996699,1010101,1123456,1234565,1234576,1598741,2741001,12345600,52678677,55667788,77777778,123456781,0003,doromich,pornoman,gogirl,gracelan,poopface,1wildcat,1compute,chris11,chaz,10inch,letmein9,686xqxfg,04975756,docker,pilot123,folsom,090808qwe,bloom,nastja,artistic,danijela,pajaro,wilfred,klep,reccos,serval,fire777,babe23,cumnow,sunfish,i81u812,workit,warrant,whippet,baum,punky,withlove,starfuck,nederland,xholes,cecelia,burton1,demented,1zzzzz,brando1,1aaaaaaa,pottery,diggity,11bravo,hackman,alpine1,luojianhua,email,comments,smasher,janette,495rus19,jack22,caveman1,wer123,123xxx,griffins,larryb,wiggly,holy,kugm7b,giblet,npyxr5,etvww4,eyphed,pktmxr,vdlxuc,xjznq5,number7,bently,snipes,arkham,karma1,emiliano,majesty,kiefer,redbarch,pravda,operatio,123456zx,vitesse,nokia6120,markos,schiffer,viktoriy,adele,golfin,sweet69,siamese,eternal1,dave12,darrian,acces,drakes,monker,mission1,1eagle,maddy1,bootcamp,user1,gestapo,shilo,gertrud,csfbr5yy,ewyuza,toosexy,royston,pinggolf,jamesc,mifune,twice,lucky5,handbook,jumpin,bingbong,vanman,accident,gandal,ywvxpz,mick7278,9skw5g,vpmfsz,yxkck878,qhxbij,xirt2k,565hlgqo,north1,br5499,extacy,egypt,gimlet,abyss,demeter,4_life,8womys,ms6nud,fx3tuo,luv2fuck,arsenal2,ponder,puschel,7kbe9d,nt5d27,chbjun,gsgba368,ztmfcq,darre,russia1,greeting,utah,pioneers,bartjek,poppies,pussy7,aron,absurd,sieben,annette1,mccoy,twitch,muppets,mako,maggy,dually,erebus,satan66,qdarcv,taboo,pattern,80070633pc,stryder,coolkid,sucker1,alfred1,getnaked,fellini,parallax,vball,orions,kayak1,davidkin,stabilo,tibet,4all,bozeman,satsuma,allthat,wiley,ingram01,klem1,cardenas,plazma,spjfet,thered,freya,sams,whitedog,emotion,audio1,torben,portos,mowerman,lacy,gowest,fylhjvtlf,cabibble,sauber,l8v53x,papi,midnigh,friedman,nantes,fred69,nemisis,minou,ciscokid,makeksa11,kwan,rimjob,camar,nightman,ivanna,medford,multi,schumacher,ragtop,trying,polarbear,whacko,filler,scotsman,pepita,bigdadd,nighthawk,darter,hogs,crooked,johnny69,bancroft,octopuss,nester,bonou2,prentice,stiff,pillar,grandad,a123,allstar1,alesis,fleetwoo,almaz,aa12345,angeliqu,chilton,skank,55555q,poi123,weldon,hacker1,delrio,barely,scarlet1,urban,newpoint,ptybnxtvgbjy,agency,aleks,belial,night1,albatross,star99,briann,abc123abc,qsefth,blackbur,bonit,bahrain,alegria,suzuki1,kannan,lobito,thisis,mcmahon,gfif1991,piggys,palestine,linger,mellissa,jujitsu,lambada,kayaking,alex1996,annushka,mighty1,response,loveable,mariann,mulder1,freiburg,kindbuds,croucher,123as123,jack01,qweas,snooper,gladston,xpress,lickher,blenheim,excalibe,zidane10,tasmania,loopy,gemma1,malaika,tycobb,shearer9,chrissi,russland,bibles,roxette,biteme2,eae21157,score1,chase123,compound,moroni,nite,temporal,123zxc123,tassie,quicksil,bingo123,elefante,hot,rocky6,adriana1,teamo,aa123321,porthos,healing,vertex,forbidde,timofey,fumanchu,levin,psalm23,danville,evgeny,samsung123,asshat,123654a,timofei,sylvan,blue66,rfnfgekmnf,carolyn1,papero,poiu1234,nfvthkfy,wwfwcw,albacore,raintree,demigod,notoriou,anyway,12345l,isobel,yfgjktjy,lawton,pthrfkj,fyabcf,juggernaut,rashmi,aliyah,philly1,wise,aristotle,ghjgecr,gulmira,millers,dallas12,zaqqaz,12345qq,millenni,hoppy,cowbo,dexte,bassman1,shirley1,cinzia,alberto1,barne,redhook,larinso,chile,june22,password13,kamasutr,123a321,karamel,georgiy,angelo4ek,zaqwsx123,alex1990,mydream,undercover,1236987z,antiques,ptktysq,alternative,lavinia,candela,denial,cleavage,highwind,wishmaster,alisa1,viktori,nightwolf,hikari,lovesporn,ponchik,rascal1,mercurio,garcia1,lasombra,jaredleto,lombardi,putang,damascus,pridurok,maggiema,invalidp,madeleine,polniypizdec110211,one4all,sasha12,kaulitz,qwasz,logistic,beehive,rosemari,californi,kendrick,celestin,avalon1,12345n,allanon,gatto,boost,breakfas,dfkmrbhbz,already,qpwoei,holding,bmw520,amsterdam1,pegleg,alvarado,winni,lament,kondor,summer10,patchy,thankgod,1girls,collar,medellin,ducks1,filipe,123456789qw,archibald,roar,asbestos,drunk1,janell,corset,silver7,abcd12,lalal,episode1,buttlove,1qa2ws3ed4rf,stupi,jetbalance,guzman,loophole,moises,blackadd,iamtheone,bonobo,pennies,informat,midnight1,qwertyuiop1,huston,azbuka,carrera4,snuff,dtlmvf,jesus12,zackary,1chicken,strauss,gauntlet,sinead,rawiswar,stronger,ivan123,bannana,potomac,aprils,rusrap,governor,harris1,hutchins,rfghbp,pop123,paradoxx,buttface,lietuva,friend1,dinesh,fenerbahce,kenyatta,hornyone,spanked,hater,maniak,teresita,love2011,vern,skaven,caspian,alizee,bagel,baggins1,bradly,rancho,mouche,petro,ichbins,exit,gertie,amandine,henson,seventh,ferrets,ascona,shortie,slippers,focker,chigger,james01,chiller,biochem,0range,scott2,teardrop,bane,krauss,forte,bassboat,watches,wankers,carpenter,vitara,yeager,warrio,brooks1,farmer1,beachboy,benson1,mayberry,trustee,sudden,simonsay,katerinka,holbrook,kender,district,verycool,prufrock,12345zxc,djamaal,logic,gangst,lizards,bassmast,domin,snider,kettle,holymoly,laramie,zaxxon,hazzard,mcgowan,hamsters,supergir,miata,crafts,m1sf1t,hamburg1,boobies1,nairobi,monmouth,atlast,brady12,foothill,kenney,thehulk,1david,sparky12,bobble,trainman,ruckus,gonoles,tardis1,cruzer,hornie,babycat,oakland1,me1234,retarded,billyd,chunk,canoe,jeff1,dirtyd,jiminy,sandler,sing,fatcat1,serpico,freud,harri,playaz,gadzooks,pornogra,dragnet,marge,beertje,solstice,z123456789,assword1,newpassword,console,gasoline,catwalk,tigrenok,micah,poppen,sexdog,spruce,sacramen,corrine,bonk,lisbon,discgolf,flynn,kmg365,mariachi,tinhorse,rfkmrekznjh,pieces,mannie,guzzi,bigfun,kissass,khorne,saab93,1access,bradpitt,monkey22,timepass,bigdogs,zxc321,community,greenwood,shaner,barons,keeper1,highball,radman,bigdan,mandela,mybuddy,traci,ladyluck,ragdoll,pounds,topflite,bighurt,longcut,asshole2,prettybo,mitsubis,suave,snoops,slither,oscar2,yours,wiggum,favre,fartface,proust,waste,bimini,cocorico,mozart1,proline,v12345,brownie1,1qwerty1,1234567t,spooks,myshit,generation,parkway,bogus1,girlz,blueduck,pussyy,matt123,annie2,dragon0,estela,nokias,melchior,onfire,grind,elfstone,number5,everythi,cops,touchdown,redtail,evets,echoes,tiffani,technolo,bullitt,mine12,pimpin1,stanly,ozzman,paul1234,chiapet,dfkthbq,tissue,leopoldo,jaybee,puertorico,liteon,trajan,noggin,mtndew,carmella,mymusic,justyna,journal,welcome12,sc00by,slowly,friction,collier,coondog,alameda,herrera,brush,speaker1,loislane,proper,newman1,vicky1,rings,burunduk,burnett,gmctruck,1qaz2w,azwebitalia,julianne,mirela,sprewell,spaces,francais,loqse,mullen,stonewall,jonny5,profesor,superman2,rogues,kimberl,choppy,minstrel,turbine,dbrnjhjdyf,pimmel,hotwater,defcon1,callan,jaime1,duke1,fishy1,itdxtyrj,fernandes,jazzie,tatung,fraud,verygoodbot,dragos,guido1,vfhecmrf,pickle1,rfhfvtkm,blue2,rock123,unite,gosia,travi,scruff,ruger1,teeth,indeed,scythe,dietrich,korona,habitat,headcase,123456789zxc,9988aa,dfcbkmtdf,koshechka,mercure,yuki,dima12345,dickson,vitaly,maksimus,wizar,djkrjlfd,leighton,moosehea,elegance,mondo,type40,fyfrjylf,vfkbyrf,pierced,freitag,sambuca,1um83z,ratt,messer,snoogins,origami,seconds,shrooms,ranger11,vjzgjxnf,gangstar,quicken,lerochka,kakka,fighter1,asslicker,layout,musi,shivan,fuckhole,timon,vw198m2n,hanter,paska,zaharov,kaskad,mark69,vfhbif,sigsauer,v123456,maxim1935,sardor,wenef45313,3007,45454,74185,151617,199000,492529,666888,1357900,3364068,10111213,15975321,19966991,19992000,24681357,31121910,34524815,96321478,98741236,159357258,741236985,794613852,00001,espanol,caramelo,munchies,yank,1tiger,doober,maximili,gaines,swampfox,1boomer,skiman,260zntpc,ov3ajy,qguvyt,barty,psylocke,holen1,12pack,grenada,sugarbear,jlhanes,aabbccdd,neuman,blackeye,flyer1,marilyn1,drummond,nocode,costas,syphon,tiki,elviss,suffolk,bigdog69,codfish,lastone,daryl,pentium3,dionysus,charmin,ford9402,tttttt1,tk421,lorrie,silverst,1johnny,creaven,levelone,alona,anon,goomba,scotti,torey,kokanee,qazxsw1,12345678987654321,rrrrr1,desoto,sherry1,caeser,emery,jimm,suze,ashlie,qaswed,plop,johnathan,corvair,strand,adolfo,gold1,sass,hevnm4,jowgnx,fwsadn,draconis,phish420,ibxnsm,whdbtp,bonus,portsmou,marce,sexxy1,para,rockz,veedub,wong,ttttt1,keeley,tempgod,hawkdog79,nora,chaney,adolph,yourself,pepperoni,cajun1,cock1,joey1,427cobra,ardvark,lover2,5t6y7u8i,davina,1angel,stjames,eduard1,warrior2,homes,boop,xxxsex,efyreg,lysander,zaq11qaz,spinal,chris69,pigman,1xxxxx,access20,gotit,hamme,komatsu,squirter,shortsto,mellisa,sleepy1,granger,freestuff,zw6syj,saab95,ndaswf,wu4etd,artman,4dwvjj,vp6y38,bobbyg,watchdog,jo9k2jw2,oqglh565,cyzkhw,razors,honda2,house2,nurgle,fqkw5m,sseexx,arroyo,pmdmscts,640xwfkv,msnxbi,scull,ginger2,bowhunte,affinity,test99,sloopy,bagheera,angel69,beatri,jenner,rincewind,rodents,19mtpgam19,kitt,minette,cubbies1,dorina,mirjam,stunt,rabbitt,holas,woodsink,scorch,axolotl,mopars,calder,p3e85tr,alphonse,c123456,iamthema,magna,rclaki,nitsuj,poet,birthday299,4tlved,c7lrwu,sexisfun,duran,eggbert,parol999,flotsam,asscrack,buxton,fleury,mty3rh,alarm,chato,a654321,alpha5,1234567w,gena,newjersey,conrail,celtic88,djg4bb4b,tulsa,trinity3,69dude,cutie1,pistons1,snook,panama1,phillesh,jamaal,duff,beep,2112yyz,cardigan,sanger,soldiers,ybrbnrf,petr,qweszxc,qwerty88,wookie1,endymion,hund,searock6,hondo1,eyespy,rags,granted,digdug,tacos,aerial,cayuga,ballpark,vwjetta,24pnz6kc,farris,saba,lovergir,ravi,sumatra,deaddog,volt,ranma,nikkii,chris21,fudge1,bump,rally,twocats,slk230,blackmen,hiram,1212qq,mana,arnold1,hibees,omegaman,doria,prettyboy,dasha1,54321a,barclays,kjkbnf,hundred,qweasd12,vvvbbb,333z333,scheme,alemania,redsky,milf,dauphin,turismo,kawasak,husker1,oranges1,alfa147,threat,dracon,steroids,1guitar,tuczno18,playstation3,killer666,scoubidou,anthea,jerusale,trading,newton1,spycams,tm371855,tiberium,carrie1,calderon,iwantit,alessandra,flawless,06225930,roflmao,bakayaro,dropzone,academic,lefty1,newhaven,cascades,mithril,tribute,quantum1,kitsune,harleyd,sonic123,rawks,pimpshit,hades,unforgiven,delta9,rowland,ackerman,sandor,applesauce,31217221027711,prodigy1,irvin,alfie1,sachem,monkey01,123456789qq,buffy123,wisconsin,arakis,asdjkl,waddle,fireworks,fucktheworld,sexybeast,anaheim,utjvtnhbz,hiawatha,joker7,pussy3,rotterdam,mallard1,ahfywbz,joseph10,esposito,pseudo,cocoon,roflcopter,anfield1,cheburashka,ali123,12345x,rochdale,melange,kavitha,variable,goldsink,required,amanda11,cance,amalgam,hshfd4n279,abercrom,prostock,technic,343104ky,luntik,htlbcrf,dvorak,gondor,cordless,shammy,vjzctvmz,mimoza,augsburg,nezabudka,lilleke,masterchief,machin,fury,brisco,tickleme,pargolf,maloney,monkey3,combine,ajtdmw,barolo,svarog,dragon00,cyjdsvujljv,mikola,genie,jewelry,poligon,159753159753,lunita,extrem,innuendo,jacob6,q111111,sarit,deluge,monami,sandoval,komarova,necromancer,habs,jimmer,alex77,159753q,rjktcj,marija,medvedev,initial,catsdogs,king1234,ripken8,impossible,campeon,fkbyf001,rfhectkm,tatooine,ghjcnb,xzibit,guadalup,bluefox,teddys,atilla,explicit,strapon,jason12,rocko,thunder7,imhere,eddies,rectum,ber02,cara,theology,baltic,emanuela,bongo1,deltaforce,rosari,tonic,gtivr6,woodcock,hardman,murder1,monaliza,1jessica,karman,lambrett,iridium,solar1,lehigh,condition,chaton,india1,pharoh,hayastan,ammo,overland,tink,bearshar,vanquish,iaapptfcor,silencer,clayton1,bebit,titanik,isaac1,golfvr6,vfrfrf,masha123,asbury,getbent,hustler1,pear,kimiko,letitia,onlyyou,vecmrf,mrbungle,karoline,pornografia,cubby,hardin,firestarter,colole57,dreyfus,ajcuivd289,birdland,london11,taliesin,applemac,cornet,martyr,pascha,farkle,marysia,aretha,kenshiro,kin,rubyred,oldspice,dima1993,qwe123rty,fdfnfh,w8gkz2x1,godzila,asenna,cigarett,equity,steelman,salt55,hebrew,integer,bigboob,pavell,djohn11,bignose,giggsy,birdhouse,gunslinger,backpack,badboy69,variety,spankit,baghdad,12345b,squad,julieta,timmer,codydog,halo123,jordan11,buckskin,toenail,bruce2,gobama,axlrose,delicious,footer,mash,bandit12,cat,cowboys2,banjo1,words,carnal,fuckyou69,buffie,genova,crab,wichita,vfhnbyb,werwolf,flash123,civil,helloman,sillyboy,veggie,holland1,longview,latter,masonry,hound1,bastion,purzel,nisse,proceed,motoko,freeport,trstno1,darkknig,voluntee,scubapro,tivoli,counchac,bigpig,shadow7,managua,tweety1,7777755102q,biking,said,flutie,poly,fiji,harley11,mudhoney,teatime,darock,testicle,executiv,wiener,thebeach,poll,mrbean,chica,madelein,enemy,dollie,camelia,forty2,matthew8,bigdic,through,trillian,speeder,beer1,jazzbass,cuddle,weather1,poiu123,gojets,rainger,cortex,crayola,tamika,evelin,mander,love77,supra1,plumber1,crichton,lapper,invisible,benjamin1,dover1,catmando,ichigo,benhur,bennyboy,schnecke,friedric,manic,scandal,musique,course,neutrino,kartal,pikapp,hartland,wizz,caleb1,springfield,hutch,pinkpuss,tribbles,liquor,oswego,gilly,south1,1samanth,dictionary,2pac,tbones,sureshot,wooddoor,nowayout,stamina,latoya,lakers34,testit,heyjoe,henri,suckthis,bigtitts,bosto,saltlake,therat,gusher,talker,customs,ideas,delasoul,fallout3,nilrem,bigman1,newt,kickass1,theresa1,mach1,bikerboy,moonglow,sideout,marciano,nascar2,james69,mackay,loverr,valjean,hubby,roscoe1,katmandu,hotbod,paulina1,ryno23,logitec,handy,musics,strumpf,scar,bmw325is,hangover,greendog,pastel,metro2033,tombstone,bruckner,ltleirf,collants,grouper,sivart,inline,smoochie,excellent,dickies,benladen,pitbul,robert3,realty,philmont,blue77,noone,perry1,darknight,knicks1,thegame1,1melissa,bacon1,sweat,convict,finished,modems,ducky1,redskin1,popimp,nokia3230,jimjam,toucan,froglegs,incubus1,zoinks,cobaka,yfnecbr,crasher,users,winnipeg,willo,hello1234,moomin,primaver,fordtruck,yzerman1,charlieb,leicester,setup,pearce,replace,rosemarie,kelsey1,branson,makeup,frank2,buster2,cochran,kayaker,masher,ware,1taylor,1jesus,googl,lora,martin2,spear,yes90125,copter,86mets,marques,ethel,made,dallas21,sex12345,nascar20,kidman,starry,seaton,legendary,rowdy1,justforfun,pereira,pavel1,solange,verga,herpderp,primax,fkg7h4f3v6,mariajos,jada,enriqu,castello,mist,florida2,cottages,red5,lostlove,domina,robo,tumble,paris123,james99,matrix3,performa,supermanboy,rival,specops,dictiona,0okm9ijn,crapper,rhfdxtyrj,june29,jeffer,sample,jenny123,avondale,steels,mace,masturba,sveta123,revelation,telekom,s456123789,tbilisi,pirat,schumach,organ,daking,geforce,sakic19,mylov,careful,skorpion39,kinkos,lyndon,bakugan,mireille,vfylfhbyrf,novice,tralfaz,suzuk,pasta1,dima2010,summer0,green7,smurfy,downlow,marit,dimon,freelancer,tujheirf,stein,qwerty321,mevefalkcakk,f123456,aaaaaas,mendel,dima1234,dima2000,mama12,230857z,ticker,datnigga,dmitriev,irochka,fierce,meteora,gfyfcjybr,p4ssword,fvthbrf,fedor,kali,destruct,olive1,q1w2e,werty1,stasya,magomed,quicksan,igromania,francoi,nissa,spinning,vfhctkm,pashka,kim123,fnord,jimmyg,tarasova,soroka,inkognito,tishka,karinka,kala,jonson,shock123,semenova,hatesyou,m69fg2w,unable,tujazopi,consense,99941,119911,123645,123777,133159,144000,159123,215487,234523,246800,272829,555551,666000,4500455,5552555,7558795,8318131,12332145,12435687,14938685,15975346,38972091,40028922,51842543,123452000,123455432,123456780,333222111,heman,chessmaster,amekpass,007jr,petros,zz123456,chach,martin7,huffman,able,herve,hoagie,emilee,72d5tn,yippee,chow,dragula,airmax,sequoia,jarod,hallow,celebs,amy123,torch,nicolas1,pinga,bassingw,gerda,delia,crocker,b1afra,1iiiii,sparticu,counting,jeanpaul,sobeit,sloth,davidg,jeffie,justin11,fantomen,1starwar,1hockey,cricke,fake,beefy,vixens,1zxcvbnm,starss,elle,innow,roaddog,gobbler,glueck,happy12,motorhea,helloween,reba,21crack,maurice1,elocin,perky,firefly1,123456789aa,epwr49,geeman,underwor,abarth,locksmit,d9ungl,volvos40,7xm5rq,arwpls4u,gbhcf2,sigmund,de7mdf,jakob,alphas,euskadi,rogue2,ziadma,demond,m1911a1,gridlock,lipinski,dora,rainbow2,ou8124me,rulesyou,firetruck,kell,1chance,seminoles,fasted,jessica7,all4u2c,godisgoo,euro,gsxr,seiko,freddy12,candybar,abc456,jona,carla10,cucciolo,cornholio,yyyyyyy1,webstar,inhouse,rivaldo,1phoenix,kattie,calvi,qrhmis,checkout,vetteman,buick1,waqw3p,2004rj,delta4,ptbdhw,orbita,redmoon,guppy,darby,qcmfd454,tusymo,nevaeh,stucco,area,nbvibt,gethigh,kqigb7,2kash6zq,dlanod,spotter,mangas,duke11,finch,pokesmot,amoeba,lenny1,rockfish,md2020,daveyboy,ricker,pyf8ah,1bailey,sandbox,slickric,potatoe,d9ebk7,curves,sangria,wp2005,lagrange,auditor,jalal123,fifth,sometimes,atheist,cossie,nikolaj,deidre,ogre,rileydog,meditate,boutit,i62gbq,tape,civics,bigman2,maples,girl78,foggy,hemi,sharing,ajay,corbett,aster,lunker,slime,paste,hello99,construc,join,jman,elton,luvpussy,dick12,holliste,cxfcnm,braindea,bravos,squadron,baird,noble,goddard,bolt,shore,rola,tawny,marlena,airbag,ipanema,naughtyboy,herschel,xakepy,sky123,phlegm,arnhem,homewood,yukon1,jimmyc,hogger,nobby,bipolar,germania,geelong,tijger,bob666,scholar,texmex,admin2,energie,foley,cockring,replica,steve69,snickers1,milosc,convert,bittle,andretti,oneday,cocteau,happy7,tate,shetland,carlos12,balla,goatman,wellness,sandokan,peedee,pendulum,yummie,chrisd,lawnboy,bobbyb,kinney,ktyxbr,phisig,oldsmobile,davex,nicklaus,dfcbktr,mystere,handel,zorros,kimba,sepultur,sicilia,taka,romeos,manyak,nowwowtg,1a2b3c4,heartless,netgear,my3girls,fktdnbyf,hooch1,shadow1212,soccer21,nopasswo,suarez,elloco,pusser,zara,1joshua,hondaciv,tempest1,alakazam,duffy1,money01,villa1,hej123,team3x,nolimit5,hacksaw,verde,biohazar,bmw323,tellme,august2,borisov,spots3,going,brehznev,casper12,pilar,ilovelife,homedepo,caterpillar,noise,ripoff,sk8board,hannah01,leviathan,janitor,1234567890qwe,peternor,bailey12,peewee1,atletico,cubswin1,academia,acadia,qzwxec,hardbody,bonds25,renton,fruitcak,maduro,dudelove,qwerty2010,freaky1,ecstacy,el546218,fabiana,deion21,kappasig,florian1,anathema,superpuper,gilbert1,birch,casper2,8letters,template,acuari,tvxtjk7r,rubens,xenocide,rutland,sasha1234,barrys,beaver69,nikki2,dcowboys,yessss,overdose,cfdtkbq,kzueirf,blackmag,tuffy1,codeman,gamma1,roger123,g00gle,agbdlcid,jesus3,malawi,vitoria,roshan,hfcgbplzq,1qasw2,rattolo58,green99,batata,merde,dnstuff,april17,glavine,bubble1,passw0rd1,christer,mike2,moosie,football12,dmb2010,king69,h00ters,hedimaptfcor,mateus,calient,tomat,pollit,juehtw,kalima,turk,twisty,richer,azertyu,gotika,pdtpljxrf,assman1,1234567r,angel5,uniform,hockey2,herkules,james12,sausage1,zorba,poopers,sharingan,pozitiv,jaimatadi,mossimo,rfcgth,fuck1234,lovehurts,turd,washing,eric12,juillet,rajeev,football2,sanandreas,lisa01,creosote,amista,piligrim,dragon77,electronic,trujillo,dragonfire,lennie,alessandr,az123456,elenberg,cosmopolitan,cassey,enamorad,alevtina,mancini,gfhjkm2,hip-hop,elektrik,jasond,qazedctgb,kasimir,salama,nadezda,mausi,ilovepus,zxc12345,roadstar,kaspar,sevastopol,annies,autechre,browncow,beautiful1,nazira,rjpzdrf,djkujuhfl,vaz2106,twinz,cheri,lildevil,danube,redknapp,mariela,vito,greats,tester1,milligan,stiffler,1fucker,bill123,altitude,usmc69,alukard,sailer,esteba,iamhappy,bayadera,sashas,pencil1,zachar,sweetp,soccer99,eatcum,ambient,roksana,sony1234,azerty1,zaebali,shitass,inspire,westward,arriva,cyecvevhbr,loreal,jessica8,anamari,frfltvbz,sweethear,erevan,xtvgbjy,geneve,volvo850,evermore,moxie,chelsea0,genius1,drexler,qaz1wsx2,asdasd1,knob,muerte,strider1,sashaa,nihao123,religion,artem1,camille1,aniston,frnhbcf,mechanical,oskar,couch,pomona,dressage,kellyann,1999ar,tommi,strippers,chris99,whip,rulezz,chicubs,antonella,deleted,fragment,money7,severus,redfred,sebastian1,mcgregor,joni,redeemer,bester,rtynfdh,artemon,flood,artie,flameboy,sperry,nathan12,dukester,kenner,scorpio7,athlete,pourquoi,vfrcbv123,shlomo,gues,rocky3,4815162342a,biskit,overture,chutney,nitehawk,kroger,milehigh,crawfish,hornydog,tigerpaw,radost,myopia,oxnard,delbert,evgeni,mathew1,k1234567,bandito,bigrob,tensor,oldschoo,recruit,artiller,00197400,thebull,section8,bandaid,cannes,racecars,kelly69,sessions,mathews,namibia,vovochka,06060,retro,honeybea,11111111a,rangers9,lobster1,belova,damon1,stormy1,josie1,julian1,tally,catty,evertonf,kagome,sangeeta,torrie,starwar1,katt,spring99,outdoor,sock,osvaldo,minnie1,sti2000,herman1,holly123,superbad,ronin,buddylee,pepper01,coates,council,djhvbrc,dirkpitt,golfcart,manitoba,greener,jacinta,jeepcj5,crazyboy,danica,riggs,blitz1,master23,pfeiffer,navarre,1horny,seniors,ucla,gowings,iforgot1,townsend,lawrun,petey1,ivory,tiger01,navyblue,avemaria,viviane,theclown,makeme,roxane,dinmamma,supermar,probert,neener,rosebuds,nottingh,01011901,rfhbyjxrf,ostrov,seed,delta2,sheila1,wayland,kessler,katelynn,blue88,buccanee,chihuahu,mookie12,parachut,afdjhbn,oneill,bergerac,popmart,doherty,jessicas,curly1,varadero,redrum1,ceejay,vivahate,malaya,dieg,sharks1,joplin,carley,lace,civic1,gobuffs,coleslaw,serenade,rastafari,shotguns,trump,breezer,sitting,spankey,diggers,hahaha1,ferreira,bojangle,lyndsay,phase1,pussylip,luckycat,matt1234,notorious,horny123,thuggin,sadiedog,daddie,bigdaddy1,mackdadd,lines,lakers8,good1,romuald,budwiser,iggypop,anguilla,enter2,twinboys,knobby,johnson2,rambo123,handbags,moneymak,norcal,gripper,pentium2,specials,henrys,maggie12,domani,partytim,gracie1,pacifico,reliance,astrovan,collingw,blueballs,vortec,ghhh47hj764,popstar,zagreb,squeek,ajhneyf,ignatz,ugly,merda,january2,gunn,james5,hideaway,isgood,hazel1,oscardog,trinit,luke1,1panther,black13,1slayer,pimpi,cyberman,b00mer,fractal,randi,comeback,bladder,ronnie1,panther2,1matthew,pitbull1,drives,masters1,shelb,freakshow,milkshak,getpaid,izzy,keifer,jock,spector,biscayne,lauryn,priority,oakridge,rockss,weedhead,merle,voodoo2,johnnyb,management,sabbath1,bob101,jillian1,lyndsey,golfers,roberts1,tauchen,bobbyboy,rocket88,seventy7,durant,tazman1,haslo1,plate,france1,cocodog,wuschel,kola,dekker,pionex,boy,ryan11,mycroft,swerve,tiktak,pepper123,matthew9,joesakic,ktutylf,ufkfrnbrf,cyclops1,monger,halogen,waynes,sicnarf,hawking,valeriy,gogiants,crawler,winter11,jackryan,sexylegs,elguapo,majors,1234asd,glori,sc0tland,gaetan,mcdowell,jame,tinfloor,stratton,fishbait,5t4r3e2w1q,1scott,freddd,nougat,thermo,dill,quagmire,carly1,coolbeans,printers,chaka,reinhard,redcloud,killerbe,jewel1,rennie,fetch,fire911,calamari,blanc,calli,domenic,pariah,filters,a1b2c,gearbox,golfe,mollycat,clicker,sanpedro,oldtimer,dogday,jalisco,tayson,dreams1,fairfiel,forfree,carte,starfury,cocopuff,ratrace,smurf1,croft,fullmetal,travolta,malibu1,bmw330ci,neruda,pappa,finster,blueice,where,znbvjd,cannondale,bette,dinkle,kind,b0ll0cks,crackhead,friskie,liveevil,curious1,lancer1,z1234567,asdfasd,period,eldar,delta123,boston12,putnam,greggy,ichiban,wolf69,lvbnhbq1,topdevice,pink123,09877890,grades,slava1,advantag,printer1,pontoon,1john,qwerty10,totalwar,underwoo,123q321,billions,flame1,nfnfhby,danny123,cocky,supertra,rvd420,homegrow,gotti,flipyou,supermen,shad0w,ghbdt,q1w2e3r4t5y6u7i8,gjrtvjy,pedro123,lbyfhf,lime,kaycee,mutual,redroses,bigfella,joy123,rude,gaurav,masterof,www111,killer66,notyou,bilder,ender1,byajhvfnbrf,monolit,sweetgirl,uruguay,cookie59,shinobu,dbityrf,nelli,zqjphsyf6ctifgu,flamenco,fische,maitre,morebeer,klop,edvard,goleafs,skyhigh,suzanne1,ironroad,rhjirf,sandrin,miche,kath,midcon,viktorija,timoxa,exercise,fabrizi,noncapa0,marle,popol,speeding,redstone,olimpia,11qq11,tallguy,madri,fuzz,sanya,prono1,tyrik123,devices,kavita,natalia1,puccini,taters,gthtcnhjqrf,k9dls02a,takagi,1hxboqg2s,lhbjkjubz2957704,pulley,m0rn3,pradeep,sergik,nurik,devo2706,roman222,tamwsn3sja,6000,123423,125678,135711,183461,198400,227722,233391,369147,481516,526452,554433,998899,999998,1232123,1313666,1314520,1596357,7355608,8543852,9632147,13324124,36460341,77778888,81726354,86753099,88351132,88889999,123123456,299792458,481516234,0009,boobis,denman85,binary,napier,roberta1,007,moreland,xeon,55555n,busch,jasper12,dole,nadroj,septic,leetch,cabinboy,shines,ctcnhf,opopop11,134kzbip,gsewfmck,yhwnqc,dzakuni,amadeus1,blucher,teengirl,bellsout,pescado,ace1,freeee,arundel,showers,doppler,belgario,sexxes,rose12,sociald,beandip,1bulldog,1012nw,hypnodanny,wildside,anjana,clive,fromv,flor,eatit,cavern,1ccccc,1xxxxxx,aleksand,qaz123456,chicag,tetons,biteme12,whittier,cavscout,borneo,1qazxcvb,123456782000,1234as,drlove,nerd,1234a,cyrus1,cisco123,alfabeta,123kid,julie456,charvel,cand,yumiko,ontheroc,h2slca,apogee,clapton1,repeat,john69,yakman,hayduke,blingbli,deckard,545ettvy,bjhgfi,2wj2k9oj,alianza,alcapone,cooool,flagship,gjmptw,runway,muirhead,deftone,monica69,nabokov,hightime,natedawg,hodge,hepcat,eastwest,egon,giusepp,lights1,213qwe879,piehonkii,murdoch,footsie,fredo,horney1,chev,12345aa,123456ss,peppy,angles,suzette,nascar99,adena,stores,llib,vg08k714,baerchen,victim,tamia1,coca,warpath,finbar,openwide,insane1,1chelsea,time1,next,1ferrari,anna2000,baby2000,chew,gepard,tifosi,noidea,gfhjkm007,ontime,cq2kph,wvj5np,concordi,grouse,arschloc,qwerta,surreal,cordero,subito,homicide,89172735872,farout,eeeeeee1,dakota12,ferrer,23jordan,timoth,zachery,linda123,tri5a3,3a5irt,yja3vo,pond,1blue,747bbb,e5pftu,y9enkj,magnum1,erich,troutman,andrewjackie,shaheen,knuckle,chablis,5lyedn,zpxvwy,alina1,hot4you,dante123,uiegu451,btnjey,vgfun4,4pussy,7ovtgimc,graceful,seasons,libert,766rglqy,clumsy,tome,feli,sappho,king12,monorail,succubus,warlock1,willia1,xxxxxxx1,beercan,damngood,lalo,pussyfuck,bootsman,lsdlsd12,bmw530,1yellow,bubby1,sonicx,handjob,nujbhc,scorelan,pot420,boonie,mobster,giles,aisha,prometheus,cinderel,armagedo,ewing,brenner,dirtball,cape,tootall,thema,jesusislord,yankeemp,jupiler,zxgdqn,beetle1,sabre1,novembre,megat,sucess,forgive,bigmac1,1qazxsw23edcvfr4,123456zz,jalapeno,rizzo,austen,brandon0,bintang,fence,intimate,comander,itsmine,bootay,nefertiti,incredible,myword,annick,dukes,spatula,faerie,whoops,chakra,alexand,virgins,antler,sloane,valheru,turbodog,speak,amaterasu,mastercard,brides,dorothy1,paddy1,avensis,jbaby,hard4u,cathouse,hajime,cornflak,kswiss,onlyone4,pjflkork,frankfurt,miro,hertha,rancher,catsmeow,8uiazp,kanker,exposed,plucky,packer1,shanty,konijn,guest1,june17,slage33,hairy1,rfj422,split,socball,pirrello,anchorag,biggins,lamers,mulch,rose123,epoch,sergey123,alicia1,3xbobobo,brakes,archives,pirates1,spacebar,burr,cfvlehfr,cripple,madhuri,peekab00,9379992a,hacienda,bad123,nescafe,takeoff,joshua01,packet,shilpa,tigris,sonntag,mistydog,engine1,carter15,thedevil,rjhjkmbien,a9387670a,cellar,barbaros,monday12,dicksuck,abaddon,alex00,fatdaddy,security1,crabtree,raven123,kiran,ktrcec,1fire,sophie12,fred99,vitae,mrjones,tonedup,cutler,sugaree,abuse,episode,pixie1,ares,carton,alison1,1111111q,tops,boopie,soccer20,gerald1,achille,yankees0,love14,dodgeviper,poppys,guitar12,collins1,tequilla,mercedes1,a1l2e3x4,crest,choctaw,2110se,1adam12,holloway,chiken,07070,mummy1,zaq123wsx,ferndale,jam123,ghbdtngjrf,loveee,.adgjmptw,bandung,victoire,zadrot,mano,kingfisher,gaspar,andrew01,fcbarcelona,badbo,beam,ramos,wargod,agents,facile,andron,flutter,dagny,provence,qwerty89,precios,maintain,rhodan,sidewinder,all4u,gorodok,n123456,spelling,mcfadden,alenushka,afric,otello,flick,always1,merton,zsxdcf,slovakia,loveislife,soccer16,brilliant,asdf12345,sondra,colonia,alladin,julieb,scarecrow,bald,icecrea,hockey11,angela12,vbhjckfdf,saluki,smk7366,spray,richland,ak47,mylove1,welcome8,simplex,anna2010,lampoon,snaker,fisher1,bats,percy1,harley2,birthday5,ilikeyou,ulster,loveher,firewood,freshman,flight1,alaskan,goforit1,websters,bellas,auror,frames,putas,apolon,apollon,zmxncbv,rjpthju,kotopes,lena2010,cfytxrf,ghjrehfnehf,hingis,alex69,snowdrop,popov,tickles,4321rewq,123qweqwe,opelastra,werthrf,chelsea6,mircea,melmac,kazakov,monito,lesbian1,sioux,malkav,narayan,qazwsxedc12,teresa1,kjiflrf,hockey10,kentavr,fredrik,napoleo,liverp00l,cessna17,feature,suspende,airjordan,stang1,master10,billard,nyquist,rezeda,diablo666,karan,mizredhe,rfvbkkf,thief,yanshi1982,stargazer,julia123,mandy123,max2000,thissucks,brenton,tianna,andrew123,pass2,fantasma,amrita,winthrop,amylynn,berlit,kilian,djkrjdf,angeli,anneke,killer99,marlbor,honey2,planets,hashem,024680,1andrea,edoardo,skylin,fourier,werthvfy,antique,parool,morgan2,kaktys,koteczek,clemence,caio,apples12,chennai,anima,martyna,emerica,exbntkm,chiva,antone,obsolete,blood123,slowpoke,pimps,jordan01,francy,azalia,luthien,zasranec,studley,chuckie1,thegirls,aries1,samual,armagedd,lilia,raspberry,remedy,arturik,chelios,schaefer,dbacks,sevendus,multimed,vaz2108,dimsum,roxbury,baseline,screws,bitches1,howling,scale1,blarney,bunky,grunts,doglover,bagpipe,seaking,septembr,djembe,jail,alphabeta,letmein3,brewski,keno,david7,kalinina,jake11,vialli,fanta,heskey,geddylee,pantry,gizmo69,brittany1,jasonr,clarks,biggreen,birmingh,tracker1,wagon,chingy,ravens1,bangbus,bcnjhbz,truth1,nations,davidh,honda250,pyramide,august16,xthysq,rikimaru,fred01,grimsby,red1,goodrich,curry,millie1,tazzie,bier,firstone,lurch,hullcity,beachs,seymore,yyz2112,carlie,sidney1,bartender,hawkman,goduke,monamour,my2kids,cuban,camaroz28,wedgie,wheaties,bassie,lupus,mavrik,batman7,camillo,missed,olesia,unlimite,qsawbbs,puppie,gaydar,skimmer,fluke,orville,dario,uuuuu1,wwwwww1,confiden,bobbbb,duke01,charlie8,snoop1,blinds,macsan26,glock23,biomed,britten,hunted,carlton1,avilla,bear69,rfpfym,notime,sunmoon,gocards,shame,programm,fishboy,swamp,haywood,clarkson,judoka,digweed,rofl,hyper1,media1,renoir,bunny123,deadbeat,hol,redcross,danielle1,stanle,bluejean,kayley,idiota,banana12,killabee,rifleman,iseeyou,care,natas666,mutt,moriarty,haring,tomcat14,bigair,begin,chatty,kstate,bootyman,12qw34er56ty,padilla,gunther1,believer,zxcvbnm.,schmoe,pron,verbal,granit,honey123,password00,slicks,fiona1,blinker,dreads,shea,piramid,planters,jolanda,forster,german1,chomsky,sarenna,spiegel,hollyb,bernadet,ment,alex2112,activate,neverdie,manning1,nnssnn,buck1,war3demo,boomtown,cindylou,feldman,biffer,solara,billgate,penalty,tandy,waverly,penis123,scouter,richard7,honeybear,rawdog,mrskin,cheetos,newzealand,trumpets,lorenzo1,volcom1,1fred,trapdoor,sexy11,veracruz,glide,hardtail,corpsman,boss1,octane,racheal,bottoms,23wesdxc,p4ss,blunt420,vero,fuchs,bigjay,1rocks,celtic67,blowjob1,lloyd1,chelseaf,blocker,druids,stimpy1,reddy,copy,nasser,propane,boobman,sanche,twain,hummer1,irondoor,tractors,islanders,billybo,kingdom1,draft,nagual,drunken,christopher1,bitchedup,lucylu,buffett1,osborn,shirt,nivram,aristotl,159753456852,ikke,nando,donegal,awacs,blackpoo,bonny,davion,salazar,shields,t3fkvkmj,huevos,spank1,three11,collant,blind1,fencing,ventrue,perrier,lagarto,golf11,netvideo,exclusive,blumen,shaolin1,philips1,noaccess,mason123,jennyb,godloves,tiger12,bob12345,bobby2,younger,chucks,clint1,carriage,bondar,yonkers,tomwaits,junior2,betsy1,fedora,ludovic,poorboy,geniusnet,tuck,cfrehf,jeopardy,mcintosh,corvet,smacker,grosse,frolic,judson,krazy,demand,tiger99,snorkel,techno1,norcross,silky1,signup,civicex,maisie,collection,password10,33ds5x,tigerwoods,benfic,passio,newjerse,fish123,mikel,mascot,defiance,forgotit,merlin12,intel1,aynrand,chicago7,crocus,isgay,brunner,wolverines,unknown1,7seven,texas123,tattoos,bujhm,archie1,baseball2,longball,junglist,cornbread,panic1,pilatus,acer123,motherfuck,qwerty3,keyhole,porno123,smartie,daisy2,camaron,margo1,chris01,patty1,deltaone,stardog,iowa,hateyou,captiva,arclight,snoopy12,magi,drache,right1,mcgrath,blesse,windsong,toogood,lightsaber,skoal1,lasagne,stavros,skipp,moremoney,123321qq,timewarp,gill,nikon1,joseph12,kerry1,inuyash,toots,supercar,shaitan,ololo,hardline,hass,bassale,whattheh,neverland,cortney,thorns,hashish,orange2,oshkosh,nokia5228,smolensk,jordan22,yeah11,cunt69,myballs,edouard,grunt1,mojo69,metropolis,tort02,leapfrog,accord1,permit,tascam,davidp,kamil1,servant,cash12,freemail,goddamn,dali,zxcvfdsa,mazahaka,djghjc,maitai,sneak,danny2,1234567890w,qwerty666,parol123,love2000,ginger11,treehouse,nugget1,yojimbo,wolfgar,daytona1,riot,uthvfy,krause,matrix12,sssssss1,azsxdcf,cat222,rockyboy,reese1,sirena,wow123,denisov,vfhrbpf,guards,kondom25,1211123a,awatar,tanzania,dumbass1,fantik,dimon4ik,123wer,gfhfyjz,ktybyuhfl,pablos,feelme,flemming,suzieq,screech,juicey,motorhead,123123s,idkfa,playa1,polo1234,kiril,erlan,erbol,123654q,kovalev,siouxsie,password23,sylvi,josh1,vlad1995,slicker,timeline,matthieu,stuart1,sachas,bhbyf,fetish01,wessonnn,lefthand,celti,jeffre,glock19,heatwave,ginny,jansson,geronto,suspect,1bear,nurbol,pitufo,markova,harlow,henrique,kishore,jasonm,sylwia,skipping,warszawa,merc,tamila,maryjoy,ladyffesta,installutil,lekbyxxx,networkingpe,comicsans,pnp0c08,zvbxrpl,tarasov,yuo67,olegnaruto,200,4002,20000,106666,123400,148888,195000,198900,258789,302731,375125,556655,666425,778811,1123581,1236547,1357246,2481632,5782790,12342000,21436587,36987412,66669999,123654987,444555666,1236547890,0002,drogba,shah,1chevy,bunch,somers,wehttam,daddy2,brigade,cr250r,bogies,smallfry,6458zn7a,qvw6n2,hasbro,wolfi,spoony,david01,matild,toobig,birthday3,blakey,satch,kcuf,stace,hines,unicorns,m69fg1w,disease,terrys,scoots,defeat,lynda,pelota,lithium1,1beavis,octobe,pleaser,chippers,karol,nichol1,jjjkkk,penmouse,bearcat1,deli,kisser,vbitymrf,1steve,sp00ky,jerky1,1aaaaaa,123abcd,congo,12345abcde,abcde1,geilesau,lusting,montgome,pompano,cum123,mikes,128mo,1jones,gimp,jasonx,dga9la,v2jmsz,vogel,casey22,cyril,babu,bruce10,sm9934,aristo,kill666,fihdfv,sd3lpgdr,llcoolj,idteul,hardass,hagen,dalglish,mike24,haven,natwest,seat,bmw535,skorpio,1corvett,puntang,olli,jager,impaler,steal,tincan,gatekeep,spurrier,1abc2,669e53e1,karishma,habit,1smith,shack,1clutch,twopac,arrest,avery1,wilco,matt12,phikap,nemrac,1p2o3i,e3w2q1,daboys,gooner1,pugsly,lift,spammer,cecili,freek,brian2,phunky,tension,f1f2f3,1ddddd,1fffff,1yyyyy,schools,schick,donato,larrywn,steffie,gods,f00b4r,manni,len2ski1,schism,yakumo,474jdvff,nella,jmzacf,kringle,symow8,625vrobg,dwml9f,zesyrmvu,ifghjb,damned69,firewire,date,cde34rfv,cqnwhy,cuxldv,jenmt3,vallejo,rincewin,buddycat,big,7pvn4t,yqmbevgk,bloomer,cammie,sh4d0w3d,gfxqx686,boyle,pharoah,2b4dnvsx,takedown,scammer,buzzed,bastardo,golf99,ulises,konami,holida,danika,gobruins,andrew13,manners,matthe1,paiste,pornlove,rainy,fortis,bronco2,darby1,beatnik,killer23,softbal,d2000lb,minded,cheung,wcksdypk,254xtpss,3tmnej,ue8fpw,harmony1,bust,wolf12,kaylie,rlzwp503,fuentes,all4u2,growth,83y6pv,5qnzjx,vita,bayshore,tits1,lasagna,qwerty02,duvall,momentum,1morgan,chung,carr,harp,quant4307,1arthur,dragon3,sexsite,09090,balbes,jearly,mcfarland,austintx,reddawg,red12,aidan,vanish,jgthfnjh,lvjdp383,fuhrfzgc,griffey1,dickme,balling,patagoni,mhorgan,holman,valium,wavmanuk,jetman,rapala,megumi,lois,chyna,evol,toot,falcor,simo,shrike01,broccoli,nivek,charlot,daisymay,plump,asleep,lowboy,qpful542,tamere,alba,egbert,taint,sk2000,melton,fridolin,virus1,rasheed,adastra,mike18,meanone,000009,dreday,togo,sarajane,blue52,schmitt,hea666,leonel,sigtau,northwes,alexa1,borland,trix,toby1,duplicate,philadelphia,pooka,johnny99,pirelli,dontae,sukram,whatthehell,ohwell,tripoli,rosales,merlin69,appels,drewman,charme,saxons,creed1,wide,karen2,kolovrat,manley,escorpion,volvos80,nena,ea53g5,pepper76,r1chard,passward,plonker,minka,nikeair,rafferty,1star,acuransx,gift,piggie,shooby,gunners1,1black,a19l1980,1shot2,89211375759,vagner,abcde12345,1qaz3edc,manso,leafs1,123456aaa,1qqqqq,nutshell,mount,pagoda,jumpman23,mustanggt,hotcum,isabella1,alesia,natura,sweetpe,abused,mumbai,sexylove,giantess,88002000600,lsia9dnb9y,camaleon,lucky12,make,cathleen,you,shasta1,fathe,theblues,sibelius,manon,shane123,natasha2,onering,abramova,walleye1,whytesha,baranova,edgard,briant,deeppurple,service01,everyone,asdflkjh,ace1210,domination,angelique,spaceboy,agamemno,settlers,goldorak,cahill,tickets,kipelov,duffel,jessy,dayan,123456789i,john99,merlin01,gjkbyrf,creative1,breitlin,gohabsgo,spaghetti,beavis69,crespo,parkside,ashford,malvern,dances,addiction,imesh,password8,dare,utjuhfabz,jor23dan,221195ws,oktober7,jehova,serega123,boy123,silver11,melinda1,allo,qwaszx1,tecktonik,pinche,violette,agent99,max777,timberwo,rocky13,bazzzz,asdfjkl1,aezakmi1,kiara,badfish,005500,technology,pelusa,eyeballs,producti,imagine1,monte1,755dfx,warm,fyfyfc,spk666,klipsch,ktnj2010,armond,misskitty,chargers1,agent1,martin11,a1234567890,mike00,bohemian,cruz,armpit,archi,blimey,doroth,wallaby,yard,almira,sarang,z123456z,dfnheirf,aaa555,balsam,morgane,zoidberg,polic,wildman1,honcho,survive,nautique,gfhjkm22,iloveass,monterre,paparoach,twisters,dawkins,dashenka,birillo,severine,alphaomega,hiroko,aaa777,anna1988,approved,stone32,frogger1,angel9,lamp,veryhot,bailey01,ardent,wonders,dalamar,asturias,elendil,bianc,juanit,madcap,12345ab,1qaz@wsx,reanimator,angelochek,artem2010,vekmnbr,benefits,alex21,ranjan,anastasiy,catering,deano,korsar,windsor1,korvin,azaz09,1234554321q,deadman1,dolfin,dolemit1,pokerface,realmadri,whitewolf,quigley,theghost,stellina,tesoro,george11,moulin,dtnfkm,streetball,astaroth,teaparty,monet1,12345zx,vodolei,froinlaven,jagged,mudcat,baseball3,ofelia,berlin1,schaap,chilango,duende,15s9pu03,badge,shaina,weasel1,andy1,amega,brimston,freund,woodlawn,capita,dominant,mydog,loner,kumar1,dimochka,sixgun,splitter,arshavin,cherise,gostoso,krokus,matia,juve,gooners,ivanka,petrovna,qwert54321,verdi,climbon,escada,kennyg,angel6,cocacola1,arie,artem123,spike123,mightymo,hariom,anna1,asparagus,vfuyjkbz,aziza,habanero,freedom5,mariella,foundati,seashore,devilboy,alabala,esperanza,goeagles,quince,telefono,1234567k,firecat,pjcgujrat,dump,april6,cruiser1,getaway,gagher,serkan,peanutbutter,simba123,redsea,rastas,quattro6,hemmelig,chamois,tanith,breaker1,callas,diabetes,artisan,kibble,channing,qwert1234,atari,snaiper,splodge,lolpop,rani,hxp4life,clone,twice2,1player,hellyes,misa,murmansk,boy4u2ownnyc,scum,bear11,bunches,pepsico,killer11,kahn,explore1,hoping,suckit69,surfboar,bosses,prapor,beholder,2bornot2b,miller31,hello9,spuds,baller23,mario123,gellar,crazycat,baltazar,littlebo,buttmunch,gatorman,twogirls,bosox,grappler,harley69,bambush,iamhere,crickets,longbeach,fizzle,rambone,kikker,cantik,deposit,daisys,western1,tenor,roadie,baobab,monkfish,kellym,chameleo,york,barbwire,befree,spiro,overlook,vtufgjkbc,voldemar,bornfree,barnyard,redfire,wetcunt,itchy,oceane,barnum,splooge,micasa,ferrari5,britt1,domi,suckmeoff,constance,1234567b,tarkan,fende,realgood,maxxx,tanisha,sammie1,pipetka,himura,ludlow,vandamme,7xswzaq,bavarian,sarah2,summer00,nastyman,petty,hotwheels,gorams,tailor,golfer12,insure,fern,bowler1,ddgirls,michelob,cowpie,beerbong,chops,love33,logos,vettes,crayfish,stevek,minus,firehous,ferry,1heather,beegee,backspace,frenchfr,rustys,bumerang,pounce,buthead,miked,satans,heslo,bluecar,liberate,fuckyou!,bighorn,schmoo,parkview,2bornot2,shitball,saliva,thayer,nadia1,darksoul,beograd,jordan123,rassvet,roxydog,pronger,skynyrd,sticky1,painter1,hearse,peapod,way2go,clown1,verynice,pauli,jorgen,martesana,wutang36,phoenix7,sally123,c43qpul5rz,invalid,focused,bethie,stiles,159753z,conair,mermaids,777win,rockhead,playhard,principa,tsv1860,shoebox,sooty,farted,jasonp,dallas11,madone,jamesp,jrcfyjxrf,bhutan,muscat,blabl,momma,scared,mcgee,funboy,hugedick,capella,ballers,bigchief,mojoman,cabinets,scoot,dementia,dimwit,poop1,kellen,dogstyle,buda,bigfan,kimberly1,fosgate,larger,getrich,bodyhamm,jasonc,thrice,sintra,starr1,rodney1,chucker,devotion,elbows,bigstuff,majinbuu,joeman,eliza1,winxclub,gunship,misawa,pitbulls,providen,dragon9,maria2,sweater,simone1,marielle,bonded,billbo,suzanna,hobie,diamond3,chipster,toyboy,cheney,phitau,saddie,kansas1,backside,davidruiz,opium,drill,detlef,miners,schlumpf,wm00022,green22,espace,w00t,crisco,bitchedu,eugene1,hangout,cello,yensid,julius1,rounders,numberon,circles,slayer69,blacksex,blackhawks,forzima,witch1,buns,lee123,crossfir,codename,blotto,bologna1,job314,jasmine2,muffler,dalmatio,ranger12,pavlusha,jenny2,suckmycock,741852kk,travel1,funtime1,mybutt,troyboy,millionaire,briley2,jaso,movement,excelsio,ninjaman,dessert,waldemar,mesquite,anniedog,staley,bobbin,redso,peanuts1,d78unhxq,redwood1,marsbar,ankles,trololo,cordova,trudy,snakey,drumss,freakout,spanis,radley,dink,nooner,racing1,plug,graham1,trademan,running1,garfield1,headers,grandmaster,nitrogen,ilovegirls,dapimp,frequenc,trolley,zzr1100,m1chael,stifler,melodie,nokia6230,chilling,ingodwetrust,thunder9,mishanya,littlebit,s4114d,falcon2,minicoop,diskette,cobra2,rocke,k1ller,owens,jasonn,kennys,deadlock,cornell1,geek01d,pepsi2,toxicity,mesa,skeets,moose123,henriett,dohcvtec,hologram,greater,midas,macanudo,dakota01,fidel,tone,creole,charles3,cameleon,canard,granp,moosejaw,offline,costume,clooney,master5,chrisk,bulle,emory,counters,justfun,icewind,enzyme,polymer,minecraft123,finance1,dignity7,leave,chelsea8,jcnhjd,pierrot,harriso,london20,lightbul,products,1ashley,wwe123,ultimo,nightwing,karina1,fornow,davidlee,whatnow,daddyy,danilov,mickey12,sarahc,slaye,4cranker,cure,teremok,goodbeer,whatif,sweeter,catdog1,lifeson,q123456q,duncan21,lerxst,seanjohn,laura123,parker12,longlife,soccer4,mashenka,titani,desant,nremtp,shanice,mayfly,pokemon2,pasha123,fatality,kiska,dome69,horndog1,qw12qw,runescape1,7f4df451,twinky,standart,shami,westwing,tippmann,fatbob,rfnmrf,marquez,composer,intheend,nutty,doedel,commish,davidr,zermatt,monkey5,qwerty111,jeep95,nesterov,rights,kappas,abkbvjy,waheguru,pastas,jobsearc,aw96b6,mika00,drama,geolog,turtoise,orange3,riesling,anastasija,kashif,rfhfynby,karthik,natasa,fisch,morgan12,igor123,goosey,felicida,whisper1,manuel1,rostislav,bear01,dbyjuhfl,roxann,thomas11,nokia3110,gjvbljh,piknik,loshara,namron,paulaner,glory1,kristel,seward,pass69,pfhfpf,kbnthfnehf,ficker,lopas123,generic1,sucram,erkina,safina,volgograd,fk8bhydb,winnipeg261,futur,cegthgfhjkm,manics,whoareyou,digita,motorol,zerkalo,dusty197,renner,ghbphfr,gokart,kkkkkk1,berezuckiy,my2girls,jagua,marina123,ole4ka,pussylick,pigtails,abigai,conehead,negril,sandhya,gangste,hiroyuki,jinx,teachers,mustard1,suns,gulnur,crushme,hfccbz,megapolis,satoshi,modified,vfvektxrf,jasont,12345678qwe,room112,karolina1,sanek94,kairat,scripto,ktr1996,vlasov,digitalprodu,installdevic,berbatov,piter,moldir,p123456,sherzod,2509mmh,123456@,mmm666,7000,36936,78787,113311,123213,125478,158272,179355,197800,198300,199200,222999,234432,332233,339311,345543,392781,442244,444333,444666,446655,556699,557799,600000,616879,697769,700007,703751,708090,852369,888111,889900,975310,1234512,1234578,1453145,1654321,2835493,3334444,3891576,6031769,6666667,6820055,7894561,12332100,12345698,19216801,19899891,19977991,22221111,123452345,159357456,666999666,951753852,963214785,999888777,billyray,gulf,crying,sirens,avocat,selfish,dunham,walte,maarten,yell,vitalina,netcom,alter,xswqaz,minami,dun6sm,zsfmpv,voyager2,crf450,devilish,seemore,chrisa,taxicab,mont,dave69,cobber,nolan1,huxley,joedog,pimpdad,yesman,jazzzz,1j9e7f6f,mott,masterb8,manda,warlord1,hookedup,matilda1,1power,edgewood,richard3,1eeeee,1ggggg,trojan1,1zzzzzzz,ggggggg1,1rosebud,marth,stout,pussy21,wharton,kucing,abcd12345,worth,byron1,motdepas,asdfghj1,rodgers,peep,cameo,joey123,allianz,antlers,angi,metart,melissa6,tennis11,acorn,masterb,4play,paradiso,hotstuf,a131313,tapout,4ng62t,cooling,toront,rembrand,smoky,nqdgxz,wqmfuh,devlt4,dynxyu,mxaigtg5,tinner,dorsai,lipper,soccer18,peterp,samedi,anglia,04325956,tweedy,cheryl1,chet,nashua,spiked,digge,steamy,fortun,an83546921an13,terces,blac,1apple,1buddy,forrest1,1grizzly,observer,1richard,bigjon,1kitty,wolfdog,spain1,tatertot,stanley2,0p9o8i,ronni,amigo1,wank,penthouse,scan,jblaze,katrine,vfhufhbnrf,tanne,bodger,plan,toasted,filth,foiegras,tiffany2,compute1,viper9,lupine,newdelhi,batman11,chris23,containe,peek,meagain,sharif,xswzaq,anna21,toering,mardi,tgwdvu,wallstre,nirmal,305pwzlr,nbu3cd,ikalcr,tbivbn,critic,iyaayas,e6z8jh,zjduc3,yr8wdxcq,luisa,sumitomo,jibxhq,chevell,hilly,notyours,sniper12,iloveme1,diddy,missey,bmw318i,bitem,sterne,azuywe,barrakuda,spawn666,slurp,yelnats,warlords,fcazmj,spaniard,vasili,sam138989,bestia,hoschi,robbin,qwerty33,bobbym,mystikal,drawde,georgetown,extras,catalan,radial9,lame,chicano,scrumpy,uvmrysez,7u8i9o0p,hotmove,gshock,merson,pizzaboy,pinto1,pandor,drowning,rookie1,betrayed,sonar,flashbac,liefde,abramov,gillie,billy2,boon,berty75,minogue,summer04,iraida,trillion,sexisgood,hen3ry,renwod,1house,booya,4mnveh,anakin1,o236nq,agape,rovnogod,isengard,rook,willi1,maps,gotoit,qwe123456,dark123,67vette,hoser1,wesdxc,mcduff,sands,oleander,chronic1,expediti,skelly,master7,1958proman,iago,hippy,flashes,camaro67,454dfmcq,headhunt,pussyboy,yellow12,tbbucs,gathering,marla,nicosnn,hedonist,greekgod,theta,frances1,andy12,gracia,amar,kappa1,franken,markhegarty,daveman,throttle,kristopher,gregori,koenig,oaxaca,ncc170,dummie,brunel,astra123,necro,bingham,aegis,thom,milkshake,1crazy,newhope,office1,joselito,porto,tillman,skunks,arbeit,smoove,123qazwsx,fonseca,tomato1,austin11,gtnhjd,mishima,shaddy,energy1,peach1,yt1300,newshoes,aaa12345,aaaabbbb,olav,qawsedrftgyh,tarantino,diablo11,abhishek,caseys,drawer,qawsed123,punched,cbr1000,rccola,rhett32,antani,badass1,blue02,drums1,gamlet,symmetry,study,doghot,abc123456789,melbourne,samarkand,adilet,abdula,wilkins,ljcneg,estefan,chino1,infernal,ghjuhtcc,bartman1,mohican,rugged,papyrus,vip123,jasmine5,sesamo,amanda01,muffy1,xenon,lumpy1,brampton,rosit,roulette,testing2,access123,executor,offer,alternat,womersle,dblock,emmanue,spaced,777777a,august25,nichol,karandash,tristram,alber,action1,bb123456,yoland,moppel,jemima,alicat,growing,adam1234,jigei743ks,august11,charlie0,locate,charlest,snowfall,towncar,nagasaki,archer1,filomena,rana,steaks,123456789as,preciosa,tommaso,ctvtyjd,advokat,adxel187,toystory,avocado,unicor,mike21,midgard,ellis1,tool69,thomas19,bangalore,kata,idlewild,trythis,silvers,delfi,francisca,graikos,polito,cjxb2014,emerson1,42qwerty42,moguls,luci,dawidek,karen123,wapiti,oldguy,illini1,joker666,veterok,gr00vy,nostra,rammstein1,craxxxs,mithrand,fhbirf,autumn1,aiko,fishka,jabba1,strats,bibble,aldrin,structur,chloe123,dimedrol,alex23,rubina,getreal,chinita,muffdiver,kazumi,godislov,at_asp,pflhjn,cegthgegth,pornography,dionis,yfcnz,gfhjkbot,mare,bernar,7653ajl1,greenie,tigger11,antero,shinto,cecily,ascend,minnette,vessel,green69,campari,biglove,ale,vinograd,samvel,lesnik,qazsedcft,123321qweewq,0987654321a,sereda,alesya,jlbyjxrf,ujkjdjkjvrf,punheta,kbdthgekm,merlino,1029384756q,mrsmith,widder,gatita,merrill1,quiksilver,challenge,isaiah1,belgorod,aristote,1234567v,curitiba,lindeman,crist,tomjones,alices,mixture,picass,chongo,ettore,ashton1,cacapipi,mcgraw,beloit,chich,mrgreen,ramadan,endzone,vtkrbq,noisette,crumpet,allout,shama,lfplhfgthvf,cave,italian1,highfive,love01,chalmers,alliso,ontherocks,poolman,rfhfrfnbwf,soriano,medicin,sneeze,laur,omega9,dorkus,koldun,deandre,chupa,santeria,rekbrjdf,deathstar,moneymon,ericson,punjabi,mystique,crystals,gumshoe,guido8,fvcnthlfv,winne,qwerty69,fuckwit,anvils,ankita,0u812,lodoss,georgin,timberla,033028pw,fuck11,condoms,downing,cdfoli,label,michel1,asian1,m1garand,bilbao,andr,lumberjack,gigante,ghbdfn,priora,maradon,bundas,indigo1,tigers01,northstar,ilonka,bigwill,strain,prober,nekkid,burberry,doogle,krasavica,vfvekbxrf,anna1989,scouse,hernan,butterba,badnews,animation,animator,bethesda,tomek1,espada,minolta,rfgtkmrf,sloneczko,kononenko,bureau,hunter99,gembird,vfnhjcrby,vaz2110,cross1,dillion,trailer1,balalaika,karimov,franchis,nicola1,shumaher,kartoshka,bassss,raid,redman1,ryjgjxrf,isaeva,anywhere,hebert,crevette,corsa,cockman,sophia1,redlegs,fallen1,shutter,linwood,februar,dogballs,basspro,eliana,misterio,jason5,armenian,2004-10-,bigtime1,brookly,kidding,blah123,streaker,spells,include,roadtrip,holliday,strata,stubbs,buterfly,vulgar,eastern1,asshead,1wizard,sikici,gnomik,aureli,austin123,ellobo,boredom,sack,cashed,1please,ghjcnjnf,jbird,baha,futuro,sirene,kalinin,pistache,baileys,passwrd,clean1,bait,thebears,green6,shortys,david3,govinda,direktor,harmonic,merida,narayana,giants56,salisbur,miata1,george3,weezie,patric1,terry2,winnie1,tyghbn,cock69,redapple,brain1,1balls,denison,licked,airsoft,orioles1,bambam1,wicker,finney,plmokn,hipster,brillig,whitetai,kellogg,favorite3,educatio,scraps,saber1,bailey10,robber,batch,junkies,banshee1,banyan,shuffle,sarahm,caracol,rhtfnbd,danial,babcia,passwo,carole1,apeman,basenji,glencoe,grumble,sashadog,maureen1,chibears,barrow,scoreland,truls,nirmala,bouchard,sybil,bradman,roger2,manstein,wanton,batcave,gerrard8,bmw316,hates,austin01,chrisl,clara1,shack1,19371ayj,demolay,windows9,winte,koala1,berman,neworleans,vanechka,far7766,rare,aerostar,titans1,moon123,xxx111,bigboy12,elsinore,mantas,joshie,sosa,caper,gisele,mardigra,auckland2010,brandi1,conni,deltachi,hockey19,veronique,milkdud,pueblo,lubbock,fresher,scouser,zues,digit,celery,nozzle,beernuts,wolf01,guys,c3po,manolito,gazza1,trail,sexiest,belladon,4freedom,rebel2,074401,ironbird,prett,ozone,eveline,gnarly,lordik,beer30,bobster,tarkus,matty1,susie1,davids1,nintendo64,babe69,mufc,wolfman1,univer,joes,satnam,bichon,all4u3,takeit,missy2,wordlife,quovadis,plankton,lurker,eric1234,foofight,diabolic,duhast,omaha,talisker,1234qq,siberia,liebe,straw,jimmyboy,susanb,siren,brianm,pelle,r3vi3wpass,coco123,fucknut,hello69,tbontb,chorizo,breanne,gobuffs2,tipsy,habari,parents,charlee,lagers,raven69,yfltymrf,sacramento,beaudog,canaries,flimflam,bighouse,housepen,dale88,lustig,flyrod,ampere,littlejo,nannie,hotbody,ironmike,blade123,allblacks,green23,ironman2,bimota,bingoo,needsex,oneluv,shonuff,gifford,jason25,booga,lying,bigstud,hellspaw,gococks,dough,juancho,goonie,wallst,darkmanx,neuspeed,billgates,fj1200,engines,buddy7,mrspock,ithaca,august31,jackin,christian1,marlin1,looksee,heckler,ironsink,dairy,closet,pittman,clough,goodgod,norman1,fastone,yasmi,legalize,warbird,wiggin,wahoos,bath,pratt,hokie,karat,iloveu1,****me,lifeline,rainbow7,rhenjq,ladydi,miyamoto,promo,putamadre,honkey,valve,s1lver,browny,haylee,deepdive,phantasy,gansta,steve01,tasman,pushit,stapler,knigh,sawmill,tuffguy,grace123,kathie,breadman,bran,wideglid,treess,naveed,protos,niner,soccer5,zzzzxxxx,mammal,fantasy7,calliope,jerome1,gossamer,thehip,aeiouy,testuser,hello3,shares,braves10,1amanda,sucker69,builders,corkey,monkies,license,cfif123,volker,partyboy,lobsters,harold1,jonny1,donnell,w2dlww3v5p,jakeman,john01,milky,merger,dovetail,goober12,kline,funkster,4me2no,mandragora,leto2010,seesaw,peterb,mytruck,spirou,omgkremidia,hemp,dogbreath,daybreak,norton1,knight12,magoo1,peter12,shit123,salinger,bubbie,timberlake,crickett,telstar,shyster,jacob2,dedhed,track1,megastar,butterfly1,shecky,dollar1,milwaukee,trimmer,charis,skippe,gillian1,jake99,mst3000,pazzword,furry,woodford,eclipse9,jackdaniels,residentevil,claret,forsythe,lockhart,mookey,1merlin,ruthann,javabean,joiner,strait,leader1,heads,happier,patche,wink,bunny2,daffyduc,stoopid,christal,zyltrc,ranger5,6xe8j2z4,applebee,imajica,marceau,lisamari,caliban,tragedy,augus,housecat,requin,fe126fd,nintendo1,gfhjkm11,mackdad,eduardo1,policema,1freedom,dragon25,pelus,carlos123,offense,towson,remus,mancity1,logan123,cutting,ziggy123,qwerty23,casper99,minivan,random123,copier,qazwsxe,dion,minden,blessme,lovesyou,galloway,offset,mancow,redshoes,pondscum,mainer,daftpunk,blackburn,now,shoppin,linus1,demi,helix,grimmy,epic,univers,corky1,counter1,workhard,methane,sunnysid,speech,solomon1,false,redboy,hungwell,greer,peggy1,uconn,olcrackmaster,monkeys1,gamer1,poppy123,hipho,ficktjuv,shar,viggen,smells,oscarr,dayana,ybrjkftd,geyser,jack10,prince12,mayor,aksarben,987654321z,liljon,bnfkbz,cujo31,morbius,smite,killer69,changepa,s7fhs127,spudman,premier1,painted,herbert1,cybernet,cyberia,ryder,vfhbfyyf,kwiatek,novgorod,daulet,karate1,sasa123,albcaz,kevin12,shaun1,hbhlair,john31,ghjcnjrdfif,ebenezer,thaman,hotmale,maricela,sexywife,millenia,1234567890zzz,denzel,rfnz90,harrison1,n12345,mean,kardinal,wolfram,eumesmo,lisa1,estonia,cleodog,lfdbl11,display,megryan,vodka1,dobbin,scoops,go4it,economics,splat,navidad,mariusz,seeyou,minchia,majortom,oxymoron,eliston,leclair,ducati1,zhjckfdf,threesome,dima1992,jacked,tman,benetton,important,perr,putaria,brasi,tango2,qwertyasd,messy,4809594q,hysteria,stuntman,boloto,dooker,dima1990,samuri,dima1999,ufyljy,hone,1mike,joeblack,nuke,jacob123,mudman,taz123,intent,mangust6403,marvi,dozer1,getdown,scat,koks888,empty,upright,freespace,tayler,multik,ester,lizzy1,grasshopper,galax,mouse123,taker,earwig,mmmmmm1,ktyecbr,welshman,zhanna,pasca,satan6,aa1111aa,platin,fann,fulle,seifer,lthtdyz,litter,rockland,fred11,hickey,magnat,1234567s,12345678s,uekmyfhf,martial,jimmyj,newspaper,0p9o8i7u,freedoms,jetta1,gfhjk,vlad1998,schiller,flintstone,redbull1,trunk,unity,qweasdqwe,oddworld,a801016,tarkin,hide,childre,silvestr,greaser,sexdrive,pingzing,snake123,ghjhjr,zcegth,dkflbdjcnjr,j123456,bcgfybz,bunko18,moonunit,whiteman,kils123,junkman,jimmyjam,sportster,lajolla,membrane,sid123,freehand,variant,maks,zaq12w,monkey21,lecture,ekaterina20,vika2010,qzwxecrv,laputaxx,vladislava,fetish69,exploiter,32615948worms,196,5003,7001,66699,123211,135795,157953,198700,213141,267605,276115,316769,405060,456838,464811,678910,741147,775577,777771,789632,824655,867530,908070,995511,1020315,1232323,1234599,1597530,3247562,5681392,6345789,7224763,8902792,13245678,13579135,15975300,19866891,22223333,44448888,92702689,123456788,123456798,753951852,minhasenha,cables,brinkley,namtab,manga1,cadet,mrlover,hurst,dragon64,cbrown,herbst,mariner1,demetria,ingo,vampyr,homesick,leftover,quatro,bogdana,himitsu,miniskir,fahjlbnf,cargo,dashit,wouter,phanto,homerjay,typical,robi,tuesday1,gammas,ewq321,about,aaaa1,1ccccccc,upupa68,invent,regin,basso,senses,morgan01,5432112345,glimmer,45auto,adnama,bulls123,royce,kissy,mono,aphrodite,dimitris,stakan,s1234567,alex12345,bathtub,gold12,lickme69,blowup,jansport,cool11,bill1234,molly12,deleon,slicky,anhnhoem,pension,luckycharm,keithb,slutty3,cinco,greengreen,incognit,mpetroff,wc4fun,maddo,o4izdmxu,878kckxy,oddball,lazyacres,project1,qaz12wsx,jams,gallon,stever,award,nudge,rolf,taylorma,blair1,lesbia,marwan,lacross,very1,kats,1big,ginsberg,cat1,tramps,patrick3,hotsex69,rape,toolong,1cowboys,chap,1rocky,4fun,1pizza,rebound,ryan123,sinnet,bushes,decembe,garden1,burt,mandys,shorter,overton,cher,joop,sex2000,vasily,devil123,vfrcbvjdf,silversi,arnster55,hairless,freddi,dominati,assembly,gwbush1,snowshoe,selwyn,juanas,securit,reform,2196dc,dreamer2,fairlady,1bbbbb,andrea11,xxxx1,rollo,0072563,bullpen,isotwe,crows,94rwpe,luetdi,pvjegu,glock9mm,4gxrzemq,jkne9y,jtuac3my,qmpq39zr,yejntb,4g3izhox,suzjv8,krieger,93pn75,at4gftlw,ljb4dt7n,wmegrfux,maytag,shoulder,000005,lieben,monsta,qr5mx7,duke123,4sex,dolina,fatkid,fred22,marie123,barbosa,4x7wjr,7ertu3ds,u4slpwra,iluv69,poetic,decipher,cazzo1,wooglin,1sunshin,6jhwmqku,humbert,snoopy2,berli,omalley,adel,nanotech,janvier,peppermint,caterpil,norma1,achmed,gauss,shagme,analslut,madmike,chiefs1,b929ezzh,shawshan,aminor,9kyq6fge,hilda,7f8srt,schulz,gedeon,12345asdfg,hevonen,wayfarer,killemal,soloyo,682regkh,peterc,scotto,found,elgin,agricola,leblanc,kimble,murad,leadfoot,cooney,reneee,downfall,tommyd,bastille,crypt,jump23,druuna,marry,charle1,dumbo,lifeboat,russians,conduit,kairos,sender,germa,parkave,imes,minimax,utfp5e,yujyd360,crista,riven,rocawear,ffej,ufgyndmv,freedom4,presari,b7mguk,porsches,piolin,arne,egroeg,guppie,tears,alex007,logitech1,allay,cobra123,gameday,delenn,sr20dett,busdrive,uvdwgt,phoebus,kurgan,stormie,drwho,jtkirk,ariston,shadow3,andrew88,bigwave,cheeseca,retrieve,zzxxccvv,parisien,qazokm,newmexic,everest1,cmgang1,dave13,fritzy,babyhuey,honda99,006900,ashwin,janessa,dontcare,c00li0,fucklife,hunnie,jugger,aaronb,mashed,jason3,7gorwell,buttnut,yelena,paint1,chand,piloto,godeep,tempo,brunos,567rntvm,tunisia,heat7777,harryb,fhnehxbr,smokeit,buddy23,shinigam,randers,cheek,1braves,whitaker,anthony0,mamon,brigit,queeny,catlin,jesus2,lostboy,cabo,apple22,tenore,mercutio,danbury,vehicle,studs,treehous,crawdad,once,pornman,pokers,carter12,a54321,karting,needsome,asdfrewq,matveeva,milion,alex1959,august12,painful,pleas,blitzen,holera,hillcres,kobebryant,lol123456,dark666,sher,sonofgod,rakker,truckman,sunnyd,qazxsw2,jmh1978,merkel,loverbo,kalleanka,mester,1butthea,nbvfnb,alex02,pullman,bugaboo,skate123,temitope,april13,jumbo1,alibek,anyuta,woodwind,harami,sebora64,bachman,1qwertyuiop,crabcake,basile,boeing1,bankone,melin,divinity,goomie,saudan,waleed,pelmen,tiger200,gatlin,viborg,given,foxwoods,slack,pico,dirtyman,lawntrax,swami,dabble,margin,badbob,dinsdale,argo,shalini,wicca,rando,zoulou,unforgiv,sanctuar,rjvgm.nth,southbay,twins1,clipper1,acmilan1,taucher,rfpzdrf,owner,making,matata,method1,mishutka,dorota,relish,atombomb,open1,verysexy,gavin1,black3,finite,hubbahub,sorokina,flavour,franka,ohyeah1,112233aa,2502557i,carla51,chicago0,coleta,cxzdsaewq,legioner,tortue,millertime,erreway,jertoot,dbrown,arcana,ashley11,fylh.irf,artist1,computadora,lafayett,andreea,taliban,123456789e,gordolee85,forever21,mumdad,munchen,serenit,monopoli,mosley,westend,portillo,keving,rfktylfhm,seether,huskie,dovajb,firsttim,sliders,loginova,blackone,gblfhfc,alicja,eurocard,hockey21,timberwolf,ironchef,fucknuts,dignity,mm111qm,vida,kotek1,jabbar,fdhjhf,caraca,parazit,gunny,hydra,ahjkjd,nokia6630,robertso,cerise,bigdo,sentinal,ajnjuhfabz,212121qaz,gjytltkmybr,qweqaz,aileron,aircrew,tesla,virtuagirl,rfkbybyf,peanut12,sunghi,magpies1,anissa,bucks1,pussyca,mukesh,don123,lbpfqyth,winery,geujdrf,badmojo,akbar,zhukov,a1234b,afhfjy,ersatz,cloud1,whiting,borntorun,ilovejesus,wonka,verochka,lamborgini,ilovejes,speculum,fhifdby,lodge,wizard12,rachid,margare,winstons,babilon,hfvbkm,barbra,waikiki,alyona,spagetti,rossella,marlboro1,ruffian,xenophon,salty1,vanes,38gjgeuftd,sasha1988,alekseev,silver2,alex95,sensation,alex1973,vorobey,mama2010,alena2010,harrow,prestigio,napol,chitarra,rebellio,alex1991,corny,machado,helloall,cavalo,sasha12345,rjrfrjkf,paula123,sanches,gwbush,as12345,barmaley,katharina,eveli,jannie,jetblack,sportin,nedved,milenko,parovoz,a121212,alfredo1,venezuela,grizz,karla1,sardar,kameron,habib,ants,alino4ka,tdutif,fabiano,kolesnik,012345678910,kathrine,twenty20,mcintyre,jb007,sorted,tadmichaels,jose1,wyatt1,roselyn,hardon1,nascar03,sexkitte,zydeco,maries,macker,6339cndh,harley99,stronghold,buffy2,fahbrf,alot,lorna,balloon1,grim,thekiller,altavista,vhou812,turandot,infrared,cristopher,scrub,alway,angelo1,shalimar,willa,sweety1,dingos,lapdog,kerala,hairpie,1111111a,pressman,smokers,flashg,asel,jeff1234,justinbiebe,hotel1,1dolphin,stef,aninha,b00ger,matrix69,bioshock,ane4ka,yfcnfcmz,remembe,avocet,antoxa,lisichka,peralta,studioworks,heike,janis,illuminati,aq12ws,matheus,sonnie,vfhnby,state1,guelph,geraldo,andy11,cjytxrj,goose2,howitzer,gfhfdjp,backward,hardaway,angel99,carin,angelbab,shokolad,madison3,pancake1,microwav,sunil,sayonara,tura,anjela,borisova,tkachenko,asdf11,ghjcnbvtyz,fuckyoubitch,antalya,qwerasd,sleipnir,trash1,asseater,avrillavigne,straus,flatland,pizdets,ubvyfpbz,obsession,trader1,asd321,ivan2010,ziff,diablos,tiziana,ara123,shkola,arsenic,yesican,shape,bonjour1,sunsh1ne,socks1,karlmarx,vtufajy,foxs14,gevorg,a32tv8ls,master00,lalala1,godswill,dallas01,konovalov,artyom,sanan,soccer123,ass1,warior,aztec1,felicidad,buenos,lyubov,bacardi1,kaliningrad,rattlesn,automatic,oleg1995,indian1,boombox,lifetec,bills1,brooklyn1,mcgill,bailey2,cellphone,hummerh2,keylargo,1banana,susans,lakers12,manilow,advisor,eagle7,lovecock,graces,diplom,jaydog,partys,fittan,limbo,dollarbi,magma,baloo,free1,vorpal,terps,junior12,x1x2x3,tiger11,matrix13,chummy,julio1,baton,fair,inspector,multiple,nicole11,baptist,geckos,goleafsg,haloreach,gregorio,barbell,funbags,dolls,blonde1,hickman,barcode,shakespe,bridgette,gmcz71,cocoa1,prado,sears,meoff,burley,sasami,barn,1maggie,barney12,beverage,shoelace,freed,kurwamac,catinhat,simpso,katieh,jayjay1,walsh,basia1,inside1,googie,volvov70,basque,lester1,nokia5320,superma1,crazed,spencer2,gambit1,graci,tujhjdf,freckle,beaches1,bertha1,latics,panties2,parkland,whipit,skyhook,madison9,carrillo,hagrid,bernie1,serve,hibiscus,mydogs,snowwhit,elaine1,mitsu,fatal,cheat,santacla,free4me,prescott,chesney,mossad,grizzley,beejay,amistad,calabria,staten,larrybir,1steeler,nikhil,cindys,tombraid,boriqua,kakawka,deerpark,meee,nibble,shred,skylane,flap,production,have,peejay,wildthing,missoula,00000001,searchin,conor,452073t,madhatte,fanny1,fenrir,hendrick,bhbyjxrf,amonte,tommylee,labelle,monica12,veritas1,ayesha,lucky69,largo,incoming,branden1,terras,rexx,polizei,triste,kalamazo,saphir,liebling,rubin,bluefire,pita,woodbird,constantine,elinor,family01,kimo,w8sted,charmer,spoiler,itali,grundy,gostosa,iamsexy,goblues,derrickh,deshawn,hitmen,hunter69,healer,labamba,hotti,money4,neptune1,trevo,ripazha,26429vadim,ripper1,gerrit,flyman,novass,hollys,belmar,weegee,rexdog,pigboy,dave99,master77,piglett,suckmydi,rollout,steeda,blowjo,phoneman,mynuts,facials,tick,neworlea,massimiliano,sasquatc,ibiza,megans,loveone,browns99,chips1,spices,chancey,sam2000,pussy11,call911,redhair,chevy350,wigwam,noreaga,stjohn,election,revere,tylerb,ruffneck,putney,idiot1,smokeone,cadbury,bill99,parcells,emily2,valves,fatrat,lombardo,likemike,trashcan,waylon,mandie,bitchboy,marryher,lady12,coorslight,renaud,boats1,parrothe,redwings1,fritos,cycling,deltasig,insect,birdman1,carlo1,qawsedr,dutches,trench,pursuit,jonnyb,damocles,caroline1,lloyds,slug,blackdic,x12345,chinese1,pugwash,likewhoa,canal,shadow22,tantrum,money111,raylene,godpasi,shallow,p1234567,gucci1,summer07,share,teaching,supermax,reggin,executive,chaos666,burg,schalke0,psycholo,scorpio2,jeans,paperclip,rastafar,salzburg,chianti,blue2000,deirdre,starrr,bonzo1,sintesi07,rey619,vgfun8,clarkken,london2,lucky8,peerless,october8,darin,chelsea4,wormhole,urlacher,topaz1,dodson,lp2568cskt,spicy,sexfun,sp1der,scooba,animate,retina,swell,britton,reynard,skins1,carlsberg,chrisx,melvins,gonzal,proof,easyride,travels,****you,ratface,masami,bakker,cjlove,legrand,bananna,napolean,kevinb,walther,yankees7,macro,beast666,jelszo,cardio,james3,tanya123,phil413,aston,clio,shamanking,partagas,botafogo,sanborn,honky,drains,josefin,oxcart,disorder,venom1,pepper2,proxima,cumsucker,cbr929,chapstic,lammas,cire,itout,secretar,coolguy1,woody123,padre,cumlover,tarbaby,scooter7,nifty,jaba,antietam,sydney12,limit,touring,hexagon,devon1,reunion,ereiamjh,smeagol,clarets,chapter,dulcinea,crutch,canucks1,gnocca,celula,beach69,elbow,nhfdvfnjkju123,friars,crouton,happy100,penny123,elbarto,weeded,mudshark,webman,sallys,golions,1w2w3w4w,truck2,codyman,str8edge,gattone,xcalibur,cossack,veroniqu,gettysburg,bvgthbz,widespre,sunking,gjikbdctyf,c12345,parent,vidadi1,caddie,lesli,barsoom,drastic,cahek0980,iglesias,calvin69,kryptoni,dupa123,guildwars,fairy,lol123123,scottie1,bracelet,candycane,merit,chris3,dima1994,melissa7,iloveyou123,danger1,1mickey,savag,nephilim,pumpki,fats,cliff1,toadie,newhome,poulet,nissan350z,ch33s3,tull,massacre,chalky,pure,montgomery,cabaret,shiney,charmaine,thefox,doomer,chester7,poochy,madagascar,tgo4466,darrow,maddmaxx,pastry,ghosty,bowhunter,gottlieb,leverage,pooder,monkey23,jackyl,kevink,nathan0,rainmake,cracked,potter1,magistr,june27,nutcase,patt,sweet123,frolov,mordred,bromley,xplorer,cableman,gkfytnf,manol,zippy123,daycare,deanne,dude1998,damaris,powerpower,power7,free123,hemi426,redding,waffen,vinter,june21,muffin12,malik1,742617000027,vbnmrf,local,noway1,jeff123,indies,deagle,scuderia,gilman,ripcord,silverfox,chameleon,silenthill,osca,pogiako,ramsay,nilknarf,cyfqgth,knotty,daisie,daisuke,navigate,tigers12,sucks1,twinss,xcat,hogwash,rent,tenshi,newburgh,shin,1mouse,dfhtymt,dembel,shanda,311music,noneya,stephany,toast1,stressed,cristy,perseus,shiva1,isakov,revenant,flute,qazxcvbnm,popkorn,0147258369,xfqybr,jetlag,boro,nessa,campeo,minouche,kukareku,ledzeppe,deadline,denwer,dilligas,pppppp1,deniss,tupac1,rfvxfnrf,leppard,drumnbass,showgirl,eknock,deltic,qqwweerr,744744z,tane4ka,flatbush,suisse,elusive,stalker123,zxc123zxc,metatron,ghostly,dolphins1,honeymoon,cbvjyf,moderator,limpdick,5t6y7u,dinky,protools,teeny,jayman1,uhfvjnf,jersey1,elder,bankai,capture,homeworld,downunde,egyptian,gondolin,1qasw23ed,007008,station1,volvo240,vanilla1,todays,mouseman,dartmout,qazxcdews,dctktyyfz,panthe,moresex,pon32029,1234567l,eric123,dialer,jarman,marcu,lovelov,hitman1,lollipo,examiner,ridden,hollister,primo1,max33484,changing,zenit,juiceman,noclue,putain,radical1,henry123,kaleka,golf56,cryptic,narkoman,q2w3e4r,fifa2008,000777fffa,41d8cd98f00b,undertake,bombo,hfccdtn,goodgame,marusa,necroman,dontask,frosty1,123sex,iamhorny,everlong,katia,4311111q,nudelamb,pinkpant,schach,tombraider,miller2,spots,sacrifice,12345678m,ag764ks,ghfplybr,scrappy1,hoodoo,happyy,lololyo123,shylock,ironside,tricky1,01081988m,1biteme,booboo12,yourname,uganda,jaimie,tomas1,movado,nemvxyheqdd5oqxyxyzi,thunder3,jujube,hellhole,tomkat,porpoise,olympics,redrocke,sanjar,traffic1,jsmith,pololo,jamesk,kalel,sham,malboro,nigel1,juliya,kostyan,bandit01,kapitan,keli_14,pfqxjyjr,vishenka,kolya1,rolsen,sidorova,titova,ulugbek,adv12775,gblfhfcbyf,mochaj,pavlenko,sephan,hovepark,19952009sa,kr9z40sy,aaa123a,4001,9009,34778,45685,56565,123445,123678,137946,147789,155555,159789,197100,198600,222666,223311,246824,246890,284655,316497,443322,455445,526282,555123,579300,666420,667766,779977,785612,888555,926337,1010220,1357642,1726354,3578951,3630000,3657549,4034407,11335577,12123434,12343412,12345670,14071789,19733791,33334444,46775575,57392632,85852008,98798798,123456654,142536789,1133557799,00009999,spycam,hirsute,0006,0010,hermes1,2183rm,scrubs,rotciv,vinyl,maratik,claude1,nursultan,noentry,trouble2,paul01,dmh415,demetrio,raiders2,bunns,choices,moline,248ujnfk,vinbylrj,ycwvrxxh,kcaj,poochie1,1charles,deadend,dutton,7452tr,anatole,q12345q,octave,bruces,0128um,birthday10,grandorgue,kubota,kensai,webhead,prong,pickel,pillow1,peterg,grubby,feuerwehr,valenci,rummy,1jjjjj,passwo1,hussein,eldridge,chubba,wifey200,ololo123,1pass,melena,ilovemusic,boyd,ginseng,321cba,fatback,tapper,camron,dazed,drizzit,luzifer,boby,firstson,ceisi123,gatewa,barrie,medman,boneman,russ120,mylady,rock12,123123f,ern3sto,cious,spine,mozar,susanne1,entering,shiela,florent,f8yruxoj,tefjps,toltec,aftermath,2gether,emilys,ralphs,16473a,leduc,roundup,loser2,jupite,facade,love99,orgasmic,thesnake,stgeorge,david5,swanny,vale,sina,pippa1,thicknes,kristall,encarta,minty,adamo,aircav,49ers1,1truck,1eagles,madelyn,1fender,luv269,acdeehan,freema,linksys,1jeffrey,mac1,mikeyg,slacker1,montagna,willey,ssecca,hondacar,abacabb,zippo1,lovesong,moebius,cyanide,matkhau,motorrad,redoak,tonka1,monda,absinthe,iiiiiii1,pants1,chia,courts,skyblues,456123a,wabash,viperman,alecia,gatekeeper,01234567890,remove,267ksyjf,redvette,ac2zxdty,hxxrvwcy,lardass,alan1,noddy,atwater,arun,simpleplan,rampant,cincinnati,1pookie,cuzz,hj8z6e,x5dxwp,modest,batman23,eyebrow,animals1,lavigne,zomu9q,nokia6230i,snitch,hunt4red,darknigh,cptnz062,ndshnx4s,wnmaz7sd,durandal,8xuuobe4,cmu9ggzh,apple3,angel3,cribbage,dubois,bitche,bearclaw,treats,1diablo,janbam,bigeasy,blink1,ttam,whirling,october3,manoman,bsmith,matilde,mandi,rrrrrr1,chum,snowie,fumble,cabible,moomoo1,summer98,lieve27,mustang69,exocet,nadege,bapezm,up9x8rww,bodega,deflep27,shafted,8vjzus,cornball,lopez1,mama11,1amber,anja,tightend,paquito,snowmass,ayacdc,early,giuliana,chariot,harlee,giuli,andie,keanu,qbert,elkcit,prism,sasquatch,lewie622,essen,fellows,grinders,kzsfj874,bargain,irma,nofags,rustler,devils2,7inches,nimble,armen,soundman,verna,alchemist,april7,hoppers,thunderc,tintable,basilisk,yomamma,kayla123,motoman,a3jtni,12345rewq,nightime,mxyzptlk,ohboy,banter,fatone,trivium,meet,dezember,ledger,molokai,bossdog,guitarma,waderh,photosho,tobia,junior24,silke,arcanum,spit,shilling,ranger69,leica,kellie1,frank12,april22,mekong,carlit,reuters,towtruck,melone,ranger75,toyman,boeing77,suit,gosling,kevin2,tuba,xohzi3g4,kfnju842,0147852369,raptor1,ralston,green77,heyjude,missy123,greenway,maiyeuem,nccpl25282,thicluv,godard,broncos2,gartner,ivonne,norwegen,movieman,deepwate,suki,severe,eshort,buffaloe,baby69,sad123,pipes,villan,705499fh,barbecue,whatthef,123456789y,allochka,finesse,polo12,maggio,spam967888,summer03,aaa12,123321qaz,belous,ponytail,psw333333,ford123,letmein4,fldjrfn,sissie,almas,checked,jens,licks,mungo,graceland,mathis,fuckoff2,character,mathematics,toutoune,pause,1tiffany,rosebu,klinker,vaz21093,audre,path13,shabby,ch1tt1ck,masha1998,vinny1,ghbjhbntn,fitz,gazeta,agamemnon,manor,fortunat,fltkbyf,twink,panget,shyanne,number3,bayonne,bohemia,optics,abroad,moom4242,keen,beginner,aldebara,eclipse2,pass22,cerulean,bonscott,clem,calbears,junky,rainmaker,snakeeyes,bleeding,signature,pandabear,croco,felina,jerald,chrisbrown,actress,dima1985,azzurra,hallway,gemini69,mada,lateralus,chivalry,paravoz,panda123,supercoo,worldcom,barone,mydaddy,1q3e5t7u,lyrics,naomi1,asdf67nm,chiquit,rev2000,tigres,marlo,leona,ximen,anemone,mommy123,asdasd12,mickey01,brentford,puszek,apple13,enduro,smile4me,bashir,keiths,bebop1,felipe1,happyjoy,hrothgar,biggi,aurelio,actros,diversio,marie2,trento,billiam,amarill,luxor,central1,signon,ujkjdf,8928190a,traveller,bartolo,lucifer666,123four,familie,agentx,kaligula,elodi,zidan,portsmouth,boludo,moimeme,yourmom1,ekilpool,puneet,ghjcnjnfr1,jackpot1,ahmet,thedead,123456qwer,destini,nolife,braddock,irock.,sanchez1,loca,alfaro,anger,ranger02,archmage,boneyard,vaz2101,tankist,steve121,rehjgfnrf,ant123,creamyou,bluetooth,mystery1,married1,cairo,surface,thesis,listopad,pepper11,broadband,cfkfvfylhf,available,1michell,corrado1,fghbjhb,kumari,gauthier,alex2010,kuzmich,redemption,blanka,snusmumrik,cytujdbr,allan123,lease,postcard,coolman1,langston,shadowru,killin,marzena,marilena,bo243ns,omega13,diller,richardson,zanuda,hana,chiar,temppassword,neopets,111a111,n.kmgfy,stomatolog,fktrcttd,alekseeva,iecnhbr,gjkrjdybr,sobolev,sergeeva,lomonosov,a123456z,vfhvtkflrf,raffaello,strela,lala123,dannyb,awsedr,costco,serbia,gutierre,beer12,palmeiras,baksik,mindgame,frdfkfyu,june24,chinchil,alex10,rfhkcjy,marakesh,breton,elmer251,kylie1,orthodox,terps1,projects,jake1234,flblfc,wpoolejr,alias1,staticx,qq12345,garnier,1234567qw,andrew22,cobweb,blackpool,salmon1,aliya,serendipity,trees1,inertia,kyliem,alle,appletre,satelite,aliso,fromhell,almat,designs,jeremia,maral,juggalo1,mourning,barnaul,playgolf,romawka,garbage1,sadies,alvin1,zaharova,musick,astonmartin,solutions,helpm,family5,shivani,daruma,deutsche,ford22,crazy4u,annie123,madison0,murphy01,huntsman,aurinko,cube,marica,baklan,shweta,kissme1,fynjybj,p030710p$e4o,museum,weasle,jerom,skywalk,gerlinde,solidus,omgwtfbbq,assfucke,foru,sombra,reamer,0o9i8u7y6t,anders1,celicagt,sarkis,pleomax,godisgreat,chris13,3techsrl,orenburg,80637852730,greyhound,7418529630,andy69,silvia1,length,lateralu,serdce,nemezida,appel,wrexham,stash,guernsey,empathy,botswana,wiktoria,moloch,tanuki,djljgfl,joe,maris,luckies,note,fy.njxrf,aa123123,teddies,tricolor,kikiriki,ranman,stevenso,barbaris,ujhijr,annarbor,fbi11213,senegal,123ert,bagel1,eliot,lauri,rfhnbyf,villas,rhfcyjlfh,turkiye,estefani,firehose,servo,grace17,arbiter,banderos,tatoo,mama1963,punksnotdead,tanner1,tiger6,australia1,keyman,lordsoth,sweetpussy,lool,dude11,multiplelog,milly,iamtheman,jetblue,dubai,gnorman,komlos,ufhhbgjnnth,guild,armour,yamakasi,cabezon,caseih,piglet1,7elephants,a000000,sharkie,yellow22,druss,appleseed,ashok,fynfyfyfhbde,birthday6,bluedevils,omg123,assembler,sergant,festina,twizzler,aamaax,gfhfcjkmrf,barrynov,punt0it,bruno12,vfvfktyf,kasey1,mackdaddy,dancers,mwss474,whitesta,turnb,backyard,caribe,azonic,vetalik,baby1234,sureno13,kluivert,flatus,mickeymo,nicerack,falconer,jackster,bahama,watson1,libras,bahram,raincoat,buzzman,manchild,spurs123,07931505,smokepot,bigwig,scoubidou2,benelli,nimda,jaihind,chihuahua,baldie,bali,missle,jasmina,balkan,karin1,throw,blasters,oiseau,myron,rapido,enjoyit,doodad,khushi,lowe,mantle7,bigbo,nightcrawler,tigerboy,owen10,bandido,superted,bandits,tankers,livestrong,chrisj,smooches,banging,heiko,grillo,spaghett,leopards,bigblue1,trident1,candide,zane,orange99,level1,lighters,baptiste,elvis77,barada,karabas,quiver,samanth1,fodase,harmless,shantel,week,jkl123,sitges,bartek1,bigmack,bogos,rail,gomez1,manhunt,cubalibr,kenpo,rosina,wombat1,paws,sammyy,purpose,haus,fishlips,asdf4321,intoit,ellison,saurus,postage,mapleleafs,welding,brahma,bern,funkey,poptarts,brillo,waters1,winter00,bassplay,eudora,1porsche,porn1234,sebast,bathory,buckwild,monkey20,i81b4u,kimota,murphys,postbank,superjet,duisburg,harrydog,laurab,snippy,raven3,dorothea,sexsex1,extra300,1q2s3c,boobys,tallulah,dowling,booman,ladygirl,isabela,vfiekmrf,buddy3,mahone,alpha01,epiphany,littledo,surfcity,queenb,sameas,mtwapa1a,bengals1,spindle,monkey24,laster,boriska,neighbor,sketch,hussar,doctorj,jeepin,zapped,phish123,jgordon,bear99,tubby,netman,topdawg,candlebo,daniel01,positiv,beauties,warehouse,sam1,hannelor,blue15,meeeee,saturne,pearly,irwin,felder,reggi,5tgbnhy6,jessicam,1johnson,repent,william7,geometry,dunedin,begonia,junior123,themaste,qaz12,somalia,milan1,wolfe,bubba22,7ofnine,pavlin,bulldog7,flea,rainman1,callista,password21,dannon,robinso,segredo,freedom9,cabana,fox123,medvedeva,blondin,fitzer,shaffer,liberty2,jackas,ferret1,araceli,moonlite,p2ssw0rd,freaker,dover,bryce1,donal,moon1,standup,sunnys,himself,orchids,happy5,benita,mitzie,benn,pensacola,eminem12,sissyboy,loraine,takayuki,termin,tall,bergman,cheerleader,cdavis,berta,hemligt,benidorm,portable,murcielago,cums,legolas1,ensign,alone1,sunny7,command1,czar,666satan,rednecks,greentre,daniel4,solnyshko,jellyfish,ford4x4,oleary,baby01,bhavani,playstation2,m0b1l3,coachman,lovey,erotik,michail,sexysex,fedex,funnyguy,tammys,solder,arnie,peacock1,sandown,irocz28,iyaoyas,minor,macabre,bigbro,left4dead2,fuckyou12,wrestle1,degauss,super5,robert01,flicker,smokey12,bearing,alemap,perrito,cool69,lebaron,bigtom,bigpappa,heartbre,bootycal,igloo,kayaks,dicklick,athena1,jarhead1,harbour,boobss,chynna,justic,shirts,blacker,biglou,bigtop,newcar,master13,limp,popeye1,boarding,womack,lucretia,rocky5,stunna,wutang1,nomarg,knights1,reef,shortdog,forsure,tea4two,joyous,icepick,motorbike,swatteam,scarfac,juggerna,hownow,lawncare,bikes,mike44,bilbob,bloomberg,okie,doubles,gawker1,amazonas,dalejr88,jimboy,rhianna,sparrow1,acorns,macdonal,billygoa,asshole3,mess,sparky11,omgwtf,bugeye,smokey01,baskin,crass,fabrika,thump,westsid,kangoo,dredd,engaged,associat,downtime,songohan,snowball1,hooligans,brunswic,safety1,concac,harwood,1forever,krayzie,altosax,tysons,greenday1,black22,hydrant,shazbot,zealand,instruct,blackdick,greyfox,glock1,cmoney,realman,lmfao,shep,shaft1,holsten,iforgotit,particle,gretzky9,bombshel,rifle,celeste1,alderaan,corona1,dado,west123,lowery,whore1,loveman,blouse,compaq3,triniti,carlyle,honker,lokiju,blown,viva,lego,worldwid,extra1,carnegie,fenwick,jordan99,bluetick,k123456789,bob2000,fajita,essayons,bmw320i,sweeti,employee,bob2,tincouch,cindy2,katlyn,miroslava,samso,bosco123,cagney,booboo69,murderer,find,nafanya,spiff,pornlover,movie1,redskins1,bogdan123,123456789.,nicolett,polopol,jmol01,nicklas,1111qq,yfdbufnjh,landis,ffff1,beatles4,mrkitty,graffix,1tits,cerro,bonoedge,donnelly,randy2,wright1,sammycat,skunk1,1234567m,tass,power9,deadsexy,bookert,badluck,mercenar,merlin99,penelopa,dude1,nascar8,joeboo,lizbeth,gjkysqgbpltw,golf123,ernies,garuda,bazuka,stasia,glasss,worksuck,hairdo,partyon,speciali,behave,slip,rainfall,dusty123,dukeblue,reptiles,msdn,1winter,wilshire,tire,john22,cmc09,texan,bettylou,hagakure,pmdmsctsk,pumbaa,schott,flyingv,buffy16,tupper,love269,disneyland,marcelle,youare,durban,lifeguar,perch,stoneman,phoenix8,mishel,witness,mooki,patrick0,muzzle,hale,milkman1,bruder,cornel,applied,nicole12,brodeur,ticketmaster,number20,superfre,cannonba,sandy69,ribeye,coastal,maser,fubu,milla,ducat,teepee,tompkins,gateway3,fuckyou0,hasher,dwell,potion,hang10,carson1,1xrg4kcq,cbr929rr,deangelo,motorbik,hideout,pussy101,camp0017,dugan,co437at,bottles,doormat,timmy123,paolino,hunter22,ceramic,st1100,vvvvvv1,krondor,nenit,gustavo1,eclectic,april26,hamlin,sprin,1green,katieb,steven2,shanon,123456789c,acurarsx,slut543,sequel,inhere,idea,pouncer,fishie,audia8,soccer69,settle,mammoth1,fighting54,mike25,worms,fontana,chaise,vfr800,sordfish,nofate,hellgate,dctvghbdf,qantas,sprint1,wallop,sixsix6,repvtyrj,zxcasdqw,stack,matters,parton,uranium,monkey6,warcraf,pwnage,coleman1,junebug1,targa,cachou,strateg,pullup,trusty,irock,oceano,edmundo,135135ab,psalm69,lorene,elemental,lone,perkman,salguod,viper99,backhand,serrano,dewey1,qwertyas,mailman1,red007,stanky,soaring,module,indoor,bizarro,brick1,michela,preciou,01telemike01,suzann,jarule,scout2,spender,1miller,wendall,forman,martie,yvonne1,psych,ytnhjufnm,electra1,oneida,integrit,strikes,popp,puddy,ruslan123,appelsin,miner,schmidt1,postal1,terorist,rehnrf,vengence,maroon5,juanma,kassidy,greek1,pimpjuice,repytxbr,other1,gen0303,karima,heavy1,02020,dash,palenque,mixing,laika,iamfree,bigears,damir,contessa,kerrigan,danone,yanina,111222q,loveforever,stratocaster,motorolla,ujujkm,123456789zx,stevo,fugitive,poker123,qaz1234,noodles1,lakeshow,soccer33,dark1,nosgoth,redbud,jordan7,hjcnjd,gooses,darren1,icculus,maul,zxcdsa,bluesea,provista,withnail,spiritus,quiet1,cruella,temp1,david26,deliciou,money777,metadata,hyde,shitbag,imfree,gfkmvf,dunca,diana123,mark01,nikita2000,11aa11,llllll1,qwaszxqw,mooooo,klapaucius,ramiro,bear101,vfktymrfz,smokey2,dracul,keith123,slicko,wetass,doofer,tubaman,phase,labels,jimmy69,nfymrf,acting,rjcnzy,demon123,marchenko,de1987ma,mo5kva,bonni,cronaldo,peterman,telecaster,megaman1,neophyte,lmao,stanza,fgdfgdfg,gfgekz,1986irachka,dfcz123,abc125,110491g,dctvghbdtn,niblick,performance,51094didi,majick,robert11,dolby,gfhjkm13,lapin,starik,martusia,vfrcbvev,markov,dogma1,thingy,losenord,evita,jigga1,jungfrau,zxcvbnmz,rottweiler,zxc1234,zero00,menudo,hotfeet,hardup,gamess,kaitlynn,sisyphus,mets69,limo,goof,pascual,eatshit1,olsen,kazak,dragon6,lucky9,kzktxrf,fermer,contacts,alabama123,faye,crazyfrog,anthon1,tiktonik,ferrum,lavanda,dhtlbyf,liana,romai,trantor,g123456,hookah,yoyo123,ghjcnjz,ghost16,gattaca,fotograf,gilber,gbjyth,rosco1,dumpling,flower12,novastar,yfcnz1,blackstar,iownyou,gerd,pi31415,tentacle,fielding,vasilina,lero4ka,1tommy,ididit,jlbyjxtcndj,mike26,wweraw,lukasz,loosee123,palantir,flint1,mapper,virgin1,flooring,calculator,iloveme2,themoon,radmir,ghjcnjqgfhjkm,sheela,spooker,squealer,kees,peace123,zxcqweasd,murakami,processor,harpo,bullshi,krishn,star22,galinka,rbhgbx,messi,rahul,nina123,geemoney,0000000000d,ser123,italien,vintelok,parfilev,grundle,1jack,matthew3,access22,moikka,miguelit,glenn1,vivienne,stason,hfrtnf,mjujuj,nallepuh,imaging,bissjop,rutabega,janeiro,monitor1,kazakova,mistral1,shakal,batman123,selma,5544332211,optimum,kenwood1,pypsik,installsqlst,klubnika,123456789101,jjones,vassar,moogie,vid2600,xfiles1,jeffy,buster22,solovey,generator,ola123,geolog323,a3eilm2s2y,failed,byabybnb,yfcnzyfcnz,twista,ltcnhjth,z1z2z3,monika1,compatible,uto29321,madera,earn381,soreilly,is_a_bot,531879fiz,4007,36363,44556,123579,123852,125412,125521,125689,131517,146969,151500,153351,154263,164379,166666,167943,196400,197300,197600,198910,198920,200001,241455,255225,258147,258654,261397,333000,334433,336633,337733,428054,442200,444000,477041,678901,709394,754321,786110,789551,800500,963147,1362840,1472583,1593570,2521659,5551298,6060842,8546404,11223355,12345611,12345789,19719870,19911992,19955991,85200258,112233445,172839456,369874125,789632147,1472583690,1597532486,hakan,pammy,adidas12,cruel,williamm,blue00,1234567890m,bbbbbb99,tekken3,bechtel,1member,snuffles,billyk,bb334,takako,babalu,exile,tapioca,cbr600f3,grenden,245lufpq,ytdxz2ca,hallowboy,ranger6,bayer,skirts,hartmann,insurance,fatgirls,clahay,hondacrv,outhouse,asap,gotrice,tana,sutter,fuckmeno,rugburn,weihnachte,2twins,heimer,hubbell,jong,megiddo,flori,validate,timoth1,24lover,absent,11111aaaaa,1hhhhh,ccccccc1,bridge1,stagger,jimmy12,greenn,cranes,heating,mario5,ronjon,hotboi,norseman,hilde,sundaypunch,birthday100,gorges,joesmith,john44,glenn74,def456,fotball,bernd,johnnybo,lynsey,blakes,lisa1234,booom,1prince,tudor,sanman,zombie13,bjarne,ancella2,shawn41,pandora2,ck6znp42,retnuh,1herbier,usaf,analfuck,maranell,veronik,1w2q3r4e,emb377,fishe,pass999,claybird,shashi,derby1,fredy,pelvis,chevytru,gismo,arista,ryan22,kitcat,36dd,battle1,kiler,dynomite,beer4me,sonshine,doug1,damnyou,harry2,hopalong,tribune,1fishing,paladine,1world,bulgakov,1wwwww,mycats,hdbiker,anthony3,yourass,breakfast,lory,niger,roof,kowloon,cheroke,dwarf1,33st33,robinh,tonite,asmodean,come2me,calbear,kennyb,dustin23,mistic,snowey,1bbbbbbb,1for,imran,luis1,1happy,crispin,promises,suckmyco,mjollnir,5w76rnqp,caption,farfalla,troika,lecter,4fa82hyx,x4ww5qdr,forum1,barbel,ford01,witcher,kevinc,avril,peter2,talktome,slon,ears,hot1,a7nz8546,fkojn6gb,zldej102,astroman,preteen,testin,vfdhif,kpydskcw,lg2wmgvr,pointers,bone1,unb4g9ty,65pjv22,nhoj,46doris,nicole23,bigsexy1,1surfer,qwerty01,3e4r5t,allen123,heli,zebra3,endgame,unlucky,counsel,petit,littleone,oohrah,krist,angrick,kesha,cba321,wayner,john33,cody1,rosalba,brownlov,pacer,sheet,allister,shader,wltfg4ta,rocket69,blueskie,mandreki,xsvnd4b2,apa195,zip100,vanya,dm6tzsgp,keren,dposton,8i9o0p,rdgpl3ds,kcmfwesg,tenn,1derful,tanis,aquamann,oceanic,sexfiend,guenther,bria,libtech,klaus1,jerry2,4jjcho,racecar1,hacke,wtcacq,gennadiy,nectarin,bigal37,xela,biged,notes,criss,fromme,inheat,rosen,poidog,motorman,boner69,weekly,myheart,jvtuepip,dc3ubn,analyst,swissair,shores,camacho,voronin,currie,dial,bags,timberland,cobb,carp,1matrix,lineback,gggg1,8363eddy,areyou,rosedale,gandalf3,1234567890qaz,pender,mushin,pgszt6md,redlands,startnow,titmouse,johnwayn,nike23,avon,camaleun,peepshow,lizette,1monster,freaksho,tabaluga,fefolico,contrera,levine,shave,robert99,rinker,wack,accounting,coimbra,jimdavis,skywalk1,raman,harr,whine,grip,thedoc,domodo,exclusiv,kimm,gershwin,failte,benefit,gefest,legoman,socal,heidis,wachovia,qwe1234567,i12345,kuma,safeu851,past,longtong,cokeman,magilla,jagman,shannan,baggie,blindman,hermine,debby,mtnman,valerio,asda,cindy69,johnson4,quinton,aura,valley1,scabby,negra,katydid,asssex,bigbroth,quinta,vallon,zanardi,lutscher,buster99,kourniko,finger1,devilmay,stockcar,aleman,haribol,telefone,a23456,b1234567,vasilisk,upload,classact,todiefor,bbbb1,qqqq1,uuuuuu1,nhfnfnf,strike3,andrew11,husain,trebla,ichbin,master55,ilovemylife,joshua3,antonova,valkiria,intelinside,squires,anastas,berwick,garena,belo4ka,cincinna,hasan,rjdfkmxer,goldtree,forbin,balla007,batterie,route,teodoro,12345j,torrente,1elvis,auburn1,faith123,amber2,heracles,shakespeare,abm1224,bennevis,uliana,lowkey,bobbob1,samadhi,jabell,parman,66chevy,monkey00,homie,castles,comrades,americas,shithead1,monument,tremor,verboten,thordog,thespian,modeling,average,mafioso,adamski,britni,rupert1,salle,raju,maranello,sham69,phishin,heffer,rapid1,fishers,scubad,emilyb,lila,sanctuary,thinkbig,fktrcfylh1,twinkles,march2,mymail,flvbhfk,dent,1manager,hidalgo,trendy,falcon11,muchacho,darwin1,matematica,sada,artur1,chicken123,perrit,monkeybu,0sister0,y4kuz4,anallove,maximus2,yjdjcnbf,gunblade,alons,anna1984,eagle99,lisa12,octavius,gcheckou,cbcntvf,asd123qwe,cowabung,amazonka,12341234q,sheeps,fktirf,choucho,pawel1,stokrotka,almaty,ghjcgtrn,foxyroxy,aguilas,florenci,silkcut,cormac,ahead,sandy2,asmara,alinaalina,henry8,rambler1,confidence,12344321a,newbaby,ranger7,poussin,duckey,happens,skylight,decade,batistuta,liebherr,babie,vijay,beaver12,klesko,janice1,snowdon,matulino,howdie,ajnjuhfa,invoice,green8,calumet,blue14,zzzxxxccc,messenge,atljhjdf,rossignol,arlingto,fkbcrf,shark01,konica,penske,ranetka,alabam,butt1,astonmar,kaunas,delta6,autogod,algeria,bigmaxxx,resolute,getfucked,pinguino,scoop1,bammer,bigun,mm259up,celular,archibal,juanjose,charissa,marihuana,sidewalk,eldritch,romer,anto,palmeira,sasha1992,mercator,parolamea,panam,tacitus,aleshka,gfvznm,sasha2000,www333,nastya1995,comando,kuzmina,aftermat,cfif,rudenko,dervish,protection,july20,sharky7,zastava,bristol1,sashasasha,gracias,beta1,sweetdream,123654z,golf01,and123,garibald,galatasara,madalina,nazarova,a666666,cytuehjxrf,knopo4ka,nike1234,elsa,worldwar,4me2know,elena123,giggalo,salvado,milano1,almanac,azucar,antenna,f12345,sokada,princesse,az12345,buckman,honeypie,alphadog,anneli,alsscan,7jokx7b9du,faustus,brescia,tribunal,precise,sparrows,kyle1,depot,andrei123,sundial,matrix01,webguy,bmw318is,elmers,pokemons,money5,blackhole,sun123,rulez1,madhu,chippewa,amparo,maxwell7,fuckyou6,elland,singe,suite,anaell,iluvtits,cholera,kilbosik,desirae,acuario,cheyenn,judges,stuttgar,andreia,vanesa,andreyka,fylhttdf,coulter,flatron1,telefoon,masha1,andrei1,vasco,sweett,frederiksberg,spinoza,velosiped,blackmetal,culito,andrew10,lovergirl,huggies,serenada,cnhtkjr,amberlee,rothmans,anna13,bambi1,vfyxtcnth,appollo,jbruton,qagsud,angelita,maldonado,1knight,dorsett,engine2,vfuflfy,aggarwal,tattoo1,lfytxrf,kot123,aniram,vika1998,juliane,teh012,anna1986,bkmlfh,lamour,matrix7,klimova,usethis1,123abc123,anusha,housebed,hero63,maranda,anyone,maltby,graphix,mlesp31,gurkan,gfgfrfhkj,caldera,send,roxanne1,underwat,conchita,arabia,radiatio,donkeys,snails,koolhaas,sofia1,sapporo,kzinti,nbuhbwf,vjnjhjkf,arkangel,artem777,babyruth,teatro,magical123,gfhjkm135,chanelle,rushfan,screwme,weinberg,q1w1e1,hannah11,twenty1,hellyea,respublika,haslo,biggio,unclesam,thehun,severn,bambou,chubb,villain,rfyfgkz,hpmrbm41,grayfox,baby12,alexis01,marryme,forward1,badaboom,hardtoon,hatelove,mensuck,kickbutt,eddie123,badseed,sweden1,yjdujhjl,babcock,iraq,panthers1,bagdad,charro,buddyy,boobless,russell2,tazzer,superbowl,ironic,tipton,starz,clam,home12,eruption,goon,ujnbrf,dillard,techdeck,busters,1murphy,comrade,kenya1,drumer,jaiden,kleaner,seeme,buttnutt,balls2,baloo1,ironhorse,montenegro,famine,was.here,omnibus,ashley01,greenegg,european,scooter6,spirits,bandana,suzyq,benhogan,lifestyle,bullyboy,bandy,poutine,mandalay,pistol1,hello22,david77,mysite,tampon,ayanna,rebecca2,ipswich1,1edward,powwow,delirium,rugby2,swiss1,lovespor,s5r8ed67s,cowboy22,lively,cum,putt,barney11,jamming,sexpistols,negros,barrera,saviola,groovy1,sanders1,bear2327,latour,quincunx,logica,barter,bronx1,chuck123,iop890,basalt,hammer22,basel,vfvfgfgf123,basil1,mathilda,otter1,cherri,vibes,knuddel,juhani,fetter,galatea,carolina1,22q04w90e,mollymoo,mirella,vlad777,batman13,saxophone,johnsmith,xpressmusic,dima1998,nicotine,tuppence,sexmania,chacho,sevisgur,chick1,kd189nlcih,polkaudi,thoradin,beaner1,ilusha,colfax,yankees3,thomas10,sirocco,1sparky,goldie1,oooooo1,wwwwwww1,plates,mignon,7eleven,cream1,bcrich,budman1,martha1,stacks,elliott1,melissa3,john23,sheep1,slick123,immune,stool,0773417k,august17,eagles20,irie,cyclone1,tigger99,bendog,cookin,mickey7,shanahan,ducati74,whipper,eccles,clothes,beagles,skidmark,fritzz,hunk,grumman,logging7,bears34,stripped,ashley69,roadhog,midge,studmuffin,bold,buckets,beantown,rolls,kurtcobain,sunset1,boodle,love24,beckman,bajskorv,idontno,portvale,relayer,nomoney,lenora,shamen,beefer,monkey66,lingus,pager,brewcrew,mollyb,gillespi,mother2,after,dedalus,footboy,boog,jose98,obsessio,gogosox,bellaboo,bob007,sleigh,cjhjrf,chorus,malvin,vlad1994,billi,ceramics,maruni,broken1,celebrit,elvis69,seppel,estrellit,felix123,krillin,godogs,grolsch,mrblonde,rousseau,rachael1,petal,solitair,natural1,chuchi,dorset,killer01,invest1,siegel,samuel12,booo,melanie2,studio1,rosies,zebedee,harness,aolcom,duane1,sooner1,regis1,thomas13,scylla,violet1,wakeboar,sabers,fresco,bilbobag,oou812,brainiac,bball23,busman,kimbo1,redfish1,know,deep111,bill2,rotor,gallego,carbone,lanzarot,camshaft,christa1,armadillo,trapped,killerb,fatso,bootycall,bigball,lesson,frank69,cari,speedie,1peanut,automag,goodpussy,russel1,jaysoncj,dwdrums,inbed,snowwhite,muscle1,bigfeet,chinito,yesenia,coors1,sophie2,chaching,2enter,onemore,sucka,tiger22,nowayman,hardpack,eman,fireboy,mangoes,skinner1,ruggles,loftus,philip1,sniffy,ratty,halima,phinupi,rocky4,millerti,iwojima,cork,tobi,nomar,1blood,zrjdktdf,blackfly,pretende,lucky6,jazzmin,woodpony,redlion,speed2,maxwell2,clocker,slides,cokeisit,veloce,halftime,guinness1,phoenix3,hammered,rachel69,tony88,icecube1,akitas,inga,billbob,pompon,compress,suger,william0,rich123,cdexswzaq,poohbear1,chessy,binkley,zircon,october6,tiffanie,endure,ducttape,misty2,dragonfi,molley,iro4ka,kruemel,flippers,dgthtl,falcon12,pingu,giancarlo,feather1,biarritz,physical,harada,gevaudan,humme,solidsna,heron,leather1,cumsuck,slobber,dennys,ttocs,courtne,chunli,briank,ashley2,pagedown,grandma1,buddy01,deskpro,condon,yankees4,mattress,temp01,majik,dragon20,dianas,color1,despair,ssvegeta,sneaks,overdriv,cheese2,chane,thechamp,panther5,alanfahy,william6,alianz,dasboot,tassadar,metalgea,william8,c0rvette,prosperity,red911,melon1,helpme2,tangent,ncc1864,honda123,bdfyeirf,nokia2700,waterbed,scoubidou6,spackle,blub,layton,joey21,bollix,crystal2,darcey,stratman,bluesky1,chess1,phatfarm,willows,sheen,millerlite,beverl,dowjones,mickey11,trooper2,tiggers,tierra,gofaster,markus1,mcdaniel,oooooo99,legola,gnome,fifty50,mikehunt,montez,intersta,bugsy1,earth1,ubique,asdfg1234,deez,anvil,ssap,eliza,beardown,hedonism,magnus1,nyyanks,ratten,faktor,sheena1,marrow,negrito,bosch,lytdybr,isabel1,jimandanne,tommyb,mccann,kekskek1,busen,rube,notlob,bolita,bruins77,kallisti,brattax,kalle1,sashenka,frostbit,kwiettie,perverts,daniel3,basshead,celtic1888,bookman,123qwe12,edward2,diamond7,rossco,creek1,booster1,roots,p3nnywiz,borisenko,45colt,heisman,bosshogg,4294967296,catbert,boucher,billet,michael12,materia,muledeer,wills,1doctor,vickers,boywonde,bckhere,pariss,wonderbo,groover,lespaul1,chinatow,starting,browni,gennaro,motorcycle,excellence,price1,mein,breaking,fishhook,wilkes,james00,carolann,gamecocks,chile1,bullwinkle,gasser,jibber,riobravo,snookums,vino,brielle,grog,fanboy,ranma12,rifles,twolves,december1,qazqwe,kendall1,redial,capstan,spunky1,gigantor,cairns,taylor01,brun,mucker,poiulkjh,dear,944turbo,riverplate,fuckmyass,buzzzz,bubba12,bubbabub,whateva,prisonbreak,hondaman,talula,delacruz,bugged,flog,ghjrehjh,karimova,skelton,energizer,cdtnkfyrf,gostate,braves95,3f3fpht7op,porkypig,joakim,rubberdu,donthate,rfvtgbyhn,comatose,clarisse,zodiak,tumadre,caine,bubbles2,cameron2,taurus1,smelly1,applegat,stingers,rockme,fitte,1camaro,culero,unhappy,ssgoku,master21,malinois,yeahrigh,poopee,dopehead,chewbaca,jessee,carla123,medics,fitness1,kyocera,aphrodit,joaqui,happy99,jackaroo,sharyn,depeche1,grendal,politic,lightman,nitemare,cassidy1,kirsten1,panman,dascha,1cookie,machina,pacheco,chumly,balmoral,delray,cnhfyybr,shitty1,ceres,realmadr,malabar,tigerr,alfa155,hjlbjy,sakur,fullred,lopi,diego123,microlab1,shania1,upsman,ram2500,28infern,muselman,juggler,cooking1,qazxdr,chicco22,twoone,darion,claims,vfvf2011,qazwsx1234,171204j,ketamine,buster21,hopeful1,swollen,gjgjdf,bloembol,medici,youngone,berkley,steve2,lui,roller1,cycles,dustin1,tkachuk,civilian,emily123,deploy,corinth,sillyme,gator2,sammmy,hornet1,albator,upper,jami,loranthos,doneit,kungen,debbie69,liverpoolfc,madma,tooling,mikasa,crfnbyf,heinz57,mark11,identity,moriah,mikeyb,josefa,mistery,shenlong,rse2540,greshnik,abundance,odelay,scare,drizzt1,flagman,tiddles,sailaway,starburs,scram,gbrfxe,!qazxsw2,siesta,wetwilly,father1,snoppy,purple01,handsoff,diamondd,scrap,nfqcjy,rodders,duchess1,jonnyboy,robert123,jacobsen,kaluga,liza2000,hangten,model1,wert1234,madam,theworm,espero,linnea,lindros8,sheraton,pudge1,midtown,dumass,rjyatnf,getsum,fallenangel,cateye,feyenoor,lambo1,ltybcjdf,girly,teach,red111,vtkmybr,sharron,55555d,merete,mirror1,diamond6,00000a,stryke,roosevel,d0ct0r,sexxxxxx,pass10,elvina,giordano,david13,virgilio,grissom,warren1,chacha1,dfadan,dima1989,polygon,gritty,davidw,kurupt,racefan,kazu,harddriv,firedawg,darcy1,1a2s3d4f5g6h,black666,celebrat,michaelb,co2000,mets1986,playme,kmfdm1,wilkie,muggins,laforge,pippa,seashell,xenogear,cornfed,daleks,jesusis1,cheerlea,renfield,tessa1,madness1,gary123,eyedoc,4iter,hoodlum,bigsur,natale,noonie,bsheep75,rolodex,rrrrrrr1,almaz666,efremov,sdpass,suggest,cell,whalers,pander,dimidrol,80988218126,dumont,dell123,00998877,dinamite,smythe,118a105b,toenails,newera,vika1996,koller,oooppp,foodie,ljhjuf,godess,constanc,grimm,b00bies,stuffit,fire69,ifufkbyf,elain,sektor,00000007,nigge,tanusha,dochka,1w2w3w,registr,jokerr,mahendra,colts1,cnhfcnm,gooch,wayout,geri,willie12,weeman,hornball,magnu,molly2,cash1,j0nathan,crashed,yankees9,tranzit,12345$,soboleva,teamster,quimby,shockers,elegant,merckx,ladonna,100years,hiromi,luap,mook,sovereign,silas,vangar,jesse123,bonethugs,nick01,dripik,ab12cd34,within,schuster,s62i93,nukem,lena1982,soapy,pointe,justin10,easygo,nonrev,champio,simba2,elina,ninety,katenka,example,17071994a,tktyf,cjkysir,togepi,unknow,gauloise,9lives,leigh1,paintball1,badminto,tourist,parviz,louder,fraise,gautie,guilherme,111111z,blacksab,leann,leachim,secret2,s123456789,marykate,freakme,thinner,shedevil,mousie,slot2009,highgate,pantss,vladimi,crjhjcnm,schuyler,reece,pink1,polopolo09,feuerweh,9noize9,rounds,tranquil,bycnbnen,atkbrc,selfok2013,fullhous,littlebitch,pussybitch,stitches,theking1,sexsells,swinger1,helpful,patman,rhind101,rotter,nord,nicegirl,gumper,tokyo1,suzi,trot,katerin,manna,jimboo,m7hsqstm,stufff,freeones,bombadil,leighann,merl1n,yousuck1,peopl,joker12,angel21,cb207sl,gallo,lennart,max007,tiffy,brucewayne,ivana,gauthie,h2oski,123321s,peggy12,trueno,bailey11,tiern,maxine1,baston,spookie,mine1,lightfoo,punkrawk,wichsen,knight99,dummys,ludmilla,l0swf9gx,hankster,dfktynbyrf,cv141ab,kalyani,eus1sue1,sexybitc,natala,gb15kv99,staci,bimbo38,01478963,phishing,sasha1997,fackyou,tatiana1,jamal1,nexus1,greeneyes,slava123,izumrud,katya123,marlee,123456qwert,pistols,loller,vika2011,mariska,ncstate,verlaat,phatboy,lisabeth,nestea,tom1,ak470000,10987654321,kurosawa,ladybu,valerik,poltava,fuckyouguys,754740g0,juris01,garfild,makarenko,lebedev,vlasova,roma1993,hjcnbckfd,tsubasa,ulyana,spanner1,nikki123,maksat,r7112s,directory,waitron,lizottes,nata123,heckfyxbr,nikita95,zamira,zz6319,shdwlnds,premiumcash,ramil,tos8217,tiribon12,tornike,9004,10048,78978,123212,123342,123452,123589,132333,149521,159456,182838,196800,196820,197430,198206,198207,198701,199103,199430,223366,226622,243122,255555,369741,369874,382436,424365,493949,515069,527952,556644,665259,666222,777222,785001,789963,888777,1011111,1232580,1313131,1357913,1597532,2597174,3440172,4206969,5792076,6969696,8481068,9811020,11111118,11223300,11223311,11251422,12345699,12356789,14142135,14159265,18254288,19755791,19944991,30624700,31415927,36925814,37583867,44556677,45645645,51525354,52545856,58565254,66005918,67390436,78621323,102030405,123451234,123578951,753951456,870621345,000002,0005,0008,derosa,retsub,rewster,tset,matti,sacha,demarco,richar1,golfer01,jegr2d2,noller,hondacr,pass88,littlegi,nihaoma,brittani,67stang,68stang,ds7zamnw,wycombe,foda,stivone,neeraj,titone,tirana,1jackson,apology,hoddling,eggroll,zucchero,rito,brainy,thousand,1001sin,scheiss,informer,1marine,1bill,72chevy,venetian,1simpson,sickle,adpass,letmego,zilla,richy,schlange,1gggggg,bdaddy,1jjjjjjj,newpass3,ermine,308win,drum66,porn11,1brandon,maulwurf,ace1062,naturals,sell,tannenbau,moni,kcng,qwerttrewq,048ro,1super,jose12,mayhew,runvs,supera,1abcdefg,ranita,fritze,tigereye,chiffon,bobbyj,qwe456,123jlb,adobe,akshay,dobbs,events,bama12,phobia,scott12,5string,blanch,q22222,blogger,luners,sexi,andrew6,gisel,sux2bu,sumo,greatgoo,mirko,randie,tonna,pinoyako,marcus2,xufrgemw,sonofsam,cheops,weihnachten,blackros,goobe,g5wks9,zwilling,maandag,asdzxc123,milo17,alic,everto,paraguay,anthony9,raissa,puffy1,watt,boscos,ardmore,piesek,stable,carlsbad,abc1,abigale,baddog1,fish99,255ooo,charly1,denny1,milka,king99,jack99,1ooooo,1booger,kalimera,1warrior,goddes,triplet,nairda,jackhamm,tiger25,nospam,tbear,honda200,hallodu,1carlos,lolopc,yrrim7,rollover,1baby,tehran,moonrake,agile1,melvin1,jdog,wisdom1,regan,hal2000,fuckitall,quart,teagan,vbnhjafy,coolwhip,signatur,sexygirls,aspect,fcc5nky2,rvgmw2gl,dro8smwq,mbkugegs,chris25,whoosh,gunite,myriad,azfpc310,breads,dogfuck,mooch,thetaxi,event,daywalker,mrpibb,apples2,edmonds,alice123,2much4u,bubb,keywest1,wejrpfpu,wwr8x9pu,watchman,tarzan1,gustaf,crue,ngc4565,2i5fdruv,hkger286,qmezrxg4,rz93qpmq,needed,schwab,javier1,skidrow,buzzkill,sierra01,mandel,canvas,nicksfun,jerryb,crock,sommer1,rick1,gibb,passwordpassword,vurdf5i2,xyh28af4,kzkmrf,euro2000,blackwhite,guenter,kmn5hc,ou812a,sujatha,armyof1,siding,saisg002,audra,chery,musket,eklhigcz,icicle,school12,bigboner,branca,rul3z,amberr,158uefas,lifesux,5thgbqi,triathlo,jamshid,teufelo7,germain,gutierrez,gravy1,pulp,wodahs,alexx,ffggyyo,divedeep,laz2937,4ebouux8,poopi,amit,mani,roxie1,cornelius,jonah,athlon64,bebert,psych0,saginaw,doog,winner12,carvalho,grumpy1,handicap,monkey4,r4zpm3,7seven7,hotlanta,schoolgirlie,tami,mvtnr765,ym3cautj,tangle,jaydog472,jjvwd4,cum2me,camry,differen,brice,duarte,still,bama1,vester,numpty,hball,gusman,pens,smalltit,00700,1rangers,passthief,dwl610,balin,foghat,bankshot,hackett,cessna15,thesame,deles,aekara,bbonds,aoi856,dell50,saisha,rueben,4cancel,swisher,doller,123321w,baldman,johnatha,1zxcvbn,blob,dori,spawns,rigid,stoli,tresor,gtnhjdyf,bootmort,purple11,caso,antonio2,harakiri,highjump,amen,nicole18,backdraf,caustic,borodina,hawkey,rallye,baily,maja,bad11bad,104328q,bogomol,souppp,techman,entertai,spec,morocco,cora,sabbeth,99ford,fast1,mommys,connors,table54781,muffer,gjlfhjr,pauly,fregat,fantas,goleta,grabber,ellehcim,albright,comand,gericom,4real,bensam,pardon,marv,whitetail,knudsen,agent86,dagobah,html,groucho1,calpoly,chulo,sanfrancisco,finding,merlin11,brandan,mervin,brucew,paki,tavasz,diamondb,kanako,gorge,aiwa,cando,changer,ownage123,bugmenot,melis,stillher,fourplay,wolfee,razvan,traxxas,entrar,band1t,muleman,bond0007,wow12345,atom,massie,mkonji,eastbay,ramana,turbot,struppi,bimbo1,boxxer,andreika,bigals,pkunzip,belly1,aaron12,joseph2,star77,jennyc,peludo,odonnell,hewson,diem,123qweasdzx,muskan,debussy,sniper01,hamzah,goofus,salima,easy1234,yarrak,abbas,rjycnbnewbz,toontown,checkito,saskatoo,cleo123,dianne1,pumping,z1z2z3z4,mascha,blood666,vesta,very,gotyou,mermaid1,chinky,sklave,sinatra1,hotbot,coolio1,beverly1,anna1985,hogtie,fate,greenlee,cjkjdtq,muhammed,ideal,bigted,dkalis,picket,alysha,aerobics,restaura,xavie,eire,canbeef,allston,ferarri,clownboy,iced,456rty,dock,labour,rockets1,strong1,kodeord,funfunfu,ironlung,latisha,rucker,eatass,alskdjfh,bigdong,htcnjhfy,123a456,black23,mamusia,primes,galvesto,amaranth,corvette1,a1b1c1,lofton,pogoda,cleocat,ilovemar,alex2,89876065093rax,aracel,goodboss,stater,tiburon1,jjjdsl,anisha,adilbek,copland,diadora,cacique,cbhtym,inverse,desember,sl1200,farming,lektor,passw,sdbaker,cthuttdf,kevinm,iamthe1,siegheil,chilis,jorel,jitterbu,sammy7,tronic,rutter,persepho,zaq12qaz,mtgox,wizardry,reviewpass,sambuka,nathan01,msconfig,arianna1,louisian,anarchy1,alphaome,alieva,apex,heather6,anar,fleece,yorkshire,alerts,kohsamui,fatdick,adidas11,horacio,jazmyn,cascada,lanfear,apples123,kulikov,toonsex,piroca,flameon,march11,koskesh,pcitra,agnes1,newzeala,safrane,zoedog,zaphod42,av473dv,sf161pn,transcend,shuriken,saudade,toma,kamilek,poker0,ballast,surabaya,love20,preggo,ahmed1,nastik,dunwoody,dirtygirl,marthe,aidan1,converge,htyfnf,grigoryan,ania,sebring1,airmail,1iceman,aishiteru,shortcut,rangers2,blackhea,rumpole,scorpio6,toto99,praveen,marston,deidara,kristo,denhaag,august24,daniel0,ghjrjgtyrj,akita,answers,larionov,nausicaa,airlines,prototyp,andorra,vangelis,tango123,neelam,walhalla,mansour,vanill,aurelien,remorse,pinoy,glasnost,isaia,lovehina,bestboy,leander,alaric,chante,songs,aerith,quaresma,gizmodo2,weymouth,phaedra,rufuss,arrowhead,classi,faramir,idinahui,conej,alex1995,a159753,rhfcbdfz,konfeta,jumpjet,1234567qwertyu,sorento,liliput,lytghjgtnhjdcr,wonderwall,111222333000,isidor,assa123,alex1985,merengue,chulita,chelsi,alex1987,fiorentina,mansfiel,god123,escrow,areyuke,vaz2115,indahouse,sex777,chiqui,avata,cagliari,ioanna,granat,lucius,fktrcfyl,nhecsyfujkjdt,alford,neumann,qwertyy,mama1961,pornostar,alina123,a123456b,kickin,miledi,mala,brittni,chelsea7,cthlwt,tarelka,ellada,iverso,isthebes,fuck666,walkman555,cowd00d,almeria,joanna1,ataman,ethiopia,17711771s,travieso,aquemini,kristina1,berlioz,sandia,recoba,jerkyboy,gumdrop,icandoit,lenchik,zgjybz,rose1,forest99,wishing,3611jcmg,amazing1,kathmandu,meeker,spring12,kaylin,anisimov,woman1,harlock,tereza,money99,armine,humtum,megha,nottoday,funkie,lucero,kenshin1,gorden,cognit,fsd9shtyu,philo,videoman,bigbird1,ybrjkftdyf,camion,bpvtyf,voronina,locos,zaqwsxcderfv,rebate,flaco1,avenge,hvidovre,dakota2,9638527410,assets,blume,lucky99,ercole,laszlo,fylhtq1,annapoli,misha123,seemnemaailm,anderlecht,tigertig,soccer09,leonov,zebra123,priscila,margret,wake,chula,cactus1,rockshox,missyou,hygge,kazama,baskets,canopy,andzia,anna1990,anetka,anna1997,ybrbnbyf,jxfhjdfirf,5c92v5h6,purple13,qwaszxerdfcv,qweasd1,ataris,giallo,slonko,lucozade,antananarivu,dunno,maywood,gbplf123,pawelek,makeit,anna1994,geroin,gfhfyjbr,fvfnjhb,sucesso,diamond2,philbert,silmaril,venom123,grandson,redhill,listing,antonio3,heimdall,firstone123,karlmasc,sungod,apartment,vermeer,regatta,artimus,plat1num,dick123,dictator,crisp,nell,moom4261,corgi,distant,thoughts,pa$$w0rd,styx,maxthedo,logan2,pushistik,unclebob,cubalibre,armor,(null,canada99,mistie,shipmate,fibonacci,artemis1,bunnyman,kokain,asdfasdf1,cock22,gopnik,bravado,eeyore1,thebeatl,montesa,vaders,assss,glance,sandan,09080706,silver99,vasile,msouthwa,zjses9evpa,ou81269,brandon6,piccolo1,azerbaijan,wahooo,seau55,hergood,hotlove,whipme,outlaw1,misfits1,bilbos,hoghead,ernest1,humanoid,c43dae874d,tarado,tom,mink,penquin,test3,seattle2,kenaidog,department,123123qq,balata,pinkey,minot,demise,natty,june12,himalaya,pinkerto,bigballa,dewdrop,bash,small1,chode,toonami,fuerte,lawina,peyote,robinho,berry1,mypass1,wonderwo,dancer2,notmine,9ball,paycheck,jesussaves,brother2,rodman91,dopeman,apple11,hammock,1penguin,pugdog,micmac,forbidden,caramon,jorden,prophet1,black9,july16,glamis,ninja9,screamin,philosophy,killswit,kegger,rebeld,czekolada,w8woord,racin,hammett,jazzman1,barge,anabelle,bartend,finnland,barnabas,barnard,jayne,rhett,reina,1justin,viper69,demetra,ligeti,diana2,lawnmowe,rockyy,ab55484,papasmurf,ktm250,p3orion,jazzed,calves,gloria1,barstow,neo123,chelsea3,rockandr,bigboys,shellac,burnt,darkness1,happyguy,jaco,greenlantern,polock,untitled,batty,cbufhtnf,python1,nedkelly,sassy123,cams,kreator,lamppost,bonapart,8vfhnf,batman21,joker777,robin123,ventura1,peter22,battery1,phili,bobbyjoe,yomismo,painkill,antihero,carri,spartak1922,boomers,gervais,beeman,cruises,gulnar,goldenbo,bazaar,genoveva,glassjaw,redarmy,redshirt,1loveyou,basketball1,bearcub,nnnnnn1,uuuuuuu1,marley12,wheaton,coronas,chlorine,67mustan,buddy4,poo_,xyzzy1,reynaldo,inandout,tazzman,normand,cousteau,hello6,specboot,hiccup,junior01,castell,goldi,myles,faiths,im2cool,legion1,redsox11,hotfun,0112358,byteme1,qazwsxqazwsx,nikkis,abby123,scottm,floors,cornhusk,bunkie,defcon4,clash,markp,mykiss,linkinpark,soybean,culebra,fuzzie,cantona1,ditka,beastie1,messiah1,kissthis,beatoff,tequil,cymru,cheesey,chomp,hejmeddig,redcard,beckie,intermilan,1light,cakewalk,pitter,clusters,chasmo,osceola,poolside,reeb,beer69,beer1234,gobulls,chimay,yfz450,pimpsta,bernardi,rocket21,000000z,enormous,anit,swansong,helicopter,poulette,theodora,bellows,creams,below,dolphin9,pater,darth1,cookie2,smokee,1ladybug,regedit,good4you,france98,prout,kensingt,inspect,hanger,psychic,billee,scsa316,blue28,dmb2011,without,peter69,private5,teenslut,bombero,pawnee,frogg,eleanor1,ones,piotr,vassago,august15,edgar1,thiago,brandon7,gusto,cheating,tarbit,tippie,landers,bwana,mauritius,hithere1,flexscan,2305822q,nickey,billyg,kawika,tomjerry,iamsam,chrisg,nnmaster,bradle,oboy,belladog,cool1234,gautam,dreamgirl,superman123,manimal,ensemble,hailey1,simpl,baseball12,dirt49,formel1,pornosta,amber69,divine5,bicho,dooper,superdude,arnie1,brucie,biddy,fishbowl,whitewol,dcp500,devochka,littlebear,sparky99,mary1,goshawk,nothing0,suckfuck,john55,mario12,dukies,beanhead,goathead,faith2,johny,tigers11,cannibus,penpal,johnnyd,fastdraw,halford,notme,hefner,daddymac,thibault,potty,morri,promopas,carded,thereds,tarawa,powerpla,wallpape,morgaine,bettis36,aust1n,matt01,palm,thruster,1theman,1bigmac,liberty7,greenery,bigmouth,bigt,dennis2,stoker,dildo1,hangers,march15,johnd,wetworks,crossroa,gunfight,bunky1,rockcity,tingle,heywood,gordy,gutentag,dirtybir,kimbo,willis1,motox,pepote,bushwick,sharon69,mystic1,kink,stat,katiedog,greatdan,hastur,houndog,testerer,schroede,runnin,multipas,lizabeth,chico123,lund,gillis,sayuri,kumar123,channels,shana1,pecos,birdcage,racquel,washear,shameless,rachele,k1200rs,tools1,kissfan,sassydog,yellow5,optiquest,birdsong,forecast,kingss,tirpitz,bison,laluna,mini14,bobby12,cooper12,mistys,byoung,sammy69,toscana,rhode,modify,cleanup,flag,snake2,mymoney1,cntgfyjdf,blackfin,blackheart,brady1,robotec,joker13,grimreap,ashaman,walsall,motoguzz,kathi,money23,peterk,whoa,thekids,temple1,logcabin,thorny,gordan,bykemo,neverwinter,twiddle,breed,stevie1,pinokio,mclarenf1,stickboy,bloodlus,cinta,torrents,blueone,pussy12,boogiema,bnm123,depaul,bluedragon,delay,scorpian,fsunoles,januari,standrew,dolce,87e5nclizry,justin01,astron,flat,ginger123,bmw750il,stronzo,canesfan,welch,kathryn1,gijoe,luvsex,nomis,65mustan,shoeman,britches,stumper,killer13,terrill,fortune1,jojo123,justin123,bobrik,hotdick,boca,cindee,bodie,bren,cer980,rafale,dfyjdf846,futebol,pinarell,nepal,dude1234,jkmxbr,wilmar,pepluv,zantac,fuckthem,mattias,micky1,giampaolo,danny001,shaken,pace,bouncy,puppets,pancreas,tampico,micki,supermario,union1,lollie,lichen,modesty,turambar,hamm,usopen,pretender,chatting,eagle21,myhero,killed,pandoras,hottuna,sever,roofus,buddog,ryan01,satire,balls123,magic2,nosaints,marten,leaf,dukers,mccall,lovesuck,fillmore,brandy12,chevyss,ryslan,kleiner,buster3,barney01,ou812345,paully,conor1,children2,carrion,longford,pub113,sofun,shaky,chink,mcknight,roisin,redhorse,fuckgirl,gordon2,napster1,doodle1,panzer1,amazed,hebron,sasafras,publish,bridger,topten,miami305,antrim,secure1,tosca,letmeino,roboto,lesabre,grizzy,videogam,brucey,tylerj,clubs,wales1,pointman,gehenna,daniel21,gopokes,ranger98,abbydog,lou1988,sathya,wreck,spankme1,buck123,thank,stunts,hammer99,artichok,gthtrhtcnjr,jimmy99,bushmast,filip,sailormo,amersham,samat,coolfool,1bullshi,mmmnnn,void,lucycat,butterbean,pie123,vfrcbvvfrcbv,canman,mahatma,love88,merman,byrne,cgtwbfkbcn,elroy,lacrimos,maude,caball,arisia,mccain,caraj,dameon,teenlove,palace1,seabass1,pineda,taratata,fitta,marmalad,cameron7,mahogany,huntress,redwhite,interior,nbibyf,june28,lechef,mudslide,canoneos,nalini,kahala,icema,finale,rimini,ember,zxc12,image1,erwin1,carrol,path,goater,october7,channel1,naturist,chrish,kilmer,catboy,shapiro,beatty,jayboy,authcode,master0,rusty5,latrice,smith22,kicker1,surfside,glasgow1,rfycthdf,clements,ingersol,daniel11,selrahc,donna123,maryann1,annamaria,taller,baseball9,steph123,donsdad,system12,marcelit,wrestling1,tedd,orange10,lances,choker,arowana,silver33,chris10,delhi,atwork,hobson,scoopy,merced,palpatin,music2,dishes,smurph,silverfi,1beer,stark,corneliu,design1,insignia,thestone,cools,yoghurt,drain,singer1,5411pimo,dima2009,zimmerma,cowboy12,stalke,excited,wigger,soxfan,retired1,sodoff,kolia123,harley13,sarah69,dude69,dyanna,grill,acme34,sigmapi,bigloser,47ds8x,couger,rebenok,fucky,crenshaw,roby,esteem,r1234567,joshman,sputnik1,croaker,ridges,titti,raver,schuey,lexmark1,salerno,cestmoi,sheree,good123,august9,masterma,helter,love4you,ctvtyjdf,passking,sayan,oleg1994,9379992q,samboy,photogra,aachen,stain,awesom,sleeve,quacker,pooky1,capital5,handy1,poppydog,embrace,ferraris,clementi,kenned,punish,singe11,semperf1,maria12,marcin1,fafnir,marquise,feldspar,sthgrtst,tylenol,robert22,hassle,spooty,lovethem,deuce1,killem,thread,short1,qwertyz,kittykit,monster7,french1,ginny1,liveoak,silverma,kolding,clinic,sam,mama12345,1moose,dnevnik,genial,poopoo1,floor,aqwzsxedc,marshal1,greentree,qweqwe12,conley,presence,purple2,drucker,pentagram,hfnfneq,lolita1,njhyflj,margera,pumpkin2,bond00,powerhou,emmajane,terri1,1qazxdr5,sponsor,darkhors,superx,mineonly,redder,electr,torrid,jaylen,dragoon1,timm,lotrfotr34,caffreys,zvfrfcb,serina,gladiolus,ryder1,hotspurs,boutique,disne,driscoll,russo,gettysbu,holeshot,pixel,recover,shazam1,viper7,logans,p0o9i8u7y6,dave1234,ritual,peggysue,jamesw,koresh,till,llama1,herber,mushka,loved,plant1,bogeys,baldhead,nesta,everclea,dctdjkjl,1nnnnn,muse,vbkkbjy,rkbvtyrj,123321aa,terminato,rfghjy,monday2,lolnoob,nextdoor,giga,santorin,hardest,emergenc,awdrgyjilp,thefrog,flibble,papageno,boomerang,555555d,quietkey,skripka,timbuktu,123qqq,kanat,mrbig,hardy1,123lol123,1234qwerasdfzxcv,gordit,korolev,diann,lionsden,pappnase,tweaker,xexeylhf,dougla,qazwsx12345,studly1,arenrone,italia1,gateway9,jesuschr,axelle,eclips,terrific,edibey,money69,honor1,powerstr,bigsexxy,thesims2,drilling,suckit1,dthjybxrf,lbvfcbr,thrall,panasonik,oinker,rory,emblem,polkaudio,xbox36,asilas,nicetry,letici,nermin,salim,agshar,yeehaa,hockey22,111luzer,mongrel,boognish,kierra,kimono,pbyfblf,thx113,gtogto43,lidiya,pepsiman,jason13,eiffel,polonia,fathead1,nola,station2,ps253535,dragon666,mashoutq,nfyz123,alston,dumbshit,toyota91,struggle,newlove,muttly,gonzos,selassie,gatinho,shmuck,iddqdiddqd,bikman,tcglyued,touche,apple5,assmaster,ned467,jamboree,yjdbrjdf,elise1,stockhol,toplay,matrix99,sofiko,a1b2c3d,thvfrjdf,emilka,valenok,bananza,gribble,sat321321,espn,tinti,felecia,hank1,quintana,alexandra1,1234512i,bimbos,jorge1,gfgf1234,apocalyp,b0n3,spiri,starline,raffael,gasto,fabfive,sharona,lovebugs,marcus12,pikach,reape,cepseoun,pinkpussy,cityboy,w1w2w3,321ret32,babyboy1,fastman,morrissey,nintend,mickey22,sasha11,jkz123,nokiax2,guille,niles,ferdi,sovereig,remi,ferrell,qwest123,stiefel,ozzy666,agapov58,ttttttt1,junkfood,nfyrbcn,profiles,ironfist,squeeky,hjvfynbrf,hondavfr,homer69,pens66,cockgobbler,timati,dad123,tornados,oleg123,dude12,mario64,richard0,12345qqq,summoner,mclaren1,gilgamesh,diavolo,cvzefh1gk,marleen,wm2006,hardguy,galleries,nokian,maks123,nikita1998,luster,birder,lucas12,pica,blargh,tetas,furka,godhead,powerr,kumiko,mamula,cimbo,dextur,moll,gass,shithappens,gallus,sergio1,cheetah1,lindy,cornish,rudiger,aimee1,pocono,topcop,iloveboobies,hambone1,abcdef12,kloster,georgy,irina1,gigant,hereiam,janssen,sommar,nick11,irish123,tree1,ghjcnjgbpltw,shahrukh,longboar,margaret1,vfnehsv,luigi1,nomames,puttana,tr1993,w1234567,quantex,mikeee,viktory,phineas,hammertime,mayflowe,avr7000,teeter,heckfyf,jndfkb,hatman,cbr600f4,tv612se,jason22,smacky,bliss7,deskjet1,0cdh0v99ue,mossberg,tuff,miracle1,huligan,cheez,precisio,karpova,napkin,roman777,mmcm19,klaudia1,vfvjyn,roadrash,nara,medical1,crazzy,nokiaa,perfection,lillo,nazarenko,rfhbyrf,hjvjxrf,dctulf,revelati,rfnfhbyf,love2010,importan,jordana,j1234567,zaqwsx1,shaq,lactate,jesus33,burrows,mike34,rafter,gcheckout,rfgecnfcerf,mammy,selector,secured,wooten,lacroix,minddoc,sweeet,maier,mobility,sudhakar,julija,malcolmx,kamal,kakosja,karim,preeti,0101dd,kisa,vlad123,fizika,pangaea,yfl.irf,l123456,nanette,description,accountbloc,octavio,hardwareid,tidbit,scripts,287hf71h,mrmagoo,romanenko,mkvdari,mdmaiwa3,msinfo,osipov,timt42,ybrbnf_25,nurjan,gfccgjhn,svetasveta,havvoc,123321az,losbravo,sanek,thd1shr,shash,imaccess,gxlmxbewym,n8skfswa,ufdibyjd,bubluk,4060,6001,10078,14028,17098,50000,54354,78965,115511,119966,123592,123699,123978,124365,125690,137955,143000,144444,197200,198020,198800,199410,204060,224455,228822,316271,365214,382563,414243,441232,444888,483422,545645,665566,666444,687887,747200,789056,880888,887766,1010321,1233215,1346795,1512198,2022958,2121212,2525252,2797349,3816778,5556633,7085506,7506751,9124852,9556035,11119999,12457896,15975391,19372846,19380018,19822891,19855891,46466452,51502112,55495746,57699434,61808861,87062134,98766789,159357123,159951159,777555333,999666333,2468013579,dclxvi,1digital,a8kd47v5,supercop,stall,enfant,gentleman,ssbt8ae2,jackfrost,doda99,whit,chevyy,christo1,henr,2500hd,mould,themis,000008,shinchan,winder,dimes,peterm,qwerty09,fiocco,nitsua,happie,ibelieve,mchale,knopfler,hanley,parsley,thecure1,horizon1,chucko,walter34,buster88,fastest,wendigo,platina,fordfocus,contro,verymuch,oldpussy,bman,1bbbbbb,1eeeeeee,easy1,zachar1,1xxxxxxx,jasonj,bob111,greese,arlen,al123456,oompah,scottb,purdy,achim,121ebay,arzen,goodjob,shadow88,bigtim,atep1,austin2,dragon98,1asdfghj,coco12,bertone,123test,123boots1,tplate,dav123,opal,sss123,divad,dietmar,softcore,hathaway,camilla1,penfloor,visigoth,leet,bullnuts,elixir,mark13,singapur,scotlan,shadow14,samo,matveev,blue92,alia,elfriede,animal2000,carlos6,7imjfstw,9hmlpyjd,478jfszk,merlin21,hambur,jhereg,algiers,specter,racism,bung,july1,refinnej,nokia7070,jimbo69,imhome,tobias1,crazyd,lalit,elves,lozano,deedlit,nicks,damsel,lichking,hubertus,suspend,pantyman,moman,newyorke,vfhnsyjdf,liza2009,1month,abner,abra,adolphus,bunyan,1rock,1bigdadd,1alex,bombs,2balls,romper,1sarah,gable,delite,littleb,plain,breeder,5alive,taproot,malaria,paolo1,pools,1packers,hammer69,golfer11,1badger,qwe1234,simbacat,yodaddy,thewolf,lightbulb,inout,liar,ignite,altman,filles,lilone,arnol,angelia,buffs,belt,hoffmann,xxxyyy,123321456654,decent,currahee,emanue,nicole3,holly2,truant,pages,aassaa,paule,peni,dkjfghdk,stork,1honda,1creativ,a6pihd,sd3utre7,chkdsk,voice,wrongway,sassy2,reiner,torquay,wunder,demetri,queenas8151,bigbri,damian1,justforf,mccool24,imani,hedj2n4q,ofclr278,dudder,macross7,johnnn,forplay,gilroy,dotson,jeff12,rosebudd,twotone,schwing,wewiz,jabroni1,dukeman,angeleyes,pipeutvj,dorman,lamerz,2h0t4me,wallstreet,tiburo,goodby,gleb,moores,burundi,tabletop,richard9,acehigh,bendis,gorila,billy5,bellybut,12345678i,invernes,medias,conducto,tooting,method7,barrabas,softball1,hooks,voorhees,moonstafa,barabbas,escort1,lgnu9d,mustaine,calimer,summer13,aerdna,1drummer,albert12,tony12,indianer,scanman,panther6,demon6,tico,byers,cope,petera,duramax,sissi,arsenii,doss,accobra,scottsda,brazen,hymen,poppi,dukey,dago,erathia,gera,44mag,perth,aaazzz,adelheid,camel123,jackie69,n7td4bjl,laurenc,lukas1,peking,loploprock,markin,issmall,giveit,josh12,richey,gborv526,yaglasph,blessyou,refer,dsmith,acer12,franzi,mariette,capo,misterme,bine,checkm8,pussy6,connell,1qazwsxedc,whynotme,monteiro,cage,dott,akron,125wm,auntjudy,waltrip,fica,1234567890987654321,blofeld,barnacle,marlins1,felici,legs11,signin,trotters,flyboy1,dudley1,akuma,joxury8f,5speed,fifa2010,gotime,trim7gun,today2,lark,donaldduck,buster123,brande,booyaka,geral,andrea12,capone1,1234567890qwerty,barth,rabbit66,feeds,lomond,abandon,boolean,monster9,hydepark,opening,devil69,george13,azreal,connecte,montse,matthew5,rushman,jhrl0821,handily,kosssss,nightfal,sixer3,phoenix9,anthony5,oslo,armani1,kaufmann,gemeni,snowcat,kissed,flippe,enlighte,david21,elmer1,86chevyx,f14tomcat,relic,29palms,koichi,mali,melt,98xa29,ygfxbkgt,adamson,turbo911,pussy5,jimb,svenska,greyhawk,keri,volante,christiaan,girls69,anchorat,lovess,lilli,sanskrit,ajax01,queens1,hanford,gayman,ending,gimmesum,bigtex,eatmyass,dogbert1,azimuth,truegrit,jeniffer,targa1,edward11,xenon1,totti,q1w2e3r4t5y6u7i8o9p0,honda450,gigemags,a112233,a159357,anna1982,sammons,ghibli,biedronka,dmitrij,gresham,12345678w,techn9ne,shihan,6gcf636i,primus1,playhouse,gangster1,ash123,jerkin,trabant,guitarman,rakas,sportage,denver7,bogdanova,chevy11,ghfgjh,hesoyam1,asher,nottingham,morganstanley,bobbyt,amanda10,airbrush,hubba,milburn,charit,freecell,astronomy,warp,curlew,pakalolo,hockey4,vfrcbvjd,bullard,nevergiveup,anupam,chivas1,andrea99,minim,arenas,romanson,nepenthe,morefun,bela,gonchar,madhatter,le33px,fredrau,access88,eugenio,impossib,scrapp,morelia,scratch1,hollywood1,stewar,sacrific,bmw750,aiden1,siffredi,nantucke,drew1,acme,wiley1,kravchenko,rochester,darksta,sananton,mary69,looking4,angel007,bubbl,wear,adama,adamas,bmw328,mother12,billa,excaliber,bandman,hello101,mishra,sawtooth,a1234a,dawid1,bonn,pistola,theriver,alfonse,basket1,sophieh6,bluewave,koketka,seymur,123321qw,borodin,felicita,freder,azizbek,adios,bankrupt,1arsenal,birthday2,edcwsxqaz,mark3434,sybase,valmet,backwood,sunday1,molodec,larousse,spawn7,nokia5200,taylorc,deflep,mamaliga,kajlas,wowlook1,manchester1,telus01,motel,qqqaaa,natasha123,casio1,sys64738,alex1974,nostradamus,trish1,newborn,al1716,654321z,epervier,afrodite,poopypan,recon7,skydive1,bokser,jawbreak,penchair,kareta,aldebaran,akinfeev,silkeborg,pensacol,g0dz1ll4,sanction,jesuschris,nn527hp,dolla,milkmaid,terrell1,epsilon1,lillian1,crhbgrf,maxsim,cathryn,felicidade,ezequiel,matrixx,ekbnrf,junaid,amira,polly123,number8,vaffanculo,botanik,jhnjgtl12,arxangel,malyshka,barsic,petshop,fhrflbq,0123654789,alltheway,zoltar,maasikas,sunsets,solid1,59382113kevinp,cachero,resort,password!,karizma,ashram,tarragon,mama1964,joshua0,part,silverstone,chaparra,tetley,havok,bums,saraann,pipeman,numb,1chester,reset1,massi,monarchs,asmodey,sarahh,zapidoo,connor11,sane4ek,journey1,9988776655,blue135,jnrhjqcz,daggers,123vika,ilford,1legend,anna2002,tomb,tsunami1,rolltide1,ybrbnjcbr,portishead,free30,redcar27,footie,moskwa,cougars1,blackhorse,petert,ferrina,cstock,av626ss,macedonia,si711ne,robles,dtcyeirf,1234567890p,picture1,column,cartagen,volodia,folgore,alex1975,katemoss,alegna,burzum,alex1981,digitex,fktrcttdf,yfxfkmybr,evropa,123654789a,sasha777,alena1,leshka,glasha,ytpyf.,bloody1,ancona,ander,haustool,cbljhjdf,alex1971,134679a,northside,skyeseth,alex97,frontosa,andress,diamond4,luansantana,blooming,scudder,rondo,tima,fredonia,anya,valeria1,corrigan,jawa350,contrasena,elmwood,qwe123qwe123,change12,yellow3,cubana,ofcourse,romance1,genesis2,fuckthemall,dilara,alina1995,lubimaya,lisica,cardss,happyness,weasels,paranoya,hifive,vbitkm,vinicius,alley1,charleston,titania,alli,boing747,allies,parliame,hunglow,lando,bossss,women1,ufkjxrf,mamada,patient,pookster,parapet,1hardon,shavon,adrianna1,painters,ferrero,lore,stargirl,marist,pennydog,onlyone1,amanda123,ashley123,satyam,green45,fucking1,festiva,buldozer,axiom,slender,pheonix1,amigas,negrita,meduza,heavymetal,bobrov,beb,ashraf,sargsyan,1flowers,april15,laura2,ifoptfcor,miyvarxar,lovable,anahit,anais,truelov,flavi,varsha,dekal,stimorol,potapova,anatoli,lubimka,fylhsq,cathrine,dorcas,carro,mazepa,147258369a,qw12345,andrew99,fargus,halle,clarkkent,andrey1,gjkzrjdf,betmen,yfeiybrb,bumhole,luvbekki,sparky01,holcomb,derren,jakes,amberdog,persona1,multiscan,beloved1,hotbitch,advert,varela,dannyd,truskawka,angel17,sascha1,eatmeat,v00d00,tagada,anil,yoshiko,anime123,sanna,outpost,antonioj,flyvholm,fhutynbyf,berner,aaa123456,sone4ka,donkeykong,gtnhjpfdjlcr,gowron,hurryup,into,lovepuss,susan69,sexy22,owns,avtoritet,antonia1,conny,ninjutsu,red100,dima777,mansikka,modem1,odt4p6sv8,zxcvbn123456,gjpbnbd,imac,apache64,aessedai,aperture,sultry,monitor2,totenkopf,dogphil3650,chicago5,fine1,arabian,putangina,love15,tony45,babyphat,artful,jason11,hanibal,dontgotm,undone,veruca,vehxbr,arjuna,arkasha,pouch,asslicke,philippines,cantina,wideopen,chitra,run4fun,molecule,unseen,barsch,hakuna,davinchi,zxcasd123,scrapland,methanol,bmw328i,frog1,spiderman3,phezc419hv,imelda,reviewer,blass,werty123,lassiter,comicbooks,64chevy,astonv,zcxfcnkbdfz,perrine,1video,borealis,a333444,zsecyus56,awake,bigbone,booboo11,d50gnn,rjirf,4815162342q,zzaaqq,thuglove,rkelly,badder,leto,bear13,recess,baer,raptor22,bltynbabrfwbz,pest,poacher,medtech,baba123,vaz2114,1explore,robbob,america2,ricci,masterba,baja,bmw528,nelly1,greenlan,chopsuey,kokot,balance1,pussy4,moondog1,moise,meeko,bard,flynavy,hayman,cotton1,layla1,katuha,destiny2,happy6,ironfish,tracey1,jasmine7,betrayal,mcgrady,ballroom,geetha,kronik,chitty,oneputt,humpin,stonehenge,lazer1,munchy,zacharia,pedal,bananas1,flute1,brille,1frank,punto,warhammer40k,tnt123,boxman,hemingwa,cjymrf,hello23,cobra12,jordan45,furnace,canto,generale,mine11,march17,killer77,williamj,jimbo2,letterma,war123,olson,steroid,peanut11,seamless,rugbyman,plywood,dany,franco1,kriss,execute,xanth,angeldog,potters,hatrick,shenmue,grandam1,layer,rosehill,tucke,parson,zackery,1cricket,fences,swift1,kinglear,cessna172,calla,baroque,gbpltw123,shadowman,rstlne,mockba,olga1976,pd25,bowie1,myhoney,guadalupe,1bastard,baseball7,cottage1,homerun1,bleu,spike2,greenda,monkeybutt,farts,jays,syndicate,something1,craiger,passwordstandard,pierre1,dorothee,bastogne,brandon3,iamgreat,358hkyp,overflow,siddis,coffee2,marcia1,chancy,fairchil,hits,batmonh,doody,wildon,batteries,tom204,vonnie,exciter,sundog,gti16v,ottom,rataros,tonchin,joesph,chicken0,missys,dell11,bodhi,maprchem56458,magnit,paswoord,leedsuni,dance123,bballs,ppppppp1,1kkkkk,1lllll,city1,mmmmmmm1,nnnnnnn1,elessar,bobo123,user123,bobolink,gandalf0,beckys,1giants,udders,freezing,chappie,maddawg,hextall,amiga500,hotcunt,scubas,diet,further,infotech,moose69,motoxxx,righty,gundam00,speck,bermuda1,tylerd,maersk,vending,blight,camelo,backd00r,cheyenne1,1king,drumming,tgbxtcrbq,lovezp1314,buster69,twistys,whatluck,riptide1,kalo,playgrou,construction,tangsoo,brewery,thanku,ortezza,killas,beatbox,slutfuck,ostsee,beatme,kiddo,corp,momoney1,eager,fractals,polkadot,prince11,seemee,milner,bigtitty,form,kimberley,slavery,optimus1,iluvu,pickens,london01,steamboat,emely,comfort1,sammy11,brianc,litebeer,hampster,smalldog,realsex,romann,cartman2,blasted,jeep99,sunburst,engels,toby12,mugen,albertjr,0101198,wantsex,egoiste,pjkeirf,maddog69,object,belinda1,omni,elvir,gammon,emma01,awesome2,maximu,thicker,stoked,cosmodog,bijoux,falls,beltran,ben1234,pooped,fatmike,mamadou,benwin,michou,bend,medicus,justine1,bendix,morphius,biplane,goodbye1,brillian,kirbys,wrote,snaggle,kenji,lankford,pr1ncess,glass1,laotzu,nuaddn9561,benner,metalhead,mamapap,jollymon,field1,janets,trompete,matchbox20,rambo2,benzene,bozo123,lifestyl,bobi,pachanga,drool,buzzword,bugg,gfhfpbn,adaptec,halloo,roslyn,grenoble,mariana1,green420,spring00,help123,vitalik1,papas,gavrilov,123qwe1,steve22,dermot,indig,cody11,cassie12,underhil,fireplug,bobcat12,overcome,bruce123,knowles,poole,g1234567,usmc1,rust,brianw,lokomoti,pegas,nightwis,sleddog,red333,jamesm,onizuka,melony,scooby11,brody1,noir,obvious1,kelton,basura,policeman,jamese,bautista,zzzz1,bicep,emporium,kolort,chevy3,1nascar,patriots1,chrisrey,padawan,eather,pinky123,stud69,thc420,golf1234,girl1,fucktoy,pinkfl,loreli,bigbubba,2letmein,ilikepussy,godsgift,june14,chevy69,technica,dummer,flinders,bouvier,elway07,james6,bige,liljoe,gravedig,jakeyboy,longboard,highspee,saralee,jaded,12inches,grizzlie,hockey69,biggums,leghorn,bigjake,tomtom1,goskins,jekyll,gaffney,mackin,monkey9,nigger123,lilmike,snappy1,bigo,gomango,mantaray,whitehea,push,ray123,redhawks,newcomer,hondas2000,steve12,dickster,ruddy,skinny1,sunburn,cumshot1,bonkers1,doors1,convair,kyjelly,flabby,ford11,throatfuck,imladris,himmler,hiker,mcnair,85bears,hots,waiter,12play,partner1,july21,nibiru,communit,mitzi1,alucard1,latham,bantha,jackoff1,madnes,clitty,spider10,cabledog,figa,eagleman,tidwell,peggie,drachen,lzhan16889,tight1,ladeda,chest,bitten,igor1994,unison,champ123,brooksie,frogman1,lasse,bubbaman,august22,passsword,noodle1,stang50,coco11,brennan1,1cherry,magic7,twinturb,pamplona,tangos,claws,pasture,sling,boycott,baseball11,welcomes,scc1975,nailed,krille,cunt1,harumi,douchebag,fuhrer,rossigno,nuggets1,youngman,blazing,billly,clothing,doggy123,craigs,krakatoa,snowstor,church1,orange11,chester3,motdepass,zymurgy,leyton,harryp,bloomers,wisper,dale3,equine,selecta,fatman1,humans,fuckuall,mamasboy,zaire,purple69,shopping1,delta7,moon69,blue24,miyuki,juvis123,noremac,icewater,damiano,blurry,joshua99,imagination,viper01,dood,ramman,apeshit,crimea,kenpo1,shit12,007000,richard8,lompoc,estes,urbana,irene1,quad,mcclure,freedom8,nephew,coppers,flash2,carrot1,2big4u,5nizza,latenite,789456123a,imperia,bubba11,pasha1,nikolaevna,nokia6131,evenpar,hoosier1,kwiatuszek,gtnhjczy,fjdksl,inter1,nokia6500,spuddy,kiba1z,vova1994,chicony,english1,bondra12,meatwad,fatfree,congas,sambora,foreign,stonie,busta,ohmy,fahayek,boobs69,snack,write,piper2,pimphard,cootie,belluno,booty69,boochie,green4,bobcat1,wintermu,rjnjatq,iberia,born,j0shua,beckham23,delerium,1rabbit,caseyboy,sleazy,redsox20,justice2,debbi,venomous,scorpius,boundary,edit,gondola,stabbin,toybox,fight1,denn,va2001,ladylove,sniffles,eintritt,lanesra,navyman,slang,ascent,jessica3,vanhorn,platinu,cookbook,darb,storm7,bradbury,kanmax1994,thunder0,gundog,pallina,duck1,roach1,cubby1,holde,isbest,taylor9,reeper,hammer11,compaq123,fourx4,hockey9,7mary3,busines,socorro,wagoneer,danniash,markham,david11,infidel,shockey,caring,hammer12,burlpony,ram123,platonic,nels0n,angel77,sarcasm,kenseth,hassel,max1998,science1,lawn,cabin1,ox3ford,platini,sparkle1,service321,christi1,brunob,bot2010,retter,cooper11,iraffert,guillermo,hammie,gnasher,cleaners,wooody,tiedomi,sveiks,wifey1,yams7,johnna,flipoff,snazzy,abc123a,janie,dave55,1christi,pothole,man1,jack5225,vwpassat,burltree,mornings,cosmo123,thomas21,tonto1,jaden,1snoopy,pocus,caveat,subzero1,julias,sanson,oaktown,rodder,bullrun,happyhap,yasacrac,discord,coma,greenhouse,shampoo1,reiter,qwerty32,tiziano,candance,coloring,twincam,supermom,easypass,porkpie,mannix,undernet,endeavor,pablit,wireman,talavera,tobasco,rodeos,vault,karmann,shameles,taylor11,chippie,guthrie,retrac,brevard,gamemaster,bpgjldsgjldthnf,cassis,casting,niagra,dearborn,strikers,effects,xiaoyua123,writerspace,passwd1,pantera6,tttttt99,manageme,hornets1,sosexy,ciccione,regal1,emokid,chaika,jumpshot,aekdb,sharper,clockwor,starrs,katiebug,chills,pincher,reynald,guybrush,music101,tabaco,fleur,maxcat,ewing33,control2,toadman,trixie1,marmalade,beerss,arsenal0,jasmine3,speedy2,kamaz,clancy1,janne,cooper2,deuce22,th0mas,zpflhjn1,jimbob1,hunden,claw,1rocket,elbert,confetti,coorslit,12monkeys,slavko,matrix123,helens,earlgrey,shabazz,wildchil,throne,countess,anthro,coven,marzipan,coyote1,sofaking,1crystal,gfhfvgfvgfv,eetfuk,mouse2,gonzo123,standing,solus,beagle1,klepto,craig123,cutlass1,cram,jimbo123,flappy,sign,milliona,sactown,1horse,kryptonite,rocksta,creativ1,darksun,saved,wisteria,mustang67,scene,sanjos,69er,123456789j,08080,einstei,sofi,marcos1,repmvbx,pass1wor,queball,sparda,fondle,roy123,matthew0,hoyasaxa,posse,punchy,worf,waring,gamgee,methodma,saladin,lisaann,holiness,prince2,prisma,damilola,kolawole,richard4,jesus4me,lostboys,rabies,qwerty789,shadow10,marge1,samar,atwood,ghtlfntkm,barabash,1lucky,rugby8,triton1,cnfhsq,kasia,tigerfan,oliver2,moparman,cuddly,izzard,9z5ve9rrcz,rocker1,razer,jackmeof,mamma1,ringwood,1gandalf,kahless,splatt,disable,cathay,tickled,sexy21,rbhjxrf,greta1,rustyboy,mood,fietsbel,hitch,one2one,dippy,wales,hotshot1,cynthi,acheron,ev700,gfg65h7,goldenboy,d1d2d3,kgvebmqy,vader123,slava2,gizmo2,falcon69,athene,xfhkbr,scarlets,dogman1,pfhbyf,pongo1,dopamine,laverda,dumbfuck,duke12,graphite,pimper,raque,tigers2,dimo4ka,fiveiron,wilber,jade1,blowme2,mine69,katyusha,green55,snoopy69,haileris,dandelion,jumbos,6846kg3r,denis1988,topnotch,skanky,spinners,azerty12,jerbear,assass1,prints,intercom,cheezit,1rainbow,caritas,brondby,fifa2011,1q2345,pioli,ashlynn,looking1,tyson123,kramit,windward,morrowin,changeme1,gdansk,lifeless,darcy,faber,123qw123,yukiko,lexus300,12345abcd,jungle1,sword123,janus1,wetsex,wharfrat,bespin,heavymet,mountains,soarer,andiamo,gfghbrf,lfiekmrf,paraiso,1q1q1q1,tlbyjhju,d1234567,sony12,windows2,david4,rattlers,hershe,david10,palmer1,world123,superdav,roth,gruber,1golf,anadrol,hauser,dolore,spartacus,jan123,larkspur,tashas,mudbone,blessings,lexxus,loc,hippo1,is3yeusc,dobie,fearme,qazxcdew,cannon1,oakville,nhfkbdfkb,sugardog,enigm,nothanks,1996gta,dwells,kalleank,5678ytr,ujhjl312,scanner1,fourstar,whome,ilike69,partyman,star1234,kissa,joshua19,steveh,bricky,kotova,boss429,bdfysx,notch,ivan1985,canada12,kappaman,chiro,sahalin,fordgt,demona,den12345,deni,gaudeamus,satur,vivia,kolonka,taganrog,gash,1muffin,stuffing,soccer19,rosebush,1assword,ziffle,hannah12,skyfir,poker2,franke,dimon95,lamb,mailer,danang,zse4xdr5,guss,kaizer,ghjtrn,qwertgfdsa,pyramid7,uplink,prisca,commandos,sloeber,fuckit1,qscwdv,diapason,dinamit,drumandbass,hanswurst,yfcnzvjz,dinky1,torito,tulipan,tsmith,dixon1,0147852,dlanor,shavkat,toppdogg,flywheel,xxxjay,staples1,rockytop,pewter,mixers,7777777s,maguire,dupree,marino1,fiend,huskerdu,sokol,pilsbury,fatbitch,emma22,donatello,tamada,mesohorny,doming,gram,mike99,suitcase,kailayu,kaka22,stuffed,brasco,mancha,uaeuaeman,donttell,rifraf,sergei1,industry,wolley,gunny1,surfer69,safado,s0ccer,gree,tallest,iampurehaha2,dukenukem,samatron,pussykat,trekbike,stopper,headhunter,racerx1,schenker,bounder,semaj1,19851985p,ptichka,muncho,quarks,ohlala,rf6666,felixxxx,mickey2,carpet1,buffal,scooper,1falcon,eagles12,shadowfax,brandnew,102030q,shocks,economist,armastus,granvill,134679q,munkee,elaman,elena2010,maks2010,gerbera,jones2,mamma123,qwer1209,dontforg,wxcvb,kevin69,tdfyutkbjy,surfe,jkbvgbflf,kolosov,peterburg,q1a1z1,qazxswedc123,footslav,power666,river123,limits,456asd,hallo12,vlad1234,freedom0,kafedra,hunny,restore,isaacs,nastya2010,maremma,floren,jayhawk1,foster1,counte,searock,sierr,marque,mexicali,dead13,mathie,stargat,hesoyam123,invisibl,morse,green17,tupacshakur,fyutk,startre,ghjcnjabkz,decembre,pengui,romantika,qwertyuiop10,noon,farrier,racket,cheetahs,fatgirl,playground,position,1989cc,shalo,redsand,7777777z,hfcnfvfy,assasins,hollyy,engine3,ginnie,cvbn123,jpthjdf,dune2000,nano,zxcvb1234,grazia,fevral,4rzp8ab7,waratsea,nokiadermo,njhvjp,borden,michiko,blankman,a123654,walls,abkbgg,james22,nadano,1gateway,hour,colbert,stinkyfinger,cuntfinger,littlewhore,12step,flashnet,fletch1,ultra123,littlegirl,bladez,123-123,blackmor,frame1,busybee,fuckyou8,schalke04,whalen,sukkel,pretoria,tanushka,schecter,mike12345,turn,larina,heathen,c00kie,fuels,jasmin1,groundho,april21,falco02,karel,basta,jutta,sexfreak,homefree,snowhite,rouges,igor1234,masturbate,blackhat,voivod,butthea,gbljhfcs,24gordon,winam,soni,nicolas2,supras,sextime,gridiron,helge,losfix16,ilovecock,red222,lill,cartma,qwsazx,blue10,sanyco,mile,turtl,zwezda,cjdthitycndj,viper12,dewar,homero,rockbottom,southwes,haze,glock40,gavaec,1s1h1e1f1,chinna,mariami,shandi,grafton,condos,fyfnjkmtdyf,heidie,gould,enkidu,dugan1,gintonic,konnichi,mohan,glad,plethora,maestro1,alabaste,qazxswe,uhtqneyu,superhero,guy123,tiger8,gusev,4077mash,vergesse,hooker1,1qayxsw2,jeffery1,jerrod,sheikh,kkk666,pele10,higgins1,terry123,toccata,sexytime,postie,thespot,troop,pedrito,home77,leia,ferrara,rambos,kat123,syrup,limbaugh,eybdthcbntn,qazwsx11,fktrcfylhjd,june26,ravshan,slayers1,mobila,tracy123,weezer1,kirpich,greatwhi,kompas,formatters,espinosa,irina123,metoyou,melnikova,saqartvelo,veronda,jessica6,kmdtyjr,tautt1,jake5253,sewanee,zimmerman,vakantie,pill,joaquim,roanoke,rapeme,lovesick,calender,jossie,traxdata,flyfishi,maktub,outbreak,tedbear,ayi000,jordan18,maitland,thebeatles,madmax1,spurss,mynewbots,michaell,zagadka,cjfrf,mandarinka,thekiwi1,walera,kbpjxrf,villevalo,runfast,mariupol,likesit,pornlo,vishal,soloma,nfnmzyrf,odinthor,triada,icam4usb,completed,vfif123,parts,fancy1,netnwlnk,iloveluc,maniek,luxury,mashamasha,adapters,ravers,webtvs,1matt,bodiroga,netsnip,pchealth,pngfilt,413276191q,lennon1,asdcxz,protected,savina,performing,corperfmonsy,controller,predators,paulinka,servis,krimml,25563o,trevoga,westin,richi,talonesi,vova12345,fjnq8915,fylhtq95,dei008,saveliy,neel21,wafer,vladimir1,02551670,tony_t,zavilov,4030,5001,6070,10020,15058,26058,54545,77879,109876,117711,123888,124536,125000,125267,135642,136900,141592,142500,145678,147456,159000,165432,196100,197010,197101,197700,198505,198520,199020,201980,223355,258046,311420,342500,420666,444111,500600,511647,543211,552255,552861,645202,777123,789512,888889,963214,1111112,1169900,1231230,1237654,1357924,1597535,2580258,6942987,8520456,8538622,8807031,9933162,12213443,12758698,13467985,15253545,15975312,19216811,19801982,19821983,19831985,19833891,19921993,19932916,24688642,24861793,31021364,31359092,36985214,55378008,56836803,76689295,112358132,123987456,147369258,147852963,213546879,794613258,824358553,987654123,1234562000,1346798520,shante,deadmoin,6043dkf,roast,coon,bigwaves,0080,gameplay,gomes,%e2%82%ac,quintain,lommerse,centra,spook1,reppep,selur,kpcofgs,jockstra,porsche2,avalon11,jennyk,commo,nosredna,swizzle,chrisbl,4speed,barbarossa,madarchod,time123,katoom,bebeto,48n25rcc,centric,nounour,merry1,1861brr,captaink,dubesor,fried,yawetag,oglala,kontiki,1sexsex,rhfcyjzhcr,kare,monica01,lockedup,bertie1,schnuff,scuba10,bobbybob,nitti,karuna,timexx,v55555,1ffffff,1jjjjjj,1zzzzzz,1iiiiiii,bigasses,sorrel,****er,luckystr,olaf,weihnachtsbau,hoppie,net,agate,matic,rufus2,1234567892000,fredric,jamesa,1234567887654321,nikos,1abcdef,jaxson,andrew17,12345678d,flippo,spandau,crackpot,forced,toshiro,n0th1ng,1spanky,max,1asdfgh,dino12,lucy11,erdfcv,mice,basia,spasm,133andre,chingada,purge,liten,clock1,fun,10293847qp,parks,rmfidd,a22222,goran,z3cn2erv,hazel5,hull,wwjd,biene,enhanced,loveland,maraca,kiddie,centro,dasein,maria3,8seconds,beet,crooks,gage,ansel,diablo23,salsa1,ace111,anonymer,maha,lucy1,manutd1,tevion,weetabix,2000jeep,godless,abagail,malloy,1fish,glock9,1sucks,1montana,expired,1vader,mobile1,oldno7,1rachel,br1ttany,gigantic,lickme2,1tigers,lamina,leggy,reiko,1august,stigma,2wsx4rfv,ogoshi,tampa1,girls4me,1irish,james4,cqub6553,baldeagl,andy2000,bboy,dweeb,piet,josiew,cabbages,tani,sexybeas,truong,kraft,icebear,blueroom,antonin,ranger9,farber,tremble,gilead,opinion,peewee51,rockwood,groin,chello,every,mrmike,bart316,zapato,movies23,critter1,bg6njokf,entrada,benno,auguste,wetdog,mollusk,marky1,donking,jzf7qf2e,vkfwx046,ballad,naumova,arrive,cannelle,1angela,molten,none1,august29,happy8,aaa666,stupid12,1qwe2,trevon,forsale,love98,nsync,5gtgiaxm,odgez8j3,pqnr67w5,mazdamx5,macondo,discman,allana,rapide,300zxtt,312mas,kman,debeers,palace22,djctvm,rfvbkm,divin,scurvy,bedbug,squidly,babyfac,tdeir8b2,arab,guitar69,brillo021,fincher,meetoo,skyman,mickael,tenorsax,lupe,brooze,providian,alex1983,minfd,supratt,ukqmwhj6,dsobwick,sassycat,dmfxhkju,46and2,posh,2children,bishkek,combs,somali,hobnob,pudding1,pissword,connolly,letmeon,howhigh,juntas,grow,drone,addpass,kewell,cause,chancho,holio,kevinn,whitecat,gautier,okaykk,marantz,denali1,elaina,snow123,spanners,tanzen,semtex,spike69,jgtxzbhr,newmoney,purgator,h9iymxmc,2ykn5ccf,passpage,mayflower,noskcaj,primas,jambos,mogli,stickdaddy77,canno,lorna1,yardman,manoj,harlot,ebonee,spacebal,abcd1,sanja,crate,sumter,madrigal,rolyat,lopesk,khongbiet,pudder,paigow,speedster,azzurro,captain2,1therock,anomie,slevin,1little,bubbly,sweetu70,defend,blank1,geronim,mickeys,gkfdfybt,zaqxsw123,muppet1,coffee11,pentable,drakcap,123456789000,marinus,havefun1,highest,bob69,chicho,hello11,123max,stride,facial1,megaton,implant,014702580369,lynnette,birthday26,enron714,asad,luanda,jed1054,heydude,samsam1,spotligh,riordan,timid,wilbur1,flake,tsalagi,76ers,james10,dak001,mama777,saransk,blue72,7654321a,purcell,shibainu,pidoras,cant,georgia2,marimar,orphan,wholesale,capri50,bayamon,honeydog,bruise,grisou,aldrich,martinet,nutt,ang238,bigrick,maint,123qwaszx,brutu,44e3ebda,bernadette,scary,daishi,money100,spuds1,shwing,asdfgh123456,guitare,jayz,dorene,laser123,fall99,raunchy,pyro,slammin,fila,bahia,honda01,greetings,profits,segovia,3bears,teen1,appeal,paul11,artefact,stoppedb,ronson,daffyduck,compass1,urgent,veget,jordan20,chevy01,aa123456789,mygal,wasdwasd1,durdom,assmonke,alex74,masson,tyrese,saraht,fozzy,lvbnhbtdf,joshua5,1cassie,chica1,thomas0,spartan11,4seasons,hockey14,kinsella,stthomas,aass,vert,toby22,syndicat,greatman,god666,jamesy,m7n56xo,honey12,five55,afghanistan,jennan,tremblay,california1,furnitur,necronomicon,oligarh,samuraix,liudmila,isdead,esbjerg,abercrombie,hollister1,bellamy,asha,araujo,encounter,aeneas,ridder,welcome01,folgers,riggins,showoff,palevo,antanta,angel20,rafaela,tlaloc,connard,sexual1,calipso,sslazio,bri5kev6,lilac,airborn1,matrim,borracho,2vrd6,sungam,olesica,alex111,usermane,tubby1,serious1,mauric,azure,tocool,stella12,c0l0rad0,bryana,jyothi,soho,bacteria,saraha,dynamics,detective,sport123,sayaka,acumen,moonshot,rayner,fatal1ty,hyman,venture1,appleby,fooey,moscow1,santana1,1234aa,litespee,football123,open12,vfufpby,retype,adam01,sigge1,tony69,boogle,deepika,menards,passat99,lemuel,lawler,csm101,adebayo,adelante,1mercede,alex15,junior13,brooms,laketaho,dartmouth,cool-ca,katter,icebaby,capitano,adjuster,89032073168,daxter,genetic,monk3y,vans,ackbar,economia,hershil,heather9,anthony8,adriane,orange88,f1f2f3f4,fenomen,deisel,howlin,yfhrjnbrb,andyboy,qwer11,seatleon,dimanche,login1,schreibe,apollo12,passover,kristof,happen,rajah,outside1,fiero,qazqaz123,beegees,affe,metlife,amizade,ghjuhfvbcn,dfktyrb,break1,obafgkm,rfhfnt,afrika2002,afroman,qqqqwwww,tapestry,myst,agatka,ctrhtnyj,zipdrive,motaro,agathe,patino,seemann,alex1982,kneecap,zontik,sluggy,ganges,parlay,schloss,sagittarius,bobo1,preludes,aguil,profil,titan2,bomberman,alex1976,1albert,youth,yokosuka,commercial,mami,victory7,bertuzzi,mundell,daniel6,golive,fishpond,zse45rdx,1234554321a,aigerim,arson,mortalkombat,warspite,black10,ramir,cessna1,operate,bangalor,harley03,hedge,gineok,jedi01,qweras,akademia,mishmash,santan,peacemaker,cycle1,shaq34,artema,mylover,lucky4,dale33,tony22,arkady,1oliver,trabajo,akmaral,nesterova,calgary1,vtldtltd,frxtgb,askar,horosho,candoo,pfuflrf,lloo999,artem1995,alex1998,h200svrm,love3,abeille,rynner,prodojo,bismilah,fort,guitar01,alton,animalsex,raines,alydar,clermont,bydand,darkfire,pa437tu,alina2006,eleonor,pujols,mustek,meiling,chicago9,vernost,torres9,reza,beyblade,wlafiga,stormbri,balaton,walstib,badboyz,ciccia,alex1989,bagman,atalanta,legends1,emotions,karlito,gemini12,lobzik,minotavr,sorokin,123qwerty123,al1916w,palladin,soccer6,papirus,chanel5,alex88,fostex,cucina,csyekmrf,alex24,alexand1,lexa,jitters,lestat1,chicago3,colins,burro,gendalf,1carolin,prelude9,san123,fgjcnjk,proghouse,thegod,sookie,diesirae,qwaszx11,flaquit,happylife,winston6,emergency,victoriya,potapov,1secret,breeze1,alina2010,millan,jackson9,ingres,lickpussy,obsessed,cesa,wasp,rfcgthcrbq,kellyj,voshod,lovebu,rejoice,tinchair,money77,alina1998,alina1994,alina2011,gjgjxrf,marco123,nata1980,poznan,q1234q,dinah,divina,anastacia,contex,123456789zz,pondus,mama1970,kamakazi,cookie123,aris,arashi,lkjhgfdsazx,escaflowne,sigma2,jarret,mendoz,default1,joselit,systemofadown,briane,june15,wahine,sahar,hijodeputa,themack,thunder6,alpha69,play2win,bidule,casita,stunner1,porosenok,nopasaran,tontos,altec1,altezza,14ss88,andrew9,michell1,imaloser,sara123,ihateyou1,wolfone,qaz123wsx456,highway1,1speedy,muchacha,awo8rx3wa8t,xiomara,dulce,money1234,atlanti,tallboy,babyblu,horndogg,wpass,vespucci,nimrod1,samant,amin,rajput,sodomy,toasters,neverman,soloy,asem,teamomuch,devotee,newblood,kareena,trace1,rmracing,kizzie,pornclub,naumenko,anabe,chanel1,wer138,verbati,tulpan,nastyanastya,sistem,qazwsxc,angelangel,cinque,avogadro,angelz,hoangen,lambert1,stratus1,fengshui,bonaire,forzaroma,nurich,superme,andy76,chimp,houghton,jackiech,express2,andrey1992,artem1992,rosenrot,thugstools,lohotron,pandemonium,tubgtn,thesun,yelrah,luton1,supafly,028526,foundation,storey,karenw,kvartira,angella,tile,redwin,cameron0,plhy6hql,spieng,diamond0,bk.irf,infix,violett,songline,doghead,morale,anitha,czarny,thegirl,samsung9,nazaret,vigor,destruction,bringiton,privet123,fynjyjdf,quicksand,gadina,gaylor,dfymrf,arno,fufnfrhbcnb,annoy,carino,chinadol,anthony4,vjqvbh,armyman,henry5,eddie666,bodo,babare,nokiae51,008800,santa234,2boobs,findus,mogul,lincoln7,fusilier,marcelin,bacons,roza,bodybuil,aquatic,hyderabad,wroclaw,bazongaz,eusebio,pakistan1,pasion,leonor,geeque,madalena,questor,contax,zxcvbnm123456789,f22raptor,yggdrasi,chris200,gulfstre,mononoke,arvind,tootsie1,kovacs,meditation,mybabe,jas4an,baby22,james13,latrobe,deadsoul,kalash,privado,aaaa1122,mallards,2278124q,hjvfy,lollol12,tray,yelhsa,elgordo,prevail,lover123,rattrace,azores,alla98,birdbath,impress,egypt1,auger,34erdfcv,darkseed,nikolay9,azat,bravada,bujhm123,kasperok,notgood,queequeg,1vampire,keats,potvin,cool22,nytimes,buffon,ikmvw103,irina1991,mudbug,memem,ashley19,ripley1,bailie,booboo2,cookie13,love4eve,baka,street1,peyton18,longman,thresher,opusone,steffan,zxcvbnma,chaplain,hfpdjl,frasse,grail,melly,rauchen,ferre,1celtic,masonic,keating,snot,ball1,124c41,dagger1,gayguy,ba25547,patito,flyers99,cookie11,firedept,heather7,walker2,lemmon,splits,bananana,me2you,dfhtybr,puertori,bryan123,warhorse,ashes1,jaffa,patatina,bangbros,uptheass,37kazoo,megan2,bearss,fred20,muffin11,mykitty,stepside,smoke20,bouboule,tram,daystar,covingto,warhamer,niccolo,rhtyltkm,satchel1,chri,barbaro,oldfield,tamar,peter7,peppino,moviebuf,marder,smile2,mostro,yamaha12,trips,jabari,expresso,wartburg,trill,irnbru,bakesale,charlus,bugger1,mattylad10,1barney,lullaby,chicc,bocman,sekirarr,hesse,kerberos,franky1,weave,sweetpus,jasmine9,conditio,krysta,lexington,essential,karloff,bars,cdtnf,deeman,brace,bleacher,pimpman,falcon3,dragonla,nomi,burmese,brause,sixflags,dennie,pitcher1,torock,jeffrey4,catchme,spangle,preppy,dakota99,shakers,basse,motzart,turner1,patat,freakboy,tuller,hofner,amman,killerman,bjork,darknite,magic69,robin2,heehaw,ilovelucy,grocery,mildew,gothic1,gallen,radiant,bordello,britania,preserve,triston,tommyy,bayard,kablam,bayou,baytown,burrito1,kilowatt,dedham,wallie,momanddad,megan123,tiger23,stjohns,twenty2,pass111,paramount,leedsu,badmofo,breakdance,process1,1dakota,sturm,blockbus,david9,kiersten,court1,july27,vaduz,chessmas,spittle,brett123,bigboy11,evbukb,coin,potsmoke,nodnarb,blademan,tafkap,eric99,blackwoo,1qaz0okm,notepad,bueller,com,lauren12,colts18,camneely,ooicu812,chispa,theband,money21,orion3,wspanic,esthe,blome,stars2,woodchuc,yomama1,airways,parker01,militar,keksa2,clk430,dog2,jackfros,sight,andrew23,beardog1,clitring,osasuna,curtains,1newlife,codered1,cocotte,sexstuff,ludvig,peck,welcome4,tigre1,ashley24,cathie,singles,lokit,newyork2,smitten,godown,figvam,hoppel,michal1,sunshin1,plaza,bisous,petty43,tanelorn,expos,snatch1,manteca,lunacy,luckyy,ribs,roleplay,kips,upskirt,pecan,alcoholi,john10,whassup,innate,hecto,isgod,sharipov,jordan9,algore,orion123,suomi,gandalf7,institut,lilacs,svoloch,bell1,bellini,runne,much,07078,vijaya,under1,breadfan,mitsou,pablo123,roseline,fourkids,robot1,deebee,ramire,santini,coal,sperme,virgos,vgfun2,palermo1,spider7,sunny2,ships,9hotpoin,lovinit,carpe,cinemax,penguin8,asshole123,santana5,satisfaction,oakdale,kkkddd,faucet,europ,rooney10,latinus,lexusis,bultaco,ahjkjdf,telescop,kobayash,cfiekmrf,berger1,artcast2,bigbull,kelse,berni,monrovia,technik,trafalga,bink,butane,bigberth,fuesse,quartz1,firegod,kiss123,lise,biafra,flopsy,moorea,eric11,danno,gullit,better1,buttss,thebus,raven13,rockstar1,gfhjkm777,drones,robben,crazyj,deadfish,ragtime,fitzgera,kl?benhavn,biggame,enigma2,quackers,chiphi,magichat,lightspe,bruiser1,kenneth2,thinline,blue30,innova,blackboo,shara,goodstuff,gopinath,bosslady,chimaira,connelly,snooch,chinnu,sataniv1993,joshua10,fourty,fortran,symantec,turntabl,intrude,hobbes12,bieber,1234567890d,peruan,farmland,88mike,rugby123,coffee12,iambigal,brentwoo,bigdon,nipples1,l12345,boating1,kingshit,magical1,dogleg,bigmax,doodlebu,teenfuck,justme1,shatter,pimpjuic,macdad,ow8jtcs8t,countryb,needajob,chelsea5,angus123,tuscany,chris5,vanburen,pokerman,prevert,delta5,sexy4me,smokewee,sassys,cumhard,bigfoo,solana,threee,cheeseburger,debra1,darvin,jazz1234,surfboard,bigkev,kipper1,berlingo,cherrypi,gmac,chicklet,maximize,jagr,livefree,sexpics,sheldon1,fubar123,vannasx,violentj,brenda69,xtr451,panther8,bigrig,bigsam,acuracl,wazoo,pureevil,stuffs,pimpin69,cherry12,love5683,happytim,cbljhtyrj,brownn,adapter,burton12,crystal0,raindog,miller01,dukenuke,amex,sindhu,stillers,sanchin,phoenix0,password22,willee,shemp,derrek,grump,passssap,blanks,analysis,jenson,quail,forgetme,boredboi4u,yyyy1,warrior3,mankind1,cunthole,sawadee,decline,fagget,coralie,boobies2,kotton,cavalla,tine,onelov,albatro,snakebit,michael123,1hotdog,linette,heresy,daniel9,pabst,dgoins,warman,blowj,bisquit,bloodred,rideme,hardc0re,justonce,porol777,ethics,jkelly,rockhopper,silver77,samba1,supercat,drew11,patch123,nabisco,patten,hpvteb,cubsfan,worldnet,chaser1,hotchkis,packers2,kalamazoo,scully1,blaat,1panties,likeme,max1,nickers,plastik,thorne,lowers,martijn,wrapper,nosmas,talk87,madinina,manning18,regency,montblanc,roadrage,hitme,1yamaha,tinroof,aaaassss,abuela,stoner1,elephant1,kociak,regula,corpus,jamesdea,glowworm,bluedevil,explorer1,changa,k.ljxrf,1brian,poes,mingle,caleb123,bliss1,chevalier,tolkien1,blackb,coolbree,catapult,sonoio,cosimo,chunks,takeme,bobby18,hijinx,chech,sunse,nicole01,hilliard,keepsake,riogrand,chamberl,bluedog1,musiclover,yacht,libertin,anamika,blues2,mike2000,kd5396b,ween,blumpkin,joliet,frankly,grappa,exceed,april14,fiver,hard69,nbhtqa,bigsmall,clove,hamada,1friday,suck1,lovelady,godsend,elsie,tarmac,mikey2,mamiya,bonker,digital2,b26354,logout,good4me,redsox19,killit,hammer01,bobjones,krypton1,gbkbuhbv,nothere,folio,fulhamfc,carreras,not4u2c,wert12,sadomaso,banaan123,henrie,789qwe,boilerma,indien,cyklone,dipascuc,red666,water12,lisbeth,hiheels,ohotnik,slickone,otherside,casper123,countr,timer,thefly,nitros,hornys,mikejone,boodie,dragon4,pumba,sexxybj,2dumb2live,wu9942,booking,fetus,ladder1,omnislash,hakaone,sketchy,lotto,redsox99,delta88,12qwer,amberly,redsox12,popart,diploma,minutes,corcoran,conklin,ipvteb,gogolf,spare,delonge,ganibal,founder,boyfriend,yannis,adkins,death6,antiflag,brianp,adroit,catrina,equate,killer00,ralliart,frodo2,yanni,bigtee,landscape,fzr600,brandon8,halsted,brea,recife,parkhead,braun,fodder,bravo7,lorie,dizzle,chart,kamikazi,breakout,cowboys0,hotdog12,boofer,simferopol,jeebus,juanpabl,jeremi,subscriber,002200,black5,crossman,usmc01,april9,monkey14,evan1,silverch,glock45,toluca,4nick8,praline,chuluthu,salom,reisen,pookie11,shazaam,freeway1,mountie,helga,brogan,burrfoot,malacon,boise,elway1,free12,krakow,summer02,bronwyn,brood,demetriu,orosie1,radio123,chris33,reid,feeney,raven11,ridered,goniners,kyle123,dragstar,randle,chloes,landau,kareltje,q12we3,willyboy,burned,cagiva,jackie01,bugssgub,kendo,animes,fires,rawr,orange6,midiland,ford50,money3,manara,charlize,budster,671fsa75yt,1harry,buffy1ma,hunt0802,pizzle,welcome0,constantin,tremendo,kessel,22tango,king11,hfpldfnhb,passin,farina,bushwack,dimitry,pene,jblpro,a1s2d3f4g5h6,mahina,cbhtqa,bvlgari,lately,masque,fortknox,tanyshka,chris999,corsair1,papier,sleeps,yolande,prunes,zipcode,camster,kazuya,monoxide,tamera,cia123,cochino,spinnake,brave1,skyclad,yamada,karolin,jamesl,chuvak,lafleur,eddie2,2hot4you,jaytee,ogden,advice,testament,guano,howl,canter,revel,gogetter,canario,murciela,yoda123,startrek1,cody123,newto,zemanova,pa55wd,playboy6,minnesota_hp,washingto,intubate,marocas,caution1,coupon,catania,mendes,mko09ijn,pineapple1,glacius,tomatoe,rehman,samfox,moo123,bulldozer,rachell,pippolo,olemiss1,livid,not4u2no,squat,strongbo,nathalia,zorro123,wham,miah,reggie31,tree123,conno,peugeo,lickin,zola,enolagay,gfgfif,youngs,tort,celos1,silence1,bigtuna,leftie,cfdbyf,chinga,mythic,allard,newlife2,iloveyou11,shanta,quell,chuckd,cx18ka,wrist,charliem,collect1,tony44,amoroso,parachute,lovegame,pfizer,madman1,princesit,jinxed,gulla,ashcroft,stepashka,chernov,alto,bellend,beano002,mainstre,paolit,woking,united99,chinni,fanclub,yjhbkmcr,cartmen,hideki,draco1,a1s2d3f,ilikeporn,matsui,gawain,antichrist,jesica,unicron,spammm,elenor,nikkita,select1,l0nd0n,1cooper,fun4all,cassell,jenelle,g0away,yeti,rcfhlfc,colin123,typhon,command2,jacobson,1escobar2,koontz,asguard,atease,babybo,sasha1993,tigger3,shivers,fucker12,lukas123,harsingh,sooty1,kangol,tachyon,tama,winner69,hooters6,scott11,mrmojo,coastie,branford,arminia,rattrap,fender12,potte,jedimaster,nantucket,digits,steam181,steamforums,rhonda1,loveline,adidas69,unions,420smoke,cressida,topanga,lovehurt,toreador,hellbound,gimpy,matrixxx,jhonny,cronus,percussion,space199,gwendoli,thoth,thor99,jacuzzi,fannies,flowing,abiodun,destinee,kracker,bassey,shockwav,sweaty,wcrfxtvgbjy,asdflkj,tigger13,dylan2,iloveyou12,cnfnbcnbrf,122333444455555,makenna,norwalk,2401pedro,polkilo,montage,tileman,macbook,sexiness,kudos4ever,disarm,1linda,marillion,cunningh,phelge,69pussy,latching,nastya123,cuyahoga,poopo,regine,sydnee,digler,pippo1,ludic,summer22,just4u,lovejone,e12345,ruiz,valent,network2,vfvf12,erxtgb,kreker,vladimirovna,rank,ousooner,jackson6,sweet666,jlettier,ruffin,bodean,55555r,wolve,delfino,favorite4,defect,yoshi1,legshow,llbean,rampart,donke,sakic,ichwill,111222333444555,djtiesto,s1s2s3s4,whatis,132forever,ddd123,tgkbxfgy,indonesi,dddsss,lfybkjd,mmxxmm,dr8350,blunder,shit1,davidt,dreame,watchout,march23,moms,socool,assert,lachesis,1time,dame,1-oct,imissu,lol1,wrinkle,zippos,cumquat,temujin,tubular,babo,joanne1,silver22,opelgt,irelan,divine1,popcor,buhjvfybz,ecosse,tiger5,oldskool,daniel7,lilmama,marmaris,porno2,daniel5,kevin11,tart,pokemon00,savannah1,dracula1,cerebro,hektor,ilovemyfamily,julemand,kingman,dannym88,roos,mello1,bigelow,welcome5,indiana7,sou812,microbe,770129ji,drongo,cheats,jilly,remmus,kevinr,dave01,dasha2010,lakers08,escrima,empire11,teamlosi,fredie,deadmau5,tiger21,fernie,1andonly,lbvekmrf,racer2,michaeljackson,humanity,prorok,starfleet,sarah7,2legit,firdaus,padrino,david777,emilyann,teal,philou,success2,call06,squad51,dresser,6yhn7ujm,epstein,jaguarxj,passit,corone,peugeot406,dewars,decibel,gocart,kornet,euclid90,barmalei,poiuyt1,myturn,elites,baldeagle,glenny,gerasimova,chances,werken,stainless,demoman,grinding,copernic,munson15,xxx12345,jack2000,jokerjoker,matthew6,kcid,ironcity,patti1,1mmmmm,123llll,domovoy,dylandog,donaldo,robotic,phoenix5,middleto,lena12,hatebree,consulta,dadd,difference,cumberla,aquariu,sulaco,mazdarx,frontline,corine,ifiksr,sarmat,spam69,stupor,sapo,doom12,jeffhardy,liziko,clave,yeahright,corkie,werule,elric1,freude,dragonage,valmont,denis1984,marial,dessar,hockey13,robert8,ukrnet,federer,depp,donn,server1,ummagumma,lozinka,ginette,recipe,osito,rfpfyjdf,chanc,thomasd,curiva,exorcist,fuckmylife,misha1111,vfhbyfvfhbyf,qwaszxedc,lollol123,duce,evh5150,onetwo12,cecilia1,howies,yeababy,insulin,oleg1996,mushrooms,dianochka,roma1990,folly,biggus,duper,sito,hokuto,digi,sharlene,nargiza,masiania,diman,1234567890o,qwertyuiop12345,trfnthby,1qa2ws3ed4rf5tg,savchenko,fenomeno,krystle,freyja,tabby1,gfdkjd,ditty,weeks,zion,homyak,kacie,vbhjh123,chipmonk,winter2,federov,sig229,iluvme,nirvana9,pfqxtyjr,doohan,doogie1,cobbler,koalas,castill,dragon05,ilkaev,pitboss,vaz21074,qwerty4,newpassw,happy13,yuitre12,partridg,dragon19,ilovetits,tybalt,jacklyn,april24,pallet,al1916,fliper,qscesz,ervin,thatguy,marisela,scrapy,111lox,fleabag,fromvermine,selhurst,phase2,utrecht,topshelf,nyyankees,sympathy,supert,gfitymrf,hanako,dylans,blackdra,fire13,kevind,poekie,trunks1,snowden,thedream,penman,trrim777,nicolette,bdr529,hornier,scatter,sasha2011,quadra,lindac,time2go,qwerty999,ruffus,rbgtkjd,yodude,power5,pumpk1n,frost1996,penhorse,netpass,woodfish,kita,lainth88,minority,dutchie,am4h39d8nh,jackme,kki177hk,orion7,sanders2,koblenz,opelagila,flhrci,madmax11,thecount,widespread,bigjuggs,rfntyf,bhecbr,quixotic,cranston,olesja,tusk,gibso,lovedick,03038,prive,websolutionssu,nosliw,ratiug,el345612,adonis1,amadeusptfcor,jacopo,kuolema,win123,makavel,julie123,babochka,pimp1,jasmi,souths,djkxbwf,muffinman,qwertasd,ninja123,luthor,qwerty100,studen,spinne,misiek1,uthvfybz,pimaou,silver01,martin01,vfrfhjd,macross1,lazarev,starwood,yamahar,good4now,cleary,gerar,wretched,ladle,fotze,frown,dogs1,qazsew,bibigon,honey69,qwerty8,fallengun,lindam,phalanx,falloutboy,uhfdbwfgf,fanatik,hawai,london123,kelli1,1inside,l1750sq,canalc,testdrive,harsha,surrende,fatboy1,kalender,point1,glossy,ueptkm,tema1234,eriksson,toeman,kernow,mongini,rfvbkf,killerbee,sirius1,nfkbcvfy,cbarkley,justlook,filmstar,gruppa,happyface,mayo,icequeen,presidente,fest,fkrjujkbr,kkkkkkk1,9085603566,stocker,bumsen,spritzer,nissen,filatova,minicooper,houser,sony1,mister2,rush211,baggio10,littlefuck,littleminge,guitar11,tommycat,fitnes,mike31,recluse,smallvill,lords,byrjuybnj,iubire,scally,visit,kershaw,joseph11,oriana,scholes,nfhtkrf,laptop1,musik,stanisla,myth,racecar02,grass1,eight888,thepower,ab12345,dead1,grossman,punter12,waves1,sonja1,skiller,kingrat,zygote,alondra,walnuts,isolde,pills,kevinh,shannon2,engineering,icebox,tiikeri,moody1,mavis,thering,shrek,frogss,adalbert,hanse,kabuto,jawbone,fruitcake,yjdbrjd,jamaic,grits,stratcat,sexybo,suckmy1k,massive1,yoshio,winter0,grapple,miniclip,skinnass,shibuya,smile4u,grego,money8,ilovedick,niewiem,gabriel12,mirand,vikin,gosha,turga,kisulya,gomer1,galen,onlin,caiman,manut,soren,medin,gayathri,ginger69,snowbal,jayde,alskdj,goducks,stangs,summer08,prostreet,junior8,kemp,gators96,maxie1,castle1,hoople,screwu,katie2,gbljhfc,meister1,rosalia,carleton,goodmorning,maslova,greatzyo,herbie1,hacked1,threepio,duke33,jamesg,mickey69,sinnfein,quiksilv,lava,geiger,mooser,sueann,newspape,ramina,colucci,mommy2,ollieb,rami,keyword,sambo1,shant,john77,zeratul,gladbach,bundle,gromova,kiborg,johansen,jamesh,lizzie1,zucker,sb211st,kennel,love55,pukimak,thesims3,katinka,murena,jahbless,stormin,miller12,trigger2,jasong,cezanne,sexy01,lida,valerian,repmvbyf,trinity7,doctorwh,sadman,nine09,cometh,tinkle,volunteer,specialinsta,sweet2,naumov,tahira,111111w,vthrehbq,madara,123456789asd,goahead,brandon00,karolinka,vfcmrf,cthulhu1,drugs,juancarlos,jimmyz,troutbum,kalambur,taison,trillium,tijuana,msvcr71,neveraga,nhfycajhvths,rfnthbyf1988,lllooottt,lissalissa,hollage,kbpfdtnf,.kzirf,nthtvjr,kravitz,jimmyp,00000ty,cdtnkzxjr,trixi,jack23,stockpor,stumps,fidodido,mcclain,starbase,harlequi,nufc,satcom,jasonk,switzer,joshua11,mike007,nietzsche,matt21,kimber1,superman12,makenzie,technical,transits,muneca,theword,willow01,phantom3,nymets1,sweeties,jimmy6,nudegirl,pangit,tiara,jocko,green33,messages,estrela,julietta,darthmaul,rollrock,curzon,ksyusha,kamelia2011,khalif,yelena03,pundai,leolion,yfnecz,vlada,klara,tails,o123456,rock69,5element,luger,qwertyu123,njkmrjz,123456rrr,komarov,dbrbyu,vika1995,max2010,nastya1996,bond9007,passout,metal123,nadya,paraklast1974,maryjan,shagg,mdmgatew,serjik,lapo4ka,michaelm,begemotik,sunbanna,yarddog,serafima,blade55,settings,rhfvfnjhcr,fairless,jscript,mailliw,s12345678,webuivalidat,advantage,nataxa,ja0000,tomass,msorcloledbr,phenmarr,f56307,inetcfg,nondriversig,browseui,sasha1994,mike1969,asdasd22,zaq!2wsx,photowiz,tanguy,freeclus,aregdone,123456789qwer,manifold,wordz,20091989q,nikita99,ojp123456,pivkoo,zhipo,v123456789,9085084232,lolkin09,sarvar,bypop,fm12mn12,vovan,tu190022,8096468644q,zverev,8090,9001,9007,14038,14058,18068,20038,20068,26028,29024,45632,65656,78791,108888,118801,118811,119955,123569,129834,132546,132613,135798,136666,136913,143333,153246,159630,197901,198305,198603,199308,199500,199508,200007,212325,231456,232222,233307,234561,235555,246801,248624,258012,266643,321671,400000,423956,432100,486255,523252,663366,666123,718293,741776,744637,773400,774477,776677,963210,1112223,1231233,1236798,1239056,1371280,1478523,1766734,2008200,2323232,2505198,3434245,4258195,4707570,4930321,5318008,5455555,5557940,6741314,8522003,9001668,9104587,9293709,9512369,11012566,11114444,11234567,12345656,13467982,13571113,14314314,15935746,19761977,19801984,19841989,19891959,36169544,45678912,51501984,55443322,67899876,78978978,88887777,91328378,98256518,102938475,123123789,123456321,159357852,212009164,1212312121,1928374655,jgjesq,0020,elena1971,hawkwood,dnomyar,sexaddict,cool23,yocrack,sissinit,123ewqasd,kaytee,dannii,arsenal9,sexyred1,google10,rate,papo,dknight,loveall,crust,remmah,maxsam,freeuse,dandelio,spiller,pmtgjnbl,qcxdw8ry,affirm,dbm123dm,reports,123joker,financia,euroline,leyden,jimkirk,ameritec,topazz,geoffre,music11,baffle,lilcrowe,oldmans,likesdick,showit,zhv84kv,charles0,bitter1,lechat,prost,sparkplu,savoy,10121v,timoteo,q1w2,muie,nobull,diode,mexican1,several,juanjo,lies,drafting,1shelly,1autopas,autopas1,wwww1,1ggggggg,tallen,frozenfish,morello,nuggett,haines,yellow7,raide,a13579,dranreb,harish,matrix19,12345672000,onetwothree,boop4,house12,narf,pimp13,tuesday2,tarrant,stpiliot,car12345,098poi,asdzx,hiller,96328i,henry12,14u2nv,templar1,outbound,zoro,yasuhiro,cataract,erdna,zsergn,justinb,wazzkaprivet,aliev,ralf,ouachita,funone,dabl1125,nollie,eldest,ezra,sandburg,cousins,scorcher,tahoes,charless,jeanmarc,1701ab,monalis,debugger,jason69,lewiston,sysman,kain,cashin,willer,myemail,inca,canis,jonass,epatb1,weihnachtsbaum,mrwhite,socken,bayern1,19delta,bernal,adore,agusta,bowl36,1bigfish,getinnow,trav,drako,1hawaii,1peaches,1vette,chief123,1sierra,theme,1kevin,evil1,rounder,1winston,sugar2,mopar440,dishwash,artboy,nonnahs,captai,2wsxxsw2,illwill,1qwerty2,rasca,djfpass,bashar,xenia,1alexis,userpass,iman,drumme,llabtoof,fired,gangsters,belind,dawg69,n2deep,pivo,nosnibor,oregano,vital,safonova,beaversx,above,andy22,yesyesye,rowboat,jabo,hotstud,hamdan,taro,skarlett,fliege,hamid,venise,yougotit,gargle,aloevera,jack2,khmer,kurgn01,hzgg9umc,tobyto,ch3cooh,ahab,dmarink,quasimod,physic,hpsalgay,5daxb,anni,frankzap,thesmith,lupin,oct2888,regime,fossil1,benz12,fleetwood,andrea2,2access,stjude,damasta,floods,fjysk762,vre2nc3z,hearts1,tanager,falcon5,fores,1beaver,zwt2sbzl,jacobb,1private,chandos,viglen,1212aa,brannon,sazd,webby,passtrader,gateee,123dog,norsemen,runrig,adumas,oaken,jjjj1,catman1,knute,as5ffz17i,yusuke,cdgirls,q4n2jdeh,vmdnygfu,merlin2,groggy,perron,avdeev,mcfly,audit,robertos,bigboy40,packer4,kazman,venger,reece1,prosser,admins,gasper,watchers,lbnjgtmp,mung,wedge1,e2fq7fzj,alon,sportsmen,dallen,dackel,holywood,sykes,shipley,fuckyour,dogmatic,final4,willson,sharon12,jiffy,bumfuck,hayden1,bowlin,falcone,nikey63,quicky,mooo,cindyl,lada2110,allycat,bruxelle,alex26,babaji,tvmarcia,chiles,seattle7,super412,march21,3kings,takecare,logon,4teens,peterd,152geczn,farragut,bikeboy,tastee,jammie,frank51,golgotha,herc,shantell,pikey13,introubl,chris198,eatpie,antona,lupo,trickster,eckerd,toby11,kaye,zlatan,robinb,shianne,chester9,gypsum,spiros,joshua7,ryleigh,adman,donvito,kravin,ichiro51,groovin,august19,zeek,cooke,animales,sophie3,penile,niemtel,test22,johnboy1,andrew69,mayurs,wicke,fickdich,bruce69,mocajo,apos,jwest,parisi,ingri,greekboy,slutz,billy69,legato,asuka,trieste,fucka,shumway,mark77,naylor,westies,tomch,blah1234,69stang,mandms,orange9,00948230,bondone,tr2amp25,bettyp,dtrain,yoman,wamozart,8428ld,spongy,damp,giampi,orestes,rjpkjdf,arthur69,buffy44,chinatown,wheeling,yolanda1,a1111111,greenwav,911rsr,kazakhstan,waylande,mabuhay,ppooii,onspeed,rational,hornyme,chuck2,gasanov,deluca,97ford,dakary,olds,autism,vtr1000,foamy,james8,teamase,probegt,optiques,piffle,prince55,sdh686drth,allahuakbar,pianino,argos,deering,rjhjdf777,sadie2,avenged,anton1992,ford99,sutvsc5ysaa,qaz26101778,bbb111,aaa333,revlon,123mmm,jeremias,artemartem,bailbond,holton,sexsites,passwordd,gurpreet,aegean,radial,sanek123,porndog,joshua123,flowers2,snares,njqjnf,amicus,pillage,badgers1,march20,kamchatka,jacobus,goliat,kalamata,tejano,splendor,marylee,123abv,babe1,goofy123,abadan,shadowrun,annieb,beeble,fkmabz,april4,onetwo3,bryony,daniel69,bemine,chuch,cesare5,wsx123,mkjhfg,bucket1,ramfan,wordpas,duplex,potolok,turke,likethis,robe,lachlan,acidbath,dallas88,tatarka,1homer,abogado,foxxx,leclerc,vtec,tallis,lancelo,lizar,66mustang,progon,chauncy,lovecraft,utythfk,perkin,merlin10,gyozo,user1122,sunspot,denis1987,killer9,derfla,barata,robert0,access10,fatcow,samurai7,suleiman,cabot,vivian1,smoken,mouloud,silvergo,akimova,shazia,forza,booge,acolyte,alex98,salamon,moneta,alastor,maximill,activex,actuary,rovert,elsalvador,adam21,nulife,john21,outrider,fukoff,ghostrecon,lauretta,necron99,gearsofwar,football6,apple9,terranova,ulrika,dass,chieftai,mercede1,adelya,dalia,bongtoke,aspirant,hotness,granata,yoda69,admin12,bunia3,lilo,suka,browneyes,admira,virtuoso,admirer,photoshop,june23,laurita,almonds,gjdtkbntkm,supercal,dontdoit,farooq,babys,advance1,catrin,sicilian,escola,harry5,qqq777,panatha,rfvtym,useful,flux,pucker,aeroplane,vaz2105,kfgecbr,saretta,knick,laranja,afhvfwtdn,trans1,vovan_lt,pfeffer,fktrcfylhjdf,lunar2,ever,alex86,canadiens,cghfdjxybr,narine,kamilka,lenina,aishwarya,taburetka,andrey12,ghoster,vthokies,vbhjndjhtw,stroud,alin,serafin,pichon,rada,hola123,aniolek,agusti,crm0624,hockey123,rjdfktdf,dotnet,kbkbxrf,farouk,alina12,gadfly,matt23,antoin,sweetman,aksana,roma1995,newmedia,rhbcnb,esmith,shashank,maddog01,hyperlit,swapna,ovaltine,bitch2,axle,mcitra,diablo69,dogggy,nabila,ohyes,ghbcnfd,milker,wonderbr,uhjpysq,purina,bunnies1,fylhtq123,bullgod,akimov,barmen,zxcv4321,static1,ou81234,cbkmdf,libra1,gipsy,sasha13,chicken6,fanfare,violin1,alan123,galan,positano,sanremo,shippo,panther9,tibbar,st123st,forty1,blowjob69,savanah,xtcnth,wesker,reglisse,ferien12,1coffee,fhbyjxrf,nicolle,zhongguo,prokuror,cfymrf,gorbunov,pronin,pfhfnecnhf,peresvet,aliona,dfkmltvfh,irkutsk,pasword1,nhfrnjhbcn,djkrjd,love007,alena123,carisma,podarok,baster,gznfxjr,pride1,xtutdfhf,toolkit,dfkthbr,troll1,problemas,sapito,alex06,alexsander,alex2009,kamakiri,marsala,host,touareg,cfnfyf,revell,ntktgepbr,ronaldo99,z1x2c3v4b5n6m7,gaviota,frosya,micael,palacio,ethereal,heccrbq,konoplya,ghjgfufylf,giotto,numeric,reddevils,biolog,buheirf,alkash,nokia5610,edifier,fyfnjkmtdbx,pepsi12,duetto,understand,nyranger,aspirina,kemerovo,alhimik,nicole123,traitor,montella,peachfuz,holdon,great123,ucht36,lzlzdfcz,alina2002,fifnfy,prohor,domodedovo,ybrecz,halfway,danilova,roseanne,222222a,darkmage,werrew,nhfkzkz,lindalou,ghjatccjh,bulldog5,shortman,diabolik,google2,qqqqqqw,splicer,stoffel,modaddy,wapbbs_1,ghjnbdjcnjzybt,555aaa,bigguy1,secreta,polla,evander,locutus1,elke,vepsrfyn,rockers,grafix,protozoa,puissant,access01,fynjy,gorilla9,alternativa,matthewd,metalcore,jordan10,dctvcjcfnm,hannah22,homer22,amarok,hightech,cobra5,qwertyuiop12,blog,gerri1,livia,mumford,tracksta,dejesus,ambulance,calida,hindustan,kurama,aminka,ramin,stiffie,furelise,kalifornia,subspace,ammonia,02588520,amorcito,orange01,nautica1,lovebaby,dragonma,sonnenschein,magal,katinas,peggys,energia,ballsout,claudiu,servette,anand,06068,corporat,king10,arsenal123,sapato,hawkes,levent,anastasya,ufkxjyjr,gjlcnfdf,balinor,sexkitten,s9te949f,mamou,moderato,bulldoze,nemiroff,asa123,andranik,arachne,nobody1,apacer,tima123,jaroslav,fktrcfylth,micaela,andy01,stokecit,aotearoa,gkfnjy,egor123,anka,zxc123456,artemi,yoshimi,jasper2,phooey,1sugar,anna12345,karol1,anxiety,zasxcd,rincess,travka,rebon,angel8,angel18,dolphin6,forgetmenot,proverb,montero1,turnkey,computer12,12345qazwsx,francia,gazette,madison4,136611gt,jen123,mcmaster,crosby87,beatrix,1sluts,belldandy,kapriz,sharpie1,dentman,jaan,astra334566,palamino,bright1,diebitch,demonio,parkur,margherita,spartak1,martymar,anubis1,00000000a,ghjnbdjufp,malishi,mando,risky,infalicall,vicenza,vacances,pluck,applejui,ashlea,trains1,appraise,kungsan,april27,marinaro,hakim,controll,dracos,aram,ashole,policia,dodobird,amoremi,audubon,qw3rty,arenda,birthday36,argus,universidad,tinmouse,vonsclan,qwerty0,frazer,laputa,electronics,caballero,cheburek,cloud69,polis,chidori,noser,batten,ximena,artem1994,artem1991,zxcvbnm1234,cunning,tutti,astronom,scuba123,pratibha,guitarist,wapku1,navigation,tijean,ashat,uhtvkby17,matelot,xxxwow,pumps,positron,allah786,asdqwe12,bollock1,betito,rfhvfyftd,asuncion,tempo1,angelfac,myspace2,sharpy,auxerre,elevatio,avinash,zolushka2,24beers,bulldog8,shel,fabfour,zorrope,badd,voodoo69,linear,rattlesnake,nitrate,sushis,megafon77,ivette,ahamay,southwest,baggy,mariss,jc05595,ballsy,steer,maveric1,yasmeen,kojack,hejsan123,guide1,hogfan,moller,akella,balerina,jetboy,piledriv,lampard8,flattop,waster,clapper,adder,wool,sasha111,ball123,sonic593,smaller,blowpop,fantasm,palani,sombrero,armchair,haguenau,kuken,prolong,bananaman,peeler,rugby9,santande,agustus,chief2,anointed,fuckstic,smurfett,realhard,feast,banjoman,ditch,makena,calvin12,specialist,bluntman,graycat,rococo,banzay,reymysterio,mudpie,campo,havanna,espagne,chases,corrupt,04088,love10,satin1,working1,barca1,2hot4me,lazyboy,huntin,duval,thegreat1,mibbes,barf,blarg,chris6,bandar,refugee,sparky69,lena2011,minimax1,futball,missydog,rocinant,sonne1,barrett1,rosado,inventor,barrier,1turbo,schnitzel,barros,lavern,terrano,blacke,polimer,beergood,ubitch,smuggler,oliver01,sixtysix,bardot,ganteng,berna,kyleregn,eliezer,daniel19,checkin,q777777,kearney,tigger22,faulty,baske,baobab6,tedesco,jackfrui,marijane,final1,tubbie,789456123q,batcat,eliane,green42,bathgate,thejam,fatass1,tiger3,starcraft2,timothy2,underwea,pinkyy,battlestar,laufen,danziger,shiner1,mccallum,bearden,bayley,sregit,rainforest,lifeis,divine2,wwwooo1234,lilmac,airjorda,markers,thunder12,lawsons,jack13,beatles6,augie,michaelp,cincy,vandread,politika,bluebir,gooding,ken123,black6,bobby4,sargeant,rekmubyf,latte,nursery,kill123,bubba7,hello7,utmost,furtado,go4broke,david6,bbwlover,goldtop,skidmore,crown1,lockup,cnttcb,brandy2,bill2455,ozwald,weider,golfer69,chipotle,atherton,evanston,musicbox,cupcakes,floyds,binker,picabo,beachy,versace1,codyboy,ronster,50cents,huck,superj,pass1821,benny2,beanies,smooth15,greybear,kelly12,alberta1,grudge,anytimetoday,sorpresa,confess,beastman,password88,accounta,zrx1100,tanlines,melod,specialp,butthea1,betsie,machone,f0cus1,klovn,leather9,d41d8c,rashley198,multisca,lipid,assfucker,beckham1,cloak,kimba1,jeffbeck,spider2,caladan,overseas,jeffers,gunnison,burford,clickit,yes123,bonanza1,enfuego,woodbury,gotribe1,jordan98,saloon,figona,weiss,ev7000,shitman,beeswax,frost1,thenet,shanee,boba,panther7,hangtime,bellum,nimajneb,papote,salgar,belfour,belladonna,malo,brune,jareth,murph1,wonderwa,belong,doubt,enders,danechka,amours,lobster2,daddy3,xwing1,marrero,dragonman,shawns,sveto4ka,nadnerb,tagman,moneybags,caddy1,libertas,pook,heston,assfuck1,trevino,starwars123,footloos,espoir,boffin,kalle123,garcia12,ledzep1,briang,eddings,prussia,indurain,superbob,beotch,fiction9,beppe,quarters,hjcnbr,eingang,tigger7,clear1,lucky10,blcktrn,mecano,panthera,beast11,moolah,liane,bernie51,getitnow,jesus01,nanner,illicit,radar123,noelia,janel,11king,saline,calamar,hosty,berti,ferrarif,hackaren,stblow,tatyo,tater1,spazz,spider8,cadmus,beth69,sarah13,sheppy,sony678,pete14,nikopol,redtop,goin,powerof3,chesss,poolboy,marsbars,gungrave,grave1,123321i,chevette,scooby69,bojack,ratliff,metalhea,twine,myjdxtcxks,bouboune,lumpkin,firebir,idontcar,4peace,shiloh1,groan,tennis01,develope,ntktdbpjh1994,1ussy,oilcan,jonny123,krishna1,rover123,pelado,gizzy,biblioteka,ghana,boris2,philemon,boots123,cooldog,blackgir,wiskers,cooky,doggod,lcrastes,zzztop,goldone,daria,keefer,toothpic,hertz,mistycat,voyager7,cloth,snakeyes,tnvols,bigdik,38dd,devante,bigbug,macy,morph,brian12,bigbud,firewate,nick1234-rem936,wetpuss,bigcock1,emmarose,jasona,pumped,reddick,weeds,duckbutt,daniel00,1flyers,evenstar,blocks,bakerman,lickpuss,ishard,1booboo,johnie,chevvy,mestre,warrior6,tyra,ravenlof,altera,minger,hooray,kickbox,donahue,vegasman,foulball,tellurid,ashley10,foods,shawty,futile,falcon01,tyrone1,topside,james19,smarter,slurpy,crazy2,lovelace,attack1,fries,markis,timmay,cantstop,feller,1nissan,mossyoak,conrad1,nicnac,carrick,summary,tamiya,oliphant,estreet,home1,papasmur,guesss,hasbeen,timdog,timmys,dandie,fleshbot,suckem,hobbits,yonder,tense,nichelle,winbig,hawaiiguy,garters,transalp,carper,dimabilan,spill,daniel10,elevation,sarita2,shatner,titian,cium,koufax32,privates,jettas,algerie,ssnake,connor12,william4,silkie,12string,stauffer,amoco,brown2,freakin,resin,mudhen,choc,faces,redsox24,camry1,excel1,horsepower,promo1,nadine1,miasma,meetme,laila,binford,colo,gfhfyjqz,extra330,reggio,1birdie,tristin,beast123,keegan1,samcat,paramoun,cheeser,cardman,hattori,treech,locksley,maxmotives,nina1,toolfan,seminar,metal69,bitwise,hockey33,thomas7,kook,headroom,katiee,ozzmosis,sloop,tolkein,cochrane,purple3,dreadful,fireston,catch2,serena1,moshe,camilit,blackdragon,96ford,2500aa,dragon33,blunt1,need4speed,irish88,tbird1,plugger,malaki,blackwid,soylent,bacall,leonardo1,snuggles1,nightshade,1234567j,choppe,babylon6,anal69,blaze420,jetboat,1accord,potpie,bleed,chard,blur,cassiope,hogg,oi812,blotter,magicone,polopo,delta12,xbox,chandle,wolf123,hellhoun,argon,japan10,collecto,redsox3,blowhard,knitting,brunodog,whodaman,x002tp00,fishead,soccer77,foxes,radium,lakes,compac,raider12,sniff,bluelight,gaynor,bundao,scott3,vice,redrobin,j10e5d4,roaches,cobra777,blueboys,bluewate,boomer12,jitter,cowdog,awesome123,crystal7,strip4me,1trouble,bandit11,m_roesel,maclaren,m123456789,wethepeople,111zzzzz,beaulieu,nevins,vett,bobbobbo,bobob,boney,bobo1234,blackpus,bobo12,turbo6,duckpond,narendra,pimpdady,wirenut,iceman11,goose5,nji90okm,theman22,puffdadd,newmexico,suck69,hubris,moist,frigate,skagen,rsturbo,nikko1,bobsmith,statistika,cypress1,jethro1,others,malaka1,netware1,resipsa,sheer,kutter,desdemon,timoshka,bolat,kulikova,vinegar,fujimo,pippone,vitamine,spears1,buckles,wallace2,sex4free,head1,renob,hoskins,mandog,bonita1,zero000,happyhappy,scooter5,chester8,bouche,camus1,pussy9,buggie,boogyman,kittykitty,hortense,portnoy,open321,boomba,chrisw,cdtnkfy,all4u9,valid,corsano,kantot,lopotok01,boosted,shocker1,butttt,nikki69,ruben1,iluvit,shadow23,200190ru,bubba8,bore,hogans,temp12,webpass,volvos60,passive,vlad2011,pagans,princip,boobear1,maccom,norwest,bobbyorr,fynjy123,wolf100,boston11,yeahman,swordsma,mama22,zxcvbasdfg,plokiju,slipper1,hardwick,pickwick,bowling3,hagler,wombats,minkey,boxster1,987654321g,megama,delila,shazza,wolf13,kfgeirf,prozak,jourdan,orange22,robert19,owen11,renrut,puente,vsythb,knothead,aikman8,nemesis2,philli,chaddy,1junior,shelby2,rock22,pinky2,goodlove,choirboy,vikes,qwaser,cocomo,brasil1,stony,vikings2,anastaci,jimmypag,welcome7,spitz,amitech,harley20,kenmore,dvdcom,vitalogy,rfybreks,trick1,visionar,pussygal,cheaters,turtle2,kimmi,nunya,landman,august20,paul99,brinks,magnoli,olivier1,lackey,imperato,fire1234,april16,vehvfycr,mypuppy,bigjohn1,robust,septiembr,cisco69,brothel,jenkin,robert23,h397pnvr,logoff,olin,risky1,unified,goteam,hibernian,robertr,amazon1,rosebud7,wilson2,enrique1,ghislain,compost,salo,build,milfhunter,ma123123123,priory,samia,xjy6721,natalie2,roykeane,shire,mamatata,crazyc,mikie,jackie2,bubbah,hackedit,duggan,clause,buck13,bronc,godflesh,pornog,iamking,dale38,buffa1,saul,green15,nona,q123123,gungadin,steveg,chinaski,faithy,storm12,toadfrog,westover,rabid,automati,squirtle,cheezy,burbon,llebpmac,slavic,camus,burrell,chikara,durex,plowboy,imbue,hormone,wagner1,thepro,letmein5,duder,scale,fastfun,conner1,stinker1,seek,reston,syoung,dugway,rojo,whole,kafka1,catsss,campus100,shamal,nacho1,fire12,eldon,rangerover,mohamma,skyblue1,canales,roamer,morgans,lope,logjam,fifty5,capa,broward,ingenier,ranger3,daddy69,capulet,ford350,tiger00,energy12,march14,murphy11,lydia1,parasha,nielson,saxo,tobbie,pilote,heather4,leones,charisse,carmina,vergil,colegiata,lincol,smoothe,carwash1,latrell,eider,bubblebox,loquit,stanhope,wiseass,nutsac,1qazxs,enjoy1,earnest,1pumpkin,phantom7,superpower,dogdays,u23456,silvan,slagelse,twothree,dannyg,bftest,ballsdeep,alphasig,cccdemo,fire123,claire2,august10,lth1108,1rusty,goirish1,bxdumb,rabbit69,travail,chantal1,greenpea,bergen09,petticoa,classe,ceilidh,salter,lucidity,manure,centrum,qaz321,chileno,masked,cexfhf,99ranger,estoppel,carter80,rustic,unit,herder,fcgbhby,gimmie,sunitha,onslow,menard,cast,flagpole,nicole0,chisholm,souschef,cater,riverat,makalu,publius,dancin,chez,thomasj,bmw540i,nazi,signs,kasi,shoots,stacker,late,iceman44,nicely,vengeance,chris100,chris24,cosette,clearwat,chumpy,koolkat,jamesjames,ckflrbq,j1964,streams,18n28n24a,coasters,shergar,nautical,ringo123,reach,tanita,economy,johnny12,halberd,dillinge,divide,fatb0y,c00per,cosenza,sloboda,mooman,marion1,arsenal7,sunder,need,daimon,ezmoney,chesters,aiden,hugues,patrick5,aikman08,robert4,elspeth,roenick,writer1,foxmulder,jamjar,scurlock,dinkus,icon,1sailor,nalgene,snarf,allie1,cracky,henkie,1friend,quique,bandicoot,death13,wiggy,master4,jr1234,hillary1,rumba,bloodlust,shadow00,bambina,yummies,melany,cutoff,freehold,funnel,grammar,matthew4,itdoes,mnemonic,fubared,dannys,nikifor,scubaman,saavedra,dtheyxbr,shirle,letssee,tamplier,gorillas,pelican1,fiction6,thwack,onetwo34,gunsmith,murphydo,fallout1,spectre1,jabberwo,tactics,redryder,fights,dean1,jesusgod,kicking,musical1,loppol,josepha,rebel12,organist,toshka,dangit,archimed,springsteen,wowsers,peeing,yamoon6,dangel,miruvor79,falcon7,miatamx5,dogpile,dfcz,haruka,birthday28,crowns,sten,georgio,sinaloa,willy123,jumpup,llabesab,clique,vicelord,lenard,hopper1,gerryber,fiasco,fre_ak8yj,nahlik,epson1,dumpy,jergens,itsasecret,takeout,mountai1,wurst,bongwater,1london,fords,heroine,pepper14,rays,dereks,qweqw,molar,fordgt40,rfhfdfy,hallelujah,hunnybun,prank,megamon,tuffgong,gymnast1,butter11,123xyi2,tatarstan,oussama,fianna,technici,schweden,throbber,jacksons,pilgrims,tech1,deadzone,kahlan,dethklok,xzsawq,cybrthc,buck01,qq123123,williams1,c32649135,flash33,spacejam,holycrap,daman1,tummybed,nusrat,daniel26,sevenn,kingpins,dima1991,macdog,spencer5,usagi,thecakeisalie,slushy,sophie01,penny2,meesha,magik,jerry69,daddysgirl,irondesk,jasmine123,tomuch,mosias98,esenin,raleigh1,heady,daisy3112,zootsuit,rubyrose,parallel,vova1992,dave2,jeffry,hardee,letizia,duty,vfhfnbr,1986mets,dilly,enclave,mafia1,boomer22,swifts,edwards1,fyodor,gemini13,montee,eagles11,snafu2,cintaku,mossman,maks5843,lincoln2,acess,gre69kik,core2duo,ublhjgjybrf,ashe,daniel20,massim,hardcor1,orochimaru,hjlbntkb,paradoks,ghjuhfvvbcn,doright,bkmyeh,figure8,freda,fuckya,scamp1,ontheoutside,louis123,moonwalk,mercury2,amenra,richelle,lafrance,detour,hosers,5150vh,sexking,alomar,wealthy,jahlove,ringding,apollo8,nefertit,morrisey,tailhook,bujhmbujhm,thedark,meteoro,felicia1,tinuviel,istina,lolz,lgkp500,grandkids,darling1,redhed,dazzler,chuckle,jager1,plumpy,vsajyjr,vbhjckfd,zcfvfzkexifz,max1234,1dave,loggins,pangolin,marhaba,latin1,dave22,salford,fiscal,escape1,fairbank,grepw,ernes,desi,yield,soundwav,greg78,sexmad,elvis99,rooney1,chiefy,pilsung,dennis12,demolition,logistics,davin,philos,lavonne,whizzer,upiter,bluejay1,kosta1,sustanon,kyla,tiptoe,medley,marine21,nasa,winsome,dctvgbplf,xxxp455w0rd5,lllllll1,ooooooo1,gammel,devan,1jerry,death2,qwertasdfgzxcvb,vegeta1,brigham,maxxam,mooose,ilovetit,illest,debi,doesit,vallarta,abby12,longjump,littleguy,magritte,dilnoza,saltwater,kokaine,spore,dream2,destiny7,dragonss,klaipeda,suckme1,scitra,delights,smellyfe,reyes,deutschl,harley88,birthday27,embalm,vfvekmrf,kristie1,kelebek,99strenght,denis2011,stalker2,popey,1stunner,jessejames,molars,madlen,west1234,jeter1,judit,silver69,green9,twentyon,drstrang,yannic,jenna123,malinda,civic97,rusty21,shineon,cabins,buyer,wonderwoman,kanabis,wert21,fktif6115,kakaha,54gv768,826248s,leecher,kinkysex,geekboy,62vette,scuba2,bunter,ussy1,towser,semmel,dochenka,fujiko,nadja,firebug,snake12,starbug1,querida,meester,diggit,parcel,outland,zsexdr,hotty1,dalto,pcgamer,dima3452,maksimov,dima2011,dolphin5,kakdela,p1nkb178,warranty,pointblank,dinochka,mama1965,1scorpio,dios,measure,seitnap,rfnz123,ghjatccbjyfk,witchy,gestalt,eatadick,discordi,onward,salsas,cider,jackhammer,nasca,helping,lamer1,sicher,ether,player21,soccer23,robert5,sirrom,deadfred,cornelis,br5490,cntgfyjd,ciara,iloveyou22,1startre,jasper01,gromov,melita,nfhfctyrj,wonderla,cygnet,berlin1945,starkey,missions,maxmax1,sort,ramble,novato,felixcat,vbhjyjdf,aksjdlasdakj89879,dominik1,tiger10,docter,0000aaaa,pussylips,polo99,lucious,senorita,waimea,cjhjrbyf,diamond8,criket,terror1,valetudo,geno,monit,junito,doublej,sup3rman,tigr,stryper,papa12,101054yy,rbceyz,jehuty,weiland,kovaleva,pelham,isdaman,mandala,percussi,varken,sallydog,naruto010,1maddog,sissy123,artanis,thimble,june1503,raptor01,poppers,mercy1,eamonn,rs2000,23wkoa0fp78dk,evgen,sumsung,yhnujm,amerik,lucer,olga12,1488ss,palacios,triad,1sophie,erkebulan,northpole,marinamarina,fdfyufhl,balou,gbgtnrf,fifa,mastert,gille,ershov,reddead,estefania,hopping,saki,ibragimov,tenor1,radist,albuquerq,juliett,timofeeva,semperf,grace2,carame,jackpot3,champo,lazareva,ramse,trev,christoph,reptymrf,nextgen,guitarhero,50cen,hellboun,quinten,evrika,00198,valiant1,nokian82,tortilla,skytel,fatima753357,clemen,paloalt,segundo,telegrap,elemen,bigbrother,redhat50,longfell,marijke,lyrical,cucciol,tropico,misti,pascal1,firema,redma,pendej,faceman,poirot,123qwa,mirinda,twats,tiger77,bkmifn,nthvbyfnjh2,algebra1,zugang,falken,luka,samson12,allways,pjkmabhz,leandra,terrorist,islamabad,sixpence,6inches,rockster,bluegreen,205gti,readynow,thing1,itsme2,ilyas,porridge,lacrosse1,galleon,sakina,prolinea,meloman,osiri,c7e4f8ezqh,probably,lead,footsy,112233qq,move,stas1992,pina,rasha,lexus11,dkfcntkby,justin2,zafhjdf,rjkjrjkmxbr,hcir,pizarro,turin,maggie01,samura,latexx,123vv123,farmhous,gthcjyfk,weyfvb,octobre,jackass2,fusion1,duckhead,filial,star21,showbiz,juanch,jama,regina1,jordan00,fghghgh,fireice,birthday133,dirtycunt,jizzeater,naughtya,rebeka,shamroc,t66hks,fisheye,asdf0987,ryan12,parma,passman,irongoat,satyr,sultana,robert00,roses1,howareyo,1magic,bebita,forreal,takefive,reinhold,w3e4r5t6,lovegirls,powe,polkan,pomme,foo123,ilovefee,wkmcpmn,protecti,mansfield,rocket7,vaz21083,ardennes,porsche8,my_pass,wacko,trek5200,klinger,gamer123,goodnight,francis2,pinpon,george123,sarakawa,drawoh,germano,jake69,wilma1,jeannett,ohiost,freddo,michiga,cumin,tour,storm123,strosek,freeky,mama1,xcat_xca,picaso,sheetal,satine,sondheim,love0,udinese,gurken,6215mila6215,przemek,girasole,datho,marku,tommy55,il2fw2,smd123,lizardki,loh123,funker,lutz,seeing,futbo,seniseviyor,maudit,5unshine,quasi,quinn1,adi7id5,traills,jobsearch,fitzgerald,halt,gaura,garik,bmvm3e46gtr,howie1,galatasa,miguel1,mail123,mary12,joshua23,girls2,bible1,market1,pinklady,1florida,guardia,nymph,blackadder,zkexifz,dallas33,gary1,flirt,ethan123,hamlet1,gauhar,newpass2,priroda,girish,koukla,2606642yra,kgmtva,capucine,mahoomar,iloveyou143,mastery,shango,schokk,valentinka,varenik,saipan,poutana,111222a,russi,sandi1,shit1234,buttock,maisuradze,xsw2zaq1,uthfcbv,2008m2009,greger,123b321,babuin,kensington,maggie10,zaq12wsxcde3,kenn,oskar123,shaka1,glue,greg13,dufus,goga,oliver99,goodboy1,pinkys,googly,publix,koss,qqq11,gq361hy,grifon,satisfy,pageup,mags,shebadog,inxs,tucano,diagonal,john13,smeg,fgjkbyfhbz,grind1,whenever,happiest,letmein123,genius123,chinchilla,hockey77,gvanca,keener,gates1,othello1,hhhh1,twain1,vfvfif,suzie1,loli,harvest1,rjhjyf,shaunc,1q3e5t7u9o,padova,kaylynn,roskilde,hepburn,herbert0,ratmir,pol123456,proud,hiroki,latinos,juice5,astros1,kippy,tariq,murasaki,hubcap,scorp,rowley,pampa,indi,k9vvos0a,masha2011,ronaldo123,soccer01,upland,iamawesome,love4me,eisbaer,plushka,katushka,jokerman,imbored,rollers,tropicana,sergeevich,logging,diamond9,access16,sandy12,t1234567,autocar,paycheck1,kissmy,debaser,rajendra,cthdbc,vfubcnh,jamdown,viole,voronov,blitzkrieg,irairaa,ubvyfcnbrf,bushmaster,pilipenko,kmdbwf,mirumir,pcmcia,minarets,hjvfirf1,lera2000,123456zzz,thommy,nathanae,popochka,bardak,kallis,kalman,decision,brookes,kelloggs,jake13,kalyan,mj2345,silver5,jhonatan,mike33,puckhead,ridgeway,motera15,robb,worldwide,jammers,timpani,backhome,candyfinger,stayrude,akvarium,johan1,starscream,patricia1,jasonh,kimmer,prolog,salvage,onlygod,deathblo,b0hica,johnjr,lakerfan,kevin7,boxsters,june1,rommel1,angora,jerry123,sachiko,stephen2,lani,thesimpsons,born2run,maddi,nouveau,sigchi,redbird1,padlock,petrik,quelle,greatnes,mariamar,tomasz,mascitti,feeble,sexwax,toshi,todd12,gohogsgo,aaa123aaa,kurwa,210689n,makcim,dtybfvby,keneand,size,spork,nahtan,icefire,siddhart,mst3k,rajkumar,kiselev,volodja,rock1234,talented,hammerhead,katebush,gznybwf,surge,kozanostra,malysh,maga,loveme12,zadnica,vfieyz,ohrana,1234567890l,samy,skotina,mark10,marinochka,minina,sahtm069,bcnbyf,polyakova,maintenance,raptors1,misia1,love12345,ljkkfh,papa123,vfhmzyf,carnaval,vladivostok,bigrod,sale,wxc123,zoey,azsxdc123,larryg,robert6,lavrik,1raiders,sqloledb,adding,yfcnhjtybt,vitalik123,oink,scooter3,gjhjlfcjqrb,rustik,leon123,natron,cabeza,matt22,nixon1,candyeater,jammygirl,littleslut,mocelot,overmars,carlsber,makayla1,moeman,7samurai,helpctr,nexxus,m1m2m3m4,love777321777,rellim,corratec,sniper123,mjbnbna1,yoshimitsu,superm,cscomp,max12345,masha2010,reddawn,eventlog,vfif1986,activation,1shark,wminet,citbanna,mutiny,podiatry,messina,nicki1,192837465q,beller,okmnji,vjkjnjr,gfhfdjpbr,mostafa,luggage,voronova,osipova,123456789aaa,setting,ieinfo5,poopie1,nfyz,kopa1994,nastya1997,cnthdjxrf,nurgul,oksanka,4815162342lf,nepbr2009,swetik,vardann,rahul123,rasul,snh4life,zalina,w74156900,celt29,pfqwtd27121988,zxcvbn3215,serda,sergey7,sssata,tekkon,16fretb,timote,cnfc35762209,221133z,hassagjs,4050,4080,9008,10088,14078,19038,20058,24048,26048,29038,29048,33669,89586,96385,113411,113456,114466,116211,123233,123478,123498,124563,125480,125896,127266,127576,134267,134652,135789,138500,147000,149200,157359,159654,172165,177777,179328,187420,196500,197506,197610,197802,198100,198510,198620,198707,198802,198803,198810,199004,199090,199404,199406,199520,199610,213456,222221,222223,226688,232123,246642,246969,286685,345123,358853,361619,369987,422119,444455,456963,495812,542678,551155,552233,565758,567432,636332,696977,699999,741369,776655,777007,787899,887788,888666,901234,907629,951623,997755,999555,1213456,1234556,1236951,1258963,1478965,1590753,1593575,2236345,2580147,2947251,4050328,6657684,7106189,9035768,9517883,12101492,12141618,12341231,12345543,12378945,12601196,15161718,15541632,19688691,19811983,19861987,19888891,22224444,22228888,22360679,33331111,33445566,41513042,45683968,56259090,66778899,71727374,74125896,78789898,91929394,123234345,123258789,147963258,222222000,383295502,451236789,741963852,789951123,987321654,1324354657,1994200414,2143658709,holt,headspin,0040,erskine,merlin7,effie,tdfqugl5,membe,123happy,hahahah,march10,geneseo,yooper,66stang,giucil,robbieh,smilie,closter,swivel,copperco,wsbadmin,randyb,ramtough,lindsay2,digby,pernell,marmo3,kassa1,ass904,bird333,spearman,kg5698,percent,pebbles2,brands,blakeca,combos,1mother,fox1,chapper,lovesazz,quartet,hohner,natalee,bigbos,farrar,yllek,infra,nikol,1dddddd,franway,1hhhhhhh,guppy1,buttboy,carmen2,sensitiv,easley,ecnirp,amc20277,namrepus,adamss,garp,jimmi,assess,12345677654321,arron,jj9999,kekkut,pornboy,shkiper,kitty7,bacchus1,chester123,ron123,firstaid,canopus,chantelle,falkland,hayashi,incident,schnucki,green13,lovers1,km83wa00,danton,riverman,ilikeike,aaron2,fetisch,mc6288,perrys,paris75,amg921,carlos68,billyjo,blueprint,1531bs,zcgihlke,einstien,omysut,arden,gotten,trebor1,gismo1,serpent1,raritan,calibre,gus123,doorbell,efrai,poochi,monde,emmaus,jerr,button1,wildfir,alvarito,caesars,guerilla,gooner01,vitebsk,nordman,cubs1,utyyflmtdyf,alfetta,mite,absolut1,attilio,exciting,busstop,goodall,atonal,andrew00,lampshade,lesya,paulita,6y7u8i,korgm1,asta,andrew8,gameman,1badass,78ford,1casey,coke1,redlover,monchi,tamu,tatum,alex55,haha1234,hamal,luckyday,zxcvbnmmnbvcxz,code3,rocket01,1stephen,merde1,genlee,1viking,wsxcde,recneps,edisni,5seks7,1uuuuu,1hundred,1magneto,vipper,1cock,siva,monkey19,angel200,billy8,desig,falcon21,sorbet,fuckinti,abakus,jack55,climber1,lyons,undergroun,limeligh,aral,123321l,bowles,fink,skidder,baseball21,okk34125,sylviahans,meijer,castilla,suckmydic,spyros,ajones,addition,pass23,shadwell,21952q,bodensee,goffer,fubu05,amstrad,pvhpx6,greenber,kippax,marinas,lemont,choccy,callie1,altern,tankman,0187541,aladino,root138,m0ntlure,allpro,a1b2,debtfree,redflag,visiting,nzceg251,pibzk431,zmpimeje,boonedog,allende,accoun,wtsfjmi7,twinpeaks,forlorn,pimpdogg,austin97,zippie,herbi,msujoe,altamira,katie12,mong1ni,jokker,bad1,schoen,gfhjkmrf,lynch1,kyoto,alesi,whitlock,asil,caesa,andrew21,brijam,lucerne,lbvfhbr,sesso,greencat,berty,bigballer,bose,rdq5ww4x,donita,matthew10,bigboat,randys,zenden,mech6666,fernwood,omytvc15,astrolog,monkman,seltzer,bittner,bunner,cgzfrhuf,acotec,neggy,boracay,uxmdzi4o,ashley22,andrewb,angel66,lvd9341,bearboon,dekcah,civilization,rustyw,scrubber,daphne1,rebbecca,keiko,aryan,blackwell,hann,rmpop,bigsmurf,wwwxxx,johnno,cmigtvo7,tiger86,h72sfibbnl,mutt22pu,bjones,rathbone,arguments,andrewj,logo,brolly,cobble,music5,swain,onelife,afriend,dessie,tina1,charlied,sally2,housing,chicane,kincaid,paid,jerkit,leading,sgegukbm,slaine,roni,cartoon1,hendrix2,george10,gilbert2707,curioso,yama,spares,123poi,miker,seeall,imemine,wtpmjg,sandma,ydnarb,hobbe,monreal,tspeter1,srawrats,undne,chelly,karend,indobokep,espiritu,honda2000,nfgbpltwq,fuckersss,avantis,adders,12345love,carros,burgerki,63chevy,looner,seadoo96,roebuck,sarah200,akira123,mspaul,tigertiger,qwqw1212,thomas3,jrracing,freesurf,acinom,bryguy,kanus1,as2579,66mustan,kinshasa,shanker,brasov,98stang,exupery,champion1,eagle69,4girls,lolomg,oldgold,rancid1,abbeyroa,forfar,gavilan,slainte6,sloogy,subskin,updrop,simonova,nicole69,tescos,pizzaa,nicosia,gateway7,jizzman,nagging,ilovebri,wildcat7,matt25,w1408776w,greenwic,katman,4sure,trucks1,fuckyoua,joeyjojo,vgy78uhb,gatinha,babe12,dbrecmrf,taifun,cumsalot,avarice,jjames,schroeder,sexy23,boogs,david25,michaele,polka1,nekromant,mounds,plato2,textile,deepred,sandrita,mucus,ripe,ujhjljr,vortech,geranium,getback,norge,soslite,dan,longing,qwerty56,light2,turboz,solo44,poopdick,amilcar,bassi,geddon,nani,sandy3,bertil,ritz,98cobra,puregold,78vette,slappy1,4p9f8nja,sapiens,anna88,77sunset,aaurafmf,hasmik,goldz,studios,buddy111,1pamela,bujinkan,mustang66,bb1234,9874563210,rogets,aa1998,aaabbbccc,aaaddd,moon12,dundee1,kokoro,pharaon,misiaczek1,inbhkbw,adnan,meerkat,batman9,harbinger,333333a,scandisk,bigmoose,1blaster,natasha5,aaron8,conn,joeseph,pinocchio,oliver12,heckle,outkast1,boink,august28,maurer,bayarea,bravo20,noway123,shivam,iskandar,hfcnbirf,malmstee,getin1,alihan,switcher,ab123,bma2002,iverson1,winter07,cuco,janusz,kamera,mamata,abbasov,abbie1,murano,holl,abbot,coco1234,december2,abe5,prova,behold,bastich,thegreek,alex1980,maldonad,1peter,abidjan,rehana,booooo,123456789*,malay,grandkid,doingit,hughjass,as123,muhamma,erunda,123123qw,diana2002,fdsaf,alimov,gfnhjy,denisz,abubakr,jones123,alphabravo,certified,beamish,lucydog1,lurcher,ewanko,snapple1,s211278,alysia,avionics,eriepa,kristi1,michael13,lange9x,kerygma,crazyhor,poiqwe,marine12,copley,sukhoi,april30,progres,reset123,kottayam,danknugs,triathlon,joshua04,cruzeiro,darkroom,tgif,ranger82,andrea10,alize,blacklabel,alaine,myway,propel,fanta123,bobbles,anakin99,andrew33,2n3055,meribel,thug4life,fixed,glassic,paragon1,gibralta,bloodhou,tilleie,coldone,badhabit,louise01,evaluate,findaupair007,redros,mets1,emmit,sasha5,qq123321,annetta,anthony12,adil,whipple,kambing,teenies,fungible,serge1,alina2009,ozzyman,ktyj4rf,corsar,alani,adidas23,adidas99,youporn,strohs,bfltua,xnttcb,dragon06,allpass,america7,daddy21,mario6,onlylove,pp04a,stutt,wtiger,want,gjkjdbyrf,q7w8e9,blitzkri,rosana,hardkore,ffviii,jixian,maric,biologia,shaoli,eric69,saiyajin,movies1,between,heffner,syndrome,naughty2,lesta,cervantes,courty,palladio,prowler1,galapago,african1,ichiban1,catsup,chrisn,e214fre21,vindiesel,afnbvf,andres1,ultimatum,fifa2000,1turtle,mercedez,afterglo,agata1,astra12,ltybc123,navillus,caillou,hamtaro,marksman,santorini,glucas,carmen00,jedidiah,abhtqa,ironma,anna1979,motylek,vernie,hurts,themann,capsule,swine,sas123,alva,30seconds,thegr81,bevis,adg123,aika,akerke,babyko,smoki,kabanchik,aimhigh,vasilev,ulrtab,33333v,fruit1,predator1,airtime,mudddd,dirac,vfeukb,labuda,flashme,supermac,biturbo,sanmarco,dominoes,alex73,hillel,yessongs,jensen1,holle,blahbla,sung,catullus,vadim1995,lusaka,meltin,nodnol,autobody,q3dm17,akiko,star33,limonad,7777777f,cassy,kayode,malachy,football10,fkmnfbh,warhawks,anna1992,balabama,1qaz2wsx3,barchett,alacran,bosco2,canoes,lovesu,claddagh,alpha135792468,baroness,wren,allora,aubie,louisvil,boeing747,alania,parol12345,wetland,nata1977,italias1,nokia12,sandra69,voyager6,seabird,hv120dv,es206en,mitico,roseann,liberdade,lathrop,artur4ik,palladium,inshallah,dfktxrf,ghtdtlvtldtl,newyork0,batman00,olga1991,alena1992,aleister,edwardcullen,amoros,alejandro1,fktrcf,vfrcbvtyrj,vtnhj2033,s1a2s3h4a5,fkbyf123,azerok,123alex,alex87,alkogolik,zxc123qwe,njnjirf,w1w2w3w4w5,kfdfylf,klubnichka,20162016up,vjqfyutk,restart1,gordienko,lena22,kardelen,alex555,buggerme,outlet,alex1992,polanco,rodionov,1katie,fafyfcmtd,alex1993,gfhfktkjuhfv,qazwsx123456,alex66,55555s,april29,pyfrjvcndj,sexo69,moskow,anytka,millioner,soares,comida,gofsu338,amber12,princess2,147369a,right4,reading1,drusilla,sweetdreams,asdfvcxz,maia,tomasa,strasse,70780070780,umisushi,wingtsun,strom,cancun1,harley4,tomson,nicaragu,gerasimov,bapass,voldemor,trotter1,cosmin,budda1,nokia1600,alina2000,lena1234,annemarie,petruha,azerbaycan,alisaalisa,alisha1,1gemini,lutheran,stepka,azlk2141,alla123,artem2000,h0lygr41l,nation1,salon,xxx999,jiggly,freejack,parsnip,diya2003,ragweed,tawny20,anfiska,elmhurst,allis,carolynn,m0nkeyb0,alpha6,casillas,podstava,2-oct,06251106,elia,hanalei,lytdybrbdfvgbhf,gypsydog,raver1,wolf99,jagger1,rabit,alouette,element2,grace7,saxon1,1sally,yasemin,hathor,providia,santander,success7,peace2,denis1989,carols,anasha,tindoor,0406198,karrie,joao,amaranta,senhas,sandies,banjos,neckk,ziegler,hegemon,asd123asd123,parola12,room101,putana,figtree,jordan6,hulahoop,mibeb,02143006,astrodog,amulet,aeroflot,sahil,korvet,paredes,august21,z12345z,flurry,senthil,magius,mexico2,fashist,biller,lovegood,scooter8,tendulkar,amy1,october31,evette,mousemouse,milking,04098,techn,arte,domingue,7777777q,solly,shalom1,ivanko,julit,astri,azaliya,robert24,svensk,filofax,bettina1,schmid,santamaria,ferraro,passwordassword,andrea00,meloni,rono,qweasdzxc12,andrea69,nightfall,rest,ronaldinho10,grusha,fernando1,gostosao,belomor,hotice,babnik,zxcvqwer,amant,ctdthysq,andria,bmwpower,audirs4,anny,consult1,usa1776,abuelita,holdup,cosmetic,caledoni,a2345678,anushka,croc,funnies,angel2010,bombarde,girlygirl,drake2,carmona,goosie,angelface,ingress,k1f4c8,angelie,chippe,demon13,hernando,ladoga,fr33d0m,vfvfxrf,zakaria,anna11,anna1998,anna77,annabella,zoopark,pavel123,rosalita,supe,malib,meli,yjuufyj,canarias,not4me,attempt,rfvbgt,patricks,vincente,mironenko,salvia,kfrhbvjpf,lxdumb,germes,slackers,svensps820,pogosyan,shakeel,apart,equal,pifagor,buzzard1,scampy,distal,mclarenf,12andriy14,charade,123vvv123,onimusha,underwater,barriste,seaquest,miser,caliburn,labyrinth,#name?,bujhtdbx,cristobal,crepusculo,muckel,epidemia,chupakabra,mascara,fortyone,maryse,montreux,jorge123,arsene,000999888,edna,p@ssw0r,artem1998,theman2,chiemsee,belmondo,artur123,refused,yakudza,maksimuss,ipo54tj45uy856,s123456s,aznpride,uhoh,kerstin1,askari,3616615a,un4given,laudrup,phatazz,gaping,dogmatix,astras,avalo,budlight1,qazxsw22,badboy123,ishorny,becker1,financial,kaviar,puddin1,tulley,stern1,autobus,cfgfa03,1jake,vlad12,jedi99,slimey,snakepit,baby31,ktc110,solids,isthebest,b1t3m3,gfhjkl,therocks,brianf,june30,upyachka,badstuff,chinos,waterfalls,raffle,kurica,zippers,every1,stix,baggage,oceania,jimmmy,reality5,buggsy,privetik,branston,gohabs,fdjtsa,shitfire,boulevar,1maveric,chamorro,frick,calif,cookman,rossman,nightcra,maranath,pumpitup,baldwin1,groom,shadow20,farme,punt,keks,westside1,piero,seve,amoureux,kent1,cavaliers,bananen,famille,bret,burp,lick1,stalion,ballzz,mervyn,kazoo,jonah1,stone2,schnitze,1brother,brothe,horner,drdre,rtyu4567,banana69,splash1,ke12fe13,dentista,hayek,wannasee,vivace,blue18,bangcock,chris77,sofa,kronic,bangme,banky,imjakie123,cruising,fork,green75,snook1,chouette,blaster2,blather,moisture,bantu,zapp,nhatrang,april18,1billy,wolcott,nickster,gemini6,jackasss,college2,rubberduck,kaka123,macavity,hal2001,louiss,rikki,checkup,nikegolf,kotyara,robertson,tress,garbo,blaker,bowzer,platinum1,bdog,1purple,larryboy,legendar,warpig,h0ckey,incorrect,bisho,barr,villeneuve,rosalina,laughs,rasberry,heeler,cassey1,blueee,asianlov,kakka12,1white,timezone,newberry,patches2,santas,1driver,saskia1,bassmaster,moneysho,unnamed,bart01,sesame1,chefdom,booobs,fantasie,marlene1,jamessss,muadib,november1,1yankees,loxpidr,1sucker,killer21,cedar1,compete,bass1234,snappers,hummer99,mamour,bloop,bass11,hobbiton,sheehan,lbyfvbn,wrath,pitman,pharma,suckme69,batman22,mcmillan,gospurs,babygirl2,kamina,berrie,aramat,12q34w56e,returns,batman3,jedi1,triade,bator,winter13,bmx4life,stucker,wjc200,mirrors,stasha,tamper,exhaust,whitne,agnostic,gracchus,davison,bolo,momo123,recorder,sex4ever,american1,lattice,godzill,gateway5,rovers1,slammer1,bubba99,weed123,bball15,black47,elite2,castings,xz33333,lovecat,sabrosa,jeremy2,2short,boodles,watson0,buddy9,poptart1,brian5,russell7,sammysos,lanky,bobby5,lookat,charter1,1molly,habbo123,horned,go49ers,bigdawg1,godzils4s7,nuttin,ashburn,psycho72,brianl,falcon4,jimmy11,billyc,chem,testo12,fuzzbutt,ultracash,beerguy,megan7,email1,booby1,yankees23,maceo,wanda1,jhendrix,edwin1,quorum,despina,sun32,rocket2,beach2,cbreeze,wikinger,dorkboy,ruggiero,robert71,bleh,billll,earwax,meanie,skiing1,12345678l,casper13,dan3,wood1,girlfrie,mrfish,tame,bears2,taylormade,wedges,dick11,zerohour,silentbo,gasket,boston99,londres,nathali,sarahd,charles9,butterbe,kittycat1,decay,follett,winston3,ozone1,xtvjlfy,ecurb,codie,gwar,bunsen,blowjob6,flanker7,qaz123qaz,hops,shoehorn,radford,eroica,95jeep,sheffwed,georgie1,adler1,hunter5,benj,rachel7,jake00,towanda,moose7,tweezer,berik,fleck,armyofon,rustang,boudin,thorin,dstars,cocklover,bubba13,lyric,vf279sm,brooklin,svenja,kippers,1tennis,jazmi,angel100,carita,blue222,compose,kunt,metaphor,norwich1,rutledge,glastron,mangoo,ziggie,dunlap,biloute,muddy1,babylon1,copyright,leodog,killer45,benni,chris26,holyman,calle,tigger10,karupspc,illusions,bailey99,89semtsriuty,joshy,oliver123,bjc210,rhumba,holly12,juicebox,celt,wick,berl1952,gareth1,evelyne,amarant,beret,neely,asante,pana,bergeron,pitts,nosleep,david99,lucia1,geminis,1voyager,babe1987,viruss,duffydog,library1,zipzap,goodguys,kissm,ragers,mach,dunker,icenine,cody01,daywalke,gateway6,schatje,druhay17,talus,vika12345,foreveryoung,james777,fordfocu,sierra12,nosbig,broker1,jazzmine,hondac,shout,badboys2,harlie,souleater,punany,hoyas,jiggles,gonad,wend,bryan2,biznes,bigmac12,tris,discos,beasties,camano,vandy,flannery,purple7,ytrewq11,valer,baseball10,vasser,maggie123,fw190d,taarna,sandusky,waycool,thai,ching,super21,jackson4,soldout,march3,chodu,ziggydog,sauces,dakotas,pointbreak,maxxum,filly,sunoco,blackand,bianka,exxon,jive,23843dima,iluvatar,gherkin,bs2010,blue16,blue20,love6,carolin1,reel,rinker1,tatas,peter3,daisies,fishing4,nyisles,fuckher1,bigwilli,getsome1,breizh,concise,jennah,blizzard1,gizmodog,faithless,katrinka,packing,tryme,bigtimer,martin21,palle,scarred,tarquin,cumtome,bluegrass,thumper2,butkis,steve3,bigc,7elephant,scrump,chiquito,moxie7,longhaul,bullshit1,2times,gayle,sdicmt7seytn,playboy3,1bigtits,maxxie,theblack,54chevy,diverdow,titsass,irishboy,1bigman,bigdog2,casey12,ramcharg,shittt,justin99,buffalo7,iamsocool,savings,carpets,fevers,bigfish1,newbury,goodlord,gdog,pharmd,alltime,whoppers,tony99,fazer,footfuck,willian,thedude1,biggy1,phantom4,666xxx,zeeshan,sridhar,bratpack,mitino,bigjack,12inch,pixels,killeen,cbr600f2,moose23,bigkahun,kennedy12,happy21,optional,suprise,kathy69,texasboy,bigpimpn,grizzle,holla1,hardie,humber,deedee1,schlitz,clayman,synchro,1joseph,thelove,catskill,moran,thebean,jerker,cccc1,yellow8,itsmee,budz,tylerca310,hogwild,cyclist,cougar11,goliath1,threeday,52xmax,frodobag,ranger13,herbs,phigam,shaney,asdasda,djeter2,bill063,sex101,hellowor,arther,snafu1,paddler,bristolc,farrow,nudge1,scamper1,hoopty,asteria,chalice,cipolla,technician,dabear,sadiemae,ph0enix,goblet,stuck,opusxx,allybong,swearer,jannik,nixons,montie,jayme,bulldog6,harleyma,brad22,rebels1,babybird,laden,brassy,zheng2568,omglol,burgos,tacos1,potent,moretti,tractor1,boogey,emoney,giancarl,please12,westfiel,gmcjimmy,blondie2,truly,cary,bobman,killer22,olsson,podruga,chowmein,blacktie,leee,ranch1,dusted,petrie,kaitlyn1,tiger9,dylan123,dalton1,mover,table1,aolsux,weed1,nolose,black99,powder1,burritos,shakazul,paul04,death66,blacksonblon,trickste,cigarette,sasuke123,derelict,talbert,kumite,hellsbel,rallen,brandon5,manson1,1nstant,bravo123,floral,magic12,black69,shoeless,hyrule,saidin,cowboys3,entre,fritolay,bigbear1,tottenham1,thirteen13,italie,mensos,tabryant,greenguy,camman,budligh,72305z,sunglasses,groves,saufen,rosie123,saddles,couga,chimera1,420842084208555,zork,sexypass,drew123,frankzappa,rmanis,nsnabh76,ladies1,secret99,rfnz11,nightmare1,organs,lantern1,orochi,chrisi,slayer123,goodnigh,mrblue,aztlan,blossoms,11jack,kerplunk,cutout,blows,shipman,ed1234,blue333,ch3ch2oh,sprit,bluebox,tomcruis,royals1,wer234,grasss,mariamaria,elzorro,eldora,1special,buddy5,tenors,dogbones,cooder,gizmocat,rebecca9,casin,glenna,saspurs,tgacb,belushi,itsme1,macon,fishfry,tammi,boggy,poop11,paper123,ru4692,pheobe,research1,igmtva,gris,struck,xehrf2011,aussie1,sammyjo,captain7,bobbi1,thea,april11,daffyd,gateway0,newport2,philadel,secret00,howareyou,texas69,eldred,carmelit,bmfc2353,ponch,master32,ineedsex,chimney,666hell,astaire,stogie,jazziz,gallup,explosiv,michigan1,boner2,tadpole1,tungdom6,mcfarlan,bobbyv,mohinder,clk320,giovani,19thhole,spunker,mybaby1,cancer69,pucci,quepasa,manon1,forestman,worr3619,maffia,corporation,vinson,therams,rjvgjn,ellswort,ckfdrf,lion12,chad1,ortho,jamesj,mute,bonjov,taylor10,lousy,f67342,cammer,coby,dooby,down1,text,bookem,flatboat,gaggle,flatbed,cuminme,quit,crooner,concern,2w93jpa4,leveller,dude22,dee123,pelosa,looped,hpesoj,0px,jeri,paperman,takethat,corney,carlas,gusset,carmine1,globe1,hagar,liz8tysiu,artillery,wetzlar,stiller,bot_schokk,limonade,ireland3,samsa,dinkie,sapphir,lita,copies,coleen,martin19,boxerdog,knocks,bedas1,max528,kyle11,silvermo,fish12,lung,free99,00seven,2br02b,chimps,teague,muddog,arrogant,stup1d,shadoe,lisalove,wynter,texas5,hondaa,peaches3,gobucks1,goredsox,wind0ws,mudd,kukaracha,kiley,oneil,football7,idontknow1,wett,dakota11,ballin23,hidden1,bulldog3,hockey30,brazilia,donatella,mindspri,arriba,dddd1,taylor6,spionkop,pedr,mikesch,karola,aerospac,bldass,sweetiepie,katiew,gorky,brentwood,dogtown,jordy,emmons,edwardo,qualcomm,rastlin,rufino,twinkies,pingeye2,richard5,sewell,dekalb,cade,max666,maker1,tunisie,janos,chloedog,ghoti,jamie12,supple,skyhawk1,womba,manolis,obninsk,ravenna,cyrille,butler1,prune,routine,conroy,fdfsfaf,s11111,kalvin,chipchop,kittyhaw,mansoor,arbuckle,jazmine1,akinom,bastrop,onme,asdf456,benno007,dusti,dexter12,chelsy,texas22,roadrace,ratcat,pauley,penwindo,winston9,jasmine0,dryfly,bear98,redcoat,green88,alkanaft123,m0nster,liberty9,carrera1,andrew7,cavid,jktrcfylh,bubba111,tropics,notrub,wormy,play123,julia666,smoopy,moonbar,gatorfan,illiad,turntable,dienstag,starshin,candy69,dyexrf,funforme,loves1,3children,gunz,kevin9,think1,mays24,tatonka,chevy57,rocha2,decoy,cajuns,antonino,slaphead,bully1,lokator,coolin,star23,murmel,lxgiwyl,pantat,yves,char4u,gordy1,kinski,bushka,snort,camryn,redlabel,richardc,locdog,june16,sawblade,rubber1,asdfzxc,woodbine,dubbie,jake22,animas,havasu,crazyhorse,payless,madd,ktjynsq40147,1a2a3a4a5a6a,lolman,q123321q,jamieb,loafer,hfgbhf,bullnuts2003,stasis,burner1,heath1,dopey01,littlefo,poorman,nelson11,soltero,candle1,statue,popcorn2,totti10,ratbert,05058,duke13,shauna1,clinch,champy,catbird,one23456,slapnutz,lukester,wait,charles7,frank21,miquel,palito,zippo123,pass3s,catseye,cameron9,rassilon,hackney,freemont,bj200ex1,niblet,cappy1,cappy,simonn,sensible,feel,arnette,pokie,turnbull,krista1,kokopell,redtide,finals,emirates,buzzy1,cumbria,vidaloca,carlos10,miami123,gastone,delong,storm2,carnivor,toolman1,icky,jackruss,pegase,rafa,casado,mundo,ilovesam,cdog,cowsrule,boojum,wheels1,chasm,dundas,charles4,greyson,tennis22,longtail,mukkula,senior1,eddieboy,svtcobra,9231wcf,chicago23,njptya,blueskies,hogdog,sunflower1,nicebutt,cchaiyas,honors,master9,assorted,cderfv,goyanks,absalom,vent,cecil1,red555,jason23,leaders,mangus,tofu,gjyjvfhtdf,niceboy,cerf123,ranger66,qwertyui1,fleshy,lumber1,yankee23,ninety9,pooh1,swing1,spikers,hocuspocus,riceman,nagshead,chiper,chandu,rakkasan,kikowu,coolidge,creditca,diehard1,3times,charizard,bhatti,bbnyxyx,helpme96,ace2luv,garrick,fourtrax,chasman,chien,suman,elastic,connecto,annina,pino,cameron6,fernan,hjvfynbr,blue34,leihak,casta,chika,masala,simonsays,love4,chinadoll,jackdaw,lanier,ks1977,workers,suka11,taekwon,gefccga,buggin,1cobra,west12,uiorew,heimlich,janeen,martys,stooges3,puppy3,batfink,tankdog,passwort1,nice1,cometa,sleeper1,noonehackme,psycho78,rhh8319,azul,cielo,foxrun,lothlorien,1xavier,toptotty,backoff,billie1,ozarks,peter11,constanta,casbah,twinstar,theborg,67chevy,cody13,1psycho,values,poot,scaffold,aa111111,carmack,bother,pernilla,lexx,b0nehead,sergiu,am56789,1boston,value,mita,foutre,iceman01,jasonlee,johnmc,tomto,charlotte1,schedule,croydon,anniee,polo123,cjdtcnm,legend2,roper,ssword,montana2,lynyrd,dyno,whack,nonnie,laplace,rossini,fling,crease,phantom0,ginger01,gthang,1rules,1cracker,stickit,jamaican,sprite1,nohope,rach,blacksheep,shelle,preview,lantana,gems,lbc999,drift,cranberry,tl1000,julie2,tumbin,cuteako,cum69,hondo17,addidas,homage,fsid3n,madruga2,demon2,bellaire,bulldogs1,pauline1,moocher,lion123,t5r4e3w2q1,confed,linton,guam,bollen,pussy420,deeann,felix2,verne,starwars3,retreat,bebito,raven666,crocket,serafina,1jasmine,saturnin,plasticp,ss6z2sw6lu,roads,frugal,neurosis,fivekids,snoopy13,connex,against,wimbledon,ryebread,sevenout,cruzan,eagles5,twinks,phoenix6,emma123,cjkytxyfz,angies,sporto,quincey,foofer,nouvelle,2sexy4u,catolica,spy007,zman,frostbite,kelly5,cursor,stoney1,sitepass,pederast,tasha123,tangled,goggle,1raider,goherd,amstbb,cubans,george99,cuca,kneel,broadban,thecult,widew,cumstain,rjvfhjdf,hijack,lick69,super99,longest,hightide,1mountai,starzz,sweetboy,shirow,iddqd88,beisbol,1service,showme1,iforgoti,cherokee1,supermod,dawnie,harol,jessup,x1y2z3,drugfree,alex8899,maide,tupacs,pelon,oilers1,lesley1,shelbygt500,usnret,kaleigh,dmiller12as,1mookie,maelstro,poison1,erotica1,red1sox,gurumayi,rhett1,rockandroll,issexy,omen,evgenij,caesar12,goldstei,salas,again1,poul,salomon1,alpha9,dima77,face2face,050605rostik,01470258,demonik,happycat,ngentot,denise01,grandmas,footballs,mikell,richardo,19960610ilja,deshon,djljghjdjl,ranier,lfieyz,jake02,bundy1,1faith,bkqtza,hand2000,7410258963,freesex1,dailey,tazzy,dakotah,morena1,kar120c,earnhart,august30,harveys,jesusfreak,tompetty,kristofer,1texas,opaque,monro,devil66,damirka,darnit,loserkid,cthueyz,tiffanys,gooliner,unleashed,dinodog,oldboy,hotporn,dave11,ripken08,drac,lineage123,jeter02,danna,persist,madelin,hammer00,1dancer,ketchum,steps,marina15,sexy2,noeli,mj1234,andrews1,tryout,hecmax,tarantula,1jackie,hotboy1,pantera2,sandra11,sanderso,kursant,dfhrhfan,permanent,123123w,escorpi,siena,dari,july31,aline,dange,jeffwsb1,hippies,moggie,bonnies,qwe123321,revenue,123456zxcvbn,fabio1,dragon18,trueman,goodfella,fizban,dumars,ericcc,canino,liberia,suzan,darkie,pfchfyrf,kaioken,booyeah,thebat,blah12,lachen,shitt,leonida,gordita,trent1,selanne,tish,1carmen,nikonf5,berkshir,money13,vfkmxbr,dtynbkznjh,roman12,darya,123321d,ribalka,lamonte,superbik,jellyman,marche,kalpana,mydear,smokie1,poopster,smile101,sex4fun,thankful,yesplease,theseus,dreher,dave77,july12,neuroman,animal2,lizzy123,dave41,lucille1,catriona,audir8,david22,diebold,crip,summer09,coachk,pizza2,whoopie,deuce2,writing,gizmoe,superdave,horseshit,80361665abc,ginger99,morning1,morgue,daxada,powmia,maricopa,raiser,flash5,calloway,voodoo22,sasuke12,winner2,nacnud,thegoat,rogelio,8218yxfz,textbook,sawa212,faustino,adrenolin,mark2,0123698745,kamelot,evillive,lillys,joker2,vintage1,eric1132,samogon,drdeath,servic,wedding1,luckee,april2,martell,rocko1,frogface,marcs1997,2q3w4e,paramon,12345qa,sonnys,harryhoo,nalani,deepsix,dogmeat1,foolish1,deivis,irishlad,1angels,klavier,toad24,hongfund,dogbutt,canfield,lionhart,afternoon,zergling,deniska1,1dollar,arcadia1,deltatau,jktujdbx,demidov,demchenko,sillyman,kosmonavt,abcd123456,demiurg,relics,iceman22,forestry,102030a,garvin,ferenc,vjhjpjd,emerso,fournier,denis1983,den040791,oberst,copperfi,maggie99,mccloud,puppy123,roma2010,lonley,eghfdktybt,nokia5700,barnhart,fred66,monster123,9731553197,nadi,lufthans,fuckthroat,santafe1,sammie01,galactica,master66,rt3460014,torpedo1,pencils,schroder,fatpig,sportsca,omen666,mtdew,astronaut,thebrain,upinya,pabl,jennyy,bvncnbnvvbn,elates_y,gundamwing,special7,aurora1,arizon,1bandit,simens,hjvfir,truitt,letmeout,elenas,oren,marcuseckos,nicholas9,bergie,patton1,didenko,feets,dispute,florencia,kamel,gripe,hamann,digdog,beeldbuis,weare1,josh123,drills,dima13,dimka,avtomat,werty12345,dima1983,housemusic,duffie,mazda123,fucktard,dinho,plutoniu,hobgoblin,dustman,d36rkqdff,usual,srbija,djeter,mantha,9953rb,mixmaster,ak471996,george69,guapo,progressive,chris8,fantazy,porshe911,juni,snejana,rulezzzz,youssef,pass28,wolf22,iwillwin,kukuruku,ncc-1701,passwurd,zxcqwe,1hardcor,apollo17,pppooo,laural,rhbdtnrf,gtnheirf,tallica,goals,ljcnfkb,pmedic,doc_0815,gabbana,happy11,hothead,volga,draw,vegetabl,dustbin,tinsel,dreamonline,89057003343,edik123,poesje,poise,gosselin,electro1,wordpass1,tasker,plhfdcndeq,angelfir,gtynfujy,iddqd890,olliedog,winstonone,dozzer,dragon44,monkey42,coppe,jojoba,dorthe,pumice,fitzroy,dragon35,sewers,general2,shafty,drea,restrict,lalala123,dreamteam,soma,sureno,delta3,ferdie,superuse,jigaboo,edinorog,check6,sixstrin,lacsap,e6pz84qfcj,vladlen,lipps,mucsaj,grommet,squiggle,eminem11,z1x2c3v4b5n6,deshaun,kingring,e123456,smokey22,salida,872rlcfo,manly,eagle9,rewards,facelift,sole,h1d2b3,eddie3,retard1,jjj123,dahmer,marcel1,89181502334,gremlin1,telecom1,samuele,suvorov,entertainment,elena1975,oclock,sexs,ifkfdf,elayne,shrdlu,tube,fairytail,estell,fantasy8,runo,vocals,pimpit,abcabc55,platter,pingi3,ad12345678,sept,estrada,maiso,murcielag,singl,branco,lacuna,doulos,gothi,rjkmwj,mor_pass,121212z,janin,greengre,123as,fox12345,evets1,rdflhfn,uhfyfn,vesuvius,qsefthuko,minnie2,360moden,safronova,lakers2,lampar,john2,mand,boogers1,159357q,mathild,rabbit12,forget1,maxin,neron,fuckstick,eyesonly,yeoman,griggs,laetiti,telefon1,hennepin,0606198,berth,multipass,audia,bill22,fabius,cochabamb,rafal,playstatio,peluch,amali,lucie,now0new,kobebrya,89063032220m,johncen,acca3344,freewin,nassar,lifted,vadim1996,mariah1,phill,sulta,pickl,stalingr,vfhbz007,5858855abc,ivory1,polin,fallacy,osirus,resolve,renaldo,yfhrjvfy,only4u,acts238,winter98,hector1,nesterenko,fdnjhbpfwbz,farah,ragger,bantik,fcnfkfdbcnf,shabnam,jcyjdf,farmvill,silver21,lucky22,dauntivi,toofast,diablo123,harleys,zipper1,millen,randee,hasty,tzeentch,xuaujb,espinoza,lazio,megabass,fedotov,fomina,soccer8,917190qq,tummy,wes123,chicken4,fuck99,fish11,gustave,plaisir,retraite,felton,kevinl,ybrjkftdf,ferch,calypso1,puto,bobbie1,peter5,ferrari4,john25,mojojo,q12we34r,cntkkf,hush,badiman28200,a3930571,hjpjxrf,wwwww77,ujyxfhjdf,franklyn,goutdb,ludo,lammer,gitanes,blackwol,mazdamx3,arsenal14,zexts364325,filatov,filippov,vlad2010,123ewqasdcxz,fuckoff666,pollys,denture,fiorell,cvyx76h,sprunt,merzario,charlie111,bdfyjdyf,hawk12,kingkon,party01,plumb,beck69,westpoin,loginov,jess1ca,javert,tyler12,jenn1fer,golfer20,s1s2s3,nhbujyjvtnhbz,gay,mike10,schultz1,adv0927,weakness,miami99,1stella,telaviv,moons,michaelt,fquekm,haha12,maestr,pokus,siskin,1united,pies,tofuck,superdut,zzz777,twiste,allofit,grimreaper,devastator,ge0rge,ubnkthrfgen,vgfun,foxdie,mankato,clubbing,rossy,junta,freakdog,yavin4,saoirse,merdes,juliana1,pontia,fubar69,biggen,maiden666,rangersf,winter09,tee0s,frederico,freemind,squad1,globes,guarra,gopackgo,jimmy5,susubaby,lothian,frem77,manzey20,hein,shrine,natalja,moroz,brushy,kassel,polniypizdec1102,ufptkm,than,ninja2,gmoney1,marigol,vfvjxrf1,truc,mihael,yakima,redbank,star6767,killer6,monik,wetlips,suffering,venecia,pfunk,funnys,fenerbahc,trever,sasuk,furby,piaggio,mura,2004-11-,ne_e_pod_chehyl,molli,tryit,hotdo,hayle,bhbir,gunit,belgarat,1gabriel,wilkinso,mustikka,sapfir,dengad,sandhill,89132664230,walkers,7mmmag,kartina,mama1960,ybrjkfq1,retriver,kev123,1billion,naruto0,salamanc,redbul,colours,lotti,go4itnow,diario,toblerone,mohamme,.hjxrf,happy200,h12345,teacher2,sisko,irina1989,britne,schnell,getajob,mazatlan,truelies,rosi,thundercat,modular,oldblue,hasting,lupit,ignaci,tommyk,steve0,rocket12,salohcin,burden,1w2e3r4t,hella,gregster,genetics,squats,possum1,mdxpain,folders,mrcool,dragonforce,naruto99,trixter,runner12,vanina,80camaro,peppie,cobra99,risk,invite,vfvfnfyz,nthk12345,010203a,betty123,skillzz,000000q,gunner01,tbone69,gurami,tomomi,kabouter,clubmed,111000z,redpoint,greenlea,raser,sunshine69,sandi1172,rjpkjljq,hd764nw5d7e1vbv,royjones,moon1234,jos,sandlot,firewalk,riccard,shutout,ileana,yfltua,nobunaga,tothetop,stud1,o1l2e3g4,fyfcnfcbz1,golos1,golovin,mutate,alumni,gorbunova,ltybc,heidiho,saturn2,hispanic,number10,typhoon1,bmwk75s,king13,seabrook,hold,rockdog,tdavis,pussy24,retep1,power01,traci1,mable,huckster,zeynep,koston,verner,q26606,agahaja,mistik,hp189dn,haker,4ever4,pappy1,knucklehead,harringt,eagles22,is211tn,pm209mt,aezakmi123,hemant,leftee,randyman,voodoo3,prostotak,pinker,lastcall,cairn,marusy,fafyfcbq,molly13,applejuice,fucku1,love200,coverall,dbnfkbyf,thomsen,jett,pljhjdmt,89614774181,annada2,dickens1,maki,1reddog,toshib,grayson1,gfgf123,brown123,citabria,trashed,leopard1,pony76,buicks,schnuffe,brandonn,mayumi,football5,sana,terra1,dfhbfyn,faggot1,dragon17,silentium,rfkbajhybz,njkmznnb,twoods,jaycob,lollipop1,bioman,villegas,rita123,guyver1,bushra,086421,ametist,1qwerty7,popi,123123asd,cole12,cbcmrf,superstr,jason01,okocha,stanthem,x123456x,redass,teddybeer,trannies,jelway,shadow9,kolomna,jasonw,hotrods,hendri,olga1234,stephanie1,indeep,jktcmrf,system58,mortars,swimbike,gfhtym,kasatka,siren1,pepperon,userexecute,uniqueness,pauljr,irena,volvofh12,irusik,spesional,marusja,termit,12345ss,normal1,rc.irf,petrushka,brussel,motilda,antwerp1,ivan1996,ivanivanov,n1a2t3a4,madrox,rutger,izabela,papichulo,amber01,justin3,shelbygt,kris123,lifeguard,shmily,sloan,jeanett,jdavis,kissit,lucciano,fixitman,jazman,babalola,jamie2,mango123,sam12345,twelve12,phipps,wankher,sexy101,raiders0,potsdam,poli10,annelise,sigurd,lee,matthewj,sallyann,metree,knight7,kayleen,simon12,lesmis,kss2773,purdey,jaykay,voyeur1,jitendra,troubl,sadie123,treker,piddle,putty,marshall1,betsey,josephphone7,rocky11,towel,freyfvfnfnf,hottsexx,nicelegs,jjohnson,nascar08,kaisar,funnycar,maryan,rutabaga,0l8kchek,mel123,jiggas,nagoya,like123,minimo,vbkzdrf,whoareyo,max1992,vazgen,thetford,semperfi1,selling,arequipa,templer,joe999,sakura1,johnpass,ranger10,trekstar,carsca,clubcapt,jose123,69mustan,ramon1,gandako,yk2602,haider,looping,as12az23,belzagor,loonie,rona,macys,ufdhbr,vicious1,rushhour,ziomek,karasik,justmine,karter,nizmo400r,amanda96,katyakatya,divider,juttu123,kenichi,urracco,vespa123,lirika,kirillov,kiseleva,sladkaya,starchil,kite,valakas,kiuhnm1,ukfveh,valera123,a789456123,061096m,opossum,saucer,z11111,novosibirsk,vfhxtyrj,1success,diamand,penguin6,malutka,ravnos,kotik,80972694711,kondrat,konovalova,russian6,sahtm131,mdmolic,signed,certclas,mass234,nikotin,qewret,krasavchik,krishnan,bowen,m1m2m3,cdbymz,cvtnfyf,sss555,poohead,stockholm,taff,biglips,paul10,ihateyo,olga1979,12345qwert7,zapotec,luisfigo,rachel01,huckle,purple77,angel10,rundll32,summer7,7somba,quietman,rossiya,kirusha,potenza,underage,thurber,mexica,fishfinger,5345321aa,adm15575,dietpeps,melissas,enchante,cache,acdc123,riki,pol123,surgut,kordell,local1,locura,peanutbu,doublet,pietje,gthtrfnbgjkt,1122qqww,montydog,nils,sasitare,aa123456s,vtlbwbyf,santi,sahtm038,dunnowho89,moschino,mahmud,oleaut32,nosorog,maks1995,viggen37,neyland,vika12,stevens1,maslov,mt73sb,urlmon,mdmsii64,apppatch,htmlctl,packages,netnovel,configuratio,mdmnttd2,syssec,mdmgl004,ehidkbd,sahtm082,compiling,msoracle32re,pansy,patrick4,tuvieja,pilchard,britanni,component,mdmnis1u,vika1234,knows,sacoremsg,anitas,sasha1991,spiffy1,syste,morales1,mtgl5r,sharan,setupenu2,jaws1221,interrupt,pass2012,tory,pika,pitmans4,communic,msdasc,mtr1996,boy1cool23,melvin69,sizinici,gbfcnhs,oleg1985,navisite,ckjytyjr,gbpltw147,strelka,4solomon,sasha1998,rick69,5f68t9,vgbh12,minntwin,rednose,redball,vinogradov,podvinsev,shopmenu,kobold,3dwe45,saimon,rauf123,higashi,roma1996,shuhrat,serik,nadler,krebsen,mylake,ma1lc0,stratp,dedbol,bhrh0h2oof6xbqjeh,voxstrange,ka12rm12,193570356033,87654321vv,2012qw,dimazarya,xpcrew".split(",")},n={azerty:{0:["\xe79",null,null,")\xb0","pP","oO"],1:["\xb2~",null,null,"\xe92","aA",null],2:["&1",null,null,'"3',"zZ","aA"],3:["\xe92",null,null,"'4","eE","zZ"],4:['"3',null,null,"(5","rR","eE"],5:["'4",null,null,"-6","tT","rR"],6:["(5",null,null,"\xe87","yY","tT"],7:["-6",null,null,"_8","uU","yY"],8:["\xe87",null,null,"\xe79","iI","uU"],9:["_8",null,null,"\xe00","oO","iI"],"\xb2":[null,null,null,"&1",null,null],"~":[null,null,null,"&1",null,null],"&":["\xb2~",null,null,"\xe92","aA",null],é:["&1",null,null,'"3',"zZ","aA"],'"':["pP",")\xb0","+=","$\xa3","\xf9%","mM"],"'":['"3',null,null,"(5","rR","eE"],"(":["'4",null,null,"-6","tT","rR"],"-":["(5",null,null,"\xe87","yY","tT"],è:["-6",null,null,"_8","uU","yY"],_:["\xe87",null,null,"\xe79","iI","uU"],ç:["_8",null,null,"\xe00","oO","iI"],à:["\xe79",null,null,")\xb0","pP","oO"],")":["\xe00",null,null,"+=",'^"',"pP"],"\xb0":["\xe00",null,null,"+=",'^"',"pP"],"+":[")\xb0",null,null,null,"$\xa3",'^"'],"=":[")\xb0",null,null,null,"$\xa3",'^"'],a:[null,"&1","\xe92","zZ","qQ",null],A:[null,"&1","\xe92","zZ","qQ",null],z:["aA","\xe92",'"3',"eE","sS","qQ"],Z:["aA","\xe92",'"3',"eE","sS","qQ"],e:["zZ",'"3',"'4","rR","dD","sS"],E:["zZ",'"3',"'4","rR","dD","sS"],r:["eE","'4","(5","tT","fF","dD"],R:["eE","'4","(5","tT","fF","dD"],t:["rR","(5","-6","yY","gG","fF"],T:["rR","(5","-6","yY","gG","fF"],y:["tT","-6","\xe87","uU","hH","gG"],Y:["tT","-6","\xe87","uU","hH","gG"],u:["yY","\xe87","_8","iI","jJ","hH"],U:["yY","\xe87","_8","iI","jJ","hH"],i:["uU","_8","\xe79","oO","kK","jJ"],I:["uU","_8","\xe79","oO","kK","jJ"],o:["iI","\xe79","\xe00","pP","lL","kK"],O:["iI","\xe79","\xe00","pP","lL","kK"],p:["oO","\xe00",")\xb0",'^"',"mM","lL"],P:["oO","\xe00",")\xb0",'^"',"mM","lL"],"^":["pP",")\xb0","+=","$\xa3","\xf9%","mM"],$:['^"',"+=",null,null,"*\xb5","\xf9%"],"\xa3":['^"',"+=",null,null,"*\xb5","\xf9%"],q:[null,"aA","zZ","sS","wW","<>"],Q:[null,"aA","zZ","sS","wW","<>"],s:["qQ","zZ","eE","dD","xX","wW"],S:["qQ","zZ","eE","dD","xX","wW"],d:["sS","eE","rR","fF","cC","xX"],D:["sS","eE","rR","fF","cC","xX"],f:["dD","rR","tT","gG","vV","cC"],F:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],G:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],H:["gG","yY","uU","jJ","nN","bB"],j:["hH","uU","iI","kK",",?","nN"],J:["hH","uU","iI","kK",",?","nN"],k:["jJ","iI","oO","lL",";.",",?"],K:["jJ","iI","oO","lL",";.",",?"],l:["kK","oO","pP","mM",":/",";."],L:["kK","oO","pP","mM",":/",";."],m:["lL","pP",'^"',"\xf9%","!\xa7",":/"],M:["lL","pP",'^"',"\xf9%","!\xa7",":/"],ù:["mM",'^"',"$\xa3","*\xb5",null,"!\xa7"],"%":["mM",'^"',"$\xa3","*\xb5",null,"!\xa7"],"*":["\xf9%","$\xa3",null,null,null,null],µ:["\xf9%","$\xa3",null,null,null,null],"<":[null,null,"qQ","wW",null,null],">":[null,null,"qQ","wW",null,null],w:["<>","qQ","sS","xX",null,null],W:["<>","qQ","sS","xX",null,null],x:["wW","sS","dD","cC",null,null],X:["wW","sS","dD","cC",null,null],c:["xX","dD","fF","vV",null,null],C:["xX","dD","fF","vV",null,null],v:["cC","fF","gG","bB",null,null],V:["cC","fF","gG","bB",null,null],b:["vV","gG","hH","nN",null,null],B:["vV","gG","hH","nN",null,null],n:["bB","hH","jJ",",?",null,null],N:["bB","hH","jJ",",?",null,null],",":["nN","jJ","kK",";.",null,null],"?":["nN","jJ","kK",";.",null,null],";":[",?","kK","lL",":/",null,null],".":[",?","kK","lL",":/",null,null],":":[";.","lL","mM","!\xa7",null,null],"/":[";.","lL","mM","!\xa7",null,null],"!":[":/","mM","\xf9%",null,null,null],"\xa7":[":/","mM","\xf9%",null,null,null]},dvorak:{0:["9(",null,null,"[{","lL","rR"],1:["`~",null,null,"2@","'\"",null],2:["1!",null,null,"3#",",<","'\""],3:["2@",null,null,"4$",".>",",<"],4:["3#",null,null,"5%","pP",".>"],5:["4$",null,null,"6^","yY","pP"],6:["5%",null,null,"7&","fF","yY"],7:["6^",null,null,"8*","gG","fF"],8:["7&",null,null,"9(","cC","gG"],9:["8*",null,null,"0)","rR","cC"],"`":[null,null,null,"1!",null,null],"~":[null,null,null,"1!",null,null],"!":["`~",null,null,"2@","'\"",null],"@":["1!",null,null,"3#",",<","'\""],"#":["2@",null,null,"4$",".>",",<"],$:["3#",null,null,"5%","pP",".>"],"%":["4$",null,null,"6^","yY","pP"],"^":["5%",null,null,"7&","fF","yY"],"&":["6^",null,null,"8*","gG","fF"],"*":["7&",null,null,"9(","cC","gG"],"(":["8*",null,null,"0)","rR","cC"],")":["9(",null,null,"[{","lL","rR"],"[":["0)",null,null,"]}","/?","lL"],"{":["0)",null,null,"]}","/?","lL"],"]":["[{",null,null,null,"=+","/?"],"}":["[{",null,null,null,"=+","/?"],"'":[null,"1!","2@",",<","aA",null],'"':[null,"1!","2@",",<","aA",null],",":["'\"","2@","3#",".>","oO","aA"],"<":["'\"","2@","3#",".>","oO","aA"],".":[",<","3#","4$","pP","eE","oO"],">":[",<","3#","4$","pP","eE","oO"],p:[".>","4$","5%","yY","uU","eE"],P:[".>","4$","5%","yY","uU","eE"],y:["pP","5%","6^","fF","iI","uU"],Y:["pP","5%","6^","fF","iI","uU"],f:["yY","6^","7&","gG","dD","iI"],F:["yY","6^","7&","gG","dD","iI"],g:["fF","7&","8*","cC","hH","dD"],G:["fF","7&","8*","cC","hH","dD"],c:["gG","8*","9(","rR","tT","hH"],C:["gG","8*","9(","rR","tT","hH"],r:["cC","9(","0)","lL","nN","tT"],R:["cC","9(","0)","lL","nN","tT"],l:["rR","0)","[{","/?","sS","nN"],L:["rR","0)","[{","/?","sS","nN"],"/":["lL","[{","]}","=+","-_","sS"],"?":["lL","[{","]}","=+","-_","sS"],"=":["/?","]}",null,"\\|",null,"-_"],"+":["/?","]}",null,"\\|",null,"-_"],"\\":["=+",null,null,null,null,null],"|":["=+",null,null,null,null,null],a:[null,"'\"",",<","oO",";:",null],A:[null,"'\"",",<","oO",";:",null],o:["aA",",<",".>","eE","qQ",";:"],O:["aA",",<",".>","eE","qQ",";:"],e:["oO",".>","pP","uU","jJ","qQ"],E:["oO",".>","pP","uU","jJ","qQ"],u:["eE","pP","yY","iI","kK","jJ"],U:["eE","pP","yY","iI","kK","jJ"],i:["uU","yY","fF","dD","xX","kK"],I:["uU","yY","fF","dD","xX","kK"],d:["iI","fF","gG","hH","bB","xX"],D:["iI","fF","gG","hH","bB","xX"],h:["dD","gG","cC","tT","mM","bB"],H:["dD","gG","cC","tT","mM","bB"],t:["hH","cC","rR","nN","wW","mM"],T:["hH","cC","rR","nN","wW","mM"],n:["tT","rR","lL","sS","vV","wW"],N:["tT","rR","lL","sS","vV","wW"],s:["nN","lL","/?","-_","zZ","vV"],S:["nN","lL","/?","-_","zZ","vV"],"-":["sS","/?","=+",null,null,"zZ"],_:["sS","/?","=+",null,null,"zZ"],";":[null,"aA","oO","qQ",null,null],":":[null,"aA","oO","qQ",null,null],q:[";:","oO","eE","jJ",null,null],Q:[";:","oO","eE","jJ",null,null],j:["qQ","eE","uU","kK",null,null],J:["qQ","eE","uU","kK",null,null],k:["jJ","uU","iI","xX",null,null],K:["jJ","uU","iI","xX",null,null],x:["kK","iI","dD","bB",null,null],X:["kK","iI","dD","bB",null,null],b:["xX","dD","hH","mM",null,null],B:["xX","dD","hH","mM",null,null],m:["bB","hH","tT","wW",null,null],M:["bB","hH","tT","wW",null,null],w:["mM","tT","nN","vV",null,null],W:["mM","tT","nN","vV",null,null],v:["wW","nN","sS","zZ",null,null],V:["wW","nN","sS","zZ",null,null],z:["vV","sS","-_",null,null,null],Z:["vV","sS","-_",null,null,null]},keypad:{0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6",null,null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","+",null,null,"3","2"],7:[null,null,null,"/","8","5","4",null],8:["7",null,"/","*","9","6","5","4"],9:["8","/","*","-","+",null,"6","5"],"/":[null,null,null,null,"*","9","8","7"],"*":["/",null,null,null,"-","+","9","8"],"-":["*",null,null,null,null,null,"+","9"],"+":["9","*","-",null,null,null,null,"6"],".":["0","2","3",null,null,null,null,null]},keypadMac:{0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6","+",null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","-","+",null,"3","2"],7:[null,null,null,"=","8","5","4",null],8:["7",null,"=","/","9","6","5","4"],9:["8","=","/","*","-","+","6","5"],"=":[null,null,null,null,"/","9","8","7"],"/":["=",null,null,null,"*","-","9","8"],"*":["/",null,null,null,null,null,"-","9"],"-":["9","/","*",null,null,null,"+","6"],"+":["6","9","-",null,null,null,null,"3"],".":["0","2","3",null,null,null,null,null]},qwerty:{0:["9(",null,null,"-_","pP","oO"],1:["`~",null,null,"2@","qQ",null],2:["1!",null,null,"3#","wW","qQ"],3:["2@",null,null,"4$","eE","wW"],4:["3#",null,null,"5%","rR","eE"],5:["4$",null,null,"6^","tT","rR"],6:["5%",null,null,"7&","yY","tT"],7:["6^",null,null,"8*","uU","yY"],8:["7&",null,null,"9(","iI","uU"],9:["8*",null,null,"0)","oO","iI"],"`":[null,null,null,"1!",null,null],"~":[null,null,null,"1!",null,null],"!":["`~",null,null,"2@","qQ",null],"@":["1!",null,null,"3#","wW","qQ"],"#":["2@",null,null,"4$","eE","wW"],$:["3#",null,null,"5%","rR","eE"],"%":["4$",null,null,"6^","tT","rR"],"^":["5%",null,null,"7&","yY","tT"],"&":["6^",null,null,"8*","uU","yY"],"*":["7&",null,null,"9(","iI","uU"],"(":["8*",null,null,"0)","oO","iI"],")":["9(",null,null,"-_","pP","oO"],"-":["0)",null,null,"=+","[{","pP"],_:["0)",null,null,"=+","[{","pP"],"=":["-_",null,null,null,"]}","[{"],"+":["-_",null,null,null,"]}","[{"],q:[null,"1!","2@","wW","aA",null],Q:[null,"1!","2@","wW","aA",null],w:["qQ","2@","3#","eE","sS","aA"],W:["qQ","2@","3#","eE","sS","aA"],e:["wW","3#","4$","rR","dD","sS"],E:["wW","3#","4$","rR","dD","sS"],r:["eE","4$","5%","tT","fF","dD"],R:["eE","4$","5%","tT","fF","dD"],t:["rR","5%","6^","yY","gG","fF"],T:["rR","5%","6^","yY","gG","fF"],y:["tT","6^","7&","uU","hH","gG"],Y:["tT","6^","7&","uU","hH","gG"],u:["yY","7&","8*","iI","jJ","hH"],U:["yY","7&","8*","iI","jJ","hH"],i:["uU","8*","9(","oO","kK","jJ"],I:["uU","8*","9(","oO","kK","jJ"],o:["iI","9(","0)","pP","lL","kK"],O:["iI","9(","0)","pP","lL","kK"],p:["oO","0)","-_","[{",";:","lL"],P:["oO","0)","-_","[{",";:","lL"],"[":["pP","-_","=+","]}","'\"",";:"],"{":["pP","-_","=+","]}","'\"",";:"],"]":["[{","=+",null,"\\|",null,"'\""],"}":["[{","=+",null,"\\|",null,"'\""],"\\":["]}",null,null,null,null,null],"|":["]}",null,null,null,null,null],a:[null,"qQ","wW","sS","zZ",null],A:[null,"qQ","wW","sS","zZ",null],s:["aA","wW","eE","dD","xX","zZ"],S:["aA","wW","eE","dD","xX","zZ"],d:["sS","eE","rR","fF","cC","xX"],D:["sS","eE","rR","fF","cC","xX"],f:["dD","rR","tT","gG","vV","cC"],F:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],G:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],H:["gG","yY","uU","jJ","nN","bB"],j:["hH","uU","iI","kK","mM","nN"],J:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",<","mM"],K:["jJ","iI","oO","lL",",<","mM"],l:["kK","oO","pP",";:",".>",",<"],L:["kK","oO","pP",";:",".>",",<"],";":["lL","pP","[{","'\"","/?",".>"],":":["lL","pP","[{","'\"","/?",".>"],"'":[";:","[{","]}",null,null,"/?"],'"':[";:","[{","]}",null,null,"/?"],z:[null,"aA","sS","xX",null,null],Z:[null,"aA","sS","xX",null,null],x:["zZ","sS","dD","cC",null,null],X:["zZ","sS","dD","cC",null,null],c:["xX","dD","fF","vV",null,null],C:["xX","dD","fF","vV",null,null],v:["cC","fF","gG","bB",null,null],V:["cC","fF","gG","bB",null,null],b:["vV","gG","hH","nN",null,null],B:["vV","gG","hH","nN",null,null],n:["bB","hH","jJ","mM",null,null],N:["bB","hH","jJ","mM",null,null],m:["nN","jJ","kK",",<",null,null],M:["nN","jJ","kK",",<",null,null],",":["mM","kK","lL",".>",null,null],"<":["mM","kK","lL",".>",null,null],".":[",<","lL",";:","/?",null,null],">":[",<","lL",";:","/?",null,null],"/":[".>",";:","'\"",null,null,null],"?":[".>",";:","'\"",null,null,null]},qwertz:{0:["9)",null,null,"\xdf?","pP","oO"],1:["^\xb0",null,null,'2"',"qQ",null],2:["1!",null,null,"3\xa7","wW","qQ"],3:['2"',null,null,"4$","eE","wW"],4:["3\xa7",null,null,"5%","rR","eE"],5:["4$",null,null,"6&","tT","rR"],6:["5%",null,null,"7/","zZ","tT"],7:["6&",null,null,"8(","uU","zZ"],8:["7/",null,null,"9)","iI","uU"],9:["8(",null,null,"0=","oO","iI"],"^":[null,null,null,"1!",null,null],"\xb0":[null,null,null,"1!",null,null],"!":["^\xb0",null,null,'2"',"qQ",null],'"':["1!",null,null,"3\xa7","wW","qQ"],"\xa7":['2"',null,null,"4$","eE","wW"],$:["3\xa7",null,null,"5%","rR","eE"],"%":["4$",null,null,"6&","tT","rR"],"&":["5%",null,null,"7/","zZ","tT"],"/":["6&",null,null,"8(","uU","zZ"],"(":["7/",null,null,"9)","iI","uU"],")":["8(",null,null,"0=","oO","iI"],"=":["9)",null,null,"\xdf?","pP","oO"],ß:["0=",null,null,"\xb4`","\xfc\xdc","pP"],"?":["0=",null,null,"\xb4`","\xfc\xdc","pP"],"\xb4":["\xdf?",null,null,null,"+*","\xfc\xdc"],"`":["\xdf?",null,null,null,"+*","\xfc\xdc"],q:[null,"1!",'2"',"wW","aA",null],Q:[null,"1!",'2"',"wW","aA",null],w:["qQ",'2"',"3\xa7","eE","sS","aA"],W:["qQ",'2"',"3\xa7","eE","sS","aA"],e:["wW","3\xa7","4$","rR","dD","sS"],E:["wW","3\xa7","4$","rR","dD","sS"],r:["eE","4$","5%","tT","fF","dD"],R:["eE","4$","5%","tT","fF","dD"],t:["rR","5%","6&","zZ","gG","fF"],T:["rR","5%","6&","zZ","gG","fF"],z:["tT","6&","7/","uU","hH","gG"],Z:["tT","6&","7/","uU","hH","gG"],u:["zZ","7/","8(","iI","jJ","hH"],U:["zZ","7/","8(","iI","jJ","hH"],i:["uU","8(","9)","oO","kK","jJ"],I:["uU","8(","9)","oO","kK","jJ"],o:["iI","9)","0=","pP","lL","kK"],O:["iI","9)","0=","pP","lL","kK"],p:["oO","0=","\xdf?","\xfc\xdc","\xf6\xd6","lL"],P:["oO","0=","\xdf?","\xfc\xdc","\xf6\xd6","lL"],ü:["pP","\xdf?","\xb4`","+*","\xe4\xc4","\xf6\xd6"],Ü:["pP","\xdf?","\xb4`","+*","\xe4\xc4","\xf6\xd6"],"+":["\xfc\xdc","\xb4`",null,null,"#'","\xe4\xc4"],"*":["\xfc\xdc","\xb4`",null,null,"#'","\xe4\xc4"],a:[null,"qQ","wW","sS","yY","<>"],A:[null,"qQ","wW","sS","yY","<>"],s:["aA","wW","eE","dD","xX","yY"],S:["aA","wW","eE","dD","xX","yY"],d:["sS","eE","rR","fF","cC","xX"],D:["sS","eE","rR","fF","cC","xX"],f:["dD","rR","tT","gG","vV","cC"],F:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","zZ","hH","bB","vV"],G:["fF","tT","zZ","hH","bB","vV"],h:["gG","zZ","uU","jJ","nN","bB"],H:["gG","zZ","uU","jJ","nN","bB"],j:["hH","uU","iI","kK","mM","nN"],J:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",;","mM"],K:["jJ","iI","oO","lL",",;","mM"],l:["kK","oO","pP","\xf6\xd6",".:",",;"],L:["kK","oO","pP","\xf6\xd6",".:",",;"],ö:["lL","pP","\xfc\xdc","\xe4\xc4","-_",".:"],Ö:["lL","pP","\xfc\xdc","\xe4\xc4","-_",".:"],ä:["\xf6\xd6","\xfc\xdc","+*","#'",null,"-_"],Ä:["\xf6\xd6","\xfc\xdc","+*","#'",null,"-_"],"#":["\xe4\xc4","+*",null,null,null,null],"'":["\xe4\xc4","+*",null,null,null,null],"<":[null,null,"aA","yY",null,null],">":[null,null,"aA","yY",null,null],y:["<>","aA","sS","xX",null,null],Y:["<>","aA","sS","xX",null,null],x:["yY","sS","dD","cC",null,null],X:["yY","sS","dD","cC",null,null],c:["xX","dD","fF","vV",null,null],C:["xX","dD","fF","vV",null,null],v:["cC","fF","gG","bB",null,null],V:["cC","fF","gG","bB",null,null],b:["vV","gG","hH","nN",null,null],B:["vV","gG","hH","nN",null,null],n:["bB","hH","jJ","mM",null,null],N:["bB","hH","jJ","mM",null,null],m:["nN","jJ","kK",",;",null,null],M:["nN","jJ","kK",",;",null,null],",":["mM","kK","lL",".:",null,null],";":["mM","kK","lL",".:",null,null],".":[",;","lL","\xf6\xd6","-_",null,null],":":[",;","lL","\xf6\xd6","-_",null,null],"-":[".:","\xf6\xd6","\xe4\xc4",null,null,null],_:[".:","\xf6\xd6","\xe4\xc4",null,null,null]}}},8388(e,t,a){"use strict";var r=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function s(e){try{l(r.next(e))}catch(e){i(e)}}function o(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){e.done?n(e.value):new a(function(t){t(e.value)}).then(s,o)}l((r=r.apply(e,t||[])).next())})},n=this&&this.__generator||function(e,t){var a,r,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){var l=[i,o];if(a)throw TypeError("Generator is already executing.");for(;s;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,r=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(!(n=(n=s.trys).length>0&&n[n.length-1])&&(6===l[0]||2===l[0])){s=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]<n[3])){s.label=l[1];break}if(6===l[0]&&s.label<n[1]){s.label=n[1],n=l;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(l);break}n[2]&&s.ops.pop(),s.trys.pop();continue}l=t.call(e,s)}catch(e){l=[6,e],r=0}finally{a=n=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}},i=this;Object.defineProperty(t,"__esModule",{value:!0});var s=a(8058),o="browser-tabs-lock-key",l={key:function(e){return r(i,void 0,void 0,function(){return n(this,function(e){throw Error("Unsupported")})})},getItem:function(e){return r(i,void 0,void 0,function(){return n(this,function(e){throw Error("Unsupported")})})},clear:function(){return r(i,void 0,void 0,function(){return n(this,function(e){return[2,window.localStorage.clear()]})})},removeItem:function(e){return r(i,void 0,void 0,function(){return n(this,function(e){throw Error("Unsupported")})})},setItem:function(e,t){return r(i,void 0,void 0,function(){return n(this,function(e){throw Error("Unsupported")})})},keySync:function(e){return window.localStorage.key(e)},getItemSync:function(e){return window.localStorage.getItem(e)},clearSync:function(){return window.localStorage.clear()},removeItemSync:function(e){return window.localStorage.removeItem(e)},setItemSync:function(e,t){return window.localStorage.setItem(e,t)}};function c(e){return new Promise(function(t){return setTimeout(t,e)})}function u(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",a="",r=0;r<e;r++){var n=Math.floor(Math.random()*t.length);a+=t[n]}return a}t.default=function(){function e(t){this.acquiredIatSet=new Set,this.storageHandler=void 0,this.id=Date.now().toString()+u(15),this.acquireLock=this.acquireLock.bind(this),this.releaseLock=this.releaseLock.bind(this),this.releaseLock__private__=this.releaseLock__private__.bind(this),this.waitForSomethingToChange=this.waitForSomethingToChange.bind(this),this.refreshLockWhileAcquired=this.refreshLockWhileAcquired.bind(this),this.storageHandler=t,void 0===e.waiters&&(e.waiters=[])}return e.prototype.acquireLock=function(t,a){return void 0===a&&(a=5e3),r(this,void 0,void 0,function(){var r,i,s,d,h,m,p;return n(this,function(n){switch(n.label){case 0:r=Date.now()+u(4),i=Date.now()+a,s=o+"-"+t,d=void 0===this.storageHandler?l:this.storageHandler,n.label=1;case 1:if(!(Date.now()<i))return[3,8];return[4,c(30)];case 2:if(n.sent(),null!==d.getItemSync(s))return[3,5];return h=this.id+"-"+t+"-"+r,[4,c(Math.floor(25*Math.random()))];case 3:return n.sent(),d.setItemSync(s,JSON.stringify({id:this.id,iat:r,timeoutKey:h,timeAcquired:Date.now(),timeRefreshed:Date.now()})),[4,c(30)];case 4:if(n.sent(),null!==(m=d.getItemSync(s))&&(p=JSON.parse(m)).id===this.id&&p.iat===r)return this.acquiredIatSet.add(r),this.refreshLockWhileAcquired(s,r),[2,!0];return[3,7];case 5:return e.lockCorrector(void 0===this.storageHandler?l:this.storageHandler),[4,this.waitForSomethingToChange(i)];case 6:n.sent(),n.label=7;case 7:return r=Date.now()+u(4),[3,1];case 8:return[2,!1]}})})},e.prototype.refreshLockWhileAcquired=function(e,t){return r(this,void 0,void 0,function(){var a=this;return n(this,function(i){return setTimeout(function(){return r(a,void 0,void 0,function(){var a,r,i;return n(this,function(n){switch(n.label){case 0:return[4,s.default().lock(t)];case 1:if(n.sent(),!this.acquiredIatSet.has(t)||null===(r=(a=void 0===this.storageHandler?l:this.storageHandler).getItemSync(e)))return s.default().unlock(t),[2];return(i=JSON.parse(r)).timeRefreshed=Date.now(),a.setItemSync(e,JSON.stringify(i)),s.default().unlock(t),this.refreshLockWhileAcquired(e,t),[2]}})})},1e3),[2]})})},e.prototype.waitForSomethingToChange=function(t){return r(this,void 0,void 0,function(){return n(this,function(a){switch(a.label){case 0:return[4,new Promise(function(a){var r=!1,n=Date.now(),i=!1;function s(){if(i||(window.removeEventListener("storage",s),e.removeFromWaiting(s),clearTimeout(o),i=!0),!r){r=!0;var t=50-(Date.now()-n);t>0?setTimeout(a,t):a(null)}}window.addEventListener("storage",s),e.addToWaiting(s);var o=setTimeout(s,Math.max(0,t-Date.now()))})];case 1:return a.sent(),[2]}})})},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter(function(e){return e!==t}))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach(function(e){return e()})},e.prototype.releaseLock=function(e){return r(this,void 0,void 0,function(){return n(this,function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}})})},e.prototype.releaseLock__private__=function(t){return r(this,void 0,void 0,function(){var a,r,i,c;return n(this,function(n){switch(n.label){case 0:if(a=void 0===this.storageHandler?l:this.storageHandler,r=o+"-"+t,null===(i=a.getItemSync(r)))return[2];if((c=JSON.parse(i)).id!==this.id)return[3,2];return[4,s.default().lock(c.iat)];case 1:n.sent(),this.acquiredIatSet.delete(c.iat),a.removeItemSync(r),s.default().unlock(c.iat),e.notifyWaiters(),n.label=2;case 2:return[2]}})})},e.lockCorrector=function(t){for(var a=Date.now()-5e3,r=[],n=0;;){var i=t.keySync(n);if(null===i)break;r.push(i),n++}for(var s=!1,l=0;l<r.length;l++){var c=r[l];if(c.includes(o)){var u=t.getItemSync(c);if(null!==u){var d=JSON.parse(u);(void 0===d.timeRefreshed&&d.timeAcquired<a||void 0!==d.timeRefreshed&&d.timeRefreshed<a)&&(t.removeItemSync(c),s=!0)}}}s&&e.notifyWaiters()},e.waiters=void 0,e}()},8058(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(){var e=this;this.locked=new Map,this.addToLocked=function(t,a){var r=e.locked.get(t);void 0===r?void 0===a?e.locked.set(t,[]):e.locked.set(t,[a]):void 0!==a&&(r.unshift(a),e.locked.set(t,r))},this.isLocked=function(t){return e.locked.has(t)},this.lock=function(t){return new Promise(function(a,r){e.isLocked(t)?e.addToLocked(t,a):(e.addToLocked(t),a())})},this.unlock=function(t){var a=e.locked.get(t);if(void 0===a||0===a.length)return void e.locked.delete(t);var r=a.pop();e.locked.set(t,a),void 0!==r&&setTimeout(r,0)}}return e.getInstance=function(){return void 0===e.instance&&(e.instance=new e),e.instance},e}();t.default=function(){return a.getInstance()}},4362(e,t,a){"use strict";function r(){for(var e,t,a=0,r="";a<arguments.length;)(e=arguments[a++])&&(t=function e(t){var a,r,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t))for(a=0;a<t.length;a++)t[a]&&(r=e(t[a]))&&(n&&(n+=" "),n+=r);else for(a in t)t[a]&&(n&&(n+=" "),n+=a);return n}(e))&&(r&&(r+=" "),r+=t);return r}a.d(t,{$:()=>r})},1513(e,t,a){var r;e.exports=r||function(e){if("u">typeof window&&window.crypto&&(t=window.crypto),"u">typeof self&&self.crypto&&(t=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(t=globalThis.crypto),!t&&"u">typeof window&&window.msCrypto&&(t=window.msCrypto),!t&&void 0!==a.g&&a.g.crypto&&(t=a.g.crypto),!t)try{t=a(8488)}catch(e){}var t,r=function(){if(t){if("function"==typeof t.getRandomValues)try{return t.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof t.randomBytes)try{return t.randomBytes(4).readInt32LE()}catch(e){}}throw Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),i={},s=i.lib={},o=s.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=s.WordArray=o.extend({init:function(e,t){e=this.words=e||[],void 0!=t?this.sigBytes=t:this.sigBytes=4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,a=e.words,r=this.sigBytes,n=e.sigBytes;if(this.clamp(),r%4)for(var i=0;i<n;i++){var s=a[i>>>2]>>>24-i%4*8&255;t[r+i>>>2]|=s<<24-(r+i)%4*8}else for(var o=0;o<n;o+=4)t[r+o>>>2]=a[o>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=0xffffffff<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],a=0;a<e;a+=4)t.push(r());return new l.init(t,e)}}),c=i.enc={},u=c.Hex={stringify:function(e){for(var t=e.words,a=e.sigBytes,r=[],n=0;n<a;n++){var i=t[n>>>2]>>>24-n%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;r<t;r+=2)a[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new l.init(a,t/2)}},d=c.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,r=[],n=0;n<a;n++){var i=t[n>>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;r<t;r++)a[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new l.init(a,t)}},h=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},m=s.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a,r=this._data,n=r.words,i=r.sigBytes,s=this.blockSize,o=i/(4*s),c=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*s,u=e.min(4*c,i);if(c){for(var d=0;d<c;d+=s)this._doProcessBlock(n,d);a=n.splice(0,c),r.sigBytes-=u}return new l.init(a,u)},clone:function(){var e=o.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});s.Hasher=m.extend({cfg:o.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){m.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,a){return new e.init(a).finalize(t)}},_createHmacHelper:function(e){return function(t,a){return new p.HMAC.init(e,a).finalize(t)}}});var p=i.algo={};return i}(Math)},5662(e,t,a){var r,n;n=(r=a(1513)).lib.WordArray,r.enc.Base64={stringify:function(e){var t=e.words,a=e.sigBytes,r=this._map;e.clamp();for(var n=[],i=0;i<a;i+=3)for(var s=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,o=0;o<4&&i+.75*o<a;o++)n.push(r.charAt(s>>>6*(3-o)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,a=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var i=0;i<a.length;i++)r[a.charCodeAt(i)]=i}var s=a.charAt(64);if(s){var o=e.indexOf(s);-1!==o&&(t=o)}for(var l=e,c=t,u=r,d=[],h=0,m=0;m<c;m++)if(m%4){var p=u[l.charCodeAt(m-1)]<<m%4*2|u[l.charCodeAt(m)]>>>6-m%4*2;d[h>>>2]|=p<<24-h%4*8,h++}return n.create(d,h)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.exports=r.enc.Base64},3515(e,t,a){var r,n,i,s,o,l,c;i=(n=(r=a(1513)).lib).WordArray,s=n.Hasher,o=r.algo,l=[],c=o.SHA1=s.extend({_doReset:function(){this._hash=new i.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])},_doProcessBlock:function(e,t){for(var a=this._hash.words,r=a[0],n=a[1],i=a[2],s=a[3],o=a[4],c=0;c<80;c++){if(c<16)l[c]=0|e[t+c];else{var u=l[c-3]^l[c-8]^l[c-14]^l[c-16];l[c]=u<<1|u>>>31}var d=(r<<5|r>>>27)+o+l[c];c<20?d+=(n&i|~n&s)+0x5a827999:c<40?d+=(n^i^s)+0x6ed9eba1:c<60?d+=(n&i|n&s|i&s)-0x70e44324:d+=(n^i^s)-0x359d3e2a,o=s,s=i,i=n<<30|n>>>2,n=r,r=d}a[0]=a[0]+r|0,a[1]=a[1]+n|0,a[2]=a[2]+i|0,a[3]=a[3]+s|0,a[4]=a[4]+o|0},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[(r+64>>>9<<4)+14]=Math.floor(a/0x100000000),t[(r+64>>>9<<4)+15]=a,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(c),r.HmacSHA1=s._createHmacHelper(c),e.exports=r.SHA1},6306(e){"use strict";var t=Object.prototype.hasOwnProperty,a="~";function r(){}function n(e,t,a){this.fn=e,this.context=t,this.once=a||!1}function i(e,t,r,i,s){if("function"!=typeof r)throw TypeError("The listener must be a function");var o=new n(r,i||e,s),l=a?a+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function o(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(a=!1)),o.prototype.eventNames=function(){var e,r,n=[];if(0===this._eventsCount)return n;for(r in e=this._events)t.call(e,r)&&n.push(a?r.slice(1):r);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},o.prototype.listeners=function(e){var t=a?a+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,i=r.length,s=Array(i);n<i;n++)s[n]=r[n].fn;return s},o.prototype.listenerCount=function(e){var t=a?a+e:e,r=this._events[t];return r?r.fn?1:r.length:0},o.prototype.emit=function(e,t,r,n,i,s){var o=a?a+e:e;if(!this._events[o])return!1;var l,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,n),!0;case 5:return u.fn.call(u.context,t,r,n,i),!0;case 6:return u.fn.call(u.context,t,r,n,i,s),!0}for(c=1,l=Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var h,m=u.length;for(c=0;c<m;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,n);break;default:if(!l)for(h=1,l=Array(d-1);h<d;h++)l[h-1]=arguments[h];u[c].fn.apply(u[c].context,l)}}return!0},o.prototype.on=function(e,t,a){return i(this,e,t,a,!1)},o.prototype.once=function(e,t,a){return i(this,e,t,a,!0)},o.prototype.removeListener=function(e,t,r,n){var i=a?a+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var o=this._events[i];if(o.fn)o.fn!==t||n&&!o.once||r&&o.context!==r||s(this,i);else{for(var l=0,c=[],u=o.length;l<u;l++)(o[l].fn!==t||n&&!o[l].once||r&&o[l].context!==r)&&c.push(o[l]);c.length?this._events[i]=1===c.length?c[0]:c:s(this,i)}return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=a?a+e:e,this._events[t]&&s(this,t)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=a,o.EventEmitter=o,e.exports=o},7215(e){"use strict";var t=Object.prototype.hasOwnProperty,a="~";function r(){}function n(e,t,a){this.fn=e,this.context=t,this.once=a||!1}function i(e,t,r,i,s){if("function"!=typeof r)throw TypeError("The listener must be a function");var o=new n(r,i||e,s),l=a?a+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function o(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(a=!1)),o.prototype.eventNames=function(){var e,r,n=[];if(0===this._eventsCount)return n;for(r in e=this._events)t.call(e,r)&&n.push(a?r.slice(1):r);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},o.prototype.listeners=function(e){var t=a?a+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,i=r.length,s=Array(i);n<i;n++)s[n]=r[n].fn;return s},o.prototype.listenerCount=function(e){var t=a?a+e:e,r=this._events[t];return r?r.fn?1:r.length:0},o.prototype.emit=function(e,t,r,n,i,s){var o=a?a+e:e;if(!this._events[o])return!1;var l,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,n),!0;case 5:return u.fn.call(u.context,t,r,n,i),!0;case 6:return u.fn.call(u.context,t,r,n,i,s),!0}for(c=1,l=Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var h,m=u.length;for(c=0;c<m;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,n);break;default:if(!l)for(h=1,l=Array(d-1);h<d;h++)l[h-1]=arguments[h];u[c].fn.apply(u[c].context,l)}}return!0},o.prototype.on=function(e,t,a){return i(this,e,t,a,!1)},o.prototype.once=function(e,t,a){return i(this,e,t,a,!0)},o.prototype.removeListener=function(e,t,r,n){var i=a?a+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var o=this._events[i];if(o.fn)o.fn!==t||n&&!o.once||r&&o.context!==r||s(this,i);else{for(var l=0,c=[],u=o.length;l<u;l++)(o[l].fn!==t||n&&!o[l].once||r&&o[l].context!==r)&&c.push(o[l]);c.length?this._events[i]=1===c.length?c[0]:c:s(this,i)}return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=a?a+e:e,this._events[t]&&s(this,t)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=a,o.EventEmitter=o,e.exports=o},547(e){e.exports=function(e,t){if("string"!=typeof e)throw TypeError("Expected a string");for(var a,r=String(e),n="",i=!!t&&!!t.extended,s=!!t&&!!t.globstar,o=!1,l=t&&"string"==typeof t.flags?t.flags:"",c=0,u=r.length;c<u;c++)switch(a=r[c]){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":n+="\\"+a;break;case"?":if(i){n+=".";break}case"[":case"]":if(i){n+=a;break}case"{":if(i){o=!0,n+="(";break}case"}":if(i){o=!1,n+=")";break}case",":if(o){n+="|";break}n+="\\"+a;break;case"*":for(var d=r[c-1],h=1;"*"===r[c+1];)h++,c++;var m=r[c+1];s?h>1&&("/"===d||void 0===d)&&("/"===m||void 0===m)?(n+="((?:[^/]*(?:/|$))*)",c++):n+="([^/]*)":n+=".*";break;default:n+=a}return l&&~l.indexOf("g")||(n="^"+n+"$"),new RegExp(n,l)}},8488(){},7193(e,t,a){let r=a(1249);function n(e){if(e.startsWith("int["))return"int256"+e.slice(3);if("int"===e)return"int256";if(e.startsWith("uint["))return"uint256"+e.slice(4);if("uint"===e)return"uint256";if(e.startsWith("fixed["))return"fixed128x128"+e.slice(5);else if("fixed"===e)return"fixed128x128";else if(e.startsWith("ufixed["))return"ufixed128x128"+e.slice(6);else if("ufixed"===e)return"ufixed128x128";return e}function i(e){return Number.parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function s(e){var t=/^\D+(\d+)x(\d+)$/.exec(e);return[Number.parseInt(t[1],10),Number.parseInt(t[2],10)]}function o(e){var t=e.match(/(.*)\[(.*?)\]$/);return t?""===t[2]?"dynamic":Number.parseInt(t[2],10):null}function l(e){var t=typeof e;if("string"===t||"number"===t)return BigInt(e);if("bigint"===t)return e;throw Error("Argument is not a number")}function c(e,t){if("address"===e)return c("uint160",l(t));if("bool"===e)return c("uint8",+!!t);if("string"===e)return c("bytes",new Buffer(t,"utf8"));if((h=e).lastIndexOf("]")===h.length-1){if(void 0===t.length)throw Error("Not an array?");if("dynamic"!==(a=o(e))&&0!==a&&t.length>a)throw Error("Elements exceed array size: "+a);for(d in u=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof t&&(t=JSON.parse(t)),t)u.push(c(e,t[d]));if("dynamic"===a){var a,n,u,d,h,m=c("uint256",t.length);u.unshift(m)}return Buffer.concat(u)}else if("bytes"===e)return t=new Buffer(t),u=Buffer.concat([c("uint256",t.length),t]),t.length%32!=0&&(u=Buffer.concat([u,r.zeros(32-t.length%32)])),u;else if(e.startsWith("bytes")){if((a=i(e))<1||a>32)throw Error("Invalid bytes<N> width: "+a);return r.setLengthRight(t,32)}else if(e.startsWith("uint")){if((a=i(e))%8||a<8||a>256)throw Error("Invalid uint<N> width: "+a);n=l(t);let s=r.bitLengthFromBigInt(n);if(s>a)throw Error("Supplied uint exceeds width: "+a+" vs "+s);if(n<0)throw Error("Supplied uint is negative");return r.bufferBEFromBigInt(n,32)}else if(e.startsWith("int")){if((a=i(e))%8||a<8||a>256)throw Error("Invalid int<N> width: "+a);n=l(t);let s=r.bitLengthFromBigInt(n);if(s>a)throw Error("Supplied int exceeds width: "+a+" vs "+s);let o=r.twosFromBigInt(n,256);return r.bufferBEFromBigInt(o,32)}else if(e.startsWith("ufixed")){if(a=s(e),(n=l(t))<0)throw Error("Supplied ufixed is negative");return c("uint256",n*BigInt(2)**BigInt(a[1]))}else if(e.startsWith("fixed"))return a=s(e),c("int256",l(t)*BigInt(2)**BigInt(a[1]));throw Error("Unsupported or invalid type: "+e)}function u(e,t){if(e.length!==t.length)throw Error("Number of types are not matching the values");for(var a,s,o=[],c=0;c<e.length;c++){var u=n(e[c]),d=t[c];if("bytes"===u)o.push(d);else if("string"===u)o.push(new Buffer(d,"utf8"));else if("bool"===u)o.push(new Buffer(d?"01":"00","hex"));else if("address"===u)o.push(r.setLength(d,20));else if(u.startsWith("bytes")){if((a=i(u))<1||a>32)throw Error("Invalid bytes<N> width: "+a);o.push(r.setLengthRight(d,a))}else if(u.startsWith("uint")){if((a=i(u))%8||a<8||a>256)throw Error("Invalid uint<N> width: "+a);s=l(d);let e=r.bitLengthFromBigInt(s);if(e>a)throw Error("Supplied uint exceeds width: "+a+" vs "+e);o.push(r.bufferBEFromBigInt(s,a/8))}else if(u.startsWith("int")){if((a=i(u))%8||a<8||a>256)throw Error("Invalid int<N> width: "+a);s=l(d);let e=r.bitLengthFromBigInt(s);if(e>a)throw Error("Supplied int exceeds width: "+a+" vs "+e);let t=r.twosFromBigInt(s,a);o.push(r.bufferBEFromBigInt(t,a/8))}else throw Error("Unsupported or invalid type: "+u)}return Buffer.concat(o)}e.exports={rawEncode:function(e,t){var a=[],r=[],i=32*e.length;for(var s in e){var l=n(e[s]),u=c(l,t[s]);"string"===l||"bytes"===l||"dynamic"===o(l)?(a.push(c("uint256",i)),r.push(u),i+=u.length):a.push(u)}return Buffer.concat(a.concat(r))},solidityPack:u,soliditySHA3:function(e,t){return r.keccak(u(e,t))}}},7487(e,t,a){let r=a(1249),n=a(7193),i={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},s={encodeData(e,t,a,i=!0){let s=["bytes32"],o=[this.hashType(e,a)];if(i){let l=(e,t,s)=>{if(void 0!==a[t])return["bytes32",null==s?"0x0000000000000000000000000000000000000000000000000000000000000000":r.keccak(this.encodeData(t,s,a,i))];if(void 0===s)throw Error(`missing value for field ${e} of type ${t}`);if("bytes"===t)return["bytes32",r.keccak(s)];if("string"===t)return"string"==typeof s&&(s=Buffer.from(s,"utf8")),["bytes32",r.keccak(s)];if(t.lastIndexOf("]")===t.length-1){let a=t.slice(0,t.lastIndexOf("[")),i=s.map(t=>l(e,a,t));return["bytes32",r.keccak(n.rawEncode(i.map(([e])=>e),i.map(([,e])=>e)))]}return[t,s]};for(let r of a[e]){let[e,a]=l(r.name,r.type,t[r.name]);s.push(e),o.push(a)}}else for(let n of a[e]){let e=t[n.name];if(void 0!==e)if("bytes"===n.type)s.push("bytes32"),e=r.keccak(e),o.push(e);else if("string"===n.type)s.push("bytes32"),"string"==typeof e&&(e=Buffer.from(e,"utf8")),e=r.keccak(e),o.push(e);else if(void 0!==a[n.type])s.push("bytes32"),e=r.keccak(this.encodeData(n.type,e,a,i)),o.push(e);else if(n.type.lastIndexOf("]")===n.type.length-1)throw Error("Arrays currently unimplemented in encodeData");else s.push(n.type),o.push(e)}return n.rawEncode(s,o)},encodeType(e,t){let a="",r=this.findTypeDependencies(e,t).filter(t=>t!==e);for(let n of r=[e].concat(r.sort())){if(!t[n])throw Error("No type definition specified: "+n);a+=n+"("+t[n].map(({name:e,type:t})=>t+" "+e).join(",")+")"}return a},findTypeDependencies(e,t,a=[]){if(e=e.match(/^\w*/)[0],a.includes(e)||void 0===t[e])return a;for(let r of(a.push(e),t[e]))for(let e of this.findTypeDependencies(r.type,t,a))a.includes(e)||a.push(e);return a},hashStruct(e,t,a,n=!0){return r.keccak(this.encodeData(e,t,a,n))},hashType(e,t){return r.keccak(this.encodeType(e,t))},sanitizeData(e){let t={};for(let a in i.properties)e[a]&&(t[a]=e[a]);return t.types&&(t.types=Object.assign({EIP712Domain:[]},t.types)),t},hash(e,t=!0){let a=this.sanitizeData(e),n=[Buffer.from("1901","hex")];return n.push(this.hashStruct("EIP712Domain",a.domain,a.types,t)),"EIP712Domain"!==a.primaryType&&n.push(this.hashStruct(a.primaryType,a.message,a.types,t)),r.keccak(Buffer.concat(n))}};e.exports={TYPED_MESSAGE_SCHEMA:i,TypedDataUtils:s,hashForSignTypedDataLegacy:function(e){return function(e){let t=Error("Expect argument to be non-empty array");if("object"!=typeof e||!e.length)throw t;let a=e.map(function(e){return"bytes"===e.type?r.toBuffer(e.value):e.value}),i=e.map(function(e){return e.type}),s=e.map(function(e){if(!e.name)throw t;return e.type+" "+e.name});return n.soliditySHA3(["bytes32","bytes32"],[n.soliditySHA3(Array(e.length).fill("string"),s),n.soliditySHA3(i,a)])}(e.data)},hashForSignTypedData_v3:function(e){return s.hash(e.data,!1)},hashForSignTypedData_v4:function(e){return s.hash(e.data)}}},1249(e,t,a){let{keccak_256:r}=a(5376);function n(e){return Buffer.allocUnsafe(e).fill(0)}function i(e,t){let a=e.toString(16);a.length%2!=0&&(a="0"+a);let r=a.match(/.{1,2}/g).map(e=>parseInt(e,16));for(;r.length<t;)r.unshift(0);return Buffer.from(r)}function s(e,t,a){let r=n(t);return(e=o(e),a)?e.length<t?(e.copy(r),r):e.slice(0,t):e.length<t?(e.copy(r,t-e.length),r):e.slice(-t)}function o(e){if(!Buffer.isBuffer(e))if(Array.isArray(e))e=Buffer.from(e);else if("string"==typeof e){var t;e=l(e)?Buffer.from((t=c(e)).length%2?"0"+t:t,"hex"):Buffer.from(e)}else if("number"==typeof e)e=intToBuffer(e);else if(null==e)e=Buffer.allocUnsafe(0);else if("bigint"==typeof e)e=i(e);else if(e.toArray)e=Buffer.from(e.toArray());else throw Error("invalid type");return e}function l(e){return"string"==typeof e&&e.match(/^0x[0-9A-Fa-f]*$/)}function c(e){return"string"==typeof e&&e.startsWith("0x")?e.slice(2):e}e.exports={zeros:n,setLength:s,setLengthRight:function(e,t){return s(e,t,!0)},isHexString:l,stripHexPrefix:c,toBuffer:o,bufferToHex:function(e){return"0x"+(e=o(e)).toString("hex")},keccak:function(e,t){if(e=o(e),t||(t=256),256!==t)throw Error("unsupported");return Buffer.from(r(new Uint8Array(e)))},bitLengthFromBigInt:function(e){return e.toString(2).length},bufferBEFromBigInt:i,twosFromBigInt:function(e,t){return(e<0n?(~e&(1n<<BigInt(t))-1n)+1n:e)&(1n<<BigInt(t))-1n}}},9018(e,t,a){"use strict";let r,n,i,s,o,l;a.r(t),a.d(t,{getPaymentStatus:()=>uH,pay:()=>uZ,removeCryptoKey:()=>c2,createBaseAccountSDK:()=>uB,getCryptoKeyAccount:()=>c0,base:()=>u$});var c=JSON.parse('{"UU":"@base-org/account","rE":"2.0.1"}');let u="https://rpc.wallet.coinbase.com",d=c.UU,h=c.rE;function m(e,t){let a;try{a=e()}catch(e){return}return{getItem:e=>{var r;let n=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(r=a.getItem(e))?r:null;return i instanceof Promise?i.then(n):n(i)},setItem:(e,r)=>a.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>a.removeItem(e)}}let p=e=>t=>{try{let a=e(t);if(a instanceof Promise)return a;return{then:e=>p(e)(a),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>p(t)(e)}}},f=e=>{let t,a=new Set,r=(e,r)=>{let n="function"==typeof e?e(t):e;if(!Object.is(n,t)){let e=t;t=(null!=r?r:"object"!=typeof n||null===n)?n:Object.assign({},t,n),a.forEach(a=>a(t,e))}},n=()=>t,i={setState:r,getState:n,getInitialState:()=>s,subscribe:e=>(a.add(e),()=>a.delete(e))},s=t=e(r,n,i);return i},g=e=>e?f(e):f,b=g((i=(...e)=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},{chains:[]}),{keys:{}}),{account:{}}),{subAccount:void 0}),{spendPermissions:[]}),{config:{version:h}}),{subAccountConfig:{}}),s={name:"base-acc-sdk.store",storage:m(()=>localStorage),partialize:e=>({chains:e.chains,keys:e.keys,account:e.account,subAccount:e.subAccount,spendPermissions:e.spendPermissions,config:e.config})},(e,t,a)=>{let r,n={storage:m(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...s},o=!1,l=new Set,c=new Set,u=n.storage;if(!u)return i((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${n.name}', the given storage is currently unavailable.`),e(...t)},t,a);let d=()=>{let e=n.partialize({...t()});return u.setItem(n.name,{state:e,version:n.version})},h=a.setState;a.setState=(e,t)=>{h(e,t),d()};let f=i((...t)=>{e(...t),d()},t,a);a.getInitialState=()=>f;let g=()=>{var a,i;if(!u)return;o=!1,l.forEach(e=>{var a;return e(null!=(a=t())?a:f)});let s=(null==(i=n.onRehydrateStorage)?void 0:i.call(n,null!=(a=t())?a:f))||void 0;return p(u.getItem.bind(u))(n.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===n.version)return[!1,e.state];else{if(n.migrate){let t=n.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(a=>{var i;let[s,o]=a;if(e(r=n.merge(o,null!=(i=t())?i:f),!0),s)return d()}).then(()=>{null==s||s(r,void 0),r=t(),o=!0,c.forEach(e=>e(r))}).catch(e=>{null==s||s(void 0,e)})};return a.persist={setOptions:e=>{n={...n,...e},e.storage&&(u=e.storage)},clearStorage:()=>{null==u||u.removeItem(n.name)},getOptions:()=>n,rehydrate:()=>g(),hasHydrated:()=>o,onHydrate:e=>(l.add(e),()=>{l.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},n.skipHydration||g(),r||f})),y={get:()=>b.getState().config,set:e=>{b.setState(t=>({config:Object.assign(Object.assign({},t.config),e)}))}},w=Object.assign(Object.assign({},b),{subAccounts:{get:()=>b.getState().subAccount,set:e=>{b.setState(t=>({subAccount:t.subAccount?Object.assign(Object.assign({},t.subAccount),e):Object.assign({address:e.address},e)}))},clear:()=>{b.setState({subAccount:void 0})}},subAccountsConfig:{get:()=>b.getState().subAccountConfig,set:e=>{b.setState(t=>({subAccountConfig:Object.assign(Object.assign({},t.subAccountConfig),e)}))},clear:()=>{b.setState({subAccountConfig:{}})}},spendPermissions:{get:()=>b.getState().spendPermissions,set:e=>{b.setState({spendPermissions:e})},clear:()=>{b.setState({spendPermissions:[]})}},account:{get:()=>b.getState().account,set:e=>{b.setState(t=>({account:Object.assign(Object.assign({},t.account),e)}))},clear:()=>{b.setState({account:{}})}},chains:{get:()=>b.getState().chains,set:e=>{b.setState({chains:e})},clear:()=>{b.setState({chains:[]})}},keys:{get:e=>b.getState().keys[e],set:(e,t)=>{b.setState(a=>({keys:Object.assign(Object.assign({},a.keys),{[e]:t})}))},clear:()=>{b.setState({keys:{}})}},config:y}),k="0xf85210B21cC50302F477BA56686d2019dC9b67Ad",v=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"owner",type:"bytes"}],name:"AlreadyOwner",type:"error"},{inputs:[],name:"Initialized",type:"error"},{inputs:[{name:"owner",type:"bytes"}],name:"InvalidEthereumAddressOwner",type:"error"},{inputs:[{name:"key",type:"uint256"}],name:"InvalidNonceKey",type:"error"},{inputs:[{name:"owner",type:"bytes"}],name:"InvalidOwnerBytesLength",type:"error"},{inputs:[],name:"LastOwner",type:"error"},{inputs:[{name:"index",type:"uint256"}],name:"NoOwnerAtIndex",type:"error"},{inputs:[{name:"ownersRemaining",type:"uint256"}],name:"NotLastOwner",type:"error"},{inputs:[{name:"selector",type:"bytes4"}],name:"SelectorNotAllowed",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"UnauthorizedCallContext",type:"error"},{inputs:[],name:"UpgradeFailed",type:"error"},{inputs:[{name:"index",type:"uint256"},{name:"expectedOwner",type:"bytes"},{name:"actualOwner",type:"bytes"}],name:"WrongOwnerAtIndex",type:"error"},{anonymous:!1,inputs:[{indexed:!0,name:"index",type:"uint256"},{indexed:!1,name:"owner",type:"bytes"}],name:"AddOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"index",type:"uint256"},{indexed:!1,name:"owner",type:"bytes"}],name:"RemoveOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"REPLAYABLE_NONCE_KEY",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"addOwnerAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"addOwnerPublicKey",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"functionSelector",type:"bytes4"}],name:"canSkipChainIdValidation",outputs:[{name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[],name:"domainSeparator",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"entryPoint",outputs:[{name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"target",type:"address"},{name:"value",type:"uint256"},{name:"data",type:"bytes"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{name:"target",type:"address"},{name:"value",type:"uint256"},{name:"data",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"executeBatch",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"calls",type:"bytes[]"}],name:"executeWithoutChainIdValidation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"}],name:"getUserOpHashWithoutChainId",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{name:"$",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"owners",type:"bytes[]"}],name:"initialize",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"account",type:"address"}],name:"isOwnerAddress",outputs:[{name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"bytes"}],name:"isOwnerBytes",outputs:[{name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"isOwnerPublicKey",outputs:[{name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"result",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[],name:"nextOwnerIndex",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"index",type:"uint256"}],name:"ownerAtIndex",outputs:[{name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"ownerCount",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"proxiableUUID",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{name:"index",type:"uint256"},{name:"owner",type:"bytes"}],name:"removeLastOwner",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"index",type:"uint256"},{name:"owner",type:"bytes"}],name:"removeOwnerAtIndex",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"removedOwnersCount",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"hash",type:"bytes32"}],name:"replaySafeHash",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{name:"newImplementation",type:"address"},{name:"data",type:"bytes"}],name:"upgradeToAndCall",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"},{name:"userOpHash",type:"bytes32"},{name:"missingAccountFunds",type:"uint256"}],name:"validateUserOp",outputs:[{name:"validationData",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],x=[{inputs:[{name:"implementation_",type:"address"}],stateMutability:"payable",type:"constructor"},{inputs:[],name:"OwnerRequired",type:"error"},{inputs:[{name:"owners",type:"bytes[]"},{name:"nonce",type:"uint256"}],name:"createAccount",outputs:[{name:"account",type:"address"}],stateMutability:"payable",type:"function"},{inputs:[{name:"owners",type:"bytes[]"},{name:"nonce",type:"uint256"}],name:"getAddress",outputs:[{name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initCodeHash",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"}],_=-32004,j=-32602,z=-32603,S=4001,I=4100,A=4200,E=4900,C={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."},4902:{standard:"EIP-3085",message:"Unrecognized chain ID."}},P="Unspecified error message.";function q(e,t=P){if(e&&Number.isInteger(e)){var a;let t=e.toString();if(T(C,t))return C[t].message;if((a=e)>=-32099&&a<=-32e3)return"Unspecified server error."}return t}function O(e){return e&&"object"==typeof e&&!Array.isArray(e)?Object.assign({},e):e}function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function U(e,t){return"object"==typeof e&&null!==e&&t in e&&"string"==typeof e[t]}let M=e=>W(j,e),R=e=>W(z,e),B=e=>W(_,e),N=e=>K(S,e),D=e=>K(I,e),F=e=>K(A,e),L=e=>K(E,e);function W(e,t){let[a,r]=H(t);return new V(e,a||q(e),r)}function K(e,t){let[a,r]=H(t);return new G(e,a||q(e),r)}function H(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){let{message:t,data:a}=e;if(t&&"string"!=typeof t)throw Error("Must specify string message.");return[t||void 0,a]}}return[]}class V extends Error{constructor(e,t,a){if(!Number.isInteger(e))throw Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw Error('"message" must be a nonempty string.');super(t),this.code=e,void 0!==a&&(this.data=a)}}class G extends V{constructor(e,t,a){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,a)}}function J(e){return"object"==typeof e&&null!==e&&"code"in e&&"data"in e&&-32090===e.code&&"object"==typeof e.data&&null!==e.data&&"type"in e.data&&"INSUFFICIENT_FUNDS"===e.data.type}function Z(e){return"object"==typeof e&&null!==e&&"details"in e}function $(e,t,a){if(null==e)throw null!=t?t:M({message:null!=a?a:"value must be present",data:e})}function Y(e,t){if(!Array.isArray(e))throw M({message:null!=t?t:"value must be an array",data:e})}let Q=`Base Account SDK requires the Cross-Origin-Opener-Policy header to not be set to 'same-origin'. This is to ensure that the SDK can communicate with the Base Account app.
|
|
|
|
Please see https://docs.base.org/smart-wallet/quickstart#cross-origin-opener-policy for more information.`,{checkCrossOriginOpenerPolicy:X,getCrossOriginOpenerPolicy:ee}={getCrossOriginOpenerPolicy:()=>void 0===o?"undefined":o,checkCrossOriginOpenerPolicy:async()=>{if("u"<typeof window){o="non-browser-env";return}try{let e=`${window.location.origin}${window.location.pathname}`,t=await fetch(e,{method:"HEAD"});if(!t.ok)throw Error(`HTTP error! status: ${t.status}`);let a=t.headers.get("Cross-Origin-Opener-Policy");o=null!=a?a:"null","same-origin"===o&&console.error(Q)}catch(e){console.error("Error checking Cross-Origin-Opener-Policy:",e.message),o="error"}}};function et(e){if("function"!=typeof e)throw Error("toAccount is not a function")}var ea=a(2770),er=a(1939),en=a(4062);function ei(e,t,a){var r,n,i;window.ClientAnalytics&&(null==(r=window.ClientAnalytics)||r.logEvent(e,Object.assign(Object.assign({},t),{sdkVersion:h,sdkName:d,appName:null!=(i=null==(n=w.config.get().metadata)?void 0:n.appName)?i:"",appOrigin:window.location.origin}),a))}(ed=ep||(ep={})).unknown="unknown",ed.banner="banner",ed.button="button",ed.card="card",ed.chart="chart",ed.content_script="content_script",ed.dropdown="dropdown",ed.link="link",ed.page="page",ed.modal="modal",ed.table="table",ed.search_bar="search_bar",ed.service_worker="service_worker",ed.text="text",ed.text_input="text_input",ed.tray="tray",ed.checkbox="checkbox",ed.icon="icon",(eh=ef||(ef={})).unknown="unknown",eh.blur="blur",eh.click="click",eh.change="change",eh.dismiss="dismiss",eh.focus="focus",eh.hover="hover",eh.select="select",eh.measurement="measurement",eh.move="move",eh.process="process",eh.render="render",eh.scroll="scroll",eh.view="view",eh.search="search",eh.keyPress="keyPress",eh.error="error",(em=eg||(eg={})).low="low",em.high="high";let es=({dialogContext:e})=>{ei(`dialog.${e}.shown`,{action:ef.render,componentType:ep.modal,dialogContext:e},eg.high)},eo=({dialogContext:e})=>{ei(`dialog.${e}.dismissed`,{action:ef.dismiss,componentType:ep.modal,dialogContext:e},eg.high)},el=({dialogContext:e,dialogAction:t})=>{ei(`dialog.${e}.action_clicked`,{action:ef.click,componentType:ep.button,dialogContext:e,dialogAction:t},eg.high)},ec=`
|
|
@font-face {
|
|
font-family: "BaseSans-Regular";
|
|
src: url("data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAJigAA8AAAACCywAAJg8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGoIuG4L7BhzCdAZgAJIGEQgKg+k0gv4NC4p0AAE2AiQDlWQEIAWGfgeublsIz5EGVeP2TiXfSAJ0G0LBr7Zlqf6pcAA3dwBbquuITJr6o7y2YrpNHoSyAwBKe/rZ//////+/IlmMMf8PuQcEUUitMtva1oSQhGamQkxJxpSLWVScqgQ1RW16VovNJTZ2uagkVSeuNje11QubnvZpYVB7yUGi4thNqJYBdoegR2V9jiA4dEhCOgf3Va7muEqhcRKz0dDNOVV47+hxPO9qkzFCUg5glpCZxKbOGFxehX5nYwGEBZOQwyRFIY5oljSrLwkSIj35dugPRJKk8G3GwUgw06hpknM0qqcUdO/UkzLvviWielabhCp59zPCaOnnqLtK3qXfP4Jz+vAum7Q0/NuZGXK9lUJKTpCEJ7ENfKrSzrLJy8uqLLgUD5sssqscpk8OS7HhGv36H+Ct59wJukpOmwpgFOqL6vCNd0ISNjq/nA5E/OXNVV0dR7EKTAKiB1ZvW+tSlyr7EWdJ3qxDtA8codE8WQY4xkT9EJF26FGP+iQKnwv66klyovCkLwlr8Lxu3nv/5/MNMUKMiAhhDtdkGsM0RAwRI8QYaRhCUNgOUAO4Bi0u3DhL0aZoKaLFsXHublwTFwWef9oP2rlv3sxftRCxRCOKSDVvItZINGlFPFkmbqay38SW9hmQLI2pME5qCPQ47vfu8GC3f2SvxM2MUAmZO8ThjH049p2ZcUbGnTPWOHudo8vMLNEQRUvt3y9qA6U5Uu9ZONvHHhBR/BdN1Kcsoz6KD7j59iAmJA4eESNxvpq3Y6fp1ru163hU2GRzm8rmg0BhMJKgMIaf9nO3qg2ztI6m8ncflWgaGnQInYUqlufvbIecf9zg3KdoiqIpiqLnHzctBAhpSGNI+CSBCoxSmdVel2WMzJgqpdvlRLu9sTnXnnhOLGfKTLCJOTM9UWa8ezmfeyz//739L9vet2xVfdv8v/dtfXvfXldd46q+pW+rqhpVVXVV1biGGqPGGGOMMSIiRkSEOCIiIiIiIiKOIyJEHBHHETH/+Nz8/5kozOTkkPZ9M9uZRYC0pVwIQS5XK0nOJvA8lOVX3YrZypBnvvvmw25iURRFUTRNURRFURRFURRFURRF0TRNUzRN0TRN0/zRttoUsFC40OU9euRGFjGNjc8DAIWhNhWIqEFFnL7nFu2CjlFaJxxJRqf6Ung+Jvp73GVuoRtcHv8zeSKBU33dLOlWLJ0kBS4NEvIIaJvcM3ZuaDO0PkAHB26nUXSKoiiKorCiM7PySCWqIBxaeL2g/EBoVNGFPYv0QhLD6BUFa7FVDM8hh4gg8ggWk0GkW3K9iQBYnQnPTdjg3A60rt4SpU4u7oiFDsrYvgxqdHDejpIzYZgbzk8QuuLh/8fU3Bf+KRCpqkoCWRYOgAZ6Z5rQmDGR2/bhWlmYKohLc8ntExu5JXwnk4LxI3Dc4OHi4/9eZ9m+b3l93mMfUbzJKYRFQ1QlXco0TebrSbL0JXsjyd5bw4HXPtI6YPvIcDe3DiFVQLb3iLxBgC4dNk2KLk2ZpkxREncp6io8fL/sm+2zzdT+IY9D0m6/Y4Tb+s6iqZrfMxvuf9tUfXJvk9JjSEMeYnYhCoOwOIYhfWJUUa2kkNlJpML5EP/eVKu0P5sQZjyxnCmOds/xprjWpqAZcY3TaO585D3x+jeeuj+aGBIYUWAPxDGOwjgjW4Pf//+GJyFLEJQZZ5xG63XOmMhaQ53VznlFa3y22daGl256F+cXhBeFxoYXXhZfePD8O32lcfRutrIm2gQ7oUjxl7L8lWnl5GWsjrVZocNaAAtYi4twUQmBxeWB71Q+jf0X4QkWtlmSCs9F9QVYKjgMPC1YEQfHiQ1IA75IGACGQSXDpvfmW2GhW4TDy9KXWhTKEVQViiAk0uAR7iVCIrxEwlP9Tf+zRMPFdQxv5oIEg///pmZK8yodlcqgE4BywtDq/vc9azWnlY7kGdlbOg4NZKEs8O+WPP07CTSbOoxcSiiOX6QEN+t/J+H/fye5TqG9dlWtqrVWRESMyIsRI0bEWhVH3///6xjuE3wV5isP2bQlhMJa/PCAB7e9XrJlnx4vRqoCxJEeHtsI0x9/s5owdGxp17TXIikE8RSCxh6y+31+b1Pbj1sa9nZsapXA6RS3w2leokH/w4wAP/6mRgHw09uiJICffvQeEZQY/BH8E+WJYYuQkGD11BMhJcNy5oJw5Yrlxg3hzh3LQxgiXDhWhAjEGGOw5BSISJFYUWIQsWKx4oxHJEjAmiARoaHBmqgMMc8ClDkxSGKjw2RK5iCZm1JsyrIcyYqswGZl9iDZmxNoTuYrkm/pRNNFvZHyqUC0gupnpCx1EFOHqhHBggLBgJnAPGAJFElsNCDYJGVStElG0cRmItSr1aA7AqYxnAnd7KY4NcTHPZpvggwLTE5jQFCdzRz7ZK4J0n+yOBxfPLubEYQhClMafQx9v+JB6UbImj03AQYbTS6OWrJUJhSP0p/2es1yt0Omr7Egj5366fr4ua6v3dbt9Ruc/3R947/ZvnkHjg3y7lUgoL2UBP/MNpUuiyQu8YoquufZv6iCKqyOV+sY2sKGZqwbj8bn9uvFkxPI5wJN4YqTdR3cr39S/T4cB2JUjhcpltUvgRzIldzOJ3mQJ8XXdymUZumXYxErv47qa0tRnWmroa07s59NsWk3Q2f+HEC/bJfPh/PLFdHXxHmv5nfeueJkzg3Zs+zvMTCTf967JdTaNjTKjk5xsRvd5QGPed4r3vZnH/nrwvoTeZY4lfsvixW3mtfjU+A83xeuevacM9d5qon6fOTg/79PrhPLMWMcwa3bv3J36RZlxnBgAJ2KMoyFYTREKn+ZKsvGlEcUkroTk15wKDTCoMoIwHgRFQNDXIa8HgfEacoFAzxuOQ7CC3jkglmPV3om8ky0iIPACWPlXBxA16FBIDBeeJaRPVKUYhqoHSvO1VEgVUajSwqlmlIalK25HF6e7le5QsHuVNO9EEUGvScieDTMCFZkT4wSprN3PWQynglxJhmiQBMhZVkvQGCuhy3sGznDAIAvIckysxSNLSamjH8rL/iQ6kCmCWULlOP5La5Cs7pTIL3W4dKITAHf4EO4q5DGYsYTJxAmKicRJgvAnGZ4X3BH3jdqsaKPhrAlcd9II/pGQ57oVzQUSmFQLm+lopVwjzel0YxGq1ZiNdKcpfuGqsZq1tfw2zUtj7I82jLYr2C4PWYaWZ7sU0shbvISKvr5PPYncRCxIBcTsIcjEmiZi+j6+xZjUG3QSJJkOZ0oBjriBHZXeDFRTOILE8ls/Z1QmBmC1XFrmI7FjqdMACayJ1Eg7HQJdDV0dWgN4VgRHHE5ABPlwkwJvi3SNGU/lasiDqPyamkvpWzzBjsBryYXJNXRm2tksf66FHEGdBmprXMO/1yFsdTx4ATRRPEkkcqIE5HnoBB2PKcIq8ZzlSN8HCKVJBHWJzP1NxSViSkoDNOJZpubo9BJtAXOIPRT0X9kVclq8tUZa+iMJY1nT2BPZE5i7yWMRBxEHkXREryFuA1pTeFkz16JKs2eU2cambRkOYZ51DBJkZdkdOBO1AQu0xoxEcLlwSSBqtBzWJOQp2j/YPUah4IrAyPcIIRHuRyjYm79IrehQq6t9gjOo6A5WAlDn6G/Slwapo9gn6z1M9KX/NyrefcT219m/6T9N1+VuBqwus3JnHV46zL3MhVy1okYqZS3Xcm8i7xvbUEzwFWV2XeQ5F6iBJcLUUfaS0gcx2wRFtPjKKVzUzgM0nCXr5JMDXgZL8jbNiPYm2wRUCU4+QQoQ91iwHod68TgjVRIY/cPoxKynq70EPJKDlY+WP8/iJENKyo2DdZO0RFCRWl8qYaUyVu2HuXo8nyFlO7UrXuhigi9UUMhCoNpZKOmo7sejsnhitMeFwkw4jbF6eKNCUQeE6I3hF/ZyCJFXdBcy2HclbkniyIr5XDCacLlCrDJrYNzhmcQdHmIRFtGVnnvci45/f5axEx9ZsTly7CRjYpavpZsBLBW4871xpXwuoQwsnGRf67JdGbERWSYIk+XT4QhBZrEundut/S4Oy7OUn2eBVcfMACKZwtZ7vfPkikU8liT8fgJ5pPMqQKnI5sNt3bV9WYXwYCRCmnsJx3RJ0l+6/QvNvRMxawtzC4Ve/pNF9wma6m7xmLp3uXhEaPZS1FUrC1TzWgWUWglgRYfAJF3xGHMqRcDDrmxOBMSnoPnyRB33z8pwsi4oobUmtOoPmfI6dsqlqf6FaTnHQrVMCiFey0ybwY8BcJphGVwiQEUb5+AImiIJCpVoEz+stnFThmZ5E4N86YgEtlZrpMAyaHS6KGQgEAbv7A3kKrhuJCjbuekZkO95mq0dxThTHgj4YjVXu1K1PWIIag9EYMgwH0ZijiLLKJU4NcXx1Mn0CaKJlGNAIcDCHic5Z4StDNOHDZbv7+bRDOSrhiJiqUFgdtxi51Q7pTJTgfRP3jnYS57EIs1CW8ysRQSOk7m7p9jnJzgFFd83PHxxGcIp4ThMwUXE6dU7Um6wBbQywdbvtjyw5Y/tgKwFYjFERNm1a5XNt/KwddMfBXgEfF6P19vBIZYb/EKsmGvtlsHs+XFXT+ugvmLV07hpJyoQKWFFlnspNPOvvt2rlm7l9m0J0S8iAXrI96AQ2JiYmJiYmLiEdmal3VYUVKSJGl/JWzgCM7bBzojlGUlYKF0vU265E+2EO5klB3PUFBWMSOTWolpoaFoor5MkPQ+o6HQ6Cn1jcK8p1zf/YRhp1TgHVfurATSOreWKNSiPbLa8byeBD23wXWgdW5KdhHedfE2EVhUMJNDKaHcdLor9Imh3DvtcFL4Y17E00B5ZStaY9uaXDZpgKZvEZQWWXJKPeq0IL6r24RivS9KJYVHJYSovb2ndPFvOUyxNC5yeXqLW8iJswKBh0zx3z52tby6PyMqltMpj0zteLz4NqK7DmHRrSN3WD3G46yxswltmY2NwFA2nSDKgZ0E5DEBoia2rObDAAy4OTgcRC0G2k3EcdVx6veK9H6BhqHA7y3odv5qPTAUKppb7vWymulmK8NNz9UZ5jiQJkwI7CAgGWfJEzgo9yDmmkgT4PNBHqF2vDigI4wa1Xv17/28Vbquyn7/PLcDQ2HYy7B08iq8MdA4eUgQlpf5zvZaqBf15lCE0M6cNvZpEiAZ2F45nOBqF+dUbKHUUI6ne4MAYbiTVO3lqVfKb1ayIi5FXpcDlGlyjhzkw/MZmPmoh5QQiZDYcpOgDpXi/1NnChbIDPU5wLQ8scKEcyYn50pPz42BgbtUaTxkyOAjWzZfOXL4yZXLX74iAWabrb8yZQYwMxtoo40GOeywwYlIhCGZk0WGZllWGJNV+Z4i1dkqNtuzgyY7s0tSbuYmbe7mgcmlLKUppSoVfU2oCabWxNIxlKGMMiujZsip3MpVVPmVr7gKa5aSKq1SpTW/Fiir8qowv6qqihnd6DqwsPbVo8IQKQ1qjbIrwYlZoLkRJG+6WZugMZshWKeMxCutGYpJve3Mw28xpYiLzi/bdEFwn1ZxmiUMnnpvH8aVtrQW0e6ZDVGIx3ato8cXg9yY3yVwTMWfoZlZasK15xoRJu19atJdVE3aaQooW7py90yx2b0cRnPzQLBQ9HYIGRn2cTuDUU7mqC7QMta7GWFHwDrFdMaTcOwsxz9wFp3hDa95kR4xMURdxCne5kuXVot3fK/AUBFTYyTNwCHho0m3WELrjocfdeK8R76XC8sKb0xtLZNbrPCKR+W4yRFYr8cdWSVxbPijn5fJ7dmOHZjFHoTyqEnGo/iRX/s9m7fejl9nco980fKEe9ZO25rQGIkA8mLmLDUilOb3hTSBN5ZhC0Ppw8fWDJvl6bLWs0om0vNerrzWNo7vz22ZHyX5BJRxLb61CbxsxLC/f5mvCpm9CxpgTGm0mMU2ZFnhZmZoe6P4i3wiNZ1xall2cbaXQ86Jfv1ui0W+Kk5xF7+1CfzDjUdlRyiYgjb1nopTbRc0MOZlydBSGxnHwAhJUwDznPM7XDt5mXHPiztGft91q4ufPGYV8ntnHuOxMKEus9qnCt4NAkC+2EOcjJKkrO8V9zTVQBEfQC4jeS/RQnV12bAEfNhtdUrQOHvFgfxCMpQbaavfRzKKxDFTDhQebuPIyrNyoFCxIqVGLXIygcMhw8uTcy82JZhpiA9XPjuXa+2v0tRpHrJVh8XK5SMI2G7k5DKT7ct2NPJACAlHBetq03f4yQjYWor/KH89NyFNy6aAZfcCPXd/KIF6JBZmc5T156XLzGXJ6MrrokXOWYTZ8OxwfvkjfV6609pkows0w3++aaoWq81hGOyO+h91VBj9Q4+GbwdWiL4yGuSCYyG/BJvVEvDPNPPUi95/VtmyVu0ZmtjUTqqtrR1eiucax2SM5Dze5puIrOflYNPzPKDLhEOv3R+QCE6s+kYtThtQN9QWNv4pwg7GeX2ZlZuQjUN0+tJo0EhUQYT74ymt1oWww35CO+AP+pL6ZgkTZ3Wao8595eNLZjMLXf7QO+Lga81u4TXJUfseAUH/HUsQlPWkQjsn53QV0IokfPU5gcVDN5ey+5t/vund2zM6bridM6h2XdYc2rWHOxatInPllyuGRjh9IZYZl58tA2aPqPK1Vr4jdOa288nZZpQ7JVr4H9lus4hh34OJSGzsgMM+54OzceTY8RNo+nDGutrGPteGPgeE/1zbksih71QDck2qru1lzrsO3fCRj3u9a7IvUWQeivblx00HrgguaQaOhFNG90eTaTPiE1hZsmZF3DoqkHkvm96X74dPYlNQzL1amVzbtptuuJlbeG4gNT2/YNDl+QW7XZ5fkHRZPkP5+kcReN5h0kWyvX/e6p5gc8+NRL07spHCH+2Qx+WzOq7LbDniVvfiXkpoeJQHO8Z8SBxht2BXAhj2Jzm3n1Im7V6xn69XYgk4QIRv5rxFPj8O0co68Vyf//bCf8Fdw3aZ8cS8HAX5tR4zee2G0yXLKziJFiw3a1ETRLImUkmXNb/o1KSR2LTx660Fb7pEx70N2SQQlMaVbODmgGOQwr/lRE1Naqc4ZRbi6VjvlJin37FoOqdevRtc19fpT1/qnqn9a7tHFY9UqzpDo4lLkicwxZgdbr9cQCcL1RYpOzfhViLum2j+Hnr7rNbUcezQpcv7btFZt8+vKrMfwG8XH9DENOGzsdKbtETTVWkl6BjpCUxSzIwsRFY+FBM7HQcNJx2XKLdBHj1eA2j9GG2sFk4fnkLQJKZdoRCW0eXQY6bw6Be3zWpH2S6bfVUHeKfKLuRdIdxWSx49aXgT8KHhi8rvIQzms9Wgl3JkmrVAPwXDALqp6NfGsA66abA76rEfTJLcIyD2OFRj6qpzORp7s0x9OhT37VXoWOfVutBNcpUfkaoEq8FVJ1bjYKkZTRvzQ4rFHwcVj707OBPwdhdXInSbuJNg2oJsG3U7kO2ibo9sh5H7jLb0UDpluIKgmT4x+uSJAOBQmWiNQQRgp2FnNM+socVkyhyrmnpmqXIthgZ8WW3FNxaLAtcGHLOJ0KEdPfjPSVqMTgKwC5BtUnQpWD2btmzZtGnRIsWirkXLJP2yfHL8AkYsiAL6FAAAACwAgAmAGgBkAAAQFAQAwAwgCOAAAJDmvbEQSgEE221AWyelstEKZQgqgS17Ej9CG6DoT/ltRouXPH2bsuOGbsfK9G09wEGh4y1CwT5bvHuo4CIDCMJTw/imZd1CkGbc0X+fJB8VfwstEHU8nbbw/prowT8+QDElmOTENPMhPIH9OQwAY8EO+eTC1Th7grqzUhB/I1P+/I3cdwFOBijV1cHNzpc6XwlnuwudrXY2QLDwulnjduhXzAMbOs1tlEOFU1xSlYtN8eoOA+w8CNgeIvGjEgKjpnY+hnqUGC5KXJEuF23bJdl3IFBvylAZLiNltIyViTJZpsq0zCt1ZKeNV9uDOlFOm+lumh2D4PCme846TPbB1MXXp3yFqIH4JP8RF11Bj434iCvhEOiRndy7bVvxImrlRTeGPuoGbPiNuBXvhXvfwIzyVM/q0ZzssNlH5Vcqb+SwNJ2pDLqSJ5+Hc/lXeG4XoQ7qsBXatFHt2dGdHRtzHAKuLkEVuXdjU/sV4SF9YE4eRKDEp+LMDkVJ4f1PoJ05MGcPtuP3oN9kGHGc2FGjN9Wg2Mhtt2HbxjUPPOE2DFtBYFdh27IrOa97qTg45+w4N67GmJ2NPCR+O0x/mXMr0ZNELM3b1MpG1Fl31zhRqA4lMITwfGI9ewFaNvwzZrtnHbH8exZX+Lvw9NW3LWYvzO2H9S5cCgamDlK9FTIzok2VzzHx/kQbCYZI0Mr3sN4rIdGlYuJTlb8ScvMb59MEnj7zfC6chza9q1d/Hvky/H30h3/umz/OpVwXd+FEPVKVRRliMamNSkN9LpaDbA2WRweqpS6Yy9p0D8ORZ/l/4NsJ40YQ8nSWzTI8aDIqSy659mEfsseNVcQrJJwGjBxsL0R3XUw1ejDUQYu83qwQRIIkDC4y0IGUaE8HhEIkhYM8EQRFTlPBbx+BWhn+tSyXCpUNlx+gquaWmKKCHh7suwwjoEiFYNYLUCDaN7J7C6vmUgFUnIqg4gvR349ExWJcCTbVyzSJJCiVWFoiU3CsDfPyxG/ho23WoejWZMFlH14J+MbuKdOgjMrPh+CrCtNwxfZkUXRnqkyp2wzVszCYMSfzZIud10vRzY1qXpiOvBgHn3NT64jZwVZ5kySmxqOgbzXvdVjvs+9D9aFHrHYun+nXgMm0OvpteB/2jJaVtkzUmKTw870LUPiqSwL0d1/xEAke1Q06jlw3zEYA61w2Ir3G7KQ4JYNugXpEpR2YwArLWQ/wYz8s5CkFI0leRyjairkhOrLH821NEizyjCVWLXXTMg2rPGqNh631pFTjSgMyiWUb0jqr1vurjf5sk4bNHrbHjn2ec8CaY5ac8miK4nxWFz3setysXvs7f/SrxQBdieVDKnqGnjwUOgNpC8+faj7452LYUnbKOQkPjtCu12aD/tW0ZkvOIz0TYz3ObsDK3HBpPoS7iNmi/ri4taWB5TyzXussUmqZYFm1Qqg7anpwGCzUZj0dZcruDQ4JVsGlAEy51TgJQcmj4Ofqr1kE3xzWDpkbLmGoIy7VNk0myZJqQmmhTFRBGL95ptCU7lRXEUePHfRUmJs4Q80q8dJEPGFZc3viyQyl2U7JUVJVoLS4YbPfiAMDeQiEnz1VkZEpI47g7AB5bFN4xoH3Q6JY7VTT5eIiCW0dUXXC1EAa6HOapEqqIaXVsgXLEW0lMNgEhg7WZSLepw1qXp+/G112mm4fEqbzM6q7qtPVtLfH5YrWMLdA8wJ1VJ/Gl8RJNaM0VbbIuCxTbilV1KKHEOizScXw5VxEECO1Ahq9DlxEjwwnI9hKFQQNMSa7l1xGKMryIZn1IsSRazKku35uq48KArOpuFsizFNpYXXzQpJ19VSjyiQUzYTwZk4j6VWW9YnPGhl9QjBXj12TgQ/C0i5j2iqz6Ni9YiLUoFvGVPHmZc8ygVeJvpRtBDhCQdSjgp0H5cMgPI2v5kSIhBUek11XqFDo4mFsOUigHZHDdfWsbj1mjHds0eTdhqHqvA90JAyFA2h4IdOtFuXCdGjBnBzrhytcHpxG7EPsDGq6ajZKOMgLPwvseVivwsGprWFci0EgWSNXm2D4KZPRGsxfO/qiYWLnUrWQj+1EeAb9l9Yh3vF7Jaoo60gWWsO8XVO1ZWWLqxyKmimiCkSUjt0qKmsk6MeTa+M6LvPikN21Tbur9GYGjxhqRfZ4dPHzoNRF22K37yMi2L5ybdg8LCFAgy9qGrCVgV/d+RouxrozXm+C/kTDSfpKEDRy8rpYeEC1Dnr1KgPZeDLVrjsQ+f3TtIJ0wszCrDYpJu2atbhuyr/+88fyAGJhnCK8tnBpMIkmAxw8tCQ6QWZBlEUhfygkuxi3Nj0NMv5uf8my9FrKiujULNoLEkkpuACFOsdLy0VHmPmwVjJKVMg0hWxXy60qzvgT93/zDASBgCVgtcBgG1jZnHjySL/3ZzfjYxEpJJKwKZn9XSrqMalXd3QKM0aady60NbvEV2VaqBXKCmUFs55Fe0yGh78QlMvhliIGqsuC7PVcFiqeN5opodCSHG31djSKAfni6uKLWywMFItABqchMUzVGFio2Ad6cAjHfTh5OFu4nGSv05+FeRAtSJKBLFOW0opy+kOt2rTr0Kmr6j79rh69+vTn0dO7jWE8JjCJipbnT3+3cBKLackdy7FKrLu7NmNrrataPMh4ZHZiF0/tox256Ts/+Om6v2XyN1yIm5lHWMXOVXkgyicgFJE1YkhIycjN5y0qqCqmEhyR59AWsBQrFavW5hmoA7BDyAHQmX8EzQTjmWFhZWPn4OTiHvYhpgXhhYRFRMXEJSSlpKuMfFk5eQVFJThCj97hJjQKHB1bFDunKhGNT/69RdwlJKiy7icdSERzFqFwoQizItXka1Jy8xoU1fCoRsQ0MqZRUY2OSilRvDqypmQ1bJnSkpGtdkf1i9+6QjcFS9xD0R/06q+o/i3+7w+pS3cvudth65kq91eN1shK0tQs2jPnQajzio9fYFhs3ikFDxTqI4XytRoCkEFMCCzwMwg13CKih/oycDtOgcMxcEzqwb7JaAND0R2sT1PQwgq6gtxl+/IrNLbI8cknFDopKXsILgtvOG+kcfl6LTk2Ja54rWjUqFGpRuUse0rggAr1ehnLRfDMVn0jzkfeD1Th1KJBU9fyyPD1QR8rt+xqJWtzNmh0+iOv4xqK+DDjI/nYJz6tG6f45iR2VWOPV4dxjjruZOTNDbd878dJk1Va2Q25vMYvWOUXKcLTZBWdXWnaWTMZq6t6bLhmsAS339Wo7Z2130MJPb/l3W2TtpN2bwrIHst6ab2cp0kYBRuLZbmBiIjKYDfEMONMyJPUpmBqKLVuhjALsagei2WJpZZZbkW1UmWV1dZYa70NNtpks6222W6HndU+xAGH4giOOeGUM84676LLrsZ13PSdH/w0IclskQdW+RAQqhLqUjJyVa+qfoOGjaZxHlSr1XWda8sYbnSg6FBYRYzWGooyIKVmtInOiCOGHwlngtXMLKxs7BycXNzLRflkKSPitEqURLUIzygCOj1XQragBIvj9frEeBDeD1rDdH4QxAJlV0ENCCP2lpf7BdQf3yys/2ZT8q6dcGL1B8J9l/kA8jK0xzG+YrPE61KZS74wXRyoAtQCGgBNgJZgA70hommwpiGahgKGaRqBGIkYY8tYW8ZpGm/LBE0TbZlkx2SKKXZEfaVVS8xNbfZN1fAQoJ1lhoNGPz/jyItzvCQve8WrXjvjdaBkAQAAgAZ0CNo3LDZLuqXe7RLE8hErrFqpaZXV1lj77lJFStNk6lG2UOtsWb+LDdhok822Vtvs2G6HndUu+/bM73VgnzfsTwccdGj4MOCIpqOOOe6Ek07FGWouibMW581Fl111PW5U3Ixb5jvf+8GPfrpdh8KMRVL3EEUb/uD6es39batbEeYRVrFzzbshyAObeZ2PX0BQKCLfy2P6JeyUslemwzHYL58LlIqmNOl4mLY79XsMmmGjxvOkVtMneU6jBeUle614rNr8GiXSRnViwzUzoxlXzQe+6hDyMPB4HUsdLX7koMeOgv8HQ1SZYHNmFlY2dg5OLu5hH8Jd0MZCwjmiu2hGDHEJSanhNGYZzWXl5BUUleAIPXqrPmD9BgwaMlw1HYxCn7Gly93bunW1PtWkTPOBSYdeyGO+4Js/Y8Vcgdc3g0zMAxp/aaFuK8bjtm8J2Yl8vBZKtUgmS/XXpuSHmc4Sh3Qy6tLThb8JIzBnwLC0yxn7xJ1qvy89S0echGytnerg/JiPTcSUpqGwbuNxRkzdcGygjsGu7nFMfL/DENmeLkHp1fynBiH0ynteEoxFXT9I+Vr+B5anb3EBJlGoBIZn0nV3zUtD9IatheS/H5dgdFZWEGyiMvAXCjawqQm1N73m4sVrqbPOevVinyb2eZsb09bZkZlzoutt361x6dOnz4rCezI8zIQNHxzY3u1t6nh48qaDvxdMIP8vJ6J3rUFd4aW3U6uSiOXsZFZ4Nhuac7DT6hMtx/L9LnxCcKmZgcSuLeU8q+JBSq0l8u8kfro7GwBYuk05Y6HhN7TPOsF5nAFRc2sLiWIfOTpRNJsQdqYmwRmnG4HUEUvkLmgnjF2NdbtsygZEX2AmglWeVUQBR+CSuS0PvJUeVIJa90Ku8pkJmHzUUMrG4M17auJ2czdRWGMLxcCLBJIICx5dcMChQ8N7rXTnRvwVj4dewe7Esnx+gWtUFdQfLuxjoT6r5keqifKmEJrFY0N16Aomg6XLMaD9PBy1IhGP8cmxxE6kFKMT8U90oFSHPoXPrMhaI2684f4UD6/jqfNWgiZS6lSfUdS2t0dnH7XBDTWVci2LmYQIIqiABtkywWquj6Hu0VlRv6Yu44ghDjR8Fu841TSWaBg5fmUC3iDEQoxUUoe49WfKcYxkChEYhz5xhw6zwoL7GTHSKVRV3zZtMOUq79yxmfNhOAszMrOsFo/7XR/rNa+thcgfPexJnnnquozk2OZKmdas5POZW/UdvA6oMoaNlrXMad0vW/LWcl2vkC9Sb8ZfCsYRd/mxLUp4qQICWjPJSqkk9Whi3pADZ5Rad3S7OWSTUZuLM39Tzg3dVOBBZDGHPkhuoVdQOZyi5vRKO+a1gFK7X0RQTFbxqiQ7onb0A86RzqgPVUhwrcvyk4wBISNOfIK2bKn4KC9475hNcCxRU4tRxSp+5fzwiBlEtjuxqDn8nN9hP+9MdHtV0zKBn2v7YbL5JvaafwUtKcnIitUrwtoFbrXZE2KnN9Itxs8W9/Uc07Z2/MDjfutJH5kve9dCZYXLXoyegoRZ5nZtVnIpZ7tZwhjjbnE3V2wwPQhyDhwIgTtmBEXlxRnTnDR0yB56ft1jdaYtg34ykR4qjo4FqCNMmjkUJbFiL1Q1dK+PZJSKFpSDx7p4WkhYjLq5S0uKU4ncgXZcEgLETSTAcVEzVXU3hjAolG6dNu0Ol0+65WKwinN7trbxHLdxNEnQeCDpK6eycMoLpT1QTb1patlVYlyRP+WKnbli9nOuuvYcRWIvulGSsZaT1BWPhGYYvgw+myFRcv1KfKSBAhmLk8llXmKeR4d9YIGo2jaIxkw18YrAD0GzvcbK5CHpSCYlqlhmUL7l2VySneUSBHI9PCuTospHSSLtKXer+hiKJOohWaacxc1TfwkksrENmoHAzS1mt+u4ICa+hwJW3XRVXp4h0zKcagHxR10Z38irUa6Br8uZhCdMvqZUGcu9vyEw7n30XQ3DWT73UJsRLMrClf06BSU6xDWYdFOhH8MA3d41bQziQ5Ep04pQtpehdhAd8Y6BTP85SNLDv6Y6/IwjJ15jK4XQ1ODsGRucRNsLmeXdUBQPVC3Hr2MpVXgNiobDPpOkitgn3lwaLkAx0zke6ofyp5INMlU8IGpKfOHtQmhkaruTMC7gcWfpQQwgdGOmSI2rSYAMkdmcDPzCojyQUkhxZH8QXuzxXk/FrUEvtC7PMqahRBKXZIAjPLGiC1K+srkjJY/9SwXdbiw8EccNzYR3ZM64ccyP9WVy6JTCVXycajLWzzMdODwSC3tk/LhBmzWqjZnnsQ1bQvyPvKfZ0ON5UqvDZpjJuW12mUSf61q5CnkspBdpWypdrJYEjKwK3X7ZanYjAaIo4L1UmEgqLv5P8k3GKDkjQ0Fe0jbGbDcvGqs1EEKTB9eTvkT/ZsnpiZ4Izp5YEfh8sjSXotXrE6d2GBF7tbp+e8Vp9wmXzJ4fIy9qk5Cc2NrNM3n7dIGLOrZYs1pnoK6rDLquD6NltTMrqR00iRjsVR6xZ0zyhB6wEYboNuNfXOhESlibm02RZQ+wyyY641qIpyaBMCwMBgIQyKoljZFogNeXyoAcOFIVtbu77mZyjK7kqltvHlx4FpBZ3ikDm60Cphpu6EMf26Ps+N/SYVfpy2DkmEwJx9vttsCQXqk0kk31RX+AC0vY9soc8Dsgp05VC9MzAQfa4SyCeyEeQIDOkCHyL2ZOYQCiQq0kP5iB6xDabQ9c/ZjAW+raaBa06pTAvKyPcU6iEZ+jR2ol+fmQatsfh7BmjO0xXCxYX6CD5F4yH9Dye8RFsEsCPWgvBS92iUd7Q84vm1sSGH1okwRxlPC4pUNJD2bZwEwzwd4dkbhMJaYYIbD9W2EyMxnp8BTZGMq1z7Pbi9bgYF2XaEJjvyYhFKWBxRHZuXSEmZxemyKm2f4sAyStAyKQr67qXutE11TfDvZJq+OzTk3UrQ8rWcLqWQCcIhU21QWXEtazl18N5p7IzkQZNQdSgL2BQELveSwRlOVBvxsHI0bmKPlioCYAiDDxA0jNiKxR43ZYLBEI51wqIiXK5JnevaxKOc5DtEaWbWeWkd7tRX3iSGzMinwUCUZX9+NvfnHgzotYrvykZQjMkbvFEKaiDorBLBhPa429dkDk8sqGTas9e+2IfCgJYe1gjko47PQXI6kmT13UNTv+9cFXiyEC6Y/k9fGZ8y++YYigsbSDkkVtyraImbyL2f0C9tdg71A/jOA/5K6/Z7XVw1bNlKIdcyLKaFZLtnsScr2jm6r8Epa4VgSOvK/tBsCUex7TFGXzDXazqFWbduPoHZM8xvMm/rjllPiRtMYzv1M4mbRyr1Vdk87EjrGkCmq571UZ50RWA+a3RZU0HrXaZSNLsQm5BDF3b9WKVerXfWKRXx7HswZfuIqYDWJ5qw0vLEkPrsthb5DxajQuXeOL2NPEmqQKpfyQSyTDgHcXUw4zvkW+3D6T4CCpPRJIZCOStZ3ze8lrfW+Hb5E8mRbD3FHEfPExn9GNHW1PXlj3/qSvpOk5iL/hgdMbpBYK1hE4VNzUm/qZ3wJw1xqMEVJxxGc4XtIhIfWOX8QQlfBWK7uKXyh7L7nPKxVbzpXsGn1DYW9neWF3Dk4d3aGeowbag+tWTOxtdK9qLY9dCZzjKbIgmNpUhJGRgZRv345AUnFQ03xBWkhD47i+Iu2LbmbhYeVFsTmvm8bi8EQSRoCvt/rxAt9qhrAYYVExcXlJBSlpf7areSI2HKJCUEFAY5P4EdoAA8tbTXHLodtEHDHgs7OA0AaExFMpbLQA9PQELkQS3mSeiji9GrOjRqC9L6BN6fhJ6/FABJu3RmC4DhmEAEK4RmGY3iTaYhabsUWcfjxnpWixSUcdx8rnL+AE9OAfH8yJFoJtNNNmtu7i+vBQipl3S0ZQj3SeYJI/eGyWYqatKtJVpaGCQy6r3MumX1COw1ktFr33B9TELSqLiigpmhIzZ07PnzdJtoIAfuhi1Q3XBqRJquJ0u7R8FOJJZOiIOsMoeksZGIc1cpNhMmpRRvTfnZzcPKq8xtHaAEAEuAAyQQkm7RQ21rLpYOlVc9I8Qb4MrINSAEGiDSCoU1orrVAHQSowYofxI7QBFE+KNhwtMt30BGrHFfqOqekJRsBBoeMRUod9Nnr3UMFRBhCEp4bxJKduUXHPWM1znxpeWnRLQzvqeDqNsPlrogf/+GBLSYFgkhOtWIfY2LWewyEL/EE1M9GicHnubCKIl6k5FcoyQNCZPjjcebPzsXDDRgLfc2VGwCABYoUboD/UkyLfch+z2e3mXjNZUx8l2T7Cal6k9vkVMtO6miH95X9GXFgZ/9oECBUZpHFmJCMbD56jQsqIPk5tpPZdtT8SZayFKCax0UL2SzKb+qUa2OqJUCLUCC1CjzAishC5iGJEKaIcsQSxClEN7gOPgKfAC4gGRBOSdw0kRVD/9qsAUfg94hBiCAsl7SW9N+mcToMKPiutrqb7xgsqqCH/OmYwHm1CZ5hDlO7sUOjr9YiOamWroe/T+jZ2VudCP6tLoV/WS3pVV3dNb4f+FPQXuqGbuqVPd2tfg/5N6N+H/lPov4b+x27vjkkFPDBmAMZswwHGQsNrBIyBY/gIgbHZjJmqqZnJ0wDjqGma+XMWjItgXAHjOhi3wLgLxgMwHoPxDIyXYLwB4715fJ6F8RUYX4XxbRg/hPFzGL+F8WcY/5ydi20E9+4DAAgIMBCgMMEMDDgIkKBAgwELDvyFi5AgQ4EKDRZYYbv9OhxwwoALbnjuve8E8RVwQinokIVH+EX/GBqjIyKiKKlp6RllyVWsVLlshcrVatahzwgqukVr7nscj+KfeBZvoj06hDMyjmyeL6vPiKlRyZrt0dgRo6NUY6A21ldi6LF+pIxd48A4NtLGWQk5Fa3ZPBgPx49OUhfNbuje/sDg0PDI6FduTgobn5icmp6ZnZtfWFxaXlld27IVbWhHHR3oRANdu/dMaz5/J+ffAuaMVqYXD504d+XmylErV69dv/Gsc3PxpZeffeHl1+btd+T6R6bmlhdfy9d+/LP8z+//ktvvEGD3TGxdP4lPsEl6UpiUJvVJdzKeLEIbU5dL7aeMmIpzWdVN2/XTnWlj2p6eTAfT4fRx+jr9nJrRH9rrB4KhcCTa1ByLJ5KpdCabyxeKpXKlWmtpbWuvd3Q2urp7evu6kozh3Ye/LGaIz1vOilb9atDvNLe10XY1xv4OdaTjnGyis13octe62a4We5CqmhVIc9XrnLnbMFatCzmxF3eI00YfVulA4nCWyxB/tyeWvbPabsuretVtnpu6Xxu8GZIKlFFQBf26zV0yMxMc3EHylA49G6K93h5o9vRwFhZIvYiyWYMDmDcM2zxcCUuT9kuqzk2Hw34HhwvOKf0K7Q1SNv0mh0u7eq9qEz5ZzRFh1SV66tkJxamGU489rswd2Jv49DfWCzDRAKyZRW8W6MBu27KbkH/7qaezYDMbBYK3AUttq/OwdWmYGoIaE3hgnIHoMAPGm+m1AFiRZqHweA8SHqFzjNdUlQhWSKmIwZ6ZB5YMr0c6dNspeEgQMdsNsFU1VHcDZTGHHJUx/5A+2TeAQXokjRHS0ezFzJnHAiZ69Q1f9o16MJvFz9h3Q2qi9bYivfmSA5oicO8C9w2oRHd2HpyNMsp2mzCh01OepYCrSul1am2HRpbnHhMF7oWXhafrBv1vXV1EXUgYdzyVz1C3NEBtt108GDTzgH5uqLA4Ka0l37TY2DrNNqPTz+mcvmFow+L32Dl6EYPJplvnqy7KT1XtOoy3CUtr2LJU33oH6eAZ2uRCVmClFwztmy/22GLQF+u39Zu9wcWJfFNp6KaCCDMojpVb291NCEOxTNt87m3P1P1p33gqgG0WD08jYnGChImoo7PrJBaDHDV5pPjWI/LvR6AfK66OZrCs8dQBqLzJfDXbx90Izo3GVMKgAJdgL1a1YqtqLEk36gAobM0X9wyrYmbbME1VaVV/Gt/bBGDmgTX60BP0BJKgBETtly34FrsFVW5x7HmGYKl/30YEGIA1yGBCQ40kMtpotkKEklBQkIoSo5c449hTGc/BBIkcTZTMmc4Unspt4K3GNiFq/ULuoCZqzY7ROuENvXc+WKE93bA61kRiZ6QJ91P0yXA/02PybzFUhKclpt7et82LAAAAAAAAAIIgCEB8NsTlJ51/HEK8INJLgIGGCyEXQ0UjmUE6k3yzzFNpmTXW2awWSVkD6YZwd1Mjva+Ne1GDU2aWfuvHSKPhjM94s+JtPxPoZYBo4yWa5Lqbvunwv05dDCAhlLjGPZ4JiyHTELQsdRAF04CZEJl+yHXoZzDT9eqJiDhw4ZWC/UirmNXZbs9N8hLZ8Hvqz4WIRBsnEfEH6qnnmVpi2oPalC2CJAUBUyBh2KmReMTsUf38xVCjRYiipKalZ5QlV7FS5ZZYpVqN7fao16BJi9NaETUNrV+cJtWvh12MdOH7/dbrvYmE3Qk03AcCTHjSDWysiTW4klQfVuVU3nqkJzDRzOBUSiGWmkM5YtIblVLiZ576vR6c8Tp0BqTINN8BnVmC/6Bst4YSaQ+IpLvmjkf+8cwb7TpCdxPkeFh8REhRoEabfgawEHGYUB4BgUmKZliOh4BDwSIgo2GC0ow+UZ9fIBSJJVInZ5lcoVSpNVqd3mA0mS1Wm4urm7vdw9Ph5e3j6+fl2wwwUzAiRtLsm6x5NL/Wvw1to5EhBen1IFkK0raCtDaQJgYk2SD1FWwVnuBJDI9HlkIwMezSti6IH49kPx71NTmkIP1O9npQAX6DURbPVoHlUmZMwZjWV8WjG6XUpJ9PynqVLnbV/i+yzG5QNzXSDIVZMRZQmqOdHCvlFuMtU0Vsk63s1NrLQZ1fuDiihY+TzglwywMDPfLYCC98NCpeGWBspifL+EqeCRxCSmvydL1gR3byuSPYWhqzzfPEL4Y/YE+VaC4t8MbFauyiFUp/2WYiYjIe/PRn8DuSd0yfgmf92688ROH3iENIaliQdLOJO510Qkfmwy+b9ytlefRL59XjYINDDW2jnbQHin8atR84BBwFTgCngXPAReAKcB24RaTwYuTCYRqvauAX2AfDAlL8nno8/dJzwc9RbUn0JD3UXSez6bVqF8jvjI9zQf598eMeP93BsuNeI8lfu9ZtAbsQ9/YOjQYZvlrL/UaO8gOlvr64cFCNDQ0KAG1YfBgO9Py/EegDQ/9Z2Bs8DA3zDQV7MO8L/A1cJHgbFllIgc/h/6wDHEUF4f3B76goAtt/AIGFBhIuNIiIQoOJZPwQYv+/GXALItNm9HmcdnCzxA8EUHHBCkxeRz2CoCSETzuBmWI50/t+F95POAQ4IsPZDvrbVZDdBNidnz342BPoQ9+hbLj8GYD896WANCAdA6TKUmyBZb5Xo1adQ/7zSrvOcERM7CKLV4IyNCFRRBlNdDHGlMKUpjKrsi5bsycH0piWnM2V3MkfeZZ3+VqUCqmkHDAgOYpjg0757IAIMAWoqdymisKBmlp7cB4KMnUNAjK1BQcy9UksyNRvcKCm+XzYCwdmP6w9/OJI6VG2+5JjrLj02Ivj2uPNJ2Q2+bbzY7XV2WtO3iuUbCBJdSzBgsxyFQ5k1nMWHpNv29nm4xj5lJ19GbnPzjFPcE1zrgPyXTvXNUPvIPyWv8p/7dxzlQvBg5p7qT5xm3iEkk/ZefbhMvnz1LwHgY133LK/t/A78x1HhumHEDb6EkSG+BbwEZ/ic3xJfv0X558BpB/3a/JTnDlZkMosyYqsSXVqsicNaUlr7uSfvElH8VRa9uVYLuVVfqLryeEVUhGV/JmHogId6h6Y0MAIDY2OuLiTEhmRHVoc5aH10RxZl44FNXQ2FkM34n7ceRIH8Sr0Y3wJ/RwdoSJDL4RCJYCFyqIQByqoxz8GfYwxxwoUaJxxBwOWQEIJJwYCyaSRQTb5FFNONfU000YXfYwwAQ0689xhjXts85g9DnjFWz7yhQ98pkOQlDp0SUhikhBM5yUrBSlKRerSlr6MZS4roYSWs9wPUWeChVf0lNKUoaWqjObV1CjKVPVo4H9HnhCt7xCYyCq0sSM5QgMXFRFULN+1PEdWK59mHE6ur6IXLocz61V2RzFc2Kyqe1fCFWrV083Dje1qZliEO7vVzrQMD/arm2UVntCrn20dXhzWMMemqI+aqCskISif0xm9FHKFh7GQJyJ2Fp11BnQHYiCJnuklHMIpfYYpZkdO1MbUWFhYgYlFsTLmxLwojB0xP7ZFWVlpAvlGURhiffCABRwQAStgDewLG1jhFrJwCdfoBgRACGyiB5BG77CLXtEn+oZjFpyFZKFZWHiHRziHV7iHZ/wSDXEwbCMzpkdq/BDFUVJYio4lsSyWR2UsiH3xY9TFT7EutkdNbI0thWpmjAl5jA1FREZUREdMxEZEDI8RMTJGxegIjpAIjbAIj/rYHwfi59RMLdRKbdROHdRJXdRNPUiP/CgIc1ab9uiAytm2Ylvp2fZsR9F+RelQ7GHtqY7dpM+i/+vTALtHg9TPHrD7dMvu0gVt04Io2Zt+y1cuVam6muo01Fqn/YRva7ce/e6g4TN1/xNx1px5C7alEGmcBBOoTaSVQm8qg2m+Y5QmXYZM2XLMkKvALLOVMduo1k677LbHXgcddsRRv2txyhnnPPV8oKIKSsoqmr284PNH48l0Nr9+/Ub5UNaycvMam5pbKK2LOEGqpmU7rucHYRQnaZYXXT+M07ys236cV8dD3AKIMKGMexEpSpIMHJ5AJJEpVBqXxxcIRWKJVCZXKFVqjbZsGRA1SG1SBnFJK/8ZIRLG9quuuq6sgCRi2VRkvVQs0i8bOZ1NGn4WHst23C4pef99+U9YWzt7B0cnZxc0BovDE4gkMoVKozOYLDaHy+MLhGKJVCZXKP1hCBQGRyBRaAwWhycQSWQKlUZn8NWR737645+hT1ZeUVKlRp3D5aFZXvQFQpFYIpXJFUqVqtxodbYrtcZtinZQs9Nb0jF50MasQB0EtEgTduekMlQs5fNDMh5B00WBIsYmOCEJTRiCpfFCCB4hziyZzTjGIAOoDsFy4IVCCJZ9/3eyItXfSOtsd88LDJ4NuzRjSLiHRSGH2ZhQ9rH1B4qQHRc++hsujEKcBEk5iiVxmHMUs2ybuaRUawLjEdKCCp80Cs+tM7epNCcSpCH04ymOOGKyTmcivzvaY5ZtM5eUsiM+9CMNR4zYC0S4RRuXsOKmua7CjSl5IzvEAYIzjztZPkOkoCxcK4NXpqFkNpY944MMtiYkT2DpvX7vNNZ8DDSagopWKlNjcAjhBjpMOilfGIQxUJYbpo0PjSvkRcx/DJdTSmKQpdA8hAvc+JSU4YJjY0GwYd14CDJchDgaepnyEaN5nbyxl5SFntxBGd9s39pQYWKo6aQ356ZxssVYwjHcZAy0Pisu/AwWIkqCZN4pwC33sRR1CDF5vNdyZEyx1gh79DzmIvZ+c+1xSMCxeGsIO5T+Yyuw85UbL2mWQ0HBGtH4hSFP6u6nY5ph38vKkwRVCxWXuChbMyoRxhE23sU+HRs7GQtRXS5/hdDfvZ6xIuWiUo1mZz1CsPkNkxXspcuDR1FJos+PkY+MnV7ZZ+PK0rA0O2Vvs2MszX1T3+xgXnOf1DXbm9/aO42oTXUy++2S+clsiqu0fQ76dQ74aVxgYHR+3lJn55CV/gvra9R/JU4pqhcpmK8X52Ro4QqpOSpjngXwPRjHZbI3v2EpxGipCewZ+TIMBce0HYZhZO/qXobssdyrflf3WONAULlU7v57h7Rz0kDBf24D1ZGxEmjK99wHHe+CryRr0WjG3X8E9dx0q89rJdece+7R1PdwxCYJo7X80qt77pFNNKIiW59rXntzV0c58ZiqxuO56Z0fd3XE3g194WErkbM2vralVHMt0690nqvBiWUxgG1NYfMtvNfffNQhbWUv3Llf4YyZs2bPsV+acAgfZiLDiK69R9GIZfP4CVs4Jlwz3P27yS1qz4Hyti3vr91h+w73VN3O+uy/gd/eBvXHR8Wu2+24sG1BKsoK0lzGp5VUa2sKsHuvjWXz9EN+KZJo1JbqGU2l6Km5ErHTNszylW7lV8ZNwx3Mcuv6lkMLtjuSgxduEWf1CrkOIc3FdyGG8pSlHBVRK2pNu1EBFUKp5c4l7VZ+akeTOiulYiph4yZwqeBRphyFpFIsJweAwwvw8eqikh+dOnuo8BP/2QkV9EC53qfzQMCMBkjqR35kkiAYVMJBI909PL2Y3j6+fnSGTu8G39ipSsNmzdt36sqT/wnL+6bxp11QV6IeQb3qaovGNdWPMROmzJi7xoIlQ+pa9CLqTdJHSF8GRbFHe8sqyO/TzhphQPBYQi6Gisr/hMZTi6M2iU6iGO7pIBRJIUmMBAoTqbinE288tSgqWonc8w0viYbWrMUY5UhcP2rCTCHBuYhH6qVsmdggAUY10sD+3QYKFmCtjqtUObgFwqkbDj+OZ7ebdrYP/k6mnC622X82fuAn2hc2PqFsJXiC9Us5cuNTfhixxpfvMqwsf/QiAT1ryAd1CQJM4rY4wVYgatLeTVFC1PuEI7eEeA7Jn9iPhDV54RKz32EvB4T0xD4qHFlnRWlqYiXVpNLW5EqulNLVFBQhJQOL90fpK67GlbLiS1XjK6EmlLoSUZRmAcRId3MfJqUPAON4YMMU1Nh+L6sIYKzaL0JWXe4EbRo0VjLUtBxDp8+s7Fb4w3Wo9k2wFLDx9S4uaIHJqZX/E8CUj5QRBOgEl4OFdAcDNLAc6FB/RIAp/otB9poZwptj6yR4yjyc//fe9Erjn5AkprT61rA6XGfq4YHpq5Kezb35tGGtJfzLpCBqEBKkHjIN+QbjhNnChGDiMAgMAZOGKcKUYZowY1g4LB6WBaPAemBU2DTsFlwUjoBLwy/BveBZ8Cp4F3wYPg6fgi/CjxGMCA7RAyFBiCMgCHmEOQKD8EMsnA88//78abhJalXqrkyyDFmmWJ7/gOkP7ew6/ecUAOXNwUAjwyViwJDEaH9xF+njM3dE2ENImrnaeh6iCklZHw3yFQZgfDBBmBhMAga7NCvBNGYUDUshqEcshHfCB+BjcCoRhNsSrI4JNUqt3FqMTIpMljzPAflDLv9nUsyp7rV5s+hmTv2nxm/hSdIJ7sTyxOLk2onxydUT5ROZf5dqZpdeu+9frL3o335hhRRcQP755ZNLztlnETQ+p38de3twePD6IF8HsMeFomocJzsGisj+vf2N/bX9+f25fdr+5H7vftE+YT92X+xp8t6/vXd71/bge5AncU88Abj1Dv6bpZOh1NYCEFPLDDCB/PxAqp9IbdunC999z9He6R+6hVxgnIeuLBsOg6zQG4A/Qja2u9jLBfccUHPNvMP61rSmjb3rXZv4jM/a1Dd9rzeHBlq3rSlMZSfTmM6uZjGrPSxqUXtZwlL2tro17bcfQeRAgE12fqSAoUqNjxQkWPXqBaOZFuKrb40DwAUAuHAKw4dfAkFCkogRd5MEiDQwCCTSpGVSpCiLEmXZNGjKZcxYvnDhCkSLVyhFlnIUFI169GhCRdVs2rSWvQVJKAC4ioIHrRAQ2kiT1u6SSzqgeOmUJcukQlWoOnWZN2DYojHjVlBNWbNo0cYeQ5K7AG6M4ME9zFhs4sVrCz8B28SJewgC4hF58h4zZ24HBsYTWH52dwGC3fI9WOyReQbfd9FFv7Db+5ew+Lew+Hd+5We/+M3+AZHfwZKv/O8A+T3e86nv+9znfu6L/cr8LXvM+iSQf8AP0w3kP/CfnCJ6WybA/++vAkz+3UcVyJ8OsyMYv1i4EgIEmr+vFtTj34WEeY6wLP4qFtNpZy6Ceo178DxExvMDKbmxziKH6LgxYj++AVkDd5JgqYNonl6SSbQmS5ZCZ8opA4Zj6A/+Usv9YIOtdqq1yx677fWjn9Spt9/P38HxhfGgXx3SqMlvjjridzcEPVLR+RdQCHKEWkSG01ZcoZ6UrbZH3bBrr6Di3bNti5fH4UsOYB+adH6Fexggwv3CuikzbERkVQkICsMNSZPuppSm+tBcqvlg2nZW4b3bRUGuMDvzU57FKq1QYaVlB+ls1SG6C3ccoP8yYJP3GZNoeRkbRSLNSUyiIgeZdEWBehsYp8BYGba6DDj2ewB7AZqwmt/mDAEGyacLoSEGja50GmAEKkC7SqiJ94eg5FgKOAKUsEIAHWIxYElnwgZpHrPw5mJkN59cddZcybgSRqRBCWbOEh8OWQsAE+iVymLsFldeV0L5WDC4AJmcB9S4J+UqoBduVfMuTlOc3GUmWd/jGFY0564i8uOG5hlftgDwCnNA8BZBsYhOswIQwhWF6dt8OALaYSwedKH7ODOW3cHE8IN+0E6nfF5xJfRNCE86capKMYhKsFEI3cRbBu1TKtGVrpDcceKfMJ4EBDz5VqvSlNEcgZU0Q/md2J4sBIi/OSuuRUiEeZqejHxEAabquj14d3ZCXWknVh0SBfQc/xJD0hMm2uUpMNfQBydaWoaaHrVoDJbLlPFWXvjkc7Wd1IPvAEfG1c6s2uRxV7mVjbzAxfU9vsjzwRrwV4A4Ot6873uQJcEILvfYBkDN+l7hnSLW07szHQYINAavQA2BE1DXZWI4ZMDEyGwTRAMEqQrbklKBrgoKYWB6uoCLINAYvGpq/iE+YwdBIFJdkjXpKXfNDBgEKQMZU1XrTI2YfBygIN8IzbjIvsebn2DGicziVGOSaoi8GrtJMe+yyMZ2o7DL+KUcvIXcM19CRxAT7YoNTQcEp9IrYLaD4pIR67lELxDHGlifUAER6tFtYs+phQwZ31TKbsO5SUUKVNEzySPu8Ch337aiQvNaYi1NJyDZUuPrgfjlZQjCJmOGA5ExiFi2XaniIpKhFn0eKA2ZKaOQRsVESFodpNZvmaIjP/01266JYZx/nxRjtcNKScAA8dhU8O5sdV1oa0JED/fhukPe+8t2nE5TYphEQy/WtFe19cAymvH7FXcWTt1nD4Z3Wkg3/QyoF8rSfWKmnXm6mtilee+apxT3tJYb5vn83NP23KeE6wEDbClbr6+rQuFl1AYWuPd6V8az0Mp4iEZVF0oTI9j3yijllD6kLBDKAqGMhDK2QpVBylR27vdVnLQ9KnCWe7y6msGEF3g02EWCoUYLa7RoIYFWK6ro0bZylTBCssCuwzRv6jurXd3gCvVe7NVR5nZ/Lyw0nKGxxH14F2exhmiFrkkHVRkWdh+ADs4Ca9yiUWBouV+pjZyFceDFlLRVkhcXqoXrtf9rfW998zlFsA1DST4M+snX29OUFjnYtcjD+7ZPz+31tioL3AUhPioWfFFUVXg558jr6/5aQbUejIEJO1A+d9wt5eWFVG4e+mE0QDA/P4gLzprIoA54jwWvFztN6hKJLtzs4jtsnFBLFzc05DUJ9Jf/y4xFyBBQaR/VXvanlgkl+FCUeekryLdbnJ0uIK1GOJO8EFDycBF9v1AFUJJ9xVku500rusFrT9AyZqyT6iyTbJFviRInXD2LxoOVeLDOtjj2/xFPHjKvv+AVh1IE6kHjulPayttxNgonYXwu6ra52QsOW367pzsodNYEOForJl1ozRglsFtLoDj7L+O2a+V2SW6d8z8tpbrkDVUcylydDrHHOWPa6liftrZ3glbgH4KEaWUWx89jCRG6JWyxCNbMn1jqLiphMZB2RZg0rISoOFQeuE3essXR3IKgEEl4sdzicHQ/A+vah1u6PFbooidTGW6QsoTy6qC9gyqKHJ1FQllTDPE1zN3KT3syUUa0AmD5UBI0LFbCmWJjIB1/tnyFqtAVXILLnW4FnBvhVbyCuZZW5xG967u1PyxX+LevfHthAe0/Na+0zUHAdL8epNilHrYtEHGSk72IkY2yc5y8Diut3tucMg5WY1xG5NR2mx1xQLNfzrlxr8YBmnLS0UzxMpycfF36/ZzGHJRrkIh45UpqeiAmv0eCBEL1GisPGiXB1TzU4QaMwe92I1EHZfmKrNiQJudkugYXzp+GFwU1rHOtBCIFfCqOjp0TQtGahAmIk5i0TplTUC1MX2o59XUkzhWensTqnvuWe9IKZx2KI55yDuQYhRDp6wyKeF/QByer1ebuEMoMw3iRLKV+dqKkctIejQctap+V1FC6Q4NheBhbZnapibToTUHwCCxSybqDu5za9CzoNlu7RnBnMXei4JwVZ0QTFKfWkYwnYzHiCQ9HzpiGQi9Yzs40RoWNHQWgtt4aQJkJ02oDVO5gmLBTmSPCLMjfUYUi6B6VMduod9gIywWtXAL6RIoyf3sgBvqTNj1eFtDC43sf/hoZc3KjhdNGtDQ6eVcwlSgfRyvgzcQGhSqBawnm6Mm5tKAxV8geHMvqNtuEXC3MAlbzKQMwkNVCuRiijnWqJNap45HQx5LUrq+HKQIGmWJZMLjOtQIZmtjI+wiDQrEKFqfcH9GANAl3TRNwb0vL70oz+w61y+M/mp+7qWlqieSrGTNIVdCCRI2zdTVw3OPyaJR7A3N8LUQZvtE0aPuk+0m+qaQ3EvmXCm7ogk1C1lljIKOsMMM0HmSjUdHdf3CsstIBtziejYltarbw8ajuS6Jik6xWxHj6XLYegYSkRn32bAuOtEV5SCvhzfDrNSrIMLQU52qGhABmgGGRwwp6+G34m68OvUhV9L2v/0HTb1Zu5BR9ZEoj3/O6708zMs0flqpMclIxEE7xB0f5ZUq1ZWyPmKCQMZhBxgpTLYeE/PinUCa/JnHXrqYYCHBelC0hCqPNtR5eYEAvj1XUGuHqXTPuGXpNuMBJ0EEes8ZJx5OZjtYx2chAuzwrSqH/Rs9LXElbfXf+2opglvwHzE1P/wJh6qd9fTYyuAbef20xw61zfs99S3u7Fb8U6pa56FXLLumMBZOqUBztxx0eq8cwJZDRuGwXk6pByv3EvctSeiNee/TA6W7aN+8gR4S6J84LAgo/kyaIxEs4+4ophRL+Pwwk7uPQp5wcPVcCh6Mr7MEAX5hi+yBg8otaHjsFBIgn9YnlBtjFqEj4LbV9dWtVK14vgbWp6cJvhWWRk6I81oWWxNxUJvkYsfVvhkiWnMJi0jgdcNLnu0DMQh9/Bpx56OCEDQaCgdCpWb//xFlsKuluyldPj1r9t3+r/NuRk4ym7Mi9f3jNu7ZbXPc+R41mW8+ctfQWJ6UUnUvMLQp/F1f0nRuqEG36cfnvWPMixWtYkeWVV/JR/f8fnNl4CYsWtzarHpSEGKldP443V0NjOM2JMAkanKIfczMQOGURiuDt1iPhX0j1fxx737DP8PIAD8hpwYEG8/fUlAvt7wMgsbU4Bg46jcskoIEZmKSZJZkIqdeT4Hnpn4/Dv6hBP0wHUZIG/SSvsE/RBthg7vZwoYkcDhdf4mw9LovKTCagCBOeqGH6E0iLkcTeo1bA4jN4VRMg7JqWFn/QupgY/AAW2TOmcw2A3wlhDANfkEGZCakZ0vSQzneKuNO8TlGCT+f0OGL7uleP8ia+10EUFQK1kHZcURuaBZfEu8FBDEEa9DE/1RD4pUksRnek0V/xHvZxcjKAkA55QDFICoSdkXjSg4j/9ybe4MMw2oTR+h29wF/f+jcNCzstcBouomHJOv6nkP6n8fTa9M9JRDp6wJ+Pfp8OrUV1Yi5+h9JRhf3e4vuR/ro9kyYCTC4SNaAEEkpiR3EgOoADIRpRiL1gEpMk6F1Ny+GV0tlNqtkwtcrgHVvZuYyQP121Bp7CKyU8fbY8lodukc+RSIl8BWBt7wL8rEC01uAsl2Qje96JRAWfDIsgp6PQoMKL204CU5ISXjVkuIAGlXJ2mwNfZvNESeLshKPE5NNTS/3ZIh9IcLwQ7sLaqgdUk+ERxiyPBNOUlnBklrJZC/63WcRcPBGFuc66xM0MQ2PrQUqW3xDB9cQuN7ivwdUY89bf9mMq1mcwPQDfKU6vCNN6xGpZIXM1+ZADMClVZfIT54NkbgerD3r1keGXYYVVy1Q/IqYR8dWdKWKf4UjNhJ3iYxJ0fyFCduRmBp4DbIlu3UkLcEAMALiU0wF/KlVPgXu/BDI8sMTeRRJiD9tY2gZr/RuyubYhYUIpl87wUhBkCk0HXiTP+HBHieZ5Yk4IP/BZxtj+RPMHRdGPLXXWaDYSUxJ4MD7Ej0ST+d6zyRS5WQBRA3ObPkYmGz041CS8OXEEvpGqgDohwIBKjgr7JsK0nsemHRQj6VOskHPEy8iLFuLLJomavW8JdHmKo0x5xGtZGWqJy7IlhDqRNBU+Xi+F4nyjagJXFoddRj16yNj9Oy/L7rGG+ecPjA0ZGETn+SKgshQ7V0246IgZetQ7PGb2zBLCgMQcdAElMSX5lbeGTnzJSQKbT3JNK+8Tpv/9wpCA+HICNr9KHEUfTiZt9CsAaEl4fBtJQzKlF+OGQjMTQqeD4MQ2ygYd2eCGAasoPpexzoKgXIpJpG4ClCAKNQI23hMLOPgmkaB3SivgF5AFKqJ6LRBEjTfhUJENX/2S+wFT0Y14VrNn9t3cxFJVmDMx33knNwIqM97hvhiC/nN5fHjLk6ZHBk9RuvU47LPloMGLP9ikja5/04UKEWXi3PkxVZM1R4/DHdMI8h4AAi5BPoRdBxvx4IcUcIk6CIjc4cVsRY62PkroGG5KuwNAxXTIJpCLqTPUEgdcORx1ew4W8vrQVo8fvAr5NN2/Y5FNuOsBB63WBotLqKShinMJbJGmp8jqJ6Rc+RLSoo7M3JCymzXFXux9gSm6FapRfcbY0wdeKMX5aYhMWYjnJVIezYlVVtMC8YZ3A4QsQ77Tz8QbUFADDQBArPXNvFJI9o0cS4xGd6BbV6UM1rr6bzw3Ptspzdh8sCSrxRwpfIeUSNntozq8ZxBmPdkRVZ6cI1KcTfC9pBz2pKGTj5vOiz827EhwfP4iPzeiZDX+2Cdmks5X7fM2JLd8nbgShuoujeX9Rv8l8Waodi4GM2+fTTMr7HREX+KkRCklv41dTpIWpyUHKtmSAdHDNEmKJadKknxpl8iZga1Oki770+LMVK3uM+6geBWZYMLn2PvfD+ZV8KR9xFqw7e342fQ4jy9992OonFNxh5djiymPhXCfOms9OISUtpCpPe1R7iFGQiNhitQwksIOgDmaZYrzAvNShO8Y31KEBE7PS1zzrCLxdEDRCeYdn5q8zx02yKQ9OiDD9U0oYT9GgXMHthQMQfnv7+JWGtUimMiz5eRiz8kdp6MFq3sKT88HTr3oyPLjLkciLxuehPm7nGlN9iDtXWNL46FkTPU9uuHtGIjqe4mUCWq9cngqdw1JfXhEQg2fljC9GmwleeiCbKq3bpVcBOdXMHzEfjIEH/NNTFhsqmfP99g6O83G/5RmI4U+0xe4gg1vMzQk/slp0AdpUz88PfYHZHU8HETHR2GKDV7SpMHRSZTwRS+Nu9cTO5LL1xrrt7Aa02OhTmifbM8FOI7CUzyP3qIOqWM+YKuRKZ6o4AguQmPjPe4N0sAHmagmQtXIdC4EKozQbfNCDMARQ+J+8sSzHQj8G5KWIPsd6zPu7Ci23OuGUNr3EnNtleF0AI6C/kACzEZTFgmyf5VcF73JQhJaYSdheeaLFGJqkSkhBCW0fo+jdi3z30UaFBMGStvMW4HTT5OQsWtHMBKjO9lNSvquTX6YJhIlKwsrbrPFXYlQPuOuPC699mSUljyqwrlQNLnAZzqOuFMce95rhSwoUYQKKCfl5i2cjHFXw2gIng56kgNCsT/8S/Qqei2cKPo8fkHY+lxGGn02PfOtVxyFlCkfLZl9q8gPpFRDNVRANxCcqUOiKm56mBtFhIJrbEwajuL4AlwfgPq+Og9TrRHvYbyIFzDXMvSk8r468F86rbl8dbiwWsLOfb18Wtwb3S+q3soLQTPKUcizoPjSVE+uF/NW9o79QWk8KN8u2VLz1KhciCZ7U48QYWjqY2Pl4PwYhagGk7z/rIX1Ao7t88el3Xrad3PfmdJaXo71n9HMqOjj3bBV560dHppOD6VuQk3SdmbiXYRESIR8mYYYT8RoGPJkTLkmiF5w4fRqvsC2vIjORQR8qdei27yoWOSqUmvF2Oo0KkqxWSdF5PykQLFv9Ro3R3lWb3Mc02WUZpdwgALXuD5k757oK9ZhSFGl7FnG+xJWmaaa0kSfVlpwka9cnOLR0+4K8goTOEqAENi55IAAv1gurQ9/YT99BpRpvkBPBBks58t8sHw4ON6cBVUHmoh1JhGjLpK0iX3ioZ6ySJt7d1nbae2SoOVtC3XYCYssL9ZDSJlcD1+NrHKnJxUnEDqJnWXUvPJ4KHFWwUD+lcI7ECApRbUnStANoSbvEZWmIzPOC4HgUcWzrCrX1tRPAPdmoQLQqmKwIWLQIvu8wJIjc3aeOGaeel5Lt5BbfDxF7J2cqgxgF5SSBpS+0KBSTfF7kwsrRGWOfEgVElWQZuEw2x/twehokNrhb4wxnmNiIuwZt6Jo60bbIsiSfGldKCu0K7iPyoWOtArE/pxz9CyOCkTiQjtTqC223x8lXNZHKUbIsorGibLFmfCmYXFyZcrDsz0qItomoK+yLXdo15hzhEauTMjybjuf20dvopwMJObw+pPTapzTxwsCiuusVXoZwSjs19WuCXhWNDdN72FTFw+eg8kR+O+Y08kHgd52cpY3li+W901elrebiiXCVbe8/ZiWt52flsivuiU97OcrUN07Vqasu2zFyvrwqZJlA/CucFk8tcpX8adOCbL+kSpk3f2lEBUy6tRSTle453C5l8dlOyJd0V8xUUaVdLmdI9Dl5jqZwhzBLq+VHCnnSlfSQNxp7Nf6J6EAvaKUf6+u9grsTMt0Wlw4agFipWqlVm1HF/JYWCsPy3B746Xgs1GCEG+8gu5S/PhNZmXdtZWK6yqdYAlwdPkvKAR7FZne3H9v7s9W+JV23bn1g/nxErr89MLnZeryBzsYHZnLLaPxuwC16INVBghGoUTMZAcza3OtgiIgcwDR+OgIPwhADvRwgh+/5/1jeygkVoPVldogNTUdwdbH5sYCQ0uE8uvtEAvZD42qxMUFmjY73HinqqI5q7FcIKMsbH2Gpn6QWy1nJlpnmTdRRpZ76NuJFZU+5E7J9yeU8NqhkhXediXcbHsD02DRQMVS7tSN7QQ1sqFsVm2hr/ra3RGe7sSxlPxMXT0oFmsaknOVL3zHIkLTa7YAX5OFy0u324kSc9O3dc3lyCXLk7BaWdyiLey5ggx7yL25o99XtqZR7XUeChfD1gFR1du1PucsU7Ep4I92Rj7+d1lH3iWUBjLBL5mE83gfqwoOfuEGHiL5SnRTj+hmH5yMhZO9eK6UniRSH7q0W51UdGMIm3spyBoO8Xqoh11UPiizgCKtTazeG1wtbfBTeJD7VORDsAevVQYoKypulqKogKQiHiZ4IahuBEGHrab+HM5gCScGuhtv0F+hGBg4T8MuMsr/QiE/GAhE1JqqDK/QrsOtprsxi+6XAMxnHS06XUGWCZgRP+INmgCW9xvaDBUHhvuOABapBjhRdFozTUw+kRkTY4tMw8yyg/kmRsG/fzK8//tJ08nfTrBFxXNbXxZzHszXdrk7J0B8NLoczTqayW0Hk5EKy3mEbaJoADQ96B/F4vEyj64VQxuqoMG/yQa60PuHQk3rwu4pQe68NzMineXqnj8c52smUfr5NxYkapevdDVKzqwY8GbJBhiaouXirnX+d7DAWSdsvGLvjQ2F1GO4snHCRov+nLOjHV2D/OIQoOWwfZpx7SKNoaNtEmysTTK2Vri4thcUuba5uLu1FRXKgj4my5tEjMpLRaiEC7XTGNic7dvE0Fr+EgQ2kKIXmHRaMpDOhhqZmmfalj9Y6B6Ym88KJzYWm0pKnJcJmlxl41b3QhD8Gdmdnaeb6T4EAjHoij/R1a8pK/heyMXAUGMLVzdLC2/Pa6q62DG719BiYhJ1ho4N3+2YqV5+/6n6Tgcd8PpRjCOZGHnYbkRq6VUtROWnqqpnzHXujZHPeG1ddUaNEoW8Zvi9TZI1h+1dnwlW4mfOg7cVOeQhctZ0FmmIlAPCRVJEElgoN08EBMzT7eggiYVykOiWZkHNcv8hAaUUqN0xLd6IEm94PGV3NBVnSIkzUmdQ3Sjxo0n/XR45sKZO8vg7nKOQrBXrJtM0wOwPgh9Qk/MJ0T3egWlJ2JDym1x5+4ILIv8tz/95e0sPFqXm7RXs62qhLfAa0nwbuEG2IPfObbwRi6wPioquTArBZ0fFpfeEhBOCvX1T4/ywxcFCfgcSVP5Hc3d+bvZu3bdB3BDN6SDfzJx65g6+a1EOpc6YSBEeDD7QGvtw2AKfTwG+kHWWbZfB52JO+Th8YjUl+WZJcyo+K0r0+kNWxioN09lSwRaYvFmLU/jcR46Nm+f4QBwkfNgyLtV2FLkWbS+X85t2SD/XtiNoEeXuWXKbnfGj+wXsAC6KuJ6E205bFxV6OBNT00ZIqm6Mja9pTCLUtYG7SJV0+NZs1yP4dgEIgHwRftafUkiJRyJ9YQmVEU0nT/fwozoxgfrZ1yMIlVgYMhZe2JbSL/zs8wypKTUA20wipjeSsIENKekxNwoSaYXJ0VH5ybT8RHD+NSl82CIuFdUvyO32+jbn4XTjNlYhJvhwOqbWXdPkrm6C2oybLJQjXz4WiHdjbMr5FzvT8EuldpEPE/y9X//B7P7pDCJfDC8Oa3unDi0OgbSKjeMz7h+ZL46O8GFCON3frtBRC9vzkiBqIu+bFhvgXxbO77d/dkLoYGnh98G46floY4fv3cZWKhrutjt8DSe/O6H+ZWvgYtjuauKlseE0jaePLyZ2VLPYTueTbhnsxcYYzOISsgyv2flacsrhcKMca9eejd9ThMCN0Vi8faLRBMyHEuZobhM/1pDh8LKx8zemNvc4qH8cC0rudF6Ub7i9W+djFE2NOyceQq4j3MioCQxJqYkl3KwBAhASSU9ylPQy0s/1ht8wZP9xixQYAswkzOqnid43e5ZwdjXp6K/lZc7p8PQbgVhSJL5x1C8Knx62SAzDRQElPuiS8RTV9n4dToA2yxJWdjrzrNK7Q7n8z73Nj7guP6uMPXqal9/wvvEy+a3GQTCP2tvCSOHwHxz3OqlcazEymtmRph/z9H3zHyfbZ8qS2vk8K5zdRe8aQ869fqwfzZ5kl8+Wx4IrX6BlLLgpeih/Q32oAG2WDV/5y41t2F9vLpEf19Y+5r38rDLuaD+vYO54h7NnfKI86fbohat14vaO413HXWfsLu4u7p0AiwDC8z+VZhQD92jeYTjvqkW4Sym4sSwZbr93VtVLCvMxNPuqF/nxIkx9SBFsH47aS30yIkQAY72vIRICn/fZKrn5wfCjPqk+oBQOrWQPm74dKlC3RUWZ0lYr2PHTdJxAfR3RE3p6HZCL4vsF8Uflh3zKPfzKh+XxRyqefqkLP3YJv17MdVgBI64NYemR2KD0uLBqoDbo7oz1cSFzndeUIurxAtN0dnx5GRv+Fh0vUA+1LWGXHmdlWd3jcOZ6T9VX5YTj/Tyx/byE4/IyCu4XKP0nd3P+Db336IUlPFTE5wZjGnfLffYKRizWPaDWFRgJkSLSov380yPDSSAZ8p/8c+jUU0QUNTQlrTnOE5PmXwBtl7bkS9IIddHOchwUfD/EfM9rclf37vuUkmgX53jPLGirrD5PpkyggZm9PMGCKvEJsMw9nx2a/TgHHkJYLw7i8dm1Hul50t3VuztsvevD4zcIvJQgkT6IqszKiJbOvpR4QAKBAsyklzzRszK8lFlrPuysFA96dk/AgeTFx9R1nhfbBbj+XToYZXHhh3vw/3zW++Mha5giMk4RfD9yTi/66dWLdOt9B7UvOgLWX5WiRpDctJOvA42GkMozjrjK9a6/gLn8bxdItNc956VFjgGXolRONKoJeH80/hCsMqu6s6rCYZuURQLi50m/TvnaT6HDkOrVjgJ73dhoU5KUM1s/FzWXmIAQ30RHAetlgbIPU9OL+7MjR5F1TGsSNFLOgmLx28gK7+RMamrDO36QSOFOuQ5WIP4dDgpOiIJNwEzalEQouPS7B22zKTz7JKTxm5rdt1xd1b+SRR5Y1ExWDtwg+5cUXj0G+1Psax79dyFuhb5BGUO3GlsG6eTgkkCI5yZigGsLcpAt1otPaxL/PsvPCmx3vugME1M8XRHsskO/iwpV0cuYnN2zrNK7DFwgnyQUjj7DL72qepV/46gGeZm5ZHCIvKpf+EC+kHHkfaYrd1F9YVxsZy54iaE2Uh85eHqieWr7pJVka382fseAb8QeNV0jLXmkgtegZ8gjdvg/hxKKO9gmJwUXZMl8dVRcbAzPyEXDtxWHb2Xm9s2WVYgFaofySLAhAm2qbL0aaMu9HfcCw3CZ4fjMIv9AUAs2AbfKrv0H+8Ce2Eaxsi7aXHfyxjgx7JKPS2KL0EEUjP989Ok//pOmacQMEgAv7st0hIJ1pZ03tsJB1kYqqHWzc2G9v3kThw8ihoVkZ2JiNwPxIVlhwRn5PmG0u2cAad6Qw4vKD0fv4evLKtsre0XLHl5U9Wbn9S+on2ngIho6wSqS9qxZ/hGsBRs0pDSGGkrgfcxcXtbX3vQZcEN+/9krUnZX2DrbyssjydpI30/HlydfsE6sMzs9/3nvSPdBFbRw+XLGoCveMsbxqi9vnpAlZ54cxkQJZ17+YRhksqKcXO2p9MZ5oSWhv42/E6T5ZAfagBFk/cO7TewmJiomPwIfnR+F2cTef/MWRAgbg6d8SDSc7wz6kTARAE+eeWxxItVIzm9qPWBIuso1XhUYcp6geNkAoZjTkNP//gHwzwGv/H8QWN92hSP/hQMDYkefZq8bzE2MIrrHh2RE2JQw7sjO7yA8oq+HAutH1zzgql3IB9e8oN49gGhi7uJuibQwc6Q7mplLWTm5WVxpmzA1XTHQcafD6DpuRstV/kQbGCQCVo77aCxEWin0xNxlPmDSxHTV4bYyd6M7piaTT5RaUQ8qWs24g1+yCnbNxgfNJ0IRlGjtm8i1u6F+NbPHRPaymQ3GXlCwTUyktXcChHowMn9/Yvgbfv+JEZ9smBc7DVFPffNiDaS6Vr7DO7DGu+LWERhbzmY77gLfs7ab0Kb3dzv46iKnstPGgsVHgs6mjwIsVRCXGRKkxHJ2wrMBygnED5WaOrvsdeP2ySOhuR3B4LRIbwW0xDV1BV99Q2FzEZOEAWMbfv2rBCd9eDkVPGkICMjN9E1G+SbnZgYEZufedGtozsAUFgUGlhS6JjY3uSaWFAUGFBYSvSgNN90gLkmdgyedg0mJHYMnHYPgo7wKSSVHJfNtXPOnK7YwDdunic3vMpVzlEnK8mDwgLJL4R7xt16VQIk4ftQr0bSk2LTuFe9qaepjnyQTLV3sKu2mrW0mhdXx9i5yFYcbSlkQ3UpezI72v2qXbKJfqplzD3exMvFGJ8rGSDc7S7traZpJBejO0w2gJbYTZe9mozauR7tY24Y7pV4g7cCvxzra2kc6pF1wYIcURbeZOZQFyl+gtYIR83MR/CpszM9ON7/2Lpo+Z1s7Z4emJ+BdJSkt0L50zJvW1kNMaq9kSzPUHW+ZLcjg16/NU0df95c+pkCzetSKu4Pzqj/n1QS36eZ3QEiPKEB3zTsV5zH2S5guAFU01NJWM7vSXcPpW5OYlFqaFKNjlcy2yVRUzWV5W27/ipWbh558OrcFW6Q8UDwIhPfBm1/JNsv2ZT/dAqBmK9DFPbXkB0Ln6bZ0IMuw1J3z1GkujrMQPn2Ka85Pqdl6UFd/f7sWPXz1dfcf8BesPTe20NWysxARMOKk4WcWBTIUyGv6DrEFiX84K/pBPAjwoGcoVhQAK9H5OzKafHNk+C/P92ay0jl9N1c9fVdXAz0XV300HxA7tDikL4YmDZFQNJTwKkQDppfCDtbHyZYoP00dMzMNbXtzlvBhPvJkFTm9vfqmG64o2rOKIFJaDMqOjW9AMfq6eJboSfG0PEO0qbaWtYGpy01zAzMdvLmRuoatXu2YYNp4YQa5lYzLTFcSMeOd6I9OnskDfERS+yn94xRsJNqrt3hgWFAmLoRU7Be4KSoHk9dqi7F3NGWLRiha1rq5xRup1QOxtZMn3J8PT3N9vP8csNhlAeZHlwHzIyQ/Y2Hk4EYcFG+zFQfc34RHRNoxtfcTq24AvRXZpYXyisVFucXFivJOhVovnIOTZ1i9Z5iTA7APkOuTa36JaEQMzD1lgl9/mkXbvcp+xatv+P6RN4kYkZeKgM51tcZyXQ/MJGXODZsJpov+CWXZ588Jc6OvbcMQX+aqREuLQPthvYHO+ifW57w+u1Vk4shpSqLgd/Jb+TyH/SFxPJlEnhs5tBbdKEBbK5wHnf440dRZ5/UA466wP0fY4TrPfAjKPQg7CcZw7H4jf5wKKX+NMRvZ7pEPdxgeFVdFVbFuPW3+kQrpyBgUDVEyuySPCspiNZSOCrS6fslMUsnikhwqkMxqKBUVYCXx8qVQP9TRMVtmMBGHMRfpAwMTfj4UG9YVGzEUE9F1DKy+SEn/b8Xg5cm+bWD8di/y8muSxeyjbDwdP/ZmjhbxcSFcVjarWiqaSHZMW2MeKUMSOTZlXlVJqbbR8kJ7KI9N0kkVVUVX1c86u/gpMWZIcrZJxnc29xJoNKKjnGtje0I+jjtIM2v6GTLkEPNvZPAZ10xvdma8HzbYorZW6cVy4DYHjpICnf06AbpAT0yxgjCW+fI77rhO88/f/3XK33bK5/LeuHbmfqMahtp7U+S36J7QkZWR0OQ2kexvc87Nf5ulW9Hg67K1RdmmpKDuevpUcoo1XR9Q+gJ9PZbsEfRp4UXnxrlo7AbY8GUfRpLdgj4vbptWJetA9vdaZYt5BwUJx2WDrgVygkzxTtbioy7ZckjGRKfK3P08wnFidA0J+1/4dcrffkpyRR0vjLkUqpHKkJlWKYo0p7/FWXqnT9Vct/Rkzo5UR0w6JFN2+OPnmyfBP+a6pJSKzPibGSkxhc0BiTF4TwwhJpSc093YvDKRZEEnRnVoYJc+3q3DReW5SiDj4eTxXH+L+nTfXqXAZMo9U07Zd/Vcgpi4ymc1LnM+5dONsYgRqhGkNNvZtcs+p5P2pZAjv/aSBQR+7fKFPb52Id+cu0iz5C+YtrXLZZ+q6KmwsrOHYsK6YsKHYsO7vlt87f+6nHO31T4Ta5C2e+2FRhcCTIwDL+PPGrMECTtHBwRjEj4dlb+jTiV3OUqjkKrWI87hJU/y8Uc1SB7mHzoH0qk6hQ9kCv6OduRsxV4MQCoFrsdoG2Zxx1QURUQ15QomdBtb4Z0c0xracY5vJRJb8iOJdg67EZX42OXDUnblQFI8TlaidwXQFD0doQxUAyM2792VMy0mkmbBLmjzwKFWaaTXLmcpacjGq5240aS2xh8150rTuzE+DDBEh+q/OhoAqf2en/GjMj/h215Rhi1ZFQt3JlamCbpJx93SddKylN5RuX6pi9lBOpqm21y2dOP2qZTum4lc6nJ13eRKXv70am319HLSvUpiKkmbfAebwEyVxHyfM1ttPy2CCo3L8K1tt6ugA7nsX+/qsQrbWuXf2u/5HO5tfpy/aSIRQ4tDbb3RKJSmBsom2tpGQ8u6/c0dg6zOYXzR/AcF5cORDJ9r11f1a+EKFz5c1EbXbXo9rTVn+E5NiJz1wqGV6mNf9xpafGWhHpQzdCfmTwow2VIpUlLwyD5KoWoEk82TopjFJmRfFDIDB7Dt4miLPm6CleOSE1LBZdA9KOey7ychjftHKcdACl2F5fRmTrQ+rU9eXlwIbnmFpguztstbLFvgWKlA1F8jd9X4jp5SLCnIqCqT5hlafweB9FW6t5IhuS3BxtzEzM7MncKQjFQJ7a4+R3mupLpSyOed36gFvC8kMzwwJcUz3I139npz86O2YZf2r8j8yOlWjlr/16dmy3RUnC+pykPAWvpIBJ+y5Cwt5X7H/kL364TdfxfaT6nvp+Y5KZnfiv52Ue3RHgj50VK1K5P59fmszpvT5s+fPv9hzTH668dYW/ZWvIfYza+Mq3z0mGGLnmjEV5LF1FiPNXv0Uch8Hbh8ButAnM8gznNEZL808HCt5ErYTKguqE4g7jVL678ifT8r9Y3Hk9x+SrGiuNj3i14EMsKkr9J9DYygdFslcrWM6Fx83W65omuIp6QyLmyz4nDhAuaeP3veovH0RTfa7AvNDPI2QGGrkHBicDc23b0i+42QAJ70hmYFeevouS1CX4NzsntBaxf1/vU8EndOKUTLYS6jfbUV6bd88bHki/HEN+THxHZmCybF1ZVmYSt/PVYpwfnbNSuvc8SSC7ldNWyxwfqudKjh8l3vx3MRgzqM5fwVq7X4noz6/FvjrDsX8ekXKGcrvscgxfDyVaVchPnluMrboGn/g90Dv+lwv7gZz1x+7DcTFTzjty+P7WeoFr5od0mxvKxoiXNjfJU73eLKGcpZ2lm6u7S7lDeUx0Xma8flu0/vglr/ysLKgs0CnkKedy/Ik5nFGCNMKdOGgwAD4rmMpUmXLAd6HcqyC54OPB8ZcJ3gUcS+G7dYtfhJiL0S+d6oeG8oORRLzMYA5qTcD0Q6/7ht2MUDRSm1nG7wpzc0C+ebWeb+cxOMda1wT45jP4QWOSW4Y1oNCA4vkw+Z5dfaLsFnqdFmcOa7P6/qruVV8BTi3k7Etg5WbU3DVPNJ57BQJZ4cY6UCzV+kmssEsWZOB9AIvCucsEdlelJrjGOGkrwkt+PQD13jOkHg0dqJ0igR43iyr4ADcSGD+Ggz/4fMH3R0ocl+a7y3rB0xWOnWgz96OQc+Xmx32hom3TvX7uyUruSvJfmkhR6yExaXTU1yFvsdOLXcI5LHOLHwxMdq3jaGK/v+2mH9YN5l2MurjMPZYG61VUiL//7dff8W8IdI/an2XDlQntgjFd68zohvNCnaOmDZ324YPgB4E7uK5VTkv91YuBnkeX3DxcvTWaCWYkrkugwqM6EUOwV2TfwmXB+6TWXQShO3pb+82xr7nqV5vr/ffortXX12tUrWrqxlfN+0n1o9aiiw4G+MBeNpqt3m/Sk7k6mlwkOshRuyueO9+n/bkNaeH/1SFzU6DucBeamg/HD84eR16v1gHS+Ehtfd4JSX3FdeIi8zFw8OZ6zrFz6QKzwzMkDeClXxQGh4boXcTMiXscJVN57ipoKY+E5wiMvBCQfpVdhjLRGh1NplEKrAUSJVzV5Zu1ck41uAs0rThxR/E3YYdFNcUZYL929ulexJwRHOzmRIUo2UqcxwJbcxq4a/mr9MhsQlX/mJyHKarFcUk35D4q224lVZlSHDBHNrVAupDGIRxOQEqTMlYBWJg0QXxKzhUeUpVgZ/nezzJgfSQgYJnMN63Pao/1hqoQ/17rfdsaAOdz6BucY5tttbF/CN/Gn8xfZp648taVBFipufZo2BK0ME4xNEMiKaFWQSEjdLRZlCPPS92aWI9kOjeSVyyV26I//USYrIMs684oBIkUxzPIT6safgBNFSZF1WdALuWxE+FBPedSyX3WOUX2g/xTY2LpftPhVKgSn7V8/Azb6QzGCMuj76O+Irp3QAY5CLPLwl2as0YI0f/bndIHMu98Wgbuj4HTYocOc1PejFGjMfJF/otgue+alB56qZ/Md0auCeGtYbZpmot2qo+hyLbFlBADfAXBmmKJAB8F256qmzl5RR7XC8dIaScHT/IsBlIqNjL6tPhZIgsHrLO5+6j3cYvMdH+ppN4vFDv8vbkezpu3fgP32cJf923IhsJv5snCxzGnA4HZDyw/wbAKJlpBThBFZqZU8I2LHp1dkvzlQAgTz3wgiu0RW0NtAE91GxuvLb7o3GU+UzCOJ6+YuHtf0XEKM4pTmgGyga8/tlZ1vjeIQqGhYCMFFHhY+pOjkTfCOdDg6kJJUh73jxRTTI+6piitsUNIOdhwVrFdriv7+xOX4LsLx2sHUAVuYFqB0jUTw/nIuMN5IbAQv2e0FsAfDb3oKJbwGNAzY7J1f7ClOdTR3K3OW5Fncpfhnr5pk0Ow1HegZt57ri9Mm+eoYndg8ptSOGBgThV2IgSTZ1qakRS7Ifzv3UUJIl9d5XQwPCi4J/peMcAeO2FuiHX01WmmFKASEqIv9GqnBXXCiSww4dtjPhFYzz9Pxgbwm/6lZ7JdbLqNon+FpzGrZHOUB4WOEiOENNmEhlv0I+A6IBPgHemjc7TXL8p5+iwJKTHJXVR5eymF8xWT7ozsTqxMX5wcAEECExhjGsUYFLIZqjRX41X15wDv5Ns/a5AI8eiAa1zeDPDY08xnUE+QdSPjQf0g7Jl+YrBbYPSD4zPi8uaCQ0mKkBGBV7paXNpKV6eaakzqSkAVI51gkRVSPA36ZFSWO0Giucl6cyrLdSwU0tfBJwRTMD5rmSOM6Lqzl/GMOxdpdVnCAgADxYAmQLgq2wvVcjQOcxMHqmQAesc4zewiKXVlfSOot2ABHkmNvXFsepR9YwbCaQLvInoOI4qz9fILpn315X19zR3czc3uOaro3BXgubeA+ZqkbOT/bTfsoGyWXd6Tmj/aD12DXLzC5ZtsFrd+lP282qNH5cx4qh0lV0VCkjWXQpRNs4vaErhTQ5+KA4083D2NzFzdjUzd3MGLApC53WhGklwSXXn4OK44aR/AiUU5CFiMh3C2/T4I7ckoLuvCBzK+8jEUtRxyCbiOH82mwL5+s6Wi7W1yzcbDR13a1YK9NszENRFvoGqGtqqiD5OKUqVQDf1YWGO0aVgEyoTxCpQ7lx7JV0obFc+ZyZq7uZsYuHqZFkG5s7uoFOs5xSqkmpUsWYrg08U6KJtHvBCi/vulIH6+MUSxssPJIP6pmL1tzU045ycr6uC/XbusxM6thgmF+DpqRv0Ew+OFCa7WqL47oeRCaRZ4dNBYgVM8WsA53XYhW3kSkNfmzIbTTTG0PJ1el1z3kGmXcbelCimxG33dOU+N6FaKXBpdcPgmaaKMGQPC3/MEuMvpAoasjRNTu11szC0wi5vVYgucP5b7QsqiCOHBIkfO4qWfBi1msyVdjBKDV19o6ec1jqTWsLmueTfeWy1MlnRQUOWtmnGS069AgvqfVuKWNAREFcZ4i0rPMGJ/n/b6OAyqtd+bwPvU3NXwdVKkIVic46YqI6MkqkRyplX4eaG9/UXyI9VXuCZYOyxYZl3sjKvx4udB0RnpEPrex3c/PCyY+2/3CwFy4zFPp+He3lwlDAyUl1V3lB+UD5zS8LP3enaT/3F+BZoV2hJ59FIlIi/ILT4sJEwBBg9me6aF7PZFmv2M2VbBgghYRVBiOQN8VyWtJKbs3XiD8gr+euk9Zh0+HpEf7exOAwFAWNDCOGeGNIwXgkUIEI3/vmVkPd5oMzH/cvDBys9E3dzS2DB9jw4n+U/ojjweKHqv/jxAVjxd9XJYgLEc4uJZ8VEFeS2E+yTtqXABE0CclsVD5X1zLNyHK0Er+ynzFa7ixgz0VLQmkJd4fPH0Dn9s5d6BO/sDe/LzF6fhNchUEr+aJm5yP5Kqsi+ebmeCMV+SLn5yL5qoREmjucHN54ptf9jXMINdXyIcAzZez582ucnT/6koiHHk4OerR5A3RX6odTrVK4UBMnkbqI3hDPa4sKFhFx1ZyEpOJlTXqFjASZtURsrkqhkHvxVf80dow+78U0MzDXVVU7aCIxDQi63+sPE1nECoXV0DE3V4cMI5pXEYI2sDU3rq/UgyVF/WE1jcpfba9IHIgND7kuHH+jSLslTLimnM3qD3Jyz0d7sm3dmpCz99HA9bHPNNYqR9rYyHgnVWuyHQIHhEilvSI5pZvA0ZiX6u8gRXrm6/CenU7y1Z9WNhRIzqBdYFp4zrWoV5pyY9LFxTukQhfqekrd6SEDwTtMDD4MOF/qoOwwc6AgWi13P4FDeYeoSKF5D4iRsEcmrhIJTyoKMf9tAy1JO+lpsNKsGgKn1mVbuBBX4trgpqGILbHJdalCMjQ+fbgjiwbL1WxWrn3KSY6OKF8eELcO3W+34Y/TmtB0aUjp9QOGwm2nX2DZvwqRFBpg/dOOYckNgdbDYY3kcLXXoRUTrueAIyK5N2LMw/n+8vrCKGYm5WlGQrYVg4cGQ6pktzmPpFHMw/L0Jjy4MZUZl8eZoRLm61v6Yfh4sFXMdah5pkoUU4GvYnr8DzChc7oHqjqTVc4N5HNKavi2QJ3LuCnmibXLuKeM4g3t6IKRsArL00dJWz9XwgDYTU5DTVdqUz05xNPUDO7YFuXTaBDHlqHKyepe8PanZiRNd0bU/tnV+9thII/EPyuYmoKyPWtVT1Z68Q/yqai7v7s3OW58GHqZUFXxsaqSsLA4t83HdeccH/t2IGR8EBinSCYmjg9CLm/zsJ87y8t1/cTiHKG68mN1BeEydHw4Ma63F+QgJ6Djg8mJAamEOA8o6Q3ArrwhQScGEwm9fbg/MRHp0CmgPiqwfqJK/ggnx3XTPPuTE8aHJCaAiIkAYhIyMbSU/HITNVi0oG6WtBASKijJD6D9o4Tk3hwjMTnWBt15wMZ57So71w31OsCtordZua5eDxl3Jc+FPLW7bz82eWhU4kFyOSUhvpQCCHhY6GoDg6r00boL2c6EuiCDsJ20DQGh1WVewcsvajKRZxANrn497xgkW6bP0vtUrw4AFX3oLUenh5kucYt27j1DD9Z1iAHhWk1+eZdb8MIKn9BGGm4n0IBQl+1cd2GUPqiqNgCYZdeUFhclJjbUiLPc5iS3VD47yLx11edY6MamKsynqAz40yQGhwmE/t7uXittWJKm/EVypsfp/aPitHWapHtWERKBGWSbW+xuRsjjzdSchOEgWQxSiMlzjDxwg1Cpd5K6/CgicSyhqTsnt6knIa6uJzenrhuowKCHw4m5DcTwwpbueYl1qoXJxOKbi5WTIgua2hfO3ixL48mFxdxnWfGfS/pdsmu+xdtacza4ZdYcx9pXH90z2YT/gAXkKgkFuUHSC7/9VESI7zyQIwIW0+V5B30wvwJYTJ8A4Xk4QDjx02HVYdknPpoU8r+W/9qRUjTgixhaGgL/iN+Om7tQrz7IQE0dV5BqHODen4qVfUMuWzEfPaWPtIubpJWvrSluXrlfqYuutzXM2gBb6OjUjrNNVHVRdUKl4a1DkkcS/+dvhjVut6xqThou1xOBPbGxUUZIFjCHObp7oJm2LDgpcJsBqAvU2karKS9L5Lwd5/raR6s5UFzrkZX/2OM8wZ2g/B+vhyzjNuaH5fO/j4zhN8PXKbw4dPEoDxjd+67tfUEM0leOdhBHD+dQeREkHq8fP0Qc76xoRyRbkdAimYfT/1o2KG11FCraGqWuTecKdDFQxbEkiZgnf1VlJN/8fJtAP7ytXXp4BGXhrf3E994dHT6fycOrbESb38K0WOvKL6jYiwg0xy2s4jp+5mbqa9/2KuJVpgaNo6He+rp41k5QLxi9gS04mvqmyGNmpNaZNpLGRSHjMlPQYMqbFGC/V0XYvLcwz1eWjO1VQS24dzCzL18ouu+enY6emaOHqdnoKmFjONUqIFjh+3rOj3akEib2spxqO5jPak2pShPEDfo3XLWpsHiAHzAe8O9VITYhFqYfYLMXEbD6Bzt0h+25iOgLW/gINIgVCXugLS1dW1yt2DW70boadXXl4Bypa1FNS3/KNJcWE2f3HIWYdhy05jk9Q+3U0+M/72AX946CQrc2Vzf3tsKC+ZhgCqLIFzVPtGl+jq+JN3Kuge/UzM5b1t96J4METW191UZVLX3NAk2tn5r2yQGO18Jr8wZKqChbK6s4Ktue/N7B76rZqtuMPdVXUCXDMrI8st1l/LhTqZIKlbcB1yE2pYK14glDrEiFwNgM1LMbFaLL2BxiKSreV1ZzPdtQS1VOWIPaGzZ/FayxptQ3cRXyY5NX34zfL8wLkgtUaP9wXGJ3b39vYmLvMOS7J0AvuX+TPJidmDygZ3fHJce9oFRg+cpddD8yAv0aZObETwKJDi/nHZb85g7UdHQyxj6SrmXr/jEbMHNmGjyC2bsrtegU4OwmD4DvjHTposMBop8+wwHlAeiCY5lULAACEmCUCrJptHTbAHLvP/FrMb4uKu/Lzqrsf1/aLV7abap4WLnWnW+vFRdmnibtwBYg0zAOtPVwDjaV/C5Q8f/04vJ7+tiSgd/yj92VztsSi+hxBZUBygfiwZzTjA113U0twm/PngwLV/y1ide3sQ7QU1NxveTBO52/6VxnIbHs3QB16GUdtPC7TFD5dU8txcsW8s7c0/mtuYoVfMyV8eaN/41HfIJe+PG/t/ybd9xX317kYptdU4zvUg1n8V7DPmFRwuObH+0TUBbJ71c0Y6IPsqYFztAoyK5ZYiRFCqflc+24WyvOUvwlBrO6X8uRrMEmhmGsSku8lYuTJfFbEFT5bFoKDVgyfarLbt+4aL2i8s2rRNr7c0o2gda+NhG4c9pV1/SueHTPDH+Q9vp3Q33BrS04iX8313D4voMr+OcrzUvhUjj6d3KZWz5I4vyzBlm3PaTZg3rwPljxvhml7jleSgX6zgIaj9WKWUVMzGc/KxH3sWJWrOSlbJOqot+bJDE7J1eHRgcnV7vwYVl+aTZpW9n2Svsv2j+UkxsadY9JBjJ5Vvrehf6WEJPXIRc6smwF+ALsvigHR1c7SgzuFLXJJG0rE2+1aRUvyy/NdM/hoe2d3G0u2Di7268GkZVfTfZS0VuQ9BVXgQrIuVdLt2Epcsd4om6x3Gk1PYWSSuB4bsSuYnkV+QIfWWQOlXTx9nQuHDd75KyT53nS2lhL2tNuCeEryPJc/YMBe+cgNad5UfeYpG1ljWUZXpS3eTXpR8xFKbel+4Q2fDm86v70la9yGHtMb72j5VyT1sSmK2UlHhEhYDv1t52WyGH0/TV9mkHnS8u4iIY2vlnIF662yo8dfC+H7ilKywWzbL1bI5XDHQhIpAUp8IygA7Gj/iD2SRlEb3IyK5gIjBc9dSpvbb/0TVqBTUw8ZhVzE6MtpHPhB0FnoZ/KXScncCko0JFiUNjUM5CFAfmQ9k/j0YaPd6INPo52tEuPf8Z2rvEu/jlTXnzuZ7P22wyyX0XJuR8/MRd8prmOb+f5KMbT010mNDBG0hvLiHBnf8ML+95WkIasUHB4QiDtTd2XmOJ72MSn1XbjSBMk4dHgI63RD29aEF9azRTWUFhiFSl+fdnRolYaPNCsiXdrS9BRm2/MbywIEvQbU+OrsFBS0E6INJFGEh0seJLKlIlnpfuqYkWswSKCySzx6IpHRgbNeOTs3FCrFLvWOYtl3G2ImAvnhGKfdRRGROaCBD0tUGJi7qV5xjlg4bVdksTeauW3ReZ+mgOoXkSIVGjjErFfslRkzkcqPbU+EBGXoKNEYGnIPKNKZnlsDuK8Mo5E5njEuUsuYrL15YgisBUSvAsblMUeq6Eo+JsClQMYgp85pEdl3NUXFDykTmUya0fa9zetKpOeQDbqkHKVb1pTUum/6Vg9nWNi9Juqld80MaRx9dSNdctvileOZO2cV/5N/xV2gjby9nW3iljvbtdwrX0mPVUuiBBxyHm+PxuvVVexIIQAUXcI5qfrbTUKdhKIknKtVsEaJUFAnYrcGVDwTwuw/IOwEhmkHypVihiVeqbpwYEBlI1pdIiVAij8T/cfkkPBe2U0XnT45T8B+Lok93LB367IUcu3+zhY1FhBCKPxar9uP8OAhXK4fuCVmjaTqjF7JJitNAtqbr9jO/lnwzxL2aWRNeDeVKT3bbvbIMZvcnXy6y35wcAkaBk0iTpDNtGfcmcLf7UCFpMsJYiDO7I+4DUzx9uOZmbNE6YmDL6JKzHZB4i0qXkKISzMp5g/5qQJbN2aGRwELO/2ZCZl4+DSan9yiXLXTczd3C0Bc7Wls8u50jVmbg6YWdKisS4gckwxd72+HitnNwulrnEz02y8hHPQVQVmXVgju35Xc1WJCNHcFZ+fg/fCW17Jtsj2Zv+cO7ARl+uVa3mJaEL0zz0cNwgQdz0FUP8Ssa/7sJ1Lie3rf+q02ggbJ/5thFylhdRUh2/pJj0ThX5Pa7xJPakm1Xm1YHAWsHLehyQ4kbVbv5KAXAAbV9U20ADMoMULRRVNB6oz2hrVbfn5IWl2wgZwhEmutXN0b4zzPGHqFXOHbaLRBNKnSSM/XlP3msVzZeUQZeUiFWU7PtCgOAtCsusIMZnVQXvJf9MBD8ih5Mf7ZZOrZNGW63bmZOey/r5qcmljCyli2dHIxFrP0dTc0lhByv6hULdDXr1sSN8KG1tCj4SsYFqm1fUDl661lOaikkksIaXUWyCcCC6t/eXIjIzF5eMibwR/2GFUg/dT+1LQd6WpRV65onOlZ8rWDVI+3zjw/9fmqa9f95c9pkCyelSK+zaMTaGjLc4ZPd+n4JMsRAj+AMoAfa5r8MRAV9uJezH3Ta7F3FFnRW6Kns3Erz03ttTVsrMUETDe0NURBD7OwHggoP933QbKebjVF4MK/4sJ+6Iq8ekKAzCHwnfab5SNnfe15LmK2EulSJlr9NQTbvhK++kTSOW19Q4CPhduk6cZsqbIkwxBjDNMRpLDKVpeU5+2BGd3+AJjwtyVHSDmBtIxDCqGxAJy3pmsLDKZxxLpBoX/pgI31YEpphXiTUeSwlsdT/q6KTtOeuZQ6UAhYyn2Yn5Rlak8tj5BwOfMfjAHnd3YZJLTCQo2LkQUAVy2XIaTjTwB+6HYs6h7jggSpIq5wwGebZpsFBXNay8udCFQWlwIxYcnoAjt72t/LYXr25TvXIYhH5Q7Q0z3M7i5I7rvyeIcem3UVvk5oX6Nqk+KxF1YM3SpzqtZC/XNqb2cGgfNVAFcJqh6qwUU1pe2Mg0hyzyyT381sti+2elEQxiEQdhGhHU6l/Xfwq+9uF9mT1wXziV60omCgv2sF3hBXpmknKOc+Sau+bOiLVx9Q+q692NBApWHVnvSyTQPlTyhUB35WLezOxFEu6lndtuHgoaUDBQwcL+d3sHHv3q9SoihO0MeDn9/dnz6ZJaBG4wpLD4xqi4qSYQNhMX9hLgKts//hhESouqjCCkET1F7bELY9WKbGhO0SY3NWcs9Y7TxnqV5xF+b7ljfbhux0Tr3CnT+7AIMUw6hKcU/Et13PPouqt8rCX3U8v8xWj3E5pBA8V/b6J1wKE13t1NiK38VEbNBktvY571aNpvRERsB9uXHeSHofjG8NKwdkUpGP9VEAivHwspGC76/HbaGJSjY5/i/S5loiqnUTvUCXKn178zu7WfQq5MUM/3y/YwqdeWQFsbDuX1kCXRJfoOdsp3TR0xNSbfKYVPXtmd5/NADmnCBLq6pRT+gdmVrea37r0q4Au0I9QcRPTCvdl5COrWqOm0yITF9srpqrpSQi126g/W+s8TpHctRSR9PTEgbV7kr3sucX12eXwbctRU6+y8PeSpBleV6rXJxtpdHu7ig0uPXkQta3t7FGaWZcsVf/qlCwBWeS0UKT+ViL50XvOGl5768v6mokTrkqAjUh3alBGQioOODiYm9/b29iTqS2lP1SJbaKvBfU1PHVNuFTgwmE7p7u/uToZLJCBkG6ddLoYZ2drPd1ZmkF4s4jQJfVSm4TARkYigxgZxr4l1YARevCji4O6EEZOKfQo8Mn4zwIkAvCUnzyXYpxg0B1FvdQTlOLwh/6XsK4mEYOthDQQmoyWfskuWTFloCXNubxCzAL5SeTwcsWC6LCx0MrbR017h8b/r53i69DTZq8pPHu3oyROSRF+/oj2zWPP4fRuWdYP797K3HmnoRXnbIsaL8++62AjDXNR/uL4tjgphWWW/3/yx61zNC+d7jV742tH14KZk3jGqz4O2G0LlTUlqU1Hq6Wq9v2wvt5Qx5bebwkJ5v5g4dp/7GWP8KbDN1H6DsfyV0vZw+zdhi9OsrDH2aoYALS4iytjB2nby2MLeM58YjaQaSzCSWJaGd11imEJY+yrJ8aGcbSwWz1GuS/sTSi1m2QSzzIcsaRzvdFtDdK32bvNv0nXttn1J9N4uo6UXUj+6LPktZJ1nwCkRCO7qWO4RmPLans1jHBO7rpZSVduq1VHWUb38b6dvUFI8NSnTVtQ9Q3NsI3Ev0SUoX98R9OGRqxv9Cq41rV1jaYjitfCPakbQpJKONsl5TVGgcqRHTS0naO7KIqt5E06elTqm83sHb/JpoLV0P0LZKJY1+kjuSok9KH4GyO566W/077CV1g6IhxIjhZsi4HZ69raYtBuR/Zd2c5KJwHUlUHUm95hu1WozadKLaxoiU79Yjua3ewzxwQgVu85kKnni29Oz3mGI6xOUgqn7rObKXXlQexgD4bQaztEVNypPq4BaIIgdjapZLXU3eWzdssPd/dyuligP0uvOSbx7aCrA8VzROQkUX4iZ0J2X0vDOHKvY7wE5UXeVaDZWhUweVV3ptR7ft3FwUD7EVPB4V31VNr97z+CDvQ+B6lrImhbeF2FAWj4vt2lMa0NMe5WJzvW7Jqobm3eetEqqOPGekLapzNeve5JA0RpeDB/UHt/uUG5R3VZSUHvTvpChLKw1Xv02JfgNYlRLkZSqKkqasAGBQ2pRXdImGJUXw16NuVa0jp8b7M93qceR+qlQU7Bb+BE9BpgLckXr1M/BpP7jlLyC3gh9t/d8Rthv+ImQ/yOWmwZyWI9TYbjIit0peGmti2NVl/GxQRxclvqkBUwHlrqdJrSJ7wJhvQf+BAHsA8DM+VtZbZG5ey5D79DmvKB8VjBlyhmHUjzn6J95elryqYFgs5h4eIDQPJY8xNrC2Udwydc7uJvEUY5hhw1HcGEBRBziPfuSmyfeRYxQO2j02j2A/p11baPpPqf239P7G0un0a4RBa7WZa6O89daoddeIgz5GrEYjth/ErdOZv5NyWy9ia/iC+6vYdohZD1n9ynaOVb42ql+KuWUR8y3djCef76XOCRTbJ8lzMf0ErlfDAdNHdsOeFSmhYWa/pg9sWOx1y04BK2xfBgUpvbx1tK7kG5fZ7Fkv5iti6D/PIiulzu0rV7KcMZZ6DjGfdyJNirT9mFsHXFxb5LRfsJ6zrMfq+yP9luw+gFsgb9pLniKok8SlR833vp6Wxn1qwn1BY2X9A9/eUQRM/SVDOGuPwmq6RU3vBdbaufc0m5vq3gGBKlCgRz1vTN/ucWj4wnc9hMc+rOYMxeOoYgWvbGWWaZfVDlk8y08KjYQFdnG9L5RGm2Yew6xRNuwgZgwirD7po8xaZ8vIS4yFtV72yOVq7zPnYjEf/v8IM0xeNyraQhXJrn3qLYVcAOkS8dbQaravN3jZu8dQ0KqqjRS2Sk5FUcuHWi3d5qif9bR9XBSl9h2Hzc2Uiz5J7+eSp6MTqFZksYXymFVYKdXsKxeUxd2u/zrGtoP2UBttv9hmHzTNulen0Wb1zZ6tvKYa1BVJJ5d4f2rs13Sl6K3px/rWBlq3gC/LdYS79U9g3oN/gUC9bR0eUCAI2AgAc8ULAbCYmDcfVAFfiDl8E+ge39GI+aF7AodPwSYpawjMUNF80Lt68gVxbpBWt7t6B595GKR3A+KSgSdYOTxFFfMMrVKexYbnBRxiO5zjklFrIMB85c8TBOVvnsIxhwhTt7h2FjYxSWTyojIpZxjnIXIhhW3oCbt9B1LefcM/DAU5BWWDLj4dFS/KXAwWGoThHdLC6GQxUN7mCZHxRWRAWk46KBErrVTOIStnGcHjUx+lADnYnOeJFbOfJTkqIZBnmbmgKq0iLZsGzmypFOaONJQyOV+daXLDHlpZs02FeGuhmq6khWsrlL54JGIFz4wZ8qLgrwB47wtfyeS4EYIp6w0zNVEfLuvMTA4GbCdHGhTmKzHDd6AiW1Tcmw3samYlXGNbmYmOymaQww8mXWXO3G4YTXk8T8l5ObKcjehz4ZZBgJWlZ9mZKcsdFeR9aEi5pLd7sveY9uTWDEIXk8EkTVaNLP8Fs0ronlOBX1iDH7zMVKD8fNMmYRZK1tufwr9DhxIGDJbcz75hsYNu7kMeUe2JSiv+/rzJXrURYIl7zKrCESssD49FTniUbthsn48+aLfdT845o57BNKukuuA7Z513WauLLnnK6LorrtovzRur3XLDTemee2mxTBmmy5bFZKscM82QK0+BfIWKPFNslhKzzTVHo23KlJpnvhdeafoIDWMd1+tfnYKdg7MfQ+XmQfhoDBaHJxBJfPwCHX1xKSQsIiomLiEpJS0jK9fVbaigqKSsoqpGVtfQ1CrK/lhEj6JPP2GgvQ0bET56xozHlnaZNGXajFlz5u/T98dfr7zOgSMnWvKOG8G1z3xeMLz58IXlx1+AQEGCmypEKBx8h94UJlyESFGie+y5XXueOrBjvxtixIoTjyBBIimizE0pUqkRrZ+IJANZZjVlyZazGZevgAzfN4lyFSpVqVajVp16DYSPDYJHZOxz77wRoxakmUXWbbE27c24hVaHTl269ejVp9+AQUOGjRg1ZtyESVRTaKbNlNstdLfNmjNvgRbd9w0rVq1Zt+Guezbdt2XbAw898phucl+VwvfMd1Wr8p9WxWq1K1CqrPc++OgTHeVkk5uPQbfH6zM5AFGSFVXTjfCmmJb99R8YhPRu3sXNw4vGYCnohQTiEX38AoISCX/JRsXEJSSlpGn5CQneLcONCp6QNpyQcNx6PABEmGRT1GYeFTugbZeKJS+WEaoDSnZurSFod3O9wWgyW+jupdKkv0qT6DiDcWkWK1GqjJozJcYXJc2Ha900DlHE+3Njxk2YRDWFZtqMW+g+f7qfc/yci0+Wxt4RBFjS2yQYvVHba6TtmT0MT2CGWmu3B7h0NxsJz34tgTeuVhfa2bGiBWe1qnCerixYGhQz8mJLLC9hSVheaf1fDjm+gYbx2iDhhmoVXko7ufdBBCEHX1lJ/+vVtUB5J7dudxqtPkEi61uevxXMuU8WbhBVwVXehdvSCy0Cb5PYreziuXWQS7yf5m4/cp5fvasw5/sGE5t15IuAI7+gAZi/EfAAIjUE4TLExzTWuhvfYhNW8JQtHyfRxZqRN0y8Vn1QMPDn4uuJS3keO3mSxJ5Fj/IlkGcjz+vPbnrv/v0ijUJMTV16Knhr1CgH34hRFbyHlPp/vfp+BJbUycg65iY/8HOWR4tdwz/qrUcSyDFBPJZWAnM8bgZXRrvm8b+rIpB80XGyg5cqHr+b89HXp06+lcsrq905U9So/fZaojghbITFohKSPezfZ5ZnpNAzJGS0KVdYmI3oNc42pt3+IhDFwnAKQUpnke7xghOjpMHPSoxUEgQlViMkGb5xPJBAtEADR978daOC3UPz+0iZ3Y/lb/Zo5uXsl3c7X6Sqw5PNxfESfnOX/w9FRMGlYliAEIygGE6hEpIWocKGAcQmqMHQIzkAQTE8NICnAgAhGEExnPJ0vQo9hQWlT/tAygC9GYcR/YxsqppEj6QAEIIRFMMp1HsxlTEpNHHPrSkN0TsLump727KmLMWwCkWClG+VOoVcyR3XhyU7HKVJZb2h0vqYQg2IflGwiBjLaSorzh+reFQqdTMsCZsAQjCGE5KxSzoadcLA4pEms9omODzkxLDR2MCJGFggBCMohkvpGeJ4HMsMOB5t5D5wQwMbXTrxd83uiEZ/M+J45t4iSDp6M/QmyGgRWjHyjyAcDr+24qsVHF8uAS/f2sLld2UOfYA7DNjChs1d32q+6yvoGzwbPYBQL05R3KXh23B5Bv2+p6bHFC43+P84NW4xncptt3AzzpuvXgxmSltF/7O4mo+wKtKeRhWj6TUUZ+z10CDBLZrIfpmZ5dV85JSjJ8XtrbLKjfAsXYA2P6dpVSlbwGbajXkuWjhyuFo4TrNKxVsiv7q0LbsIV/68zaUw71X59WXD5jnGZ9/PIGNaHjWNLEsDQC4XjFFIFgwCJB3T3t527K03IHYWlrvsV6U3c3HwLqfxS3JoOBFCM1GUp0bjZnGUIfGARIkqkS8OkzYRZrInSqUjcSzadAtfvW5T8KozAYu2LVH+0IXgc/FDcZc8IAgdAkHeUIKLGlBOpeSbmRiW+qc9coGyIpCZZVkSOyCCstC0wWqVbY0pFfUYVD3f7wTQHgAHpsBBAEBZBODgEQhlQ9M02rp3srA5pxUvYzSOoIlKTVvxlCFQdXmtrIU6M23TVHXnxpybFR2q0n0oGtxUtrZLDQrx9VX8xWL2MQ1TqQ/dLnEbObO+tMox40BUNWblCpOi7bKmbV0AFHbZirNFCzOtBwGZTd32dTB53RcxFFjyCLV2PEsIu915+ZmaNkSyxlHXLzOkKfTNxHHI38JVhtawdFurteI9E7eSVO9nK4gSUgx3msEz1qCOpAhB0ZjbF6w5z7RVvThX0nYhtKQon2eZu1hmrcOB8RrPzrLotXhZc9RU2dTMaVVWSycJnKNhUUqOPNeC2PX6ployg2P53yvWtdRW18JNkgT08wtzVXM2OBXqyg9VnhwPGOw07JshDKrapPfl/JZ9U1UQv8muyogzfjq3zcXfBk5dUaandemo1Lpu+gfxRS0quGhm0MTixgxyGUTXdZZIb8fSeJ5iIbyL6xxlDU1z1Ondoq5WK/TiBmGFViZDOT9TXHjq9J/1n/df9F/2X2XX2eLqMYT6Bda7m7tPU7tesjePu86yzG/3v77fxWK6k+sviyhq2vJhA9bGk3/X5eN/AAAA")
|
|
format("woff2");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
}
|
|
`,eu="BaseSans-Regular";var ed,eh,em,ep,ef,eg,eb,ey,ew,ek,ev,ex,e_,ej,ez,eS,eI={},eA=[],eE=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,eC=Array.isArray;function eP(e,t){for(var a in t)e[a]=t[a];return e}function eq(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function eO(e,t,a){var r,n,i,s={};for(i in t)"key"==i?r=t[i]:"ref"==i?n=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?eb.call(arguments,2):a),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===s[i]&&(s[i]=e.defaultProps[i]);return eT(e,s,r,n,null)}function eT(e,t,a,r,n){var i={type:e,props:t,key:a,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==n?++ew:n,__i:-1,__u:0};return null==n&&null!=ey.vnode&&ey.vnode(i),i}function eU(e){return e.children}function eM(e,t){this.props=e,this.context=t}function eR(e,t){if(null==t)return e.__?eR(e.__,e.__i+1):null;for(var a;t<e.__k.length;t++)if(null!=(a=e.__k[t])&&null!=a.__e)return a.__e;return"function"==typeof e.type?eR(e):null}function eB(e){(!e.__d&&(e.__d=!0)&&ek.push(e)&&!eN.__r++||ev!==ey.debounceRendering)&&((ev=ey.debounceRendering)||ex)(eN)}function eN(){var e,t,a,r,n,i,s,o;for(ek.sort(e_);e=ek.shift();)e.__d&&(t=ek.length,r=void 0,i=(n=(a=e).__v).__e,s=[],o=[],a.__P&&((r=eP({},n)).__v=n.__v+1,ey.vnode&&ey.vnode(r),eK(a.__P,r,n,a.__n,a.__P.namespaceURI,32&n.__u?[i]:null,s,null==i?eR(n):i,!!(32&n.__u),o),r.__v=n.__v,r.__.__k[r.__i]=r,eH(s,r,o),r.__e!=i&&function e(t){var a,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,a=0;a<t.__k.length;a++)if(null!=(r=t.__k[a])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r)),ek.length>t&&ek.sort(e_));eN.__r=0}function eD(e,t,a,r,n,i,s,o,l,c,u){var d,h,m,p,f,g=r&&r.__k||eA,b=t.length;for(a.__d=l,function(e,t,a){var r,n,i,s,o,l=t.length,c=a.length,u=c,d=0;for(e.__k=[],r=0;r<l;r++)null!=(n=t[r])&&"boolean"!=typeof n&&"function"!=typeof n?(s=r+d,(n=e.__k[r]="string"==typeof n||"number"==typeof n||"bigint"==typeof n||n.constructor==String?eT(null,n,null,null,null):eC(n)?eT(eU,{children:n},null,null,null):void 0===n.constructor&&n.__b>0?eT(n.type,n.props,n.key,n.ref?n.ref:null,n.__v):n).__=e,n.__b=e.__b+1,i=null,-1!==(o=n.__i=function(e,t,a,r){var n=e.key,i=e.type,s=a-1,o=a+1,l=t[a];if(null===l||l&&n==l.key&&i===l.type&&0==(131072&l.__u))return a;if(r>+(null!=l&&0==(131072&l.__u)))for(;s>=0||o<t.length;){if(s>=0){if((l=t[s])&&0==(131072&l.__u)&&n==l.key&&i===l.type)return s;s--}if(o<t.length){if((l=t[o])&&0==(131072&l.__u)&&n==l.key&&i===l.type)return o;o++}}return -1}(n,a,s,u))&&(u--,(i=a[o])&&(i.__u|=131072)),null==i||null===i.__v?(-1==o&&d--,"function"!=typeof n.type&&(n.__u|=65536)):o!==s&&(o==s-1?d--:o==s+1?d++:(o>s?d--:d++,n.__u|=65536))):n=e.__k[r]=null;if(u)for(r=0;r<c;r++)null!=(i=a[r])&&0==(131072&i.__u)&&(i.__e==e.__d&&(e.__d=eR(i)),function e(t,a,r){var n,i;if(ey.unmount&&ey.unmount(t),(n=t.ref)&&(n.current&&n.current!==t.__e||eV(n,null,a)),null!=(n=t.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){ey.__e(e,a)}n.base=n.__P=null}if(n=t.__k)for(i=0;i<n.length;i++)n[i]&&e(n[i],a,r||"function"!=typeof t.type);r||eq(t.__e),t.__c=t.__=t.__e=t.__d=void 0}(i,i))}(a,t,g),l=a.__d,d=0;d<b;d++)null!=(m=a.__k[d])&&(h=-1===m.__i?eI:g[m.__i]||eI,m.__i=d,eK(e,m,h,n,i,s,o,l,c,u),p=m.__e,m.ref&&h.ref!=m.ref&&(h.ref&&eV(h.ref,null,m),u.push(m.ref,m.__c||p,m)),null==f&&null!=p&&(f=p),65536&m.__u||h.__k===m.__k?l=function e(t,a,r){var n,i;if("function"==typeof t.type){for(n=t.__k,i=0;n&&i<n.length;i++)n[i]&&(n[i].__=t,a=e(n[i],a,r));return a}t.__e!=a&&(a&&t.type&&!r.contains(a)&&(a=eR(t)),r.insertBefore(t.__e,a||null),a=t.__e);do a=a&&a.nextSibling;while(null!=a&&8===a.nodeType);return a}(m,l,e):"function"==typeof m.type&&void 0!==m.__d?l=m.__d:p&&(l=p.nextSibling),m.__d=void 0,m.__u&=-196609);a.__d=l,a.__e=f}function eF(e,t,a){"-"===t[0]?e.setProperty(t,null==a?"":a):e[t]=null==a?"":"number"!=typeof a||eE.test(t)?a:a+"px"}function eL(e,t,a,r,n){var i;e:if("style"===t)if("string"==typeof a)e.style.cssText=a;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)a&&t in a||eF(e.style,t,"");if(a)for(t in a)r&&a[t]===r[t]||eF(e.style,t,a[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase()in e||"onFocusOut"===t||"onFocusIn"===t?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=a,a?r?a.u=r.u:(a.u=ej,e.addEventListener(t,i?eS:ez,i)):e.removeEventListener(t,i?eS:ez,i);else{if("http://www.w3.org/2000/svg"==n)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==a?"":a;break e}catch(e){}"function"==typeof a||(null==a||!1===a&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==a?"":a))}}function eW(e){return function(t){if(this.l){var a=this.l[t.type+e];if(null==t.t)t.t=ej++;else if(t.t<a.u)return;return a(ey.event?ey.event(t):t)}}}function eK(e,t,a,r,n,i,s,o,l,c){var u,d,h,m,p,f,g,b,y,w,k,v,x,_,j,z,S=t.type;if(void 0!==t.constructor)return null;128&a.__u&&(l=!!(32&a.__u),i=[o=t.__e=a.__e]),(u=ey.__b)&&u(t);e:if("function"==typeof S)try{if(b=t.props,y="prototype"in S&&S.prototype.render,w=(u=S.contextType)&&r[u.__c],k=u?w?w.props.value:u.__:r,a.__c?g=(d=t.__c=a.__c).__=d.__E:(y?t.__c=d=new S(b,k):(t.__c=d=new eM(b,k),d.constructor=S,d.render=eG),w&&w.sub(d),d.props=b,d.state||(d.state={}),d.context=k,d.__n=r,h=d.__d=!0,d.__h=[],d._sb=[]),y&&null==d.__s&&(d.__s=d.state),y&&null!=S.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=eP({},d.__s)),eP(d.__s,S.getDerivedStateFromProps(b,d.__s))),m=d.props,p=d.state,d.__v=t,h)y&&null==S.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),y&&null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(y&&null==S.getDerivedStateFromProps&&b!==m&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(b,k),!d.__e&&(null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(b,d.__s,k)||t.__v===a.__v)){for(t.__v!==a.__v&&(d.props=b,d.state=d.__s,d.__d=!1),t.__e=a.__e,t.__k=a.__k,t.__k.some(function(e){e&&(e.__=t)}),v=0;v<d._sb.length;v++)d.__h.push(d._sb[v]);d._sb=[],d.__h.length&&s.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(b,d.__s,k),y&&null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(m,p,f)})}if(d.context=k,d.props=b,d.__P=e,d.__e=!1,x=ey.__r,_=0,y){for(d.state=d.__s,d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),j=0;j<d._sb.length;j++)d.__h.push(d._sb[j]);d._sb=[]}else do d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++_<25);d.state=d.__s,null!=d.getChildContext&&(r=eP(eP({},r),d.getChildContext())),y&&!h&&null!=d.getSnapshotBeforeUpdate&&(f=d.getSnapshotBeforeUpdate(m,p)),eD(e,eC(z=null!=u&&u.type===eU&&null==u.key?u.props.children:u)?z:[z],t,a,r,n,i,s,o,l,c),d.base=t.__e,t.__u&=-161,d.__h.length&&s.push(d),g&&(d.__E=d.__=null)}catch(e){if(t.__v=null,l||null!=i){for(t.__u|=l?160:32;o&&8===o.nodeType&&o.nextSibling;)o=o.nextSibling;i[i.indexOf(o)]=null,t.__e=o}else t.__e=a.__e,t.__k=a.__k;ey.__e(e,t,a)}else null==i&&t.__v===a.__v?(t.__k=a.__k,t.__e=a.__e):t.__e=function(e,t,a,r,n,i,s,o,l){var c,u,d,h,m,p,f,g=a.props,b=t.props,y=t.type;if("svg"===y?n="http://www.w3.org/2000/svg":"math"===y?n="http://www.w3.org/1998/Math/MathML":n||(n="http://www.w3.org/1999/xhtml"),null!=i){for(c=0;c<i.length;c++)if((m=i[c])&&"setAttribute"in m==!!y&&(y?m.localName===y:3===m.nodeType)){e=m,i[c]=null;break}}if(null==e){if(null===y)return document.createTextNode(b);e=document.createElementNS(n,y,b.is&&b),o&&(ey.__m&&ey.__m(t,i),o=!1),i=null}if(null===y)g===b||o&&e.data===b||(e.data=b);else{if(i=i&&eb.call(e.childNodes),g=a.props||eI,!o&&null!=i)for(g={},c=0;c<e.attributes.length;c++)g[(m=e.attributes[c]).name]=m.value;for(c in g)if(m=g[c],"children"==c);else if("dangerouslySetInnerHTML"==c)d=m;else if(!(c in b)){if("value"==c&&"defaultValue"in b||"checked"==c&&"defaultChecked"in b)continue;eL(e,c,null,m,n)}for(c in b)m=b[c],"children"==c?h=m:"dangerouslySetInnerHTML"==c?u=m:"value"==c?p=m:"checked"==c?f=m:o&&"function"!=typeof m||g[c]===m||eL(e,c,m,g[c],n);if(u)o||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=""),eD(e,eC(h)?h:[h],t,a,r,"foreignObject"===y?"http://www.w3.org/1999/xhtml":n,i,s,i?i[0]:a.__k&&eR(a,0),o,l),null!=i)for(c=i.length;c--;)eq(i[c]);o||(c="value","progress"===y&&null==p?e.removeAttribute("value"):void 0===p||p===e[c]&&("progress"!==y||p)&&("option"!==y||p===g[c])||eL(e,c,p,g[c],n),c="checked",void 0!==f&&f!==e[c]&&eL(e,c,f,g[c],n))}return e}(a.__e,t,a,r,n,i,s,l,c);(u=ey.diffed)&&u(t)}function eH(e,t,a){t.__d=void 0;for(var r=0;r<a.length;r++)eV(a[r],a[++r],a[++r]);ey.__c&&ey.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){ey.__e(e,t.__v)}})}function eV(e,t,a){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){ey.__e(e,a)}}function eG(e,t,a){return this.constructor(e,a)}function eJ(e,t,a){var r,n,i,s;ey.__&&ey.__(e,t),n=(r="function"==typeof a)?null:a&&a.__k||t.__k,i=[],s=[],eK(t,e=(!r&&a||t).__k=eO(eU,null,[e]),n||eI,eI,t.namespaceURI,!r&&a?[a]:n?null:t.firstChild?eb.call(t.childNodes):null,i,!r&&a?a:n?n.__e:t.firstChild,r,s),eH(i,e,s)}eb=eA.slice,ey={__e:function(e,t,a,r){for(var n,i,s;t=t.__;)if((n=t.__c)&&!n.__)try{if((i=n.constructor)&&null!=i.getDerivedStateFromError&&(n.setState(i.getDerivedStateFromError(e)),s=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e,r||{}),s=n.__d),s)return n.__E=n}catch(t){e=t}throw e}},ew=0,eM.prototype.setState=function(e,t){var a;a=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=eP({},this.state),"function"==typeof e&&(e=e(eP({},a),this.props)),e&&eP(a,e),null!=e&&this.__v&&(t&&this._sb.push(t),eB(this))},eM.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),eB(this))},eM.prototype.render=eU,ek=[],ex="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,e_=function(e,t){return e.__v.__b-t.__v.__b},eN.__r=0,ej=0,ez=eW(!1),eS=eW(!0);var eZ=0;function e$(e,t,a,r,n,i){t||(t={});var s,o,l=t;"ref"in t&&(s=t.ref,delete t.ref);var c={type:e,props:l,key:a,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--eZ,__i:-1,__u:0,__source:n,__self:i};if("function"==typeof e&&(s=e.defaultProps))for(o in s)void 0===l[o]&&(l[o]=s[o]);return ey.vnode&&ey.vnode(c),c}var eY=a(4362);async function eQ(e){return function(e,t=4){return`${e.slice(0,2+t)}...${e.slice(-t)}`}(e)}let eX=({fill:e})=>e$("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e$("path",{d:"M0 2.014C0 1.58105 0 1.36457 0.0815779 1.19805C0.159686 1.03861 0.288611 0.909686 0.448049 0.831578C0.61457 0.75 0.831047 0.75 1.264 0.75H14.736C15.169 0.75 15.3854 0.75 15.552 0.831578C15.7114 0.909686 15.8403 1.03861 15.9184 1.19805C16 1.36457 16 1.58105 16 2.014V15.486C16 15.919 16 16.1354 15.9184 16.302C15.8403 16.4614 15.7114 16.5903 15.552 16.6684C15.3854 16.75 15.169 16.75 14.736 16.75H1.264C0.831047 16.75 0.61457 16.75 0.448049 16.6684C0.288611 16.5903 0.159686 16.4614 0.0815779 16.302C0 16.1354 0 15.919 0 15.486V2.014Z",fill:"blue"===e?"#0000FF":"#FFF"})});var e1,e0,e2,e3,e9=0,e5=[],e6=ey,e8=e6.__b,e4=e6.__r,e7=e6.diffed,te=e6.__c,tt=e6.unmount,ta=e6.__;function tr(e,t){e6.__h&&e6.__h(e0,e,e9||t),e9=0;var a=e0.__H||(e0.__H={__:[],__h:[]});return e>=a.__.length&&a.__.push({}),a.__[e]}function tn(e){return e9=1,function(e,t){var a=tr(e1++,2);if(a.t=e,!a.__c&&(a.__=[td(void 0,t),function(e){var t=a.__N?a.__N[0]:a.__[0],r=a.t(t,e);t!==r&&(a.__N=[r,a.__[1]],a.__c.setState({}))}],a.__c=e0,!e0.u)){var r=function(e,t,r){if(!a.__c.__H)return!0;var i=a.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!n||n.call(this,e,t,r);var s=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),!(!s&&a.__c.props===e)&&(!n||n.call(this,e,t,r))};e0.u=!0;var n=e0.shouldComponentUpdate,i=e0.componentWillUpdate;e0.componentWillUpdate=function(e,t,a){if(this.__e){var s=n;n=void 0,r(e,t,a),n=s}i&&i.call(this,e,t,a)},e0.shouldComponentUpdate=r}return a.__N||a.__}(td,e)}function ti(e,t){var a=tr(e1++,3);!e6.__s&&tu(a.__H,t)&&(a.__=e,a.i=t,e0.__H.__h.push(a))}function ts(){for(var e;e=e5.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(tl),e.__H.__h.forEach(tc),e.__H.__h=[]}catch(t){e.__H.__h=[],e6.__e(t,e.__v)}}e6.__b=function(e){e0=null,e8&&e8(e)},e6.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),ta&&ta(e,t)},e6.__r=function(e){e4&&e4(e),e1=0;var t=(e0=e.__c).__H;t&&(e2===e0?(t.__h=[],e0.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0})):(t.__h.forEach(tl),t.__h.forEach(tc),t.__h=[],e1=0)),e2=e0},e6.diffed=function(e){e7&&e7(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==e5.push(t)&&e3===e6.requestAnimationFrame||((e3=e6.requestAnimationFrame)||function(e){var t,a=function(){clearTimeout(r),to&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(a,100);to&&(t=requestAnimationFrame(a))})(ts)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.i=void 0})),e2=e0=null},e6.__c=function(e,t){t.some(function(e){try{e.__h.forEach(tl),e.__h=e.__h.filter(function(e){return!e.__||tc(e)})}catch(a){t.some(function(e){e.__h&&(e.__h=[])}),t=[],e6.__e(a,e.__v)}}),te&&te(e,t)},e6.unmount=function(e){tt&&tt(e);var t,a=e.__c;a&&a.__H&&(a.__H.__.forEach(function(e){try{tl(e)}catch(e){t=e}}),a.__H=void 0,t&&e6.__e(t,a.__v))};var to="function"==typeof requestAnimationFrame;function tl(e){var t=e0,a=e.__c;"function"==typeof a&&(e.__c=void 0,a()),e0=t}function tc(e){var t=e0;e.__c=e.__(),e0=t}function tu(e,t){return!e||e.length!==t.length||t.some(function(t,a){return t!==e[a]})}function td(e,t){return"function"==typeof t?t(e):t}function th(){return window.innerWidth<=600&&window.innerHeight>window.innerWidth}let tm=()=>{let[e,t]=tn(!1);return(ti(()=>{let e=()=>{t(th())};return e(),window.addEventListener("resize",e),window.addEventListener("orientationchange",e),()=>{window.removeEventListener("resize",e),window.removeEventListener("orientationchange",e)}},[]),e)?e$("div",{class:"-base-acc-sdk-dialog-handle-bar"}):null};class tp{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null}attach(e){this.root=document.createElement("div"),this.root.className="-base-acc-sdk-dialog-root",e.appendChild(this.root),this.render()}presentItem(e){let t=this.nextItemKey++;this.items.set(t,e),this.render()}clear(){this.items.clear(),this.root&&eJ(null,this.root)}render(){this.root&&eJ(e$("div",{children:e$(tf,{children:Array.from(this.items.entries()).map(([e,t])=>eO(tg,Object.assign({},t,{key:e,handleClose:()=>{var e;this.clear(),null==(e=t.onClose)||e.call(t)}})))})}),this.root)}}let tf=e=>{let[t,a]=tn(0),[r,n]=tn(!1),[i,s]=tn(0);return e$("div",{class:(0,eY.$)("-base-acc-sdk-dialog-container"),children:[e$("style",{children:'.-base-acc-sdk-css-reset{-webkit-font-smoothing:antialiased;pointer-events:auto !important}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2147483647}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-container *{user-select:none;box-sizing:border-box}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-backdrop{align-items:flex-end;justify-content:stretch;padding:0}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog{position:relative;z-index:2147483648}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog{width:100%}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:380px;max-height:90vh;overflow:hidden;transform:scale(0.95);opacity:0;transition:all .2s ease-in-out}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance{touch-action:pan-y;user-select:none}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-hidden{transform:scale(0.9);opacity:0}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-hidden{transform:translateY(100%)}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance:not(.-base-acc-sdk-dialog-instance-hidden){transform:scale(1);opacity:1}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance:not(.-base-acc-sdk-dialog-instance-hidden){transform:translateY(0)}}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance{width:100%;max-width:100%;border-radius:20px 20px 0 0;box-shadow:0 -10px 25px rgba(0,0,0,.15);max-height:80vh;transform:translateY(0)}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-hidden{transform:translateY(100%);opacity:1}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance:not(.-base-acc-sdk-dialog-instance-hidden){transform:translateY(0);opacity:1}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0 20px}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header{padding:16px 20px 12px 20px}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-icon-and-title{display:flex;align-items:center;gap:8px}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-icon-and-title-title{font-family:"BaseSans-Regular",sans-serif;font-size:14px;font-weight:400;color:#5b616e}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-cblogo{width:32px;height:32px}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:6px;transition:background-color .2s}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close:hover{background-color:#f5f7f8}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close-icon{width:14px;height:14px}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close-icon{display:none}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content{padding:20px 20px 16px 20px;font-family:"BaseSans-Regular",sans-serif}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content{padding:8px 20px 12px 20px}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content-title{font-size:20px;font-weight:600;line-height:28px;color:#0a0b0d;margin-bottom:10px}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content-message{font-size:16px;font-weight:400;line-height:24px;color:#5b616e;margin-bottom:0}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-actions{display:flex;padding:16px 20px 20px 20px;flex-direction:column}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-actions{padding:16px 20px calc(20px + env(safe-area-inset-bottom)) 20px;gap:6px}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button{font-family:"BaseSans-Regular",sans-serif;font-size:16px;font-weight:500;line-height:24px;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .2s ease-in-out;width:100%;margin:4px 0}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button:disabled{opacity:.5;cursor:not-allowed}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-primary{background-color:#0a0b0d;color:#fff}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-primary:hover:not(:disabled){background-color:#1c1e20}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-primary:active:not(:disabled){background-color:#2a2d31}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-secondary{background-color:#eef0f3;color:#0a0b0d}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-secondary:hover:not(:disabled){background-color:#e1e4e8}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-secondary:active:not(:disabled){background-color:#d4d8dd}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-handle-bar{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:64px;height:4px;background-color:#d1d5db;border-radius:2px;opacity:0;animation:handleBarFadeIn .2s ease-in-out .2s forwards}@keyframes handleBarFadeIn{from{opacity:0}to{opacity:1}}'}),e$("div",{class:"-base-acc-sdk-dialog-backdrop",onTouchStart:e=>{th()&&(s(e.touches[0].clientY),n(!0))},onTouchMove:e=>{if(!r)return;let t=e.touches[0].clientY-i;t>0&&(a(t),e.preventDefault())},onTouchEnd:()=>{if(r)if(n(!1),t>100){let e=document.querySelector(".-base-acc-sdk-dialog-instance-header-close");e&&e.click()}else a(0)},children:e$("div",{class:"-base-acc-sdk-dialog",style:{transform:`translateY(${t}px)`,transition:r?"none":"transform 0.2s ease-out"},children:[e$(tm,{}),e.children]})})]})},tg=({title:e,message:t,actionItems:a,handleClose:r})=>{var n,i,s;let[o,l]=tn(!0),[c,u]=tn(!0),[d,h]=tn(null);ti(()=>{let e=window.setTimeout(()=>{l(!1)},1);return()=>{window.clearTimeout(e)}},[]),ti(()=>{(async()=>{var e;let t=null==(e=w.account.get().accounts)?void 0:e[0];t&&h(await eQ(t)),u(!1)})()},[]);let m=(n=()=>d?`Signed in as ${d}`:"Base Account",i=[d],tu((s=tr(e1++,7)).__H,i)&&(s.__=n(),s.__H=i,s.__h=n),s.__);return e$("div",{class:(0,eY.$)("-base-acc-sdk-dialog-instance",o&&"-base-acc-sdk-dialog-instance-hidden"),children:[e$("div",{class:"-base-acc-sdk-dialog-instance-header",children:[e$("div",{class:"-base-acc-sdk-dialog-instance-header-icon-and-title",children:[e$(eX,{fill:"blue"}),!c&&e$("div",{class:"-base-acc-sdk-dialog-instance-header-icon-and-title-title",children:m})]}),e$("div",{class:"-base-acc-sdk-dialog-instance-header-close",onClick:r,children:e$("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDFMMSAxM20wLTEyTDEzIDEzIiBzdHJva2U9IiM5Q0EzQUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+",class:"-base-acc-sdk-dialog-instance-header-close-icon"})})]}),e$("div",{class:"-base-acc-sdk-dialog-instance-content",children:[e$("div",{class:"-base-acc-sdk-dialog-instance-content-title",children:e}),e$("div",{class:"-base-acc-sdk-dialog-instance-content-message",children:t})]}),a&&a.length>0&&e$("div",{class:"-base-acc-sdk-dialog-instance-actions",children:a.map((e,t)=>e$("button",{class:(0,eY.$)("-base-acc-sdk-dialog-instance-button","primary"===e.variant&&"-base-acc-sdk-dialog-instance-button-primary","secondary"===e.variant&&"-base-acc-sdk-dialog-instance-button-secondary"),onClick:e.onClick,children:e.text},t))})]})},tb=null;function ty(){if(!tb){let e=document.createElement("div");e.className="-base-acc-sdk-css-reset",document.body.appendChild(e),(tb=new tp).attach(e)}return!function(){if(document.head.querySelector(`style[base-sdk-font="${eu}"]`))return;let e=document.createElement("style");e.setAttribute("base-sdk-font",eu),e.textContent=ec,document.head.appendChild(e)}(),tb}class tw{constructor({url:e="https://keys.coinbase.com/connect",metadata:t,preference:a}){this.popup=null,this.listeners=new Map,this.postMessage=async e=>{(await this.waitForPopupLoaded()).postMessage(e,this.url.origin)},this.postRequestAndWaitForResponse=async e=>{let t=this.onMessage(({requestId:t})=>t===e.id);return this.postMessage(e),await t},this.onMessage=async e=>new Promise((t,a)=>{let r=a=>{if(a.origin!==this.url.origin)return;let n=a.data;e(n)&&(t(n),window.removeEventListener("message",r),this.listeners.delete(r))};window.addEventListener("message",r),this.listeners.set(r,{reject:a})}),this.disconnect=()=>{var e;(e=this.popup)&&!e.closed&&e.close(),this.popup=null,this.listeners.forEach(({reject:e},t)=>{e(N("Request rejected")),window.removeEventListener("message",t)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?(this.popup.focus(),this.popup):(ei("communicator.popup_setup.started",{action:ef.unknown,componentType:ep.unknown},eg.high),this.popup=await function(e){let t,a,r=(window.innerWidth-420)/2+window.screenX,n=(window.innerHeight-700)/2+window.screenY;function i(){let t=`wallet_${crypto.randomUUID()}`,a=window.open(e,t,`width=420, height=700, left=${r}, top=${n}`);return(null==a||a.focus(),a)?a:null}var s,o,l,c=e;for(let[e,t]of Object.entries({sdkName:d,sdkVersion:h,origin:window.location.origin,coop:ee()}))c.searchParams.has(e)||c.searchParams.append(e,t.toString());let u=i();return u?Promise.resolve(u):(s=i,t=null!=(l=null==(o=w.config.get().metadata)?void 0:o.appName)?l:"App",a=ty(),new Promise((e,r)=>{es({dialogContext:"popup_blocked"}),a.presentItem({title:"{app} wants to continue in Base Account".replace("{app}",t),message:"This action requires your permission to open a new window.",onClose:()=>{el({dialogContext:"popup_blocked",dialogAction:"cancel"}),r(R("Popup window was blocked"))},actionItems:[{text:"Try again",variant:"primary",onClick:()=>{el({dialogContext:"popup_blocked",dialogAction:"confirm"});let t=s();t?e(t):r(R("Popup window was blocked")),a.clear()}},{text:"Cancel",variant:"secondary",onClick:()=>{el({dialogContext:"popup_blocked",dialogAction:"cancel"}),r(R("Popup window was blocked")),a.clear()}}]})}))}(this.url),this.onMessage(({event:e})=>"PopupUnload"===e).then(()=>{this.disconnect(),ei("communicator.popup_unload.received",{action:ef.unknown,componentType:ep.unknown},eg.high)}).catch(()=>{}),this.onMessage(({event:e})=>"PopupLoaded"===e).then(e=>{this.postMessage({requestId:e.id,data:{version:h,sdkName:d,metadata:this.metadata,preference:this.preference,location:window.location.toString()}})}).then(()=>{if(!this.popup)throw R();return ei("communicator.popup_setup.completed",{action:ef.unknown,componentType:ep.unknown},eg.high),this.popup})),this.url=new URL(e),this.metadata=t,this.preference=a}}var tk=a(6306);class tv extends tk{}let tx=e=>"message"in e&&"string"==typeof e.message?e.message:"";function t_(e){return Math.floor(e)}let tj=/^[0-9]*$/,tz=/^[a-f0-9]*$/;function tS(e){return`0x${BigInt(e).toString(16)}`}function tI(e){return e.startsWith("0x")||e.startsWith("0X")?e.slice(2):e}function tA(e,t=!1){if("string"==typeof e){let a=tI(e).toLowerCase();if(tz.test(a))return t?`0x${a}`:a}throw M(`"${String(e)}" is not a hexadecimal string`)}var tE=a(3601),tC=a(1591),tP=a(3599);let tq=256;function tO(e=11){if(!r||tq+e>512){r="",tq=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(tq,tq+++e)}function tT(e){let{batch:t,chain:a,ccipRead:r,key:n="base",name:i="Base Client",type:s="base"}=e,o=e.experimental_blockTag??("number"==typeof a?.experimental_preconfirmationTime?"pending":void 0),l=Math.min(Math.max(Math.floor((a?.blockTime??12e3)/2),500),4e3),c=e.pollingInterval??l,u=e.cacheTime??c,d=e.account?(0,tP.J)(e.account):void 0,{config:h,request:m,value:p}=e.transport({chain:a,pollingInterval:c}),f={account:d,batch:t,cacheTime:u,ccipRead:r,chain:a,key:n,name:i,pollingInterval:c,request:m,transport:{...h,...p},type:s,uid:tO(),...o?{experimental_blockTag:o}:{}};return Object.assign(f,{extend:function e(t){return a=>{let r=a(t);for(let e in f)delete r[e];let n={...t,...r};return Object.assign(n,{extend:e(n)})}}(f)})}var tU=a(7717),tM=a(9266),tR=a(3575),tB=a(5925),tN=a(5103),tD=a(1236);function tF(e){if(!(e instanceof tN.C))return!1;let t=e.walk(e=>e instanceof tD.M);return t instanceof tD.M&&(t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile")}var tL=a(9398),tW=a(2845),tK=a(904),tH=a(1746),tV=a(8828);function tG(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,tV.q)(t)?t:null}function tJ(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,en.My)(t);let a=e.split(".");for(let e=a.length-1;e>=0;e-=1){let r=tG(a[e]),n=r?(0,tK.ZJ)(r):(0,tH.S)((0,tK.Af)(a[e]),"bytes");t=(0,tH.S)((0,tW.xW)([t,n]),"bytes")}return(0,en.My)(t)}function tZ(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let a=new Uint8Array((0,tK.Af)(t).byteLength+2),r=0,n=t.split(".");for(let e=0;e<n.length;e++){var i;let t=(0,tK.Af)(n[e]);t.byteLength>255&&(t=(0,tK.Af)((i=function(e){let t=new Uint8Array(32).fill(0);return e?tG(e)||(0,tH.S)((0,tK.Af)(e)):(0,en.My)(t)}(n[e]),`[${i.slice(2)}]`))),a[r]=t.length,a.set(t,r+1),r+=t.length+1}return a.byteLength!==r+1?a.slice(0,r+1):a}function t$(e,t,a){let r=e[t.name];if("function"==typeof r)return r;let n=e[a];return"function"==typeof n?n:a=>t(e,a)}var tY=a(4538),tQ=a(1181);class tX extends tN.C{constructor(e,{code:t,docsPath:a,metaMessages:r,name:n,shortMessage:i}){super(i,{cause:e,docsPath:a,metaMessages:r||e?.metaMessages,name:n||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=n||e.name,this.code=e instanceof tQ.J8?e.code:t??-1}}class t1 extends tX{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class t0 extends tX{constructor(e){super(e,{code:t0.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(t0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class t2 extends tX{constructor(e){super(e,{code:t2.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(t2,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class t3 extends tX{constructor(e,{method:t}={}){super(e,{code:t3.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(t3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class t9 extends tX{constructor(e){super(e,{code:t9.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(t9,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class t5 extends tX{constructor(e){super(e,{code:t5.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(t5,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class t6 extends tX{constructor(e){super(e,{code:t6.code,name:"InvalidInputRpcError",shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(t6,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class t8 extends tX{constructor(e){super(e,{code:t8.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(t8,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class t4 extends tX{constructor(e){super(e,{code:t4.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(t4,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class t7 extends tX{constructor(e){super(e,{code:t7.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(t7,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class ae extends tX{constructor(e,{method:t}={}){super(e,{code:ae.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not supported.`})}}Object.defineProperty(ae,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class at extends tX{constructor(e){super(e,{code:at.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(at,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class aa extends tX{constructor(e){super(e,{code:aa.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(aa,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class ar extends t1{constructor(e){super(e,{code:ar.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(ar,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class an extends t1{constructor(e){super(e,{code:an.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(an,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class ai extends t1{constructor(e,{method:t}={}){super(e,{code:ai.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}Object.defineProperty(ai,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class as extends t1{constructor(e){super(e,{code:as.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(as,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class ao extends t1{constructor(e){super(e,{code:ao.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(ao,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class al extends t1{constructor(e){super(e,{code:al.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(al,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class ac extends t1{constructor(e){super(e,{code:ac.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(ac,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class au extends t1{constructor(e){super(e,{code:au.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(au,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class ad extends t1{constructor(e){super(e,{code:ad.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(ad,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class ah extends t1{constructor(e){super(e,{code:ah.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(ah,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class am extends t1{constructor(e){super(e,{code:am.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(am,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class ap extends t1{constructor(e){super(e,{code:ap.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(ap,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class af extends t1{constructor(e){super(e,{code:af.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(af,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class ag extends tX{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}function ab(e,{abi:t,address:a,args:r,docsPath:n,functionName:i,sender:s}){let o=e instanceof tD.$S?e:e instanceof tN.C?e.walk(e=>"data"in e)||e.walk():{},{code:l,data:c,details:u,message:d,shortMessage:h}=o,m=e instanceof tY.O?new tD.rR({functionName:i}):[3,t5.code].includes(l)&&(c||u||d||h)?new tD.M({abi:t,data:"object"==typeof c?c.data:c,functionName:i,message:o instanceof tQ.J8?u:h??d}):e;return new tD.bG(m,{abi:t,args:r,contractAddress:a,docsPath:n,functionName:i,sender:s})}var ay=a(18);async function aw(e,t){let{abi:a,address:r,args:n,functionName:i,...s}=t,o=(0,er.p)({abi:a,args:n,functionName:i});try{let{data:t}=await t$(e,ay.T,"call")({...s,data:o,to:r});return(0,tM.e)({abi:a,args:n,functionName:i,data:t||"0x"})}catch(e){throw ab(e,{abi:a,address:r,args:n,docsPath:"/docs/contract/readContract",functionName:i})}}async function ak(e,t){let{blockNumber:a,blockTag:r,coinType:n,name:i,gatewayUrls:s,strict:o}=t,{chain:l}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,tR.M)({blockNumber:a,chain:l,contract:"ensUniversalResolver"})})(),u=l?.ensTlds;if(u&&!u.some(e=>i.endsWith(e)))return null;let d=null!=n?[tJ(i),BigInt(n)]:[tJ(i)];try{let t=(0,er.p)({abi:tU.Rm,functionName:"addr",args:d}),n={address:c,abi:tU.Ag,functionName:"resolveWithGateways",args:[(0,en.nj)(tZ(i)),t,s??[tL.J]],blockNumber:a,blockTag:r},o=t$(e,aw,"readContract"),l=await o(n);if("0x"===l[0])return null;let u=(0,tM.e)({abi:tU.Rm,args:d,functionName:"addr",data:l[0]});if("0x"===u||"0x00"===(0,tB.B)(u))return null;return u}catch(e){if(o)throw e;if(tF(e))return null;throw e}}class av extends tN.C{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`],name:"EnsAvatarInvalidMetadataError"})}}class ax extends tN.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class a_ extends tN.C{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class aj extends tN.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}tN.C;let az=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,aS=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,aI=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,aA=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function aE(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let a=new Image;a.onload=()=>{t(!0)},a.onerror=()=>{t(!1)},a.src=e})}}function aC(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function aP({uri:e,gatewayUrls:t}){let a=aI.test(e);if(a)return{uri:e,isOnChain:!0,isEncoded:a};let r=aC(t?.ipfs,"https://ipfs.io"),n=aC(t?.arweave,"https://arweave.net"),i=e.match(az),{protocol:s,subpath:o,target:l,subtarget:c=""}=i?.groups||{},u="ipns:/"===s||"ipns/"===o,d="ipfs:/"===s||"ipfs/"===o||aS.test(e);if(e.startsWith("http")&&!u&&!d){let a=e;return t?.arweave&&(a=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:a,isOnChain:!1,isEncoded:!1}}if((u||d)&&l)return{uri:`${r}/${u?"ipns":"ipfs"}/${l}${c}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&l)return{uri:`${n}/${l}${c||""}`,isOnChain:!1,isEncoded:!1};let h=e.replace(aA,"");if(h.startsWith("<svg")&&(h=`data:image/svg+xml;base64,${btoa(h)}`),h.startsWith("data:")||h.startsWith("{"))return{uri:h,isOnChain:!0,isEncoded:!1};throw new a_({uri:e})}function aq(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new av({data:e});return e.image||e.image_url||e.image_data}async function aO({gatewayUrls:e,uri:t}){try{let a=await fetch(t).then(e=>e.json());return await aT({gatewayUrls:e,uri:aq(a)})}catch{throw new a_({uri:t})}}async function aT({gatewayUrls:e,uri:t}){let{uri:a,isOnChain:r}=aP({uri:t,gatewayUrls:e});if(r||await aE(a))return a;throw new a_({uri:t})}async function aU(e,{nft:t}){if("erc721"===t.namespace)return aw(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return aw(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new aj({namespace:t.namespace})}async function aM(e,{gatewayUrls:t,record:a}){return/eip155:/i.test(a)?aR(e,{gatewayUrls:t,record:a}):aT({uri:a,gatewayUrls:t})}async function aR(e,{gatewayUrls:t,record:a}){let r=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[a,r,n]=t.split("/"),[i,s]=a.split(":"),[o,l]=r.split(":");if(!i||"eip155"!==i.toLowerCase())throw new ax({reason:"Only EIP-155 supported"});if(!s)throw new ax({reason:"Chain ID not found"});if(!l)throw new ax({reason:"Contract address not found"});if(!n)throw new ax({reason:"Token ID not found"});if(!o)throw new ax({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:l,tokenID:n}}(a),{uri:n,isOnChain:i,isEncoded:s}=aP({uri:await aU(e,{nft:r}),gatewayUrls:t});if(i&&(n.includes("data:application/json;base64,")||n.startsWith("{")))return aT({uri:aq(JSON.parse(s?atob(n.replace("data:application/json;base64,","")):n)),gatewayUrls:t});let o=r.tokenID;return"erc1155"===r.namespace&&(o=o.replace("0x","").padStart(64,"0")),aO({gatewayUrls:t,uri:n.replace(/(?:0x)?{id}/,o)})}async function aB(e,t){let{blockNumber:a,blockTag:r,key:n,name:i,gatewayUrls:s,strict:o}=t,{chain:l}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,tR.M)({blockNumber:a,chain:l,contract:"ensUniversalResolver"})})(),u=l?.ensTlds;if(u&&!u.some(e=>i.endsWith(e)))return null;try{let t={address:c,abi:tU.Ag,args:[(0,en.nj)(tZ(i)),(0,er.p)({abi:tU.SJ,functionName:"text",args:[tJ(i),n]}),s??[tL.J]],functionName:"resolveWithGateways",blockNumber:a,blockTag:r},o=t$(e,aw,"readContract"),l=await o(t);if("0x"===l[0])return null;let u=(0,tM.e)({abi:tU.SJ,functionName:"text",data:l[0]});return""===u?null:u}catch(e){if(o)throw e;if(tF(e))return null;throw e}}async function aN(e,{blockNumber:t,blockTag:a,assetGatewayUrls:r,name:n,gatewayUrls:i,strict:s,universalResolverAddress:o}){let l=await t$(e,aB,"getEnsText")({blockNumber:t,blockTag:a,key:"avatar",name:n,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!l)return null;try{return await aM(e,{record:l,gatewayUrls:r})}catch{return null}}async function aD(e,t){let{address:a,blockNumber:r,blockTag:n,coinType:i=60n,gatewayUrls:s,strict:o}=t,{chain:l}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,tR.M)({blockNumber:r,chain:l,contract:"ensUniversalResolver"})})();try{let t={address:c,abi:tU.oX,args:[a,i,s??[tL.J]],functionName:"reverseWithGateways",blockNumber:r,blockTag:n},o=t$(e,aw,"readContract"),[l]=await o(t);return l||null}catch(e){if(o)throw e;if(tF(e))return null;throw e}}async function aF(e,t){let{blockNumber:a,blockTag:r,name:n}=t,{chain:i}=e,s=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!i)throw Error("client chain not configured. universalResolverAddress is required.");return(0,tR.M)({blockNumber:a,chain:i,contract:"ensUniversalResolver"})})(),o=i?.ensTlds;if(o&&!o.some(e=>n.endsWith(e)))throw Error(`${n} is not a valid ENS TLD (${o?.join(", ")}) for chain "${i.name}" (id: ${i.id}).`);let[l]=await t$(e,aw,"readContract")({address:s,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,en.nj)(tZ(n))],blockNumber:a,blockTag:r});return l}var aL=a(4074),aW=a(2487),aK=a(1781),aH=a(2128);async function aV(e,t){let{account:a=e.account,blockNumber:r,blockTag:n="latest",blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:u,maxPriorityFeePerGas:d,to:h,value:m,...p}=t,f=a?(0,tP.J)(a):void 0;try{(0,aH.c)(t);let a="bigint"==typeof r?(0,en.cK)(r):void 0,g=e.chain?.formatters?.transactionRequest?.format,b=(g||aK.Bv)({...(0,aW.o)(p,{format:g}),account:f,blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:u,maxPriorityFeePerGas:d,to:h,value:m},"createAccessList"),y=await e.request({method:"eth_createAccessList",params:[b,a||n]});return{accessList:y.accessList,gasUsed:BigInt(y.gasUsed)}}catch(a){throw(0,aL.d)(a,{...t,account:f,chain:e.chain})}}function aG(e,{method:t}){let a={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:r,status:n,transport:i})=>{"success"===n&&t===e&&(a[r]=i.request)}),t=>a[t]||e.request}async function aJ(e){let t=aG(e,{method:"eth_newBlockFilter"}),a=await e.request({method:"eth_newBlockFilter"});return{id:a,request:t(a),type:"block"}}class aZ extends tN.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var a$=a(4615),aY=a(5581),aQ=a(4805),aX=a(7780);let a1="/docs/contract/encodeEventTopics";function a0(e){let{abi:t,eventName:a,args:r}=e,n=t[0];if(a){let e=(0,aX.iY)({abi:t,name:a});if(!e)throw new tY.M_(a,{docsPath:a1});n=e}if("event"!==n.type)throw new tY.M_(void 0,{docsPath:a1});let i=(0,aQ.B)(n),s=(0,a$.h)(i),o=[];if(r&&"inputs"in n){let e=n.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(r)?r:Object.values(r).length>0?e?.map(e=>r[e.name])??[]:[];t.length>0&&(o=e?.map((e,a)=>Array.isArray(t[a])?t[a].map((r,n)=>a2({param:e,value:t[a][n]})):void 0!==t[a]&&null!==t[a]?a2({param:e,value:t[a]}):null)??[])}return[s,...o]}function a2({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,tH.S)((0,tK.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new aZ(e.type);return(0,aY.h)([e],[t])}async function a3(e,t){let{address:a,abi:r,args:n,eventName:i,fromBlock:s,strict:o,toBlock:l}=t,c=aG(e,{method:"eth_newFilter"}),u=i?a0({abi:r,args:n,eventName:i}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof s?(0,en.cK)(s):s,toBlock:"bigint"==typeof l?(0,en.cK)(l):l,topics:u}]});return{abi:r,args:n,eventName:i,id:d,request:c(d),strict:!!o,type:"event"}}async function a9(e,{address:t,args:a,event:r,events:n,fromBlock:i,strict:s,toBlock:o}={}){let l=n??(r?[r]:void 0),c=aG(e,{method:"eth_newFilter"}),u=[];l&&(u=[l.flatMap(e=>a0({abi:[e],eventName:e.name,args:a}))],r&&(u=u[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,en.cK)(i):i,toBlock:"bigint"==typeof o?(0,en.cK)(o):o,...u.length?{topics:u}:{}}]});return{abi:l,args:a,eventName:r?r.name:void 0,fromBlock:i,id:d,request:c(d),strict:!!s,toBlock:o,type:"event"}}async function a5(e){let t=aG(e,{method:"eth_newPendingTransactionFilter"}),a=await e.request({method:"eth_newPendingTransactionFilter"});return{id:a,request:t(a),type:"transaction"}}var a6=a(3211),a8=a(4888);async function a4({hash:e,signature:t}){let r=(0,tV.q)(e)?e:(0,en.nj)(e),{secp256k1:n}=await Promise.resolve().then(a.bind(a,152)),i=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:a,v:r,yParity:i}=t,s=a7(Number(i??r));return new n.Signature((0,tE.uU)(e),(0,tE.uU)(a)).addRecoveryBit(s)}let e=(0,tV.q)(t)?t:(0,en.nj)(t);if(65!==(0,a8.E)(e))throw Error("invalid signature length");let a=a7((0,tE.ME)(`0x${e.slice(130)}`));return n.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(a)})().recoverPublicKey(r.substring(2)).toHex(!1);return`0x${i}`}function a7(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function re({hash:e,signature:t}){var a;let r;return a=await a4({hash:e,signature:t}),r=(0,tH.S)(`0x${a.substring(4)}`).substring(26),(0,a6.o)(`0x${r}`)}var rt=a(6808);function ra(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new tN.C("Length is too large.")}async function rr(e){let{authorization:t,signature:a}=e;return re({hash:function(e){let{chainId:t,nonce:a,to:r}=e,n=e.contractAddress??e.address,i=(0,tH.S)((0,tW.aP)(["0x05",function(e,t="hex"){let a=function e(t){var a,r;let n,i,s,o;return Array.isArray(t)?(i=ra(n=(a=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:n<=55?1+n:1+i+n,encode(e){for(let{encode:t}of(n<=55?e.pushByte(192+n):(e.pushByte(247+i),1===i?e.pushUint8(n):2===i?e.pushUint16(n):3===i?e.pushUint24(n):e.pushUint32(n)),a))t(e)}}):(o=ra((s="string"==typeof(r=t)?(0,tK.aT)(r):r).length),{length:1===s.length&&s[0]<128?1:s.length<=55?1+s.length:1+o+s.length,encode(e){1===s.length&&s[0]<128||(s.length<=55?e.pushByte(128+s.length):(e.pushByte(183+o),1===o?e.pushUint8(s.length):2===o?e.pushUint16(s.length):3===o?e.pushUint24(s.length):e.pushUint32(s.length))),e.pushBytes(s)}})}(e),r=(0,rt.l)(new Uint8Array(a.length));return(a.encode(r),"hex"===t)?(0,en.My)(r.bytes):r.bytes}([t?(0,en.cK)(t):"0x",n,a?(0,en.cK)(a):"0x"])]));return"bytes"===r?(0,tK.aT)(i):i}(t),signature:a??t})}var rn=a(5510),ri=a(2608),rs=a(8248);class ro extends tN.C{constructor(e,{account:t,docsPath:a,chain:r,data:n,gas:i,gasPrice:s,maxFeePerGas:o,maxPriorityFeePerGas:l,nonce:c,to:u,value:d}){const h=(0,rs.aO)({from:t?.address,to:u,value:void 0!==d&&`${(0,rn.c)(d)} ${r?.nativeCurrency?.symbol||"ETH"}`,data:n,gas:i,gasPrice:void 0!==s&&`${(0,ri.Q)(s)} gwei`,maxFeePerGas:void 0!==o&&`${(0,ri.Q)(o)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,ri.Q)(l)} gwei`,nonce:c});super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",h].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var rl=a(8670),rc=a(8606),ru=a(2077);class rd extends tN.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class rh extends tN.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class rm extends tN.C{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,ri.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class rp extends tN.C{constructor({blockHash:e,blockNumber:t}){let a="Block";e&&(a=`Block at hash "${e}"`),t&&(a=`Block at number "${t}"`),super(`${a} could not be found.`,{name:"BlockNotFoundError"})}}let rf={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function rg(e,t){let a={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,tE.ME)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,tE.ME)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?rf[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(a.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),a.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof a.v){if(0n===a.v||27n===a.v)return 0;if(1n===a.v||28n===a.v)return 1;if(a.v>=35n)return+(a.v%2n===0n)}})(),"legacy"===a.type&&(delete a.accessList,delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas,delete a.yParity),"eip2930"===a.type&&(delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas),"eip1559"===a.type&&delete a.maxFeePerBlobGas,a}function rb(e,t){let a=(e.transactions??[]).map(e=>"string"==typeof e?e:rg(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:a,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}async function ry(e,{blockHash:t,blockNumber:a,blockTag:r=e.experimental_blockTag??"latest",includeTransactions:n}={}){let i=n??!1,s=void 0!==a?(0,en.cK)(a):void 0,o=null;if(!(o=t?await e.request({method:"eth_getBlockByHash",params:[t,i]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[s||r,i]},{dedupe:!!s})))throw new rp({blockHash:t,blockNumber:a});return(e.chain?.formatters?.block?.format||rb)(o,"getBlock")}async function rw(e){return BigInt(await e.request({method:"eth_gasPrice"}))}async function rk(e,t){return rv(e,t)}async function rv(e,t){let{block:a,chain:r=e.chain,request:n}=t||{};try{let t=r?.fees?.maxPriorityFeePerGas??r?.fees?.defaultPriorityFee;if("function"==typeof t){let r=a||await t$(e,ry,"getBlock")({}),i=await t({block:r,client:e,request:n});if(null===i)throw Error();return i}if(void 0!==t)return t;let i=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,tE.uU)(i)}catch{let[t,r]=await Promise.all([a?Promise.resolve(a):t$(e,ry,"getBlock")({}),t$(e,rw,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new rh;let n=r-t.baseFeePerGas;if(n<0n)return 0n;return n}}async function rx(e,t){return r_(e,t)}async function r_(e,t){let{block:a,chain:r=e.chain,request:n,type:i="eip1559"}=t||{},s=await (async()=>"function"==typeof r?.fees?.baseFeeMultiplier?r.fees.baseFeeMultiplier({block:a,client:e,request:n}):r?.fees?.baseFeeMultiplier??1.2)();if(s<1)throw new rd;let o=s.toString().split(".")[1]?.length??0,l=10**o,c=e=>e*BigInt(Math.ceil(s*l))/BigInt(l),u=a||await t$(e,ry,"getBlock")({});if("function"==typeof r?.fees?.estimateFeesPerGas){let t=await r.fees.estimateFeesPerGas({block:a,client:e,multiply:c,request:n,type:i});if(null!==t)return t}if("eip1559"===i){if("bigint"!=typeof u.baseFeePerGas)throw new rh;let t="bigint"==typeof n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:await rv(e,{block:u,chain:r,request:n}),a=c(u.baseFeePerGas);return{maxFeePerGas:n?.maxFeePerGas??a+t,maxPriorityFeePerGas:t}}return{gasPrice:n?.gasPrice??c(await t$(e,rw,"getGasPrice")({}))}}async function rj(e,{address:t,blockTag:a="latest",blockNumber:r}){let n=await e.request({method:"eth_getTransactionCount",params:[t,"bigint"==typeof r?(0,en.cK)(r):a]},{dedupe:!!r});return(0,tE.ME)(n)}function rz(e){let{kzg:t}=e,a=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),r="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,tK.aT)(e)):e.blobs,n=[];for(let e of r)n.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===a?n:n.map(e=>(0,en.My)(e))}function rS(e){let{kzg:t}=e,a=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),r="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,tK.aT)(e)):e.blobs,n="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,tK.aT)(e)):e.commitments,i=[];for(let e=0;e<r.length;e++){let a=r[e],s=n[e];i.push(Uint8Array.from(t.computeBlobKzgProof(a,s)))}return"bytes"===a?i:i.map(e=>(0,en.My)(e))}var rI=a(5013);class rA extends tN.C{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class rE extends tN.C{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}async function rC(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,tE.ME)(t)}tN.C,tN.C;let rP=["blobVersionedHashes","chainId","fees","gas","nonce","type"],rq=new Map;async function rO(e,t){let a,r,{account:n=e.account,blobs:i,chain:s,gas:o,kzg:l,nonce:c,nonceManager:u,parameters:d=rP,type:h}=t,m=n?(0,tP.J)(n):n,p={...t,...m?{from:m?.address}:{}};async function f(){return a||(a=await t$(e,ry,"getBlock")({blockTag:"latest"}))}async function g(){return r||(s?s.id:void 0!==t.chainId?t.chainId:r=await t$(e,rC,"getChainId")({}))}if(d.includes("nonce")&&void 0===c&&m)if(u){let t=await g();p.nonce=await u.consume({address:m.address,chainId:t,client:e})}else p.nonce=await t$(e,rj,"getTransactionCount")({address:m.address,blockTag:"pending"});if((d.includes("blobVersionedHashes")||d.includes("sidecars"))&&i&&l){let e=rz({blobs:i,kzg:l});if(d.includes("blobVersionedHashes")&&(p.blobVersionedHashes=function(e){let{commitments:t,version:a}=e,r=e.to??("string"==typeof t[0]?"hex":"bytes"),n=[];for(let e of t)n.push(function(e){let{commitment:t,version:a=1}=e,r=e.to??("string"==typeof t?"hex":"bytes"),n=(0,rI.sc)((0,tV.q)(t,{strict:!1})?(0,tK.ZJ)(t):t);return n.set([a],0),"bytes"===r?n:(0,en.My)(n)}({commitment:e,to:r,version:a}));return n}({commitments:e,to:"hex"})),d.includes("sidecars")){let t=rS({blobs:i,commitments:e,kzg:l});p.sidecars=function(e){let{data:t,kzg:a,to:r}=e,n=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),a="string"==typeof e.data?(0,tK.aT)(e.data):e.data,r=(0,a8.E)(a);if(!r)throw new rE;if(r>761855)throw new rA({maxSize:761855,size:r});let n=[],i=!0,s=0;for(;i;){let e=(0,rt.l)(new Uint8Array(131072)),t=0;for(;t<4096;){let r=a.slice(s,s+31);if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),i=!1;break}t++,s+=31}n.push(e)}return"bytes"===t?n.map(e=>e.bytes):n.map(e=>(0,en.My)(e.bytes))}({data:t,to:r}),i=e.commitments??rz({blobs:n,kzg:a,to:r}),s=e.proofs??rS({blobs:n,commitments:i,kzg:a,to:r}),o=[];for(let e=0;e<n.length;e++)o.push({blob:n[e],commitment:i[e],proof:s[e]});return o}({blobs:i,commitments:e,proofs:t,to:"hex"})}}if(d.includes("chainId")&&(p.chainId=await g()),(d.includes("fees")||d.includes("type"))&&void 0===h)try{p.type=function(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new rs.Vg({transaction:e})}(p)}catch{let t=rq.get(e.uid);if(void 0===t){let a=await f();t="bigint"==typeof a?.baseFeePerGas,rq.set(e.uid,t)}p.type=t?"eip1559":"legacy"}if(d.includes("fees"))if("legacy"!==p.type&&"eip2930"!==p.type){if(void 0===p.maxFeePerGas||void 0===p.maxPriorityFeePerGas){let a=await f(),{maxFeePerGas:r,maxPriorityFeePerGas:n}=await r_(e,{block:a,chain:s,request:p});if(void 0===t.maxPriorityFeePerGas&&t.maxFeePerGas&&t.maxFeePerGas<n)throw new rm({maxPriorityFeePerGas:n});p.maxPriorityFeePerGas=n,p.maxFeePerGas=r}}else{if(void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas)throw new rh;if(void 0===t.gasPrice){let t=await f(),{gasPrice:a}=await r_(e,{block:t,chain:s,request:p,type:"legacy"});p.gasPrice=a}}return d.includes("gas")&&void 0===o&&(p.gas=await t$(e,rT,"estimateGas")({...p,account:m,prepare:m?.type==="local"?[]:["blobVersionedHashes"]})),(0,aH.c)(p),delete p.parameters,p}async function rT(e,t){let{account:a=e.account,prepare:r=!0}=t,n=a?(0,tP.J)(a):void 0,i=Array.isArray(r)?r:n?.type!=="local"?["blobVersionedHashes"]:void 0;try{let{accessList:a,authorizationList:s,blobs:o,blobVersionedHashes:l,blockNumber:c,blockTag:u,data:d,gas:h,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:f,maxPriorityFeePerGas:g,nonce:b,value:y,stateOverride:w,...k}=r?await rO(e,{...t,parameters:i}):t,v=("bigint"==typeof c?(0,en.cK)(c):void 0)||u,x=(0,ru.yH)(w),_=await (async()=>k.to?k.to:s&&s.length>0?await rr({authorization:s[0]}).catch(()=>{throw new tN.C("`to` is required. Could not infer from `authorizationList`")}):void 0)();(0,aH.c)(t);let j=e.chain?.formatters?.transactionRequest?.format,z=(j||aK.Bv)({...(0,aW.o)(k,{format:j}),account:n,accessList:a,authorizationList:s,blobs:o,blobVersionedHashes:l,data:d,gas:h,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:f,maxPriorityFeePerGas:g,nonce:b,to:_,value:y},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:x?[z,v??e.experimental_blockTag??"latest",x]:v?[z,v]:[z]}))}catch(a){throw function(e,{docsPath:t,...a}){let r;return new ro((r=(0,rc.l)(e,a))instanceof rl.RM?e:r,{docsPath:t,...a})}(a,{...t,account:n,chain:e.chain})}}async function rU(e,t){let{abi:a,address:r,args:n,functionName:i,dataSuffix:s,...o}=t,l=(0,er.p)({abi:a,args:n,functionName:i});try{return await t$(e,rT,"estimateGas")({data:`${l}${s?s.replace("0x",""):""}`,to:r,...o})}catch(t){let e=o.account?(0,tP.J)(o.account):void 0;throw ab(t,{abi:a,address:r,args:n,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:e?.address})}}async function rM(e,{address:t,blockNumber:a,blockTag:r=e.experimental_blockTag??"latest"}){let n="bigint"==typeof a?(0,en.cK)(a):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,n||r]}))}async function rR(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}let rB=new Map,rN=new Map;async function rD(e,{cacheKey:t,cacheTime:a=1/0}){let r,n,i,s=(n=(r=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:a=>t.set(e,a)}))(t,rB),{clear:()=>{n.clear(),i.clear()},promise:n,response:i=r(t,rN)}),o=s.response.get();if(o&&a>0&&Date.now()-o.created.getTime()<a)return o.data;let l=s.promise.get();l||(l=e(),s.promise.set(l));try{let e=await l;return s.response.set({created:new Date,data:e}),e}finally{s.promise.clear()}}async function rF(e,{cacheTime:t=e.cacheTime}={}){let a;return BigInt(await rD(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(a=e.uid,`blockNumber.${a}`),cacheTime:t}))}async function rL(e,{blockHash:t,blockNumber:a,blockTag:r="latest"}={}){let n,i=void 0!==a?(0,en.cK)(a):void 0;return n=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||r]},{dedupe:!!i}),(0,tE.ME)(n)}async function rW(e,{address:t,blockNumber:a,blockTag:r="latest"}){let n=void 0!==a?(0,en.cK)(a):void 0,i=await e.request({method:"eth_getCode",params:[t,n||r]},{dedupe:!!n});if("0x"!==i)return i}var rK=a(5340);let rH="/docs/contract/decodeEventLog";function rV(e){let{abi:t,data:a,strict:r,topics:n}=e,i=r??!0,[s,...o]=n;if(!s)throw new tY._z({docsPath:rH});let l=t.find(e=>"event"===e.type&&s===(0,a$.h)((0,aQ.B)(e)));if(!(l&&"name"in l)||"event"!==l.type)throw new tY.kE(s,{docsPath:rH});let{name:c,inputs:u}=l,d=u?.some(e=>!("name"in e&&e.name)),h=d?[]:{},m=u.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed);for(let e=0;e<m.length;e++){let[t,a]=m[e],r=o[e];if(!r)throw new tY.l3({abiItem:l,param:t});h[d?a:t.name||a]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,ea.n)([e],t)||[])[0]}({param:t,value:r})}let p=u.filter(e=>!("indexed"in e&&e.indexed));if(p.length>0){if(a&&"0x"!==a)try{let e=(0,ea.n)(p,a);if(e)if(d)for(let t=0;t<u.length;t++)h[t]=h[t]??e.shift();else for(let t=0;t<p.length;t++)h[p[t].name]=e[t]}catch(e){if(i){if(e instanceof tY.Iy||e instanceof rK.SK)throw new tY.fo({abiItem:l,data:a,params:p,size:(0,a8.E)(a)});throw e}}else if(i)throw new tY.fo({abiItem:l,data:"0x",params:p,size:0})}return{eventName:c,args:Object.values(h).length>0?h:void 0}}function rG(e){let{abi:t,args:a,logs:r,strict:n=!0}=e,i=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return r.map(e=>{try{let r=t.find(t=>"event"===t.type&&e.topics[0]===(0,a$.h)(t));if(!r)return null;let s=rV({...e,abi:[r],strict:n});if(i&&!i.includes(s.eventName)||!function(e){let{args:t,inputs:a,matchArgs:r}=e;if(!r)return!0;if(!t)return!1;function n(e,t,a){try{if("address"===e.type)return(0,tC.h)(t,a);if("string"===e.type||"bytes"===e.type)return(0,tH.S)((0,tK.ZJ)(t))===a;return t===a}catch{return!1}}return Array.isArray(t)&&Array.isArray(r)?r.every((e,r)=>{if(null==e)return!0;let i=a[r];return!!i&&(Array.isArray(e)?e:[e]).some(e=>n(i,e,t[r]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof r||Array.isArray(r))&&Object.entries(r).every(([e,r])=>{if(null==r)return!0;let i=a.find(t=>t.name===e);return!!i&&(Array.isArray(r)?r:[r]).some(a=>n(i,a,t[e]))})}({args:s.args,inputs:r.inputs,matchArgs:a}))return null;return{...s,...e}}catch(r){let t,a;if(r instanceof tY.kE)return null;if(r instanceof tY.fo||r instanceof tY.l3){if(n)return null;t=r.abiItem.name,a=r.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...e,args:a?[]:{},eventName:t}}}).filter(Boolean)}function rJ(e,{args:t,eventName:a}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...a?{args:t,eventName:a}:{}}}async function rZ(e,{address:t,blockHash:a,fromBlock:r,toBlock:n,event:i,events:s,args:o,strict:l}={}){let c=s??(i?[i]:void 0),u=[];c&&(u=[c.flatMap(e=>a0({abi:[e],eventName:e.name,args:s?void 0:o}))],i&&(u=u[0]));let d=(a?await e.request({method:"eth_getLogs",params:[{address:t,topics:u,blockHash:a}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:u,fromBlock:"bigint"==typeof r?(0,en.cK)(r):r,toBlock:"bigint"==typeof n?(0,en.cK)(n):n}]})).map(e=>rJ(e));return c?rG({abi:c,args:o,logs:d,strict:l??!1}):d}async function r$(e,t){let{abi:a,address:r,args:n,blockHash:i,eventName:s,fromBlock:o,toBlock:l,strict:c}=t,u=s?(0,aX.iY)({abi:a,name:s}):void 0,d=u?void 0:a.filter(e=>"event"===e.type);return t$(e,rZ,"getLogs")({address:r,args:n,blockHash:i,event:u,events:d,fromBlock:o,toBlock:l,strict:c})}class rY extends tN.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function rQ(e,t){let{address:a,factory:r,factoryData:n}=t;try{let[t,i,s,o,l,c,u]=await t$(e,aw,"readContract")({abi:rX,address:a,functionName:"eip712Domain",factory:r,factoryData:n});return{domain:{name:i,version:s,chainId:Number(o),verifyingContract:l,salt:c},extensions:u,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new rY({address:a});throw e}}let rX=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];async function r1(e,{blockCount:t,blockNumber:a,blockTag:r="latest",rewardPercentiles:n}){var i;let s="bigint"==typeof a?(0,en.cK)(a):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,en.cK)(t),s||r,n]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}async function r0(e,{filter:t}){let a="strict"in t&&t.strict,r=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof r[0])return r;let n=r.map(e=>rJ(e));return"abi"in t&&t.abi?rG({abi:t.abi,logs:n,strict:a}):n}async function r2(e,{filter:t}){let a=t.strict??!1,r=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>rJ(e));return t.abi?rG({abi:t.abi,logs:r,strict:a}):r}async function r3(e,{address:t,blockNumber:a,blockTag:r,storageKeys:n}){let i=void 0!==a?(0,en.cK)(a):void 0;var s=await e.request({method:"eth_getProof",params:[t,n,i||(r??"latest")]});return{...s,balance:s.balance?BigInt(s.balance):void 0,nonce:s.nonce?(0,tE.ME)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function r9(e,{address:t,blockNumber:a,blockTag:r="latest",slot:n}){let i=void 0!==a?(0,en.cK)(a):void 0;return await e.request({method:"eth_getStorageAt",params:[t,n,i||r]})}async function r5(e,{blockHash:t,blockNumber:a,blockTag:r,hash:n,index:i}){let s=r||"latest",o=void 0!==a?(0,en.cK)(a):void 0,l=null;if(n?l=await e.request({method:"eth_getTransactionByHash",params:[n]},{dedupe:!0}):t?l=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,en.cK)(i)]},{dedupe:!0}):(o||s)&&(l=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[o||s,(0,en.cK)(i)]},{dedupe:!!o})),!l)throw new rs.Kz({blockHash:t,blockNumber:a,blockTag:s,hash:n,index:i});return(e.chain?.formatters?.transaction?.format||rg)(l,"getTransaction")}async function r6(e,{hash:t,transactionReceipt:a}){let[r,n]=await Promise.all([t$(e,rF,"getBlockNumber")({}),t?t$(e,r5,"getTransaction")({hash:t}):void 0]),i=a?.blockNumber||n?.blockNumber;return i?r-i+1n:0n}let r8={"0x0":"reverted","0x1":"success"};function r4(e,t){let a={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>rJ(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,tE.ME)(e.transactionIndex):null,status:e.status?r8[e.status]:null,type:e.type?rf[e.type]||e.type:null};return e.blobGasPrice&&(a.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(a.blobGasUsed=BigInt(e.blobGasUsed)),a}async function r7(e,{hash:t}){let a=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!a)throw new rs.Kc({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||r4)(a,"getTransactionReceipt")}var ne=a(2891);async function nt(e,t){let{account:a,authorizationList:r,allowFailure:n=!0,blockNumber:i,blockOverrides:s,blockTag:o,stateOverride:l}=t,c=t.contracts,{batchSize:u=t.batchSize??1024,deployless:d=t.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},h=(()=>{if(t.multicallAddress)return t.multicallAddress;if(d)return null;if(e.chain)return(0,tR.M)({blockNumber:i,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),m=[[]],p=0,f=0;for(let e=0;e<c.length;e++){let{abi:t,address:r,args:i,functionName:s}=c[e];try{let e=(0,er.p)({abi:t,args:i,functionName:s});f+=(e.length-2)/2,u>0&&f>u&&m[p].length>0&&(p++,f=(e.length-2)/2,m[p]=[]),m[p]=[...m[p],{allowFailure:!0,callData:e,target:r}]}catch(o){let e=ab(o,{abi:t,address:r,args:i,docsPath:"/docs/contract/multicall",functionName:s,sender:a});if(!n)throw e;m[p]=[...m[p],{allowFailure:!0,callData:"0x",target:r}]}}let g=await Promise.allSettled(m.map(t=>t$(e,aw,"readContract")({...null===h?{code:ne.Ez}:{address:h},abi:tU.v2,account:a,args:[t],authorizationList:r,blockNumber:i,blockOverrides:s,blockTag:o,functionName:"aggregate3",stateOverride:l}))),b=[];for(let e=0;e<g.length;e++){let t=g[e];if("rejected"===t.status){if(!n)throw t.reason;for(let a=0;a<m[e].length;a++)b.push({status:"failure",error:t.reason,result:void 0});continue}let a=t.value;for(let t=0;t<a.length;t++){let{returnData:r,success:i}=a[t],{callData:s}=m[e][t],{abi:o,address:l,functionName:u,args:d}=c[b.length];try{if("0x"===s)throw new tY.O;if(!i)throw new tD.$S({data:r});let e=(0,tM.e)({abi:o,args:d,data:r,functionName:u});b.push(n?{result:e,status:"success"}:e)}catch(t){let e=ab(t,{abi:o,address:l,args:d,docsPath:"/docs/contract/multicall",functionName:u});if(!n)throw e;b.push({error:e,result:void 0,status:"failure"})}}}if(b.length!==c.length)throw new tN.C("multicall results mismatch");return b}var na=a(7065);async function nr(e,t){let{blockNumber:a,blockTag:r=e.experimental_blockTag??"latest",blocks:n,returnFullTransactions:i,traceTransfers:s,validation:o}=t;try{let t=[];for(let e of n){let a=e.blockOverrides?na.J(e.blockOverrides):void 0,r=e.calls.map(e=>{let t=e.account?(0,tP.J)(e.account):void 0,a=e.abi?(0,er.p)(e):e.data,r={...e,account:t,data:e.dataSuffix?(0,tW.xW)([a||"0x",e.dataSuffix]):a,from:e.from??t?.address};return(0,aH.c)(r),(0,aK.Bv)(r)}),n=e.stateOverrides?(0,ru.yH)(e.stateOverrides):void 0;t.push({blockOverrides:a,calls:r,stateOverrides:n})}let l="bigint"==typeof a?(0,en.cK)(a):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:i,traceTransfers:s,validation:o},l||r]})).map((e,t)=>({...rb(e),calls:e.calls.map((e,a)=>{let{abi:r,args:i,functionName:s,to:o}=n[t].calls[a],l=e.error?.data??e.returnData,c=BigInt(e.gasUsed),u=e.logs?.map(e=>rJ(e)),d="0x1"===e.status?"success":"failure",h=r&&"success"===d&&"0x"!==l?(0,tM.e)({abi:r,data:l,functionName:s}):null,m=(()=>{let t;if("success"!==d&&(e.error?.data==="0x"?t=new tY.O:e.error&&(t=new tD.$S(e.error)),t))return ab(t,{abi:r??[],address:o??"0x",args:i,functionName:s??"<unknown>"})})();return{data:l,gasUsed:c,logs:u,status:d,..."success"===d?{result:h}:{error:m}}})}))}catch(t){let e=(0,rc.l)(t,{});if(e instanceof rl.RM)throw t;throw e}}class nn extends Error{constructor(e,t={}){const a=t.cause instanceof nn?t.cause.details:t.cause?.message?t.cause.message:t.details,r=t.cause instanceof nn&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...r?[`Docs: https://abitype.dev${r}`]:[],...a?[`Details: ${a}`]:[],"Version: abitype@1.1.1"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=a,this.docsPath=r,this.metaMessages=t.metaMessages,this.shortMessage=e}}class ni extends nn{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class ns extends nn{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class no extends nn{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}function nl(e,t){let a=e.exec(t);return a?.groups}let nc=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,nu=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,nd=/^\(.+?\).*?$/,nh=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,nm=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,np=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,nf=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function ng(e){return nf.test(e)}let nb=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,ny=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,nw=/^receive\(\) external payable$/,nk=new Set(["memory","indexed","storage","calldata"]),nv=new Set(["indexed"]),nx=new Set(["calldata","memory","storage"]);class n_ extends nn{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class nj extends nn{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class nz extends nn{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class nS extends nn{constructor({param:e,type:t,modifier:a}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${a}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class nI extends nn{constructor({param:e,type:t,modifier:a}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${a}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${a}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class nA extends nn{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class nE extends nn{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class nC extends nn{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class nP extends nn{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class nq extends nn{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class nO extends nn{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let nT=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function nU(e,t={}){if(np.test(e))return function(e,t={}){let a=nl(np,e);if(!a)throw new nE({signature:e,type:"function"});let r=nD(a.parameters),n=[],i=r.length;for(let e=0;e<i;e++)n.push(nN(r[e],{modifiers:nx,structs:t,type:"function"}));let s=[];if(a.returns){let e=nD(a.returns),r=e.length;for(let a=0;a<r;a++)s.push(nN(e[a],{modifiers:nx,structs:t,type:"function"}))}return{name:a.name,type:"function",stateMutability:a.stateMutability??"nonpayable",inputs:n,outputs:s}}(e,t);if(nm.test(e))return function(e,t={}){let a=nl(nm,e);if(!a)throw new nE({signature:e,type:"event"});let r=nD(a.parameters),n=[],i=r.length;for(let e=0;e<i;e++)n.push(nN(r[e],{modifiers:nv,structs:t,type:"event"}));return{name:a.name,type:"event",inputs:n}}(e,t);if(nh.test(e))return function(e,t={}){let a=nl(nh,e);if(!a)throw new nE({signature:e,type:"error"});let r=nD(a.parameters),n=[],i=r.length;for(let e=0;e<i;e++)n.push(nN(r[e],{structs:t,type:"error"}));return{name:a.name,type:"error",inputs:n}}(e,t);if(nb.test(e))return function(e,t={}){let a=nl(nb,e);if(!a)throw new nE({signature:e,type:"constructor"});let r=nD(a.parameters),n=[],i=r.length;for(let e=0;e<i;e++)n.push(nN(r[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:a.stateMutability??"nonpayable",inputs:n}}(e,t);if(ny.test(e)){var a=e;let t=nl(ny,a);if(!t)throw new nE({signature:a,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if(nw.test(e))return{type:"receive",stateMutability:"payable"};throw new nC({signature:e})}let nM=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,nR=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,nB=/^u?int$/;function nN(e,t){var a,r;let n,i=function(e,t,a){let r="";if(a)for(let e of Object.entries(a)){if(!e)continue;let t="";for(let a of e[1])t+=`[${a.type}${a.name?`:${a.name}`:""}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:e}(e,t?.type,t?.structs);if(nT.has(i))return nT.get(i);let s=nd.test(e),o=nl(s?nR:nM,e);if(!o)throw new nj({param:e});if(o.name&&("address"===(a=o.name)||"bool"===a||"function"===a||"string"===a||"tuple"===a||nc.test(a)||nu.test(a)||nL.test(a)))throw new nz({param:e,name:o.name});let l=o.name?{name:o.name}:{},c="indexed"===o.modifier?{indexed:!0}:{},u=t?.structs??{},d={};if(s){n="tuple";let e=nD(o.type),t=[],a=e.length;for(let r=0;r<a;r++)t.push(nN(e[r],{structs:u}));d={components:t}}else if(o.type in u)n="tuple",d={components:u[o.type]};else if(nB.test(o.type))n=`${o.type}256`;else if("address payable"===o.type)n="address";else if(n=o.type,t?.type!=="struct"&&!nF(n))throw new no({type:n});if(o.modifier){if(!t?.modifiers?.has?.(o.modifier))throw new nS({param:e,type:t?.type,modifier:o.modifier});if(nx.has(o.modifier)&&(r=n,!o.array&&"bytes"!==r&&"string"!==r&&"tuple"!==r))throw new nI({param:e,type:t?.type,modifier:o.modifier})}let h={type:`${n}${o.array??""}`,...l,...c,...d};return nT.set(i,h),h}function nD(e,t=[],a="",r=0){let n=e.trim().length;for(let i=0;i<n;i++){let n=e[i],s=e.slice(i+1);switch(n){case",":return 0===r?nD(s,[...t,a.trim()]):nD(s,t,`${a}${n}`,r);case"(":return nD(s,t,`${a}${n}`,r+1);case")":return nD(s,t,`${a}${n}`,r-1);default:return nD(s,t,`${a}${n}`,r)}}if(""===a)return t;if(0!==r)throw new nO({current:a,depth:r});return t.push(a.trim()),t}function nF(e){return"address"===e||"bool"===e||"function"===e||"string"===e||nc.test(e)||nu.test(e)}let nL=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function nW(e){let t={},a=e.length;for(let r=0;r<a;r++){let a=e[r];if(!ng(a))continue;let n=nl(nf,a);if(!n)throw new nE({signature:a,type:"struct"});let i=n.properties.split(";"),s=[],o=i.length;for(let e=0;e<o;e++){let t=i[e].trim();if(!t)continue;let a=nN(t,{type:"struct"});s.push(a)}if(!s.length)throw new nP({signature:a});t[n.name]=s}let r={},n=Object.entries(t),i=n.length;for(let e=0;e<i;e++){let[a,i]=n[e];r[a]=function e(t,a,r=new Set){let n=[],i=t.length;for(let s=0;s<i;s++){let i=t[s];if(nd.test(i.type))n.push(i);else{let t=nl(nK,i.type);if(!t?.type)throw new nA({abiParameter:i});let{array:s,type:o}=t;if(o in a){if(r.has(o))throw new nq({type:o});n.push({...i,type:`tuple${s??""}`,components:e(a[o]??[],a,new Set([...r,o]))})}else if(nF(o))n.push(i);else throw new ns({type:o})}}return n}(i,t)}return r}let nK=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/,nH=/^tuple(?<array>(\[(\d*)\])*)$/;function nV(e){let t="",a=e.length;for(let r=0;r<a;r++)t+=function e(t){let a=t.type;if(nH.test(t.type)&&"components"in t){a="(";let r=t.components.length;for(let n=0;n<r;n++)a+=e(t.components[n]),n<r-1&&(a+=", ");let n=nl(nH,t.type);return a+=`)${n?.array??""}`,e({...t,type:a})}return("indexed"in t&&t.indexed&&(a=`${a} indexed`),t.name)?`${a} ${t.name}`:a}(e[r]),r!==a-1&&(t+=", ");return t}function nG(e){return"function"===e.type?`function ${e.name}(${nV(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${nV(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${nV(e.inputs)})`:"error"===e.type?`error ${e.name}(${nV(e.inputs)})`:"constructor"===e.type?`constructor(${nV(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}var nJ=a(919),nZ=a(2645),n$=a(4825);function nY(e,t){if(n5(e)>t)throw new n7({givenSize:n5(e),maxSize:t})}function nQ(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function nX(e,t={}){let{dir:a="left"}=t,r=e,n=0;for(let e=0;e<r.length-1;e++)if("0"===r["left"===a?e:r.length-e-1].toString())n++;else break;return"left"===a?r.slice(n):r.slice(0,r.length-n)}var n1=a(3361),n0=a(2660);let n2=new TextDecoder,n3=new TextEncoder;function n9(e,t={}){let{size:a}=t,r=e;a&&(n1.Sl(e,a),r=n$.M7(e,a));let n=r.slice(2);n.length%2&&(n=`0${n}`);let i=n.length/2,s=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let a=nQ(n.charCodeAt(t++)),r=nQ(n.charCodeAt(t++));if(void 0===a||void 0===r)throw new nJ.C(`Invalid byte sequence ("${n[t-2]}${n[t-1]}" in "${n}").`);s[e]=16*a+r}return s}function n5(e){return e.length}function n6(e,t={}){let{size:a}=t;void 0!==a&&nY(e,a);let r=n$.uK(e,t);return n$.Ro(r,t)}function n8(e){return nX(e,{dir:"left"})}class n4 extends nJ.C{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}nJ.C;class n7 extends nJ.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class ie extends nJ.C{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class it extends nJ.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function ia(e,t={}){var a;let{as:r="string"==typeof e?"Hex":"Bytes"}=t,n=(0,nZ.lY)(e instanceof Uint8Array?e:"string"==typeof e?n9(e):(a=e)instanceof Uint8Array?a:new Uint8Array(a));return"Bytes"===r?n:n$.uK(n)}class ir extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let ii={checksum:new ir(8192)}.checksum,is=/^0x[a-fA-F0-9]{40}$/;function io(e,t={}){let{strict:a=!0}=t;if(!is.test(e))throw new iu({address:e,cause:new id});if(a){if(e.toLowerCase()===e)return;if(il(e)!==e)throw new iu({address:e,cause:new ih})}}function il(e){if(ii.has(e))return ii.get(e);io(e,{strict:!1});let t=e.substring(2).toLowerCase(),a=ia(function(e,t={}){let{size:a}=t,r=n3.encode(e);return"number"==typeof a?(nY(r,a),function(e,t={}){let{dir:a,size:r=32}=t;if(0===r)return e;if(e.length>r)throw new it({size:e.length,targetSize:r,type:"Bytes"});let n=new Uint8Array(r);for(let t=0;t<r;t++){let i="right"===a;n[i?t:r-t-1]=e[i?t:e.length-t-1]}return n}(r,{dir:"right",size:a})):r}(t),{as:"Bytes"}),r=t.split("");for(let e=0;e<40;e+=2)a[e>>1]>>4>=8&&r[e]&&(r[e]=r[e].toUpperCase()),(15&a[e>>1])>=8&&r[e+1]&&(r[e+1]=r[e+1].toUpperCase());let n=`0x${r.join("")}`;return ii.set(e,n),n}function ic(e,t={}){let{strict:a=!0}=t??{};try{return io(e,{strict:a}),!0}catch{return!1}}class iu extends nJ.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class id extends nJ.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class ih extends nJ.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function im(e){let t=!0,a="",r=0,n="",i=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&r++,")"===o&&r--,t){if(0===r){if(" "===o&&["event","function","error",""].includes(n))n="";else if(n+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==a&&",("!==a&&(a="",t=!1);continue}n+=o,a+=o}}if(!i)throw new nJ.C("Unable to normalize signature.");return n}function ip(e,t={}){let{prepare:a=!0}=t,r=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=nU(e);else{let a=nW(e),r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!ng(r)){t=nU(r,a);break}}}if(!t)throw new ni({signature:e});return t}(e):e;return{...r,...a?{hash:iy(r)}:{}}}function ig(e,t,a){let r,{args:n=[],prepare:i=!0}=a??{},s=n$.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?ib(e)===n$.di(t,0,4):"event"===e.type&&iy(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new ik({name:t});if(1===o.length)return{...o[0],...i?{hash:iy(o[0])}:{}};for(let e of o){if("inputs"in e){if(!n||0===n.length){if(!e.inputs||0===e.inputs.length)return{...e,...i?{hash:iy(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===n.length&&n.every((t,a)=>{let r="inputs"in e&&e.inputs[a];return!!r&&function e(t,a){let r=typeof t,n=a.type;switch(n){case"address":return ic(t,{strict:!1});case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:if("tuple"===n&&"components"in a)return Object.values(a.components).every((a,r)=>e(Object.values(t)[r],a));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n))return"number"===r||"bigint"===r;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n))return"string"===r||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n))return Array.isArray(t)&&t.every(t=>e(t,{...a,type:n.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,r)})){if(r&&"inputs"in r&&r.inputs){let t=function e(t,a,r){for(let n in t){let i=t[n],s=a[n];if("tuple"===i.type&&"tuple"===s.type&&"components"in i&&"components"in s)return e(i.components,s.components,r[n]);let o=[i.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&ic(r[n],{strict:!1}))return o}}(e.inputs,r.inputs,n);if(t)throw new iw({abiItem:e,type:t[0]},{abiItem:r,type:t[1]})}r=e}}}let l=(()=>{if(r)return r;let[e,...t]=o;return{...e,overloads:t}})();if(!l)throw new ik({name:t});return{...l,...i?{hash:iy(l)}:{}}}function ib(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return ig(t,a)}return e[0]})();return n$.di(iy(t),0,4)}function iy(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return ig(t,a)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:ia(n$.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return ig(t,a)}return e[0]})();return im("string"==typeof t?t:nG(t))}(t)))}class iw extends nJ.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${im(nG(e.abiItem))}\`, and`,`\`${t.type}\` in \`${im(nG(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class ik extends nJ.C{constructor({name:e,data:t,type:a="item"}){const r=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${a}${r} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}nJ.C;let iv=/^(.*)\[([0-9]*)\]$/,ix=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,i_=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,ij=2n**256n-1n;function iz(e){let t=0;for(let a=0;a<e.length;a++){let{dynamic:r,encoded:n}=e[a];r?t+=32:t+=n$.Ej(n)}let a=[],r=[],n=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(a.push(n$.oB(t+n,{size:32})),r.push(o),n+=n$.Ej(o)):a.push(o)}return n$.xW(...a,...r)}function iS(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function iI(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(iI);let a=iS(e.type);return!!(a&&iI({...e,type:a[1]}))}let iA={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new iP({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new iC({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new iE({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new iE({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let a=t??this.position;return this.assertPosition(a+e-1),this.bytes.subarray(a,a+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let a=this.inspectBytes(e);return this.position+=t??e,a},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class iE extends nJ.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class iC extends nJ.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class iP extends nJ.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function iq(e,t,a){let{checksumAddress:r=!1}=a??{};if(e.length!==t.length)throw new iN({expectedLength:e.length,givenLength:t.length});let n=iz(function({checksumAddress:e,parameters:t,values:a}){let r=[];for(let n=0;n<t.length;n++)r.push(function e({checksumAddress:t=!1,parameter:a,value:r}){let n=iS(a.type);if(n){let[i,s]=n;return function(t,a){let{checksumAddress:r,length:n,parameter:i}=a,s=null===n;if(!Array.isArray(t))throw new iD(t);if(!s&&t.length!==n)throw new iR({expectedLength:n,givenLength:t.length,type:`${i.type}[${n}]`});let o=!1,l=[];for(let a=0;a<t.length;a++){let n=e({checksumAddress:r,parameter:i,value:t[a]});n.dynamic&&(o=!0),l.push(n)}if(s||o){let e=iz(l);if(s){let t=n$.oB(l.length,{size:32});return{dynamic:!0,encoded:l.length>0?n$.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:n$.xW(...l.map(({encoded:e})=>e))}}(r,{checksumAddress:t,length:i,parameter:{...a,type:s}})}if("tuple"===a.type)return function(t,a){let{checksumAddress:r,parameter:n}=a,i=!1,s=[];for(let a=0;a<n.components.length;a++){let o=n.components[a],l=Array.isArray(t)?a:o.name,c=e({checksumAddress:r,parameter:o,value:t[l]});s.push(c),c.dynamic&&(i=!0)}return{dynamic:i,encoded:i?iz(s):n$.xW(...s.map(({encoded:e})=>e))}}(r,{checksumAddress:t,parameter:a});if("address"===a.type)return function(e,t){let{checksum:a=!1}=t;return io(e,{strict:a}),{dynamic:!1,encoded:n$.Ho(e.toLowerCase())}}(r,{checksum:t});if("bool"===a.type){var i=r;if("boolean"!=typeof i)throw new nJ.C(`Invalid boolean value: "${i}" (type: ${typeof i}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:n$.Ho(n$.xb(i))}}if(a.type.startsWith("uint")||a.type.startsWith("int")){let e=a.type.startsWith("int"),[,,t="256"]=i_.exec(a.type)??[];return function(e,{signed:t,size:a}){if("number"==typeof a){let r=2n**(BigInt(a)-(t?1n:0n))-1n,n=t?-r-1n:0n;if(e>r||e<n)throw new n$.Ty({max:r.toString(),min:n.toString(),signed:t,size:a/8,value:e.toString()})}return{dynamic:!1,encoded:n$.oB(e,{size:32,signed:t})}}(r,{signed:e,size:Number(t)})}if(a.type.startsWith("bytes"))return function(e,{type:t}){let[,a]=t.split("bytes"),r=n$.Ej(e);if(!a){let t=e;return r%32!=0&&(t=n$.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:n$.xW(n$.Ho(n$.oB(r,{size:32})),t)}}if(r!==Number.parseInt(a,10))throw new iB({expectedSize:Number.parseInt(a,10),value:e});return{dynamic:!1,encoded:n$.M7(e)}}(r,{type:a.type});if("string"===a.type){var s=r;let e=n$.sH(s),t=Math.ceil(n$.Ej(e)/32),a=[];for(let r=0;r<t;r++)a.push(n$.M7(n$.di(e,32*r,(r+1)*32)));return{dynamic:!0,encoded:n$.xW(n$.M7(n$.oB(n$.Ej(e),{size:32})),...a)}}throw new iF(a.type)}({checksumAddress:e,parameter:t[n],value:a[n]}));return r}({checksumAddress:r,parameters:e,values:t}));return 0===n.length?"0x":n}function iO(e,t){if(e.length!==t.length)throw new iN({expectedLength:e.length,givenLength:t.length});let a=[];for(let r=0;r<e.length;r++){let n=e[r],i=t[r];a.push(iO.encode(n,i))}return n$.xW(...a)}function iT(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let a=nD(e),r=a.length;for(let e=0;e<r;e++)t.push(nN(a[e],{modifiers:nk}))}else{let a=nW(e),r=e.length;for(let n=0;n<r;n++){let r=e[n];if(ng(r))continue;let i=nD(r),s=i.length;for(let e=0;e<s;e++)t.push(nN(i[e],{modifiers:nk,structs:a}))}}if(0===t.length)throw new n_({params:e});return t}(e):e}(iO||(iO={})).encode=function e(t,a,r=!1){if("address"===t)return io(a),n$.Ho(a.toLowerCase(),32*!!r);if("string"===t)return n$.sH(a);if("bytes"===t)return a;if("bool"===t)return n$.Ho(n$.xb(a),r?32:1);let n=t.match(i_);if(n){let[e,t,i="256"]=n,s=Number.parseInt(i,10)/8;return n$.oB(a,{size:r?32:s,signed:"int"===t})}let i=t.match(ix);if(i){let[e,t]=i;if(Number.parseInt(t,10)!==(a.length-2)/2)throw new iB({expectedSize:Number.parseInt(t,10),value:a});return n$.M7(a,32*!!r)}let s=t.match(iv);if(s&&Array.isArray(a)){let[t,r]=s,n=[];for(let t=0;t<a.length;t++)n.push(e(r,a[t],!0));return 0===n.length?"0x":n$.xW(...n)}throw new iF(t)};class iU extends nJ.C{constructor({data:e,parameters:t,size:a}){super(`Data size of ${a} bytes is too small for given parameters.`,{metaMessages:[`Params: (${nV(t)})`,`Data: ${e} (${a} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class iM extends nJ.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class iR extends nJ.C{constructor({expectedLength:e,givenLength:t,type:a}){super(`Array length mismatch for type \`${a}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class iB extends nJ.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${n$.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class iN extends nJ.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch.
|
|
Expected length (parameters): ${e}
|
|
Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class iD extends nJ.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class iF extends nJ.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function iL(e,t={}){return ip(e,t)}function iW(e,t,a){let r=ig(e,t,a);if("function"!==r.type)throw new ik({name:t,type:"function"});return r}let iK="0x0000000000000000000000000000000000000000";async function iH(e,t){let{blockNumber:a,blockTag:r,calls:n,stateOverrides:i,traceAssetChanges:s,traceTransfers:o,validation:l}=t,c=t.account?(0,tP.J)(t.account):void 0;if(s&&!c)throw new tN.C("`account` is required when `traceAssetChanges` is true");let u=c?function(...e){let[t,a]=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new ik({name:"constructor"});return t}(t),a]}return e})(),{bytecode:r,args:n}=a;return n$.xW(r,t.inputs?.length&&n?.length?iq(t.inputs,n):"0x")}(ip("constructor(bytes, bytes)"),{bytecode:ne.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,a=[]]=(()=>{if(Array.isArray(e[0])){let[t,a,r]=e;return[iW(t,a,{args:r}),r]}let[t,a]=e;return[t,a]})(),{overloads:r}=t,n=r?iW([t,...r],t.name,{args:a}):t,i=ib(n),s=a.length>0?iq(n.inputs,a):void 0;return s?n$.xW(i,s):i}(iL("function getBalance(address)"),[c.address])]}):void 0,d=s?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:a}=await aV(e,{account:c.address,...t,data:t.abi?(0,er.p)(t):t.data});return a.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],h=await nr(e,{blockNumber:a,blockTag:r,blocks:[...s?[{calls:[{data:u}],stateOverrides:i},{calls:d.map((e,t)=>({abi:[iL("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[c.address],to:e,from:iK,nonce:t})),stateOverrides:[{address:iK,nonce:0}]}]:[],{calls:[...n,{}].map(e=>({...e,from:c?.address})),stateOverrides:i},...s?[{calls:[{data:u}]},{calls:d.map((e,t)=>({abi:[iL("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[c.address],to:e,from:iK,nonce:t})),stateOverrides:[{address:iK,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[iL("function decimals() returns (uint256)")],functionName:"decimals",from:iK,nonce:t})),stateOverrides:[{address:iK,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[iL("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:iK,nonce:t})),stateOverrides:[{address:iK,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[iL("function symbol() returns (string)")],functionName:"symbol",from:iK,nonce:t})),stateOverrides:[{address:iK,nonce:0}]}]:[]],traceTransfers:o,validation:l}),m=s?h[2]:h[0],[p,f,,g,b,y,w,k]=s?h:[],{calls:v,...x}=m,_=v.slice(0,-1)??[],j=[...p?.calls??[],...f?.calls??[]].map(e=>"success"===e.status?(0,tE.uU)(e.data):null),z=[...g?.calls??[],...b?.calls??[]].map(e=>"success"===e.status?(0,tE.uU)(e.data):null),S=(y?.calls??[]).map(e=>"success"===e.status?e.result:null),I=(k?.calls??[]).map(e=>"success"===e.status?e.result:null),A=(w?.calls??[]).map(e=>"success"===e.status?e.result:null),E=[];for(let[e,t]of z.entries()){let a=j[e];if("bigint"!=typeof t||"bigint"!=typeof a)continue;let r=S[e-1],n=I[e-1],i=A[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:d[e-1],decimals:i||r?Number(r??1):void 0,symbol:n??void 0};E.some(e=>e.token.address===s.address)||E.push({token:s,value:{pre:a,post:t,diff:t-a}})}return{assetChanges:E,block:x,results:_}}async function iV(e,t){let{abi:a,address:r,args:n,dataSuffix:i,functionName:s,...o}=t,l=o.account?(0,tP.J)(o.account):e.account,c=(0,er.p)({abi:a,args:n,functionName:s});try{let{data:u}=await t$(e,ay.T,"call")({batch:!1,data:`${c}${i?i.replace("0x",""):""}`,to:r,...o,account:l}),d=(0,tM.e)({abi:a,args:n,functionName:s,data:u||"0x"}),h=a.filter(e=>"name"in e&&e.name===t.functionName);return{result:d,request:{abi:h,address:r,args:n,dataSuffix:i,functionName:s,...o,account:l}}}catch(e){throw ab(e,{abi:a,address:r,args:n,docsPath:"/docs/contract/simulateContract",functionName:s,sender:l?.address})}}async function iG(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}let iJ="0x6492649264926492649264926492649264926492649264926492649264926492";class iZ extends nJ.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function i$(e,t={}){let{recovered:a}=t;if(void 0===e.r||void 0===e.s||a&&void 0===e.yParity)throw new i1({signature:e});if(e.r<0n||e.r>ij)throw new i0({value:e.r});if(e.s<0n||e.s>ij)throw new i2({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new i3({value:e.yParity})}function iY(e){if(130!==e.length&&132!==e.length)throw new iX({signature:e});let t=BigInt(n$.di(e,0,32)),a=BigInt(n$.di(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return iQ(t)}catch{throw new i3({value:t})}})();return void 0===r?{r:t,s:a}:{r:t,s:a,yParity:r}}function iQ(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new i9({value:e})}class iX extends nJ.C{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${n$.Ej(n$.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class i1 extends nJ.C{constructor({signature:e}){super(`Signature \`${n0.A(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class i0 extends nJ.C{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class i2 extends nJ.C{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class i3 extends nJ.C{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class i9 extends nJ.C{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let i5=iT("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function i6(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==n$.di(e,-32))throw new i8(e)}else i$(e.authorization)}class i8 extends nJ.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var i4=a(9476);async function i7({address:e,authorization:t,signature:a}){return(0,tC.h)((0,a6.b)(e),await rr({authorization:t,signature:a}))}var se=a(152);async function st(e,t){let a,{address:r,hash:n,erc6492VerifierAddress:i=t.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??e.chain?.contracts?.multicall3?.address}=t,o=(a=t.signature,(0,tV.q)(a)?a:"object"==typeof a&&"r"in a&&"s"in a?function({r:e,s:t,to:a="hex",v:r,yParity:n}){let i=(()=>{if(0===n||1===n)return n;if(r&&(27n===r||28n===r||r>=35n))return+(r%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new se.secp256k1.Signature((0,tE.uU)(e),(0,tE.uU)(t)).toCompactHex()}${0===i?"1b":"1c"}`;return"hex"===a?s:(0,tK.aT)(s)}(a):(0,en.My)(a));try{if(function(e){try{return i6(e),!0}catch{return!1}}(o))return await sa(e,{...t,multicallAddress:s,signature:o});return await sr(e,{...t,verifierAddress:i,signature:o})}catch(e){try{if((0,tC.h)((0,a6.b)(r),await re({hash:n,signature:o})))return!0}catch{}if(e instanceof si)return!1;throw e}}async function sa(e,t){let{address:a,blockNumber:r,blockTag:n,hash:i,multicallAddress:s}=t,{authorization:o,data:l,signature:c,to:u}=function(e){i6(e);let t=n$.Ro(n$.di(e,-64,-32)),a=n$.di(e,-t-64,-64),r=n$.di(e,0,-t-64),[n,i,s]=function(e,t,a={}){let{as:r="Array",checksumAddress:n=!1}=a,i="string"==typeof t?n9(t):t,s=function(e,{recursiveReadLimit:t=8192}={}){let a=Object.create(iA);return a.bytes=e,a.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),a.positionReadCount=new Map,a.recursiveReadLimit=t,a}(i);if(0===n5(i)&&e.length>0)throw new iM;if(n5(i)&&32>n5(i))throw new iU({data:"string"==typeof t?t:n$.uK(t),parameters:e,size:n5(i)});let o=0,l="Array"===r?[]:{};for(let t=0;t<e.length;++t){let a=e[t];s.setPosition(o);let[i,c]=function e(t,a,r){let{checksumAddress:n,staticPosition:i}=r,s=iS(a.type);if(s){let[r,o]=s;return function(t,a,r){let{checksumAddress:n,length:i,staticPosition:s}=r;if(!i){let r=s+n6(t.readBytes(32)),i=r+32;t.setPosition(r);let o=n6(t.readBytes(32)),l=iI(a),c=0,u=[];for(let r=0;r<o;++r){t.setPosition(i+(l?32*r:c));let[s,o]=e(t,a,{checksumAddress:n,staticPosition:i});c+=o,u.push(s)}return t.setPosition(s+32),[u,32]}if(iI(a)){let r=s+n6(t.readBytes(32)),o=[];for(let s=0;s<i;++s){t.setPosition(r+32*s);let[i]=e(t,a,{checksumAddress:n,staticPosition:r});o.push(i)}return t.setPosition(s+32),[o,32]}let o=0,l=[];for(let r=0;r<i;++r){let[r,i]=e(t,a,{checksumAddress:n,staticPosition:s+o});o+=i,l.push(r)}return[l,o]}(t,{...a,type:o},{checksumAddress:n,length:r,staticPosition:i})}if("tuple"===a.type)return function(t,a,r){let{checksumAddress:n,staticPosition:i}=r,s=0===a.components.length||a.components.some(({name:e})=>!e),o=s?[]:{},l=0;if(iI(a)){let r=i+n6(t.readBytes(32));for(let i=0;i<a.components.length;++i){let c=a.components[i];t.setPosition(r+l);let[u,d]=e(t,c,{checksumAddress:n,staticPosition:r});l+=d,o[s?i:c?.name]=u}return t.setPosition(i+32),[o,32]}for(let r=0;r<a.components.length;++r){let c=a.components[r],[u,d]=e(t,c,{checksumAddress:n,staticPosition:i});o[s?r:c?.name]=u,l+=d}return[o,l]}(t,a,{checksumAddress:n,staticPosition:i});if("address"===a.type)return function(e,t={}){let a,{checksum:r=!1}=t,n=e.readBytes(32);return[(a=n$.uK(function(e,t={}){let{strict:a}=t;!1;let r=e.slice(-20,void 0);return a&&function(e,t){if("number"==typeof t&&n5(e)!==t- -20)throw new ie({offset:t,position:"end",size:n5(e)})}(r,void 0),r}(n)),r?il(a):a),32]}(t,{checksum:n});if("bool"===a.type)return[function(e,t={}){let{size:a}=t,r=e;if(void 0!==a&&(nY(r,a),r=n8(r)),r.length>1||r[0]>1)throw new n4(r);return!!r[0]}(t.readBytes(32),{size:32}),32];if(a.type.startsWith("bytes"))return function(e,t,{staticPosition:a}){let[r,n]=t.type.split("bytes");if(!n){let t=n6(e.readBytes(32));e.setPosition(a+t);let r=n6(e.readBytes(32));if(0===r)return e.setPosition(a+32),["0x",32];let n=e.readBytes(r);return e.setPosition(a+32),[n$.uK(n),32]}return[n$.uK(e.readBytes(Number.parseInt(n,10),32)),32]}(t,a,{staticPosition:i});if(a.type.startsWith("uint")||a.type.startsWith("int")){var o,l;let e,r,n;return o=t,e=(l=a).type.startsWith("int"),r=Number.parseInt(l.type.split("int")[1]||"256",10),n=o.readBytes(32),[r>48?function(e,t={}){let{size:a}=t;void 0!==a&&nY(e,a);let r=n$.uK(e,t);return n$.Dg(r,t)}(n,{signed:e}):n6(n,{signed:e}),32]}if("string"===a.type)return function(e,{staticPosition:t}){let a=n6(e.readBytes(32));e.setPosition(t+a);let r=n6(e.readBytes(32));if(0===r)return e.setPosition(t+32),["",32];let n=function(e,t={}){let{size:a}=t,r=e;return void 0!==a&&(nY(r,a),r=nX(r,{dir:"right"})),n2.decode(r)}(n8(e.readBytes(r,32)));return e.setPosition(t+32),[n,32]}(t,{staticPosition:i});throw new iF(a.type)}(s,a,{checksumAddress:n,staticPosition:0});o+=c,"Array"===r?l.push(i):l[a.name??t]=i}return l}(i5,a);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:a,nonce:r}=e,n=function(e){if(void 0!==e.r&&void 0!==e.s){var t;let a;return t=e,i$(a=(()=>{var e,a;let r;if("string"==typeof t)return iY(t);if(t instanceof Uint8Array)return iY(n$.uK(t));return"string"==typeof t.r?(e=t,r=(()=>{let t=e.v?Number(e.v):void 0,a=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof a&&(a=iQ(t)),"number"!=typeof a)throw new i3({value:e.yParity});return a})(),{r:BigInt(e.r),s:BigInt(e.s),yParity:r}):t.v?{r:(a=t).r,s:a.s,yParity:iQ(a.v)}:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})()),a}}(e);return{address:t,chainId:Number(a),nonce:BigInt(r),...n}}(e):{...e,...t.signature}}({address:n.delegation,chainId:Number(n.chainId),nonce:n.nonce,yParity:n.yParity,r:n.r,s:n.s}),signature:r,...s&&"0x"!==s?{data:s,to:i}:{}}}(t.signature);if(await rW(e,{address:a,blockNumber:r,blockTag:n})===(0,tW.aP)(["0xef0100",o.address]))return await sn(e,{address:a,blockNumber:r,blockTag:n,hash:i,signature:c});let d={address:o.address,chainId:Number(o.chainId),nonce:Number(o.nonce),r:(0,en.cK)(o.r,{size:32}),s:(0,en.cK)(o.s,{size:32}),yParity:o.yParity};if(!await i7({address:a,authorization:d}))throw new si;let h=await t$(e,aw,"readContract")({...s?{address:s}:{code:ne.Ez},authorizationList:[d],abi:tU.v2,blockNumber:r,blockTag:"pending",functionName:"aggregate3",args:[[...l?[{allowFailure:!0,target:u??a,callData:l}]:[],{allowFailure:!0,target:a,callData:(0,er.p)({abi:tU.UW,functionName:"isValidSignature",args:[i,c]})}]]}),m=h[h.length-1]?.returnData;if(m?.startsWith("0x1626ba7e"))return!0;throw new si}async function sr(e,t){let{address:a,factory:r,factoryData:n,hash:i,signature:s,verifierAddress:o,...l}=t,c=await (async()=>!r&&!n||function(e){try{if(n$.di(e,-32)!==iJ)throw new iZ(e);return!0}catch{return!1}}(s)?s:function(e){let{data:t,signature:a,to:r}=e;return n$.xW(iq(iT("address, bytes, bytes"),[r,t,a]),iJ)}({data:n,signature:s,to:r}))(),u=o?{to:o,data:(0,er.p)({abi:tU.E5,functionName:"isValidSig",args:[a,i,c]}),...l}:{data:(0,i4.m)({abi:tU.E5,args:[a,i,c],bytecode:ne.fT}),...l},{data:d}=await t$(e,ay.T,"call")(u).catch(e=>{if(e instanceof tD.zX)throw new si;throw e});if((0,tE.Nx)(d??"0x0"))return!0;throw new si}async function sn(e,t){let{address:a,blockNumber:r,blockTag:n,hash:i,signature:s}=t;if((await t$(e,aw,"readContract")({address:a,abi:tU.UW,args:[i,s],blockNumber:r,blockTag:n,functionName:"isValidSignature"}).catch(e=>{if(e instanceof tD.bG)throw new si;throw e})).startsWith("0x1626ba7e"))return!0;throw new si}class si extends Error{}function ss(e,t){let a,r;return(0,tH.S)((a="string"==typeof e?(0,en.i3)(e):"string"==typeof e.raw?e.raw:(0,en.My)(e.raw),r=(0,en.i3)(`\x19Ethereum Signed Message:
|
|
${(0,a8.E)(a)}`),(0,tW.xW)([r,a])),t)}async function so(e,{address:t,message:a,factory:r,factoryData:n,signature:i,...s}){return st(e,{address:t,factory:r,factoryData:n,hash:ss(a),signature:i,...s})}var sl=a(7064),sc=a(385);class su extends tN.C{constructor({domain:e}){super(`Invalid domain "${(0,sc.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class sd extends tN.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class sh extends tN.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var sm=a(5407),sp=a(4691);function sf(e){let{domain:t={},message:a,primaryType:r}=e,n={EIP712Domain:function({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}({domain:t}),...e.types};!function(e){let{domain:t,message:a,primaryType:r,types:n}=e,i=(e,t)=>{for(let a of e){let{name:e,type:r}=a,s=t[e],o=r.match(sp.Ge);if(o&&("number"==typeof s||"bigint"==typeof s)){let[e,t,a]=o;(0,en.cK)(s,{signed:"int"===t,size:Number.parseInt(a,10)/8})}if("address"===r&&"string"==typeof s&&!(0,sm.P)(s))throw new sl.M({address:s});let l=r.match(sp.BD);if(l){let[e,t]=l;if(t&&(0,a8.E)(s)!==Number.parseInt(t,10))throw new tY.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,a8.E)(s)})}let c=n[r];c&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new sh({type:e})}(r),i(c,s))}};if(n.EIP712Domain&&t){if("object"!=typeof t)throw new su({domain:t});i(n.EIP712Domain,t)}if("EIP712Domain"!==r)if(n[r])i(n[r],a);else throw new sd({primaryType:r,types:n})}({domain:t,message:a,primaryType:r,types:n});let i=["0x1901"];return t&&i.push(function({domain:e,types:t}){return sg({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:n})),"EIP712Domain"!==r&&i.push(sg({data:a,primaryType:r,types:n})),(0,tH.S)((0,tW.xW)(i))}function sg({data:e,primaryType:t,types:a}){let r=function e({data:t,primaryType:a,types:r}){let n=[{type:"bytes32"}],i=[function({primaryType:e,types:t}){let a=(0,en.nj)(function({primaryType:e,types:t}){let a="",r=function e({primaryType:t,types:a},r=new Set){let n=t.match(/^\w*/u),i=n?.[0];if(r.has(i)||void 0===a[i])return r;for(let t of(r.add(i),a[i]))e({primaryType:t.type,types:a},r);return r}({primaryType:e,types:t});for(let n of(r.delete(e),[e,...Array.from(r).sort()]))a+=`${n}(${t[n].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return a}({primaryType:e,types:t}));return(0,tH.S)(a)}({primaryType:a,types:r})];for(let s of r[a]){let[a,o]=function t({types:a,name:r,type:n,value:i}){if(void 0!==a[n])return[{type:"bytes32"},(0,tH.S)(e({data:i,primaryType:n,types:a}))];if("bytes"===n){let e=i.length%2?"0":"";return i=`0x${e+i.slice(2)}`,[{type:"bytes32"},(0,tH.S)(i)]}if("string"===n)return[{type:"bytes32"},(0,tH.S)((0,en.nj)(i))];if(n.lastIndexOf("]")===n.length-1){let e=n.slice(0,n.lastIndexOf("[")),s=i.map(n=>t({name:r,type:e,types:a,value:n}));return[{type:"bytes32"},(0,tH.S)((0,aY.h)(s.map(([e])=>e),s.map(([,e])=>e)))]}return[{type:n},i]}({types:r,name:s.name,type:s.type,value:t[s.name]});n.push(a),i.push(o)}return(0,aY.h)(n,i)}({data:e,primaryType:t,types:a});return(0,tH.S)(r)}async function sb(e,t){let{address:a,factory:r,factoryData:n,signature:i,message:s,primaryType:o,types:l,domain:c,...u}=t;return st(e,{address:a,factory:r,factoryData:n,hash:sf({message:s,primaryType:o,types:l,domain:c}),signature:i,...u})}let sy=new Map,sw=new Map,sk=0;function sv(e,t,a){let r=++sk,n=()=>sy.get(e)||[],i=()=>{let t,a=n();if(!a.some(e=>e.id===r))return;let i=sw.get(e);if(1===a.length&&i){let e=i();e instanceof Promise&&e.catch(()=>{})}t=n(),sy.set(e,t.filter(e=>e.id!==r))},s=n();if(sy.set(e,[...s,{id:r,fns:t}]),s&&s.length>0)return i;let o={};for(let e in t)o[e]=(...t)=>{let a=n();if(0!==a.length)for(let r of a)r.fns[e]?.(...t)};let l=a(o);return"function"==typeof l&&sw.set(e,l),i}var sx=a(9693);async function s_(e){return new Promise(t=>setTimeout(t,e))}function sj(e,{delay:t=100,retryCount:a=2,shouldRetry:r=()=>!0}={}){return new Promise((n,i)=>{let s=async({count:o=0}={})=>{let l=async({error:e})=>{let a="function"==typeof t?t({count:o,error:e}):t;a&&await s_(a),s({count:o+1})};try{let t=await e();n(t)}catch(e){if(o<a&&await r({count:o,error:e}))return l({error:e});i(e)}};s()})}function sz(e,{emitOnBegin:t,initialWaitTime:a,interval:r}){let n=!0,i=()=>n=!1;return(async()=>{let s;t&&(s=await e({unpoll:i}));let o=await a?.(s)??r;await s_(o);let l=async()=>{n&&(await e({unpoll:i}),await s_(r),l())};l()})(),i}function sS(e,{emitOnBegin:t=!1,emitMissed:a=!1,onBlockNumber:r,onError:n,poll:i,pollingInterval:s=e.pollingInterval}){let o;return(void 0!==i?i:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type))?sv((0,sc.A)(["watchBlockNumber",e.uid,t,a,s]),{onBlockNumber:r,onError:n},r=>sz(async()=>{try{let t=await t$(e,rF,"getBlockNumber")({cacheTime:0});if(void 0!==o){if(t===o)return;if(t-o>1&&a)for(let e=o+1n;e<t;e++)r.onBlockNumber(e,o),o=e}(void 0===o||t>o)&&(r.onBlockNumber(t,o),o=t)}catch(e){r.onError?.(e)}},{emitOnBegin:t,interval:s})):sv((0,sc.A)(["watchBlockNumber",e.uid,t,a]),{onBlockNumber:r,onError:n},t=>{let a=!0,r=()=>a=!1;return(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:i}=await n.subscribe({params:["newHeads"],onData(e){if(!a)return;let r=(0,tE.uU)(e.result?.number);t.onBlockNumber(r,o),o=r},onError(e){t.onError?.(e)}});r=i,a||r()}catch(e){n?.(e)}})(),()=>r()})}async function sI(e,t){let a,r,n,i,s,{checkReplacement:o=!0,confirmations:l=1,hash:c,onReplaced:u,retryCount:d=6,retryDelay:h=({count:e})=>200*~~(1<<e),timeout:m=18e4}=t,p=(0,sc.A)(["waitForTransactionReceipt",e.uid,c]),f=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,g=!1,{promise:b,resolve:y,reject:w}=(0,sx.Y)(),k=m?setTimeout(()=>{s?.(),i?.(),w(new rs.WA({hash:c}))},m):void 0;return i=sv(p,{onReplaced:u,resolve:y,reject:w},async t=>{if((n=await t$(e,r7,"getTransactionReceipt")({hash:c}).catch(()=>void 0))&&l<=1){clearTimeout(k),t.resolve(n),i?.();return}s=t$(e,sS,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:f,async onBlockNumber(u){let m=e=>{clearTimeout(k),s?.(),e(),i?.()},p=u;if(!g)try{if(n){if(l>1&&(!n.blockNumber||p-n.blockNumber+1n<l))return;m(()=>t.resolve(n));return}if(o&&!a&&(g=!0,await sj(async()=>{(a=await t$(e,r5,"getTransaction")({hash:c})).blockNumber&&(p=a.blockNumber)},{delay:h,retryCount:d}),g=!1),n=await t$(e,r7,"getTransactionReceipt")({hash:c}),l>1&&(!n.blockNumber||p-n.blockNumber+1n<l))return;m(()=>t.resolve(n))}catch(i){if(i instanceof rs.Kz||i instanceof rs.Kc){if(!a){g=!1;return}try{r=a,g=!0;let i=await sj(()=>t$(e,ry,"getBlock")({blockNumber:p,includeTransactions:!0}),{delay:h,retryCount:d,shouldRetry:({error:e})=>e instanceof rp});g=!1;let s=i.transactions.find(({from:e,nonce:t})=>e===r.from&&t===r.nonce);if(!s||(n=await t$(e,r7,"getTransactionReceipt")({hash:s.hash}),l>1&&(!n.blockNumber||p-n.blockNumber+1n<l)))return;let o="replaced";s.to===r.to&&s.value===r.value&&s.input===r.input?o="repriced":s.from===s.to&&0n===s.value&&(o="cancelled"),m(()=>{t.onReplaced?.({reason:o,replacedTransaction:r,transaction:s,transactionReceipt:n}),t.resolve(n)})}catch(e){m(()=>t.reject(e))}}else m(()=>t.reject(i))}}})}),b}let sA=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,sE=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;async function sC(e,t){let{address:a,domain:r,message:n,nonce:i,scheme:s,signature:o,time:l=new Date,...c}=t,u=function(e){let{scheme:t,statement:a,...r}=e.match(sA)?.groups??{},{chainId:n,expirationTime:i,issuedAt:s,notBefore:o,requestId:l,...c}=e.match(sE)?.groups??{},u=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...r,...c,...n?{chainId:Number(n)}:{},...i?{expirationTime:new Date(i)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...l?{requestId:l}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...a?{statement:a}:{}}}(n);if(!u.address||!function(e){let{address:t,domain:a,message:r,nonce:n,scheme:i,time:s=new Date}=e;if(a&&r.domain!==a||n&&r.nonce!==n||i&&r.scheme!==i||r.expirationTime&&s>=r.expirationTime||r.notBefore&&s<r.notBefore)return!1;try{if(!r.address||!(0,sm.P)(r.address,{strict:!1})||t&&!(0,tC.h)(r.address,t))return!1}catch{return!1}return!0}({address:a,domain:r,message:u,nonce:i,scheme:s,time:l}))return!1;let d=ss(n);return st(e,{address:u.address,hash:d,signature:o,...c})}async function sP(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}async function sq(e,{serializedTransaction:t,throwOnReceiptRevert:a,timeout:r}){let n=await e.request({method:"eth_sendRawTransactionSync",params:r?[t,(0,en.cK)(r)]:[t]},{retryCount:0}),i=(e.chain?.formatters?.transactionReceipt?.format||r4)(n);if("reverted"===i.status&&a)throw new rs.Sq({receipt:i});return i}function sO(e){return{call:t=>(0,ay.T)(e,t),createAccessList:t=>aV(e,t),createBlockFilter:()=>aJ(e),createContractEventFilter:t=>a3(e,t),createEventFilter:t=>a9(e,t),createPendingTransactionFilter:()=>a5(e),estimateContractGas:t=>rU(e,t),estimateGas:t=>rT(e,t),getBalance:t=>rM(e,t),getBlobBaseFee:()=>rR(e),getBlock:t=>ry(e,t),getBlockNumber:t=>rF(e,t),getBlockTransactionCount:t=>rL(e,t),getBytecode:t=>rW(e,t),getChainId:()=>rC(e),getCode:t=>rW(e,t),getContractEvents:t=>r$(e,t),getEip712Domain:t=>rQ(e,t),getEnsAddress:t=>ak(e,t),getEnsAvatar:t=>aN(e,t),getEnsName:t=>aD(e,t),getEnsResolver:t=>aF(e,t),getEnsText:t=>aB(e,t),getFeeHistory:t=>r1(e,t),estimateFeesPerGas:t=>rx(e,t),getFilterChanges:t=>r0(e,t),getFilterLogs:t=>r2(e,t),getGasPrice:()=>rw(e),getLogs:t=>rZ(e,t),getProof:t=>r3(e,t),estimateMaxPriorityFeePerGas:t=>rk(e,t),getStorageAt:t=>r9(e,t),getTransaction:t=>r5(e,t),getTransactionConfirmations:t=>r6(e,t),getTransactionCount:t=>rj(e,t),getTransactionReceipt:t=>r7(e,t),multicall:t=>nt(e,t),prepareTransactionRequest:t=>rO(e,t),readContract:t=>aw(e,t),sendRawTransaction:t=>sP(e,t),sendRawTransactionSync:t=>sq(e,t),simulate:t=>nr(e,t),simulateBlocks:t=>nr(e,t),simulateCalls:t=>iH(e,t),simulateContract:t=>iV(e,t),verifyHash:t=>st(e,t),verifyMessage:t=>so(e,t),verifySiweMessage:t=>sC(e,t),verifyTypedData:t=>sb(e,t),uninstallFilter:t=>iG(e,t),waitForTransactionReceipt:t=>sI(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:a=!1,emitOnBegin:r=!1,onBlock:n,onError:i,includeTransactions:s,poll:o,pollingInterval:l=e.pollingInterval}){let c,u,d,h,m=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type),p=s??!1;return m?sv((0,sc.A)(["watchBlocks",e.uid,t,a,r,p,l]),{onBlock:n,onError:i},n=>sz(async()=>{try{let r=await t$(e,ry,"getBlock")({blockTag:t,includeTransactions:p});if(null!==r.number&&c?.number!=null){if(r.number===c.number)return;if(r.number-c.number>1&&a)for(let t=c?.number+1n;t<r.number;t++){let a=await t$(e,ry,"getBlock")({blockNumber:t,includeTransactions:p});n.onBlock(a,c),c=a}}(c?.number==null||"pending"===t&&r?.number==null||null!==r.number&&r.number>c.number)&&(n.onBlock(r,c),c=r)}catch(e){n.onError?.(e)}},{emitOnBegin:r,interval:l})):(u=!0,d=!0,h=()=>u=!1,(async()=>{try{r&&t$(e,ry,"getBlock")({blockTag:t,includeTransactions:p}).then(e=>{!u||d&&(n(e,void 0),d=!1)}).catch(i);let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await a.subscribe({params:["newHeads"],async onData(t){if(!u)return;let a=await t$(e,ry,"getBlock")({blockNumber:t.result?.number,includeTransactions:p}).catch(()=>{});u&&(n(a,c),d=!1,c=a)},onError(e){i?.(e)}});h=s,u||h()}catch(e){i?.(e)}})(),()=>h())})(e,t),watchBlockNumber:t=>sS(e,t),watchContractEvent:t=>(function(e,t){let a,r,n,i,{abi:s,address:o,args:l,batch:c=!0,eventName:u,fromBlock:d,onError:h,onLogs:m,poll:p,pollingInterval:f=e.pollingInterval,strict:g}=t;return(void 0!==p?p:"bigint"==typeof d||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type))?(a=g??!1,sv((0,sc.A)(["watchContractEvent",o,l,c,e.uid,u,f,a,d]),{onLogs:m,onError:h},t=>{let r,n;void 0!==d&&(r=d-1n);let i=!1,h=sz(async()=>{if(!i){try{n=await t$(e,a3,"createContractEventFilter")({abi:s,address:o,args:l,eventName:u,strict:a,fromBlock:d})}catch{}i=!0;return}try{let i;if(n)i=await t$(e,r0,"getFilterChanges")({filter:n});else{let t=await t$(e,rF,"getBlockNumber")({});i=r&&r<t?await t$(e,r$,"getContractEvents")({abi:s,address:o,args:l,eventName:u,fromBlock:r+1n,toBlock:t,strict:a}):[],r=t}if(0===i.length)return;if(c)t.onLogs(i);else for(let e of i)t.onLogs([e])}catch(e){n&&e instanceof t6&&(i=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:f});return async()=>{n&&await t$(e,iG,"uninstallFilter")({filter:n}),h()}})):(r=(0,sc.A)(["watchContractEvent",o,l,c,e.uid,u,f,g??!1]),n=!0,i=()=>n=!1,sv(r,{onLogs:m,onError:h},t=>((async()=>{try{let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),r=u?a0({abi:s,eventName:u,args:l}):[],{unsubscribe:c}=await a.subscribe({params:["logs",{address:o,topics:r}],onData(e){if(!n)return;let a=e.result;try{let{eventName:e,args:r}=rV({abi:s,data:a.data,topics:a.topics,strict:g}),n=rJ(a,{args:r,eventName:e});t.onLogs([n])}catch(i){let e,r;if(i instanceof tY.fo||i instanceof tY.l3){if(g)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=rJ(a,{args:r?[]:{},eventName:e});t.onLogs([n])}},onError(e){t.onError?.(e)}});i=c,n||i()}catch(e){h?.(e)}})(),()=>i())))})(e,t),watchEvent:t=>(function(e,{address:t,args:a,batch:r=!0,event:n,events:i,fromBlock:s,onError:o,onLogs:l,poll:c,pollingInterval:u=e.pollingInterval,strict:d}){let h,m,p=void 0!==c?c:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type),f=d??!1;return p?sv((0,sc.A)(["watchEvent",t,a,r,e.uid,n,u,s]),{onLogs:l,onError:o},o=>{let l,c;void 0!==s&&(l=s-1n);let d=!1,h=sz(async()=>{if(!d){try{c=await t$(e,a9,"createEventFilter")({address:t,args:a,event:n,events:i,strict:f,fromBlock:s})}catch{}d=!0;return}try{let s;if(c)s=await t$(e,r0,"getFilterChanges")({filter:c});else{let r=await t$(e,rF,"getBlockNumber")({});s=l&&l!==r?await t$(e,rZ,"getLogs")({address:t,args:a,event:n,events:i,fromBlock:l+1n,toBlock:r}):[],l=r}if(0===s.length)return;if(r)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){c&&e instanceof t6&&(d=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:u});return async()=>{c&&await t$(e,iG,"uninstallFilter")({filter:c}),h()}}):(h=!0,m=()=>h=!1,(async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=i??(n?[n]:void 0),c=[];s&&(c=[s.flatMap(e=>a0({abi:[e],eventName:e.name,args:a}))],n&&(c=c[0]));let{unsubscribe:u}=await r.subscribe({params:["logs",{address:t,topics:c}],onData(e){if(!h)return;let t=e.result;try{let{eventName:e,args:a}=rV({abi:s??[],data:t.data,topics:t.topics,strict:f}),r=rJ(t,{args:a,eventName:e});l([r])}catch(n){let e,a;if(n instanceof tY.fo||n instanceof tY.l3){if(d)return;e=n.abiItem.name,a=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let r=rJ(t,{args:a?[]:{},eventName:e});l([r])}},onError(e){o?.(e)}});m=u,h||m()}catch(e){o?.(e)}})(),()=>m())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:a,onTransactions:r,poll:n,pollingInterval:i=e.pollingInterval}){let s,o;return(void 0!==n?n:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?sv((0,sc.A)(["watchPendingTransactions",e.uid,t,i]),{onTransactions:r,onError:a},a=>{let r,n=sz(async()=>{try{if(!r)try{r=await t$(e,a5,"createPendingTransactionFilter")({});return}catch(e){throw n(),e}let i=await t$(e,r0,"getFilterChanges")({filter:r});if(0===i.length)return;if(t)a.onTransactions(i);else for(let e of i)a.onTransactions([e])}catch(e){a.onError?.(e)}},{emitOnBegin:!0,interval:i});return async()=>{r&&await t$(e,iG,"uninstallFilter")({filter:r}),n()}}):(s=!0,o=()=>s=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!s)return;let t=e.result;r([t])},onError(e){a?.(e)}});o=t,s||o()}catch(e){a?.(e)}})(),()=>o())})(e,t)}}class sT extends tN.C{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}var sU=a(6189);let sM={current:0,take(){return this.current++},reset(){this.current=0}};var sR=a(9081);let sB=new sR.A(8192);function sN(e,t={}){let{batch:a,fetchFn:r,fetchOptions:n,key:i="http",methods:s,name:o="HTTP JSON-RPC",onFetchRequest:l,onFetchResponse:c,retryDelay:u,raw:d}=t;return({chain:h,retryCount:m,timeout:p})=>{let{batchSize:f=1e3,wait:g=0}="object"==typeof a?a:{},b=t.retryCount??m,y=p??t.timeout??1e4,w=e||h?.rpcUrls.default.http[0];if(!w)throw new sT;let k=function(e,t={}){return{async request(a){let{body:r,fetchFn:n=t.fetchFn??fetch,onRequest:i=t.onRequest,onResponse:s=t.onResponse,timeout:o=t.timeout??1e4}=a,l={...t.fetchOptions??{},...a.fetchOptions??{}},{headers:c,method:u,signal:d}=l;try{let t,a=await function(e,{errorInstance:t=Error("timed out"),timeout:a,signal:r}){return new Promise((n,i)=>{(async()=>{let s;try{let o=new AbortController;a>0&&(s=setTimeout(()=>{r?o.abort():i(t)},a)),n(await e({signal:o?.signal||null}))}catch(e){e?.name==="AbortError"&&i(t),i(e)}finally{clearTimeout(s)}})()})}(async({signal:t})=>{let a={...l,body:Array.isArray(r)?(0,sc.A)(r.map(e=>({jsonrpc:"2.0",id:e.id??sM.take(),...e}))):(0,sc.A)({jsonrpc:"2.0",id:r.id??sM.take(),...r}),headers:{"Content-Type":"application/json",...c},method:u||"POST",signal:d||(o>0?t:null)},s=new Request(e,a),h=await i?.(s,a)??{...a,url:e};return await n(h.url??e,h)},{errorInstance:new tQ.MU({body:r,url:e}),timeout:o,signal:!0});if(s&&await s(a),a.headers.get("Content-Type")?.startsWith("application/json"))t=await a.json();else{t=await a.text();try{t=JSON.parse(t||"{}")}catch(e){if(a.ok)throw e;t={error:t}}}if(!a.ok)throw new tQ.Ci({body:r,details:(0,sc.A)(t.error)||a.statusText,headers:a.headers,status:a.status,url:e});return t}catch(t){if(t instanceof tQ.Ci||t instanceof tQ.MU)throw t;throw new tQ.Ci({body:r,cause:t,url:e})}}}}(w,{fetchFn:r,fetchOptions:n,onRequest:l,onResponse:c,timeout:y});return function({key:e,methods:t,name:a,request:r,retryCount:n=3,retryDelay:i=150,timeout:s,type:o},l){return{config:{key:e,methods:t,name:a,request:r,retryCount:n,retryDelay:i,timeout:s,type:o},request:function(e,t={}){return async(a,r={})=>{let{dedupe:n=!1,methods:i,retryDelay:s=150,retryCount:o=3,uid:l}={...t,...r},{method:c}=a;if(i?.exclude?.includes(c)||i?.include&&!i.include.includes(c))throw new ae(Error("method not supported"),{method:c});let u=n?(0,en.i3)(`${l}.${(0,sc.A)(a)}`):void 0;return function(e,{enabled:t=!0,id:a}){if(!t||!a)return e();if(sB.get(a))return sB.get(a);let r=e().finally(()=>sB.delete(a));return sB.set(a,r),r}(()=>sj(async()=>{try{return await e(a)}catch(e){switch(e.code){case t0.code:throw new t0(e);case t2.code:throw new t2(e);case t3.code:throw new t3(e,{method:a.method});case t9.code:throw new t9(e);case t5.code:throw new t5(e);case t6.code:throw new t6(e);case t8.code:throw new t8(e);case t4.code:throw new t4(e);case t7.code:throw new t7(e);case ae.code:throw new ae(e,{method:a.method});case at.code:throw new at(e);case aa.code:throw new aa(e);case ar.code:throw new ar(e);case an.code:throw new an(e);case ai.code:throw new ai(e);case as.code:throw new as(e);case ao.code:throw new ao(e);case al.code:throw new al(e);case ac.code:throw new ac(e);case au.code:throw new au(e);case ad.code:throw new ad(e);case ah.code:throw new ah(e);case am.code:throw new am(e);case ap.code:throw new ap(e);case af.code:throw new af(e);case 5e3:throw new ar(e);default:if(e instanceof tN.C)throw e;throw new ag(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof tQ.Ci){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e,10)}return~~(1<<e)*s},retryCount:o,shouldRetry:({error:e})=>{var t;return"code"in(t=e)&&"number"==typeof t.code?-1===t.code||t.code===at.code||t.code===t5.code:!(t instanceof tQ.Ci)||!t.status||403===t.status||408===t.status||413===t.status||429===t.status||500===t.status||502===t.status||503===t.status||504===t.status||!1}}),{enabled:n,id:u})}}(r,{methods:t,retryCount:n,retryDelay:i,uid:tO()}),value:l}}({key:i,methods:s,name:o,async request({method:e,params:t}){let r={method:e,params:t},{schedule:n}=(0,sU.u)({id:w,wait:g,shouldSplitBatch:e=>e.length>f,fn:e=>k.request({body:e}),sort:(e,t)=>e.id-t.id}),i=async e=>a?n(e):[await k.request({body:e})],[{error:s,result:o}]=await i(r);if(d)return{error:s,result:o};if(s)throw new tQ.J8({body:r,error:s,url:w});return o},retryCount:b,retryDelay:u,timeout:y,type:"http"},{fetchOptions:n,url:w})}}class sD extends tN.C{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}tN.C;var sF=a(8092);class sL extends tN.C{constructor({cause:e}){super("Smart Account is not deployed.",{cause:e,metaMessages:["This could arise when:","- No `factory`/`factoryData` or `initCode` properties are provided for Smart Account deployment.","- An incorrect `sender` address is provided."],name:"AccountNotDeployedError"})}}Object.defineProperty(sL,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa20/});class sW extends tN.C{constructor({cause:e,data:t,message:a}={}){const r=a?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}}Object.defineProperty(sW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32521}),Object.defineProperty(sW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class sK extends tN.C{constructor({cause:e}){super("Failed to send funds to beneficiary.",{cause:e,name:"FailedToSendToBeneficiaryError"})}}Object.defineProperty(sK,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa91/});class sH extends tN.C{constructor({cause:e}){super("Gas value overflowed.",{cause:e,metaMessages:["This could arise when:","- one of the gas values exceeded 2**120 (uint120)"].filter(Boolean),name:"GasValuesOverflowError"})}}Object.defineProperty(sH,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa94/});class sV extends tN.C{constructor({cause:e}){super("The `handleOps` function was called by the Bundler with a gas limit too low.",{cause:e,name:"HandleOpsOutOfGasError"})}}Object.defineProperty(sV,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa95/});class sG extends tN.C{constructor({cause:e,factory:t,factoryData:a,initCode:r}){super("Failed to simulate deployment for Smart Account.",{cause:e,metaMessages:["This could arise when:","- Invalid `factory`/`factoryData` or `initCode` properties are present","- Smart Account deployment execution ran out of gas (low `verificationGasLimit` value)","- Smart Account deployment execution reverted with an error\n",t&&`factory: ${t}`,a&&`factoryData: ${a}`,r&&`initCode: ${r}`].filter(Boolean),name:"InitCodeFailedError"})}}Object.defineProperty(sG,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa13/});class sJ extends tN.C{constructor({cause:e,factory:t,factoryData:a,initCode:r}){super("Smart Account initialization implementation did not create an account.",{cause:e,metaMessages:["This could arise when:","- `factory`/`factoryData` or `initCode` properties are invalid","- Smart Account initialization implementation is incorrect\n",t&&`factory: ${t}`,a&&`factoryData: ${a}`,r&&`initCode: ${r}`].filter(Boolean),name:"InitCodeMustCreateSenderError"})}}Object.defineProperty(sJ,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa15/});class sZ extends tN.C{constructor({cause:e,factory:t,factoryData:a,initCode:r,sender:n}){super("Smart Account initialization implementation does not return the expected sender.",{cause:e,metaMessages:["This could arise when:","Smart Account initialization implementation does not return a sender address\n",t&&`factory: ${t}`,a&&`factoryData: ${a}`,r&&`initCode: ${r}`,n&&`sender: ${n}`].filter(Boolean),name:"InitCodeMustReturnSenderError"})}}Object.defineProperty(sZ,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa14/});class s$ extends tN.C{constructor({cause:e}){super("Smart Account does not have sufficient funds to execute the User Operation.",{cause:e,metaMessages:["This could arise when:","- the Smart Account does not have sufficient funds to cover the required prefund, or","- a Paymaster was not provided"].filter(Boolean),name:"InsufficientPrefundError"})}}Object.defineProperty(s$,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa21/});class sY extends tN.C{constructor({cause:e}){super("Bundler attempted to call an invalid function on the EntryPoint.",{cause:e,name:"InternalCallOnlyError"})}}Object.defineProperty(sY,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa92/});class sQ extends tN.C{constructor({cause:e}){super("Bundler used an invalid aggregator for handling aggregated User Operations.",{cause:e,name:"InvalidAggregatorError"})}}Object.defineProperty(sQ,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa96/});class sX extends tN.C{constructor({cause:e,nonce:t}){super("Invalid Smart Account nonce used for User Operation.",{cause:e,metaMessages:[t&&`nonce: ${t}`].filter(Boolean),name:"InvalidAccountNonceError"})}}Object.defineProperty(sX,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa25/});class s1 extends tN.C{constructor({cause:e}){super("Bundler has not set a beneficiary address.",{cause:e,name:"InvalidBeneficiaryError"})}}Object.defineProperty(s1,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa90/});class s0 extends tN.C{constructor({cause:e}){super("Invalid fields set on User Operation.",{cause:e,name:"InvalidFieldsError"})}}Object.defineProperty(s0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class s2 extends tN.C{constructor({cause:e,paymasterAndData:t}){super("Paymaster properties provided are invalid.",{cause:e,metaMessages:["This could arise when:","- the `paymasterAndData` property is of an incorrect length\n",t&&`paymasterAndData: ${t}`].filter(Boolean),name:"InvalidPaymasterAndDataError"})}}Object.defineProperty(s2,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa93/});class s3 extends tN.C{constructor({cause:e}){super("Paymaster deposit for the User Operation is too low.",{cause:e,metaMessages:["This could arise when:","- the Paymaster has deposited less than the expected amount via the `deposit` function"].filter(Boolean),name:"PaymasterDepositTooLowError"})}}Object.defineProperty(s3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32508}),Object.defineProperty(s3,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa31/});class s9 extends tN.C{constructor({cause:e}){super("The `validatePaymasterUserOp` function on the Paymaster reverted.",{cause:e,name:"PaymasterFunctionRevertedError"})}}Object.defineProperty(s9,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa33/});class s5 extends tN.C{constructor({cause:e}){super("The Paymaster contract has not been deployed.",{cause:e,name:"PaymasterNotDeployedError"})}}Object.defineProperty(s5,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa30/});class s6 extends tN.C{constructor({cause:e}){super("UserOperation rejected because paymaster (or signature aggregator) is throttled/banned.",{cause:e,name:"PaymasterRateLimitError"})}}Object.defineProperty(s6,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32504});class s8 extends tN.C{constructor({cause:e}){super("UserOperation rejected because paymaster (or signature aggregator) is throttled/banned.",{cause:e,name:"PaymasterStakeTooLowError"})}}Object.defineProperty(s8,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32505});class s4 extends tN.C{constructor({cause:e}){super("Paymaster `postOp` function reverted.",{cause:e,name:"PaymasterPostOpFunctionRevertedError"})}}Object.defineProperty(s4,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa50/});class s7 extends tN.C{constructor({cause:e,factory:t,factoryData:a,initCode:r}){super("Smart Account has already been deployed.",{cause:e,metaMessages:["Remove the following properties and try again:",t&&"`factory`",a&&"`factoryData`",r&&"`initCode`"].filter(Boolean),name:"SenderAlreadyConstructedError"})}}Object.defineProperty(s7,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa10/});class oe extends tN.C{constructor({cause:e}){super("UserOperation rejected because account signature check failed (or paymaster signature, if the paymaster uses its data as signature).",{cause:e,name:"SignatureCheckFailedError"})}}Object.defineProperty(oe,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32507});class ot extends tN.C{constructor({cause:e}){super("The `validateUserOp` function on the Smart Account reverted.",{cause:e,name:"SmartAccountFunctionRevertedError"})}}Object.defineProperty(ot,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa23/});class oa extends tN.C{constructor({cause:e}){super("UserOperation rejected because account specified unsupported signature aggregator.",{cause:e,name:"UnsupportedSignatureAggregatorError"})}}Object.defineProperty(oa,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32506});class or extends tN.C{constructor({cause:e}){super("User Operation expired.",{cause:e,metaMessages:["This could arise when:","- the `validAfter` or `validUntil` values returned from `validateUserOp` on the Smart Account are not satisfied"].filter(Boolean),name:"UserOperationExpiredError"})}}Object.defineProperty(or,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa22/});class on extends tN.C{constructor({cause:e}){super("Paymaster for User Operation expired.",{cause:e,metaMessages:["This could arise when:","- the `validAfter` or `validUntil` values returned from `validatePaymasterUserOp` on the Paymaster are not satisfied"].filter(Boolean),name:"UserOperationPaymasterExpiredError"})}}Object.defineProperty(on,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa32/});class oi extends tN.C{constructor({cause:e}){super("Signature provided for the User Operation is invalid.",{cause:e,metaMessages:["This could arise when:","- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Smart Account"].filter(Boolean),name:"UserOperationSignatureError"})}}Object.defineProperty(oi,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa24/});class os extends tN.C{constructor({cause:e}){super("Signature provided for the User Operation is invalid.",{cause:e,metaMessages:["This could arise when:","- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Paymaster"].filter(Boolean),name:"UserOperationPaymasterSignatureError"})}}Object.defineProperty(os,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa34/});class oo extends tN.C{constructor({cause:e}){super("User Operation rejected by EntryPoint's `simulateValidation` during account creation or validation.",{cause:e,name:"UserOperationRejectedByEntryPointError"})}}Object.defineProperty(oo,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32500});class ol extends tN.C{constructor({cause:e}){super("User Operation rejected by Paymaster's `validatePaymasterUserOp`.",{cause:e,name:"UserOperationRejectedByPaymasterError"})}}Object.defineProperty(ol,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32501});class oc extends tN.C{constructor({cause:e}){super("User Operation rejected with op code validation error.",{cause:e,name:"UserOperationRejectedByOpCodeError"})}}Object.defineProperty(oc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32502});class ou extends tN.C{constructor({cause:e}){super("UserOperation out of time-range: either wallet or paymaster returned a time-range, and it is already expired (or will expire soon).",{cause:e,name:"UserOperationOutOfTimeRangeError"})}}Object.defineProperty(ou,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32503});class od extends tN.C{constructor({cause:e}){super(`An error occurred while executing user operation: ${e?.shortMessage}`,{cause:e,name:"UnknownBundlerError"})}}class oh extends tN.C{constructor({cause:e}){super("User Operation verification gas limit exceeded.",{cause:e,metaMessages:["This could arise when:","- the gas used for verification exceeded the `verificationGasLimit`"].filter(Boolean),name:"VerificationGasLimitExceededError"})}}Object.defineProperty(oh,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa40/});class om extends tN.C{constructor({cause:e}){super("User Operation verification gas limit is too low.",{cause:e,metaMessages:["This could arise when:","- the `verificationGasLimit` is too low to verify the User Operation"].filter(Boolean),name:"VerificationGasLimitTooLowError"})}}Object.defineProperty(om,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa41/});class op extends tN.C{constructor(e,{callData:t,callGasLimit:a,docsPath:r,factory:n,factoryData:i,initCode:s,maxFeePerGas:o,maxPriorityFeePerGas:l,nonce:c,paymaster:u,paymasterAndData:d,paymasterData:h,paymasterPostOpGasLimit:m,paymasterVerificationGasLimit:p,preVerificationGas:f,sender:g,signature:b,verificationGasLimit:y}){const w=(0,rs.aO)({callData:t,callGasLimit:a,factory:n,factoryData:i,initCode:s,maxFeePerGas:void 0!==o&&`${(0,ri.Q)(o)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,ri.Q)(l)} gwei`,nonce:c,paymaster:u,paymasterAndData:d,paymasterData:h,paymasterPostOpGasLimit:m,paymasterVerificationGasLimit:p,preVerificationGas:f,sender:g,signature:b,verificationGasLimit:y});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",w].filter(Boolean),name:"UserOperationExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class of extends tN.C{constructor({hash:e}){super(`User Operation receipt with hash "${e}" could not be found. The User Operation may not have been processed yet.`,{name:"UserOperationReceiptNotFoundError"})}}class og extends tN.C{constructor({hash:e}){super(`User Operation with hash "${e}" could not be found.`,{name:"UserOperationNotFoundError"})}}class ob extends tN.C{constructor({hash:e}){super(`Timed out while waiting for User Operation with hash "${e}" to be confirmed.`,{name:"WaitForUserOperationReceiptTimeoutError"})}}let oy=[sW,s0,s3,s6,s8,oe,oa,ou,oo,ol,oc];function ow(e,{calls:t,docsPath:a,...r}){return new op((()=>{let a=function(e,t){let a=(e.details||"").toLowerCase();if(sL.message.test(a))return new sL({cause:e});if(sK.message.test(a))return new sK({cause:e});if(sH.message.test(a))return new sH({cause:e});if(sV.message.test(a))return new sV({cause:e});if(sG.message.test(a))return new sG({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(sJ.message.test(a))return new sJ({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(sZ.message.test(a))return new sZ({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode,sender:t.sender});if(s$.message.test(a))return new s$({cause:e});if(sY.message.test(a))return new sY({cause:e});if(sX.message.test(a))return new sX({cause:e,nonce:t.nonce});if(sQ.message.test(a))return new sQ({cause:e});if(s1.message.test(a))return new s1({cause:e});if(s2.message.test(a))return new s2({cause:e});if(s3.message.test(a))return new s3({cause:e});if(s9.message.test(a))return new s9({cause:e});if(s5.message.test(a))return new s5({cause:e});if(s4.message.test(a))return new s4({cause:e});if(ot.message.test(a))return new ot({cause:e});if(s7.message.test(a))return new s7({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(or.message.test(a))return new or({cause:e});if(on.message.test(a))return new on({cause:e});if(os.message.test(a))return new os({cause:e});if(oi.message.test(a))return new oi({cause:e});if(oh.message.test(a))return new oh({cause:e});if(om.message.test(a))return new om({cause:e});let r=e.walk(e=>oy.some(t=>t.code===e.code));if(r){if(r.code===sW.code)return new sW({cause:e,data:r.data,message:r.details});if(r.code===s0.code)return new s0({cause:e});if(r.code===s3.code)return new s3({cause:e});if(r.code===s6.code)return new s6({cause:e});if(r.code===s8.code)return new s8({cause:e});if(r.code===oe.code)return new oe({cause:e});if(r.code===oa.code)return new oa({cause:e});if(r.code===ou.code)return new ou({cause:e});if(r.code===oo.code)return new oo({cause:e});if(r.code===ol.code)return new ol({cause:e});if(r.code===oc.code)return new oc({cause:e})}return new od({cause:e})}(e,r);if(t&&a instanceof sW){let e,r=(a.walk(t=>{if("string"==typeof t.data||"string"==typeof t.data?.revertData||!(t instanceof tN.C)&&"string"==typeof t.message){let a=(t.data?.revertData||t.data||t.message).match?.(/(0x[A-Za-z0-9]*)/);if(a)return e=a[1],!0}return!1}),e),n=t?.filter(e=>e.abi);if(r&&n.length>0)return function(e){let{calls:t,revertData:a}=e,{abi:r,functionName:n,args:i,to:s}=(()=>{let e=t?.filter(e=>!!e.abi);if(1===e.length)return e[0];let r=e.filter(e=>{try{return!!(0,sF.W)({abi:e.abi,data:a})}catch{return!1}});return 1===r.length?r[0]:{abi:[],functionName:e.reduce((e,t)=>`${e?`${e} | `:""}${t.functionName}`,""),args:void 0,to:void 0}})(),o="0x"===a?new tD.rR({functionName:n}):new tD.M({abi:r,data:a,functionName:n});return new tD.bG(o,{abi:r,args:i,contractAddress:s,functionName:n})}({calls:n,revertData:r})}return a})(),{docsPath:a,...r})}var ok=a(7816);function ov(e){var t;let a={};return void 0!==e.callData&&(a.callData=e.callData),void 0!==e.callGasLimit&&(a.callGasLimit=(0,en.cK)(e.callGasLimit)),void 0!==e.factory&&(a.factory=e.factory),void 0!==e.factoryData&&(a.factoryData=e.factoryData),void 0!==e.initCode&&(a.initCode=e.initCode),void 0!==e.maxFeePerGas&&(a.maxFeePerGas=(0,en.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(a.maxPriorityFeePerGas=(0,en.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(a.nonce=(0,en.cK)(e.nonce)),void 0!==e.paymaster&&(a.paymaster=e.paymaster),void 0!==e.paymasterAndData&&(a.paymasterAndData=e.paymasterAndData||"0x"),void 0!==e.paymasterData&&(a.paymasterData=e.paymasterData),void 0!==e.paymasterPostOpGasLimit&&(a.paymasterPostOpGasLimit=(0,en.cK)(e.paymasterPostOpGasLimit)),void 0!==e.paymasterVerificationGasLimit&&(a.paymasterVerificationGasLimit=(0,en.cK)(e.paymasterVerificationGasLimit)),void 0!==e.preVerificationGas&&(a.preVerificationGas=(0,en.cK)(e.preVerificationGas)),void 0!==e.sender&&(a.sender=e.sender),void 0!==e.signature&&(a.signature=e.signature),void 0!==e.verificationGasLimit&&(a.verificationGasLimit=(0,en.cK)(e.verificationGasLimit)),void 0!==e.authorization&&(a.eip7702Auth={address:(t=e.authorization).address,chainId:(0,en.cK)(t.chainId),nonce:(0,en.cK)(t.nonce),r:t.r?(0,en.cK)(BigInt(t.r),{size:32}):(0,ok.eV)("0x",{size:32}),s:t.s?(0,en.cK)(BigInt(t.s),{size:32}):(0,ok.eV)("0x",{size:32}),yParity:t.yParity?(0,en.cK)(t.yParity,{size:1}):(0,ok.eV)("0x",{size:32})}),a}async function ox(e,t){let{account:a=e.account,chainId:r,nonce:n}=t;if(!a)throw new sD({docsPath:"/docs/eip7702/prepareAuthorization"});let i=(0,tP.J)(a),s=(()=>{if(t.executor)return"self"===t.executor?t.executor:(0,tP.J)(t.executor)})(),o={address:t.contractAddress??t.address,chainId:r,nonce:n};return void 0===o.chainId&&(o.chainId=e.chain?.id??await t$(e,rC,"getChainId")({})),void 0===o.nonce&&(o.nonce=await t$(e,rj,"getTransactionCount")({address:i.address,blockTag:"pending"}),("self"===s||s?.address&&(0,tC.h)(s.address,i.address))&&(o.nonce+=1)),o}async function o_(e,t){let{chainId:a,entryPointAddress:r,context:n,...i}=t,s=ov(i),{paymasterPostOpGasLimit:o,paymasterVerificationGasLimit:l,...c}=await e.request({method:"pm_getPaymasterData",params:[{...s,callGasLimit:s.callGasLimit??"0x0",verificationGasLimit:s.verificationGasLimit??"0x0",preVerificationGas:s.preVerificationGas??"0x0"},r,(0,en.cK)(a),n]});return{...c,...o&&{paymasterPostOpGasLimit:(0,tE.uU)(o)},...l&&{paymasterVerificationGasLimit:(0,tE.uU)(l)}}}async function oj(e,t){let{chainId:a,entryPointAddress:r,context:n,...i}=t,s=ov(i),{paymasterPostOpGasLimit:o,paymasterVerificationGasLimit:l,...c}=await e.request({method:"pm_getPaymasterStubData",params:[{...s,callGasLimit:s.callGasLimit??"0x0",verificationGasLimit:s.verificationGasLimit??"0x0",preVerificationGas:s.preVerificationGas??"0x0"},r,(0,en.cK)(a),n]});return{...c,...o&&{paymasterPostOpGasLimit:(0,tE.uU)(o)},...l&&{paymasterVerificationGasLimit:(0,tE.uU)(l)}}}let oz=["factory","fees","gas","paymaster","nonce","signature","authorization"];async function oS(e,t){let a,{account:r=e.account,parameters:n=oz,stateOverride:i}=t;if(!r)throw new sD;let s=(0,tP.J)(r),o=t.paymaster??e?.paymaster,l="string"==typeof o?o:void 0,{getPaymasterStubData:c,getPaymasterData:u}=(()=>{if(!0===o)return{getPaymasterStubData:t=>t$(e,oj,"getPaymasterStubData")(t),getPaymasterData:t=>t$(e,o_,"getPaymasterData")(t)};if("object"==typeof o){let{getPaymasterStubData:e,getPaymasterData:t}=o;return{getPaymasterStubData:t&&e?e:t,getPaymasterData:t&&e?t:void 0}}return{getPaymasterStubData:void 0,getPaymasterData:void 0}})(),d=t.paymasterContext?t.paymasterContext:e?.paymasterContext,h={...t,paymaster:l,sender:s.address},[m,p,f,g,b]=await Promise.all([(async()=>t.calls?s.encodeCalls(t.calls.map(e=>e.abi?{data:(0,er.p)(e),to:e.to,value:e.value}:e)):t.callData)(),(async()=>{if(!n.includes("factory"))return;if(t.initCode)return{initCode:t.initCode};if(t.factory&&t.factoryData)return{factory:t.factory,factoryData:t.factoryData};let{factory:e,factoryData:a}=await s.getFactoryArgs();return"0.6"===s.entryPoint.version?{initCode:e&&a?(0,tW.xW)([e,a]):void 0}:{factory:e,factoryData:a}})(),(async()=>{if(n.includes("fees")){if("bigint"==typeof t.maxFeePerGas&&"bigint"==typeof t.maxPriorityFeePerGas)return h;if(e?.userOperation?.estimateFeesPerGas){let t=await e.userOperation.estimateFeesPerGas({account:s,bundlerClient:e,userOperation:h});return{...h,...t}}try{let a=e.client??e,r=await t$(a,rx,"estimateFeesPerGas")({chain:a.chain,type:"eip1559"});return{maxFeePerGas:"bigint"==typeof t.maxFeePerGas?t.maxFeePerGas:BigInt(2n*r.maxFeePerGas),maxPriorityFeePerGas:"bigint"==typeof t.maxPriorityFeePerGas?t.maxPriorityFeePerGas:BigInt(2n*r.maxPriorityFeePerGas)}}catch{return}}})(),(async()=>{if(n.includes("nonce"))return"bigint"==typeof t.nonce?t.nonce:s.getNonce()})(),(async()=>{if(n.includes("authorization")){if("object"==typeof t.authorization)return t.authorization;if(s.authorization&&!await s.isDeployed())return{...await ox(s.client,s.authorization),r:"0xfffffffffffffffffffffffffffffff000000000000000000000000000000000",s:"0x7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",yParity:1}}})()]);async function y(){return a||(e.chain?e.chain.id:a=await t$(e,rC,"getChainId")({}))}void 0!==m&&(h.callData=m),void 0!==p&&(h={...h,...p}),void 0!==f&&(h={...h,...f}),void 0!==g&&(h.nonce=g),void 0!==b&&(h.authorization=b),n.includes("signature")&&(void 0!==t.signature?h.signature=t.signature:h.signature=await s.getStubSignature(h)),"0.6"!==s.entryPoint.version||h.initCode||(h.initCode="0x");let w=!1;if(n.includes("paymaster")&&c&&!l&&!t.paymasterAndData){let{isFinal:e=!1,sponsor:t,...a}=await c({chainId:await y(),entryPointAddress:s.entryPoint.address,context:d,...h});w=e,h={...h,...a}}if("0.6"!==s.entryPoint.version||h.paymasterAndData||(h.paymasterAndData="0x"),n.includes("gas")){if(s.userOperation?.estimateGas){let e=await s.userOperation.estimateGas(h);h={...h,...e}}if(void 0===h.callGasLimit||void 0===h.preVerificationGas||void 0===h.verificationGasLimit||h.paymaster&&void 0===h.paymasterPostOpGasLimit||h.paymaster&&void 0===h.paymasterVerificationGasLimit){let t=await t$(e,oI,"estimateUserOperationGas")({account:s,callGasLimit:0n,preVerificationGas:0n,verificationGasLimit:0n,stateOverride:i,...h.paymaster?{paymasterPostOpGasLimit:0n,paymasterVerificationGasLimit:0n}:{},...h});h={...h,callGasLimit:h.callGasLimit??t.callGasLimit,preVerificationGas:h.preVerificationGas??t.preVerificationGas,verificationGasLimit:h.verificationGasLimit??t.verificationGasLimit,paymasterPostOpGasLimit:h.paymasterPostOpGasLimit??t.paymasterPostOpGasLimit,paymasterVerificationGasLimit:h.paymasterVerificationGasLimit??t.paymasterVerificationGasLimit}}}if(n.includes("paymaster")&&u&&!l&&!t.paymasterAndData&&!w){let e=await u({chainId:await y(),entryPointAddress:s.entryPoint.address,context:d,...h});h={...h,...e}}return delete h.calls,delete h.parameters,delete h.paymasterContext,"string"!=typeof h.paymaster&&delete h.paymaster,h}async function oI(e,t){let{account:a=e.account,entryPointAddress:r,stateOverride:n}=t;if(!a&&!t.sender)throw new sD;let i=a?(0,tP.J)(a):void 0,s=(0,ru.yH)(n),o=i?await t$(e,oS,"prepareUserOperation")({...t,parameters:["authorization","factory","nonce","paymaster","signature"]}):t;try{var l;let t,a=[ov(o),r??i?.entryPoint?.address];return l=await e.request({method:"eth_estimateUserOperationGas",params:s?[...a,s]:[...a]}),t={},l.callGasLimit&&(t.callGasLimit=BigInt(l.callGasLimit)),l.preVerificationGas&&(t.preVerificationGas=BigInt(l.preVerificationGas)),l.verificationGasLimit&&(t.verificationGasLimit=BigInt(l.verificationGasLimit)),l.paymasterPostOpGasLimit&&(t.paymasterPostOpGasLimit=BigInt(l.paymasterPostOpGasLimit)),l.paymasterVerificationGasLimit&&(t.paymasterVerificationGasLimit=BigInt(l.paymasterVerificationGasLimit)),t}catch(a){let e=t.calls;throw ow(a,{...o,...e?{calls:e}:{}})}}async function oA(e,{hash:t}){let a,r=await e.request({method:"eth_getUserOperationByHash",params:[t]},{dedupe:!0});if(!r)throw new og({hash:t});let{blockHash:n,blockNumber:i,entryPoint:s,transactionHash:o,userOperation:l}=r;return{blockHash:n,blockNumber:BigInt(i),entryPoint:s,transactionHash:o,userOperation:(a={...l},l.callGasLimit&&(a.callGasLimit=BigInt(l.callGasLimit)),l.maxFeePerGas&&(a.maxFeePerGas=BigInt(l.maxFeePerGas)),l.maxPriorityFeePerGas&&(a.maxPriorityFeePerGas=BigInt(l.maxPriorityFeePerGas)),l.nonce&&(a.nonce=BigInt(l.nonce)),l.paymasterPostOpGasLimit&&(a.paymasterPostOpGasLimit=BigInt(l.paymasterPostOpGasLimit)),l.paymasterVerificationGasLimit&&(a.paymasterVerificationGasLimit=BigInt(l.paymasterVerificationGasLimit)),l.preVerificationGas&&(a.preVerificationGas=BigInt(l.preVerificationGas)),l.verificationGasLimit&&(a.verificationGasLimit=BigInt(l.verificationGasLimit)),a)}}async function oE(e,{hash:t}){let a,r=await e.request({method:"eth_getUserOperationReceipt",params:[t]},{dedupe:!0});if(!r)throw new of({hash:t});return a={...r},r.actualGasCost&&(a.actualGasCost=BigInt(r.actualGasCost)),r.actualGasUsed&&(a.actualGasUsed=BigInt(r.actualGasUsed)),r.logs&&(a.logs=r.logs.map(e=>rJ(e))),r.receipt&&(a.receipt=r4(a.receipt)),a}async function oC(e,t){let{account:a=e.account,entryPointAddress:r}=t;if(!a&&!t.sender)throw new sD;let n=a?(0,tP.J)(a):void 0,i=n?await t$(e,oS,"prepareUserOperation")(t):t,s=t.signature||await n?.signUserOperation?.(i),o=ov({...i,signature:s});try{return await e.request({method:"eth_sendUserOperation",params:[o,r??n?.entryPoint?.address]},{retryCount:0})}catch(a){let e=t.calls;throw ow(a,{...i,...e?{calls:e}:{},signature:s})}}function oP(e){return{estimateUserOperationGas:t=>oI(e,t),getChainId:()=>rC(e),getSupportedEntryPoints:()=>e.request({method:"eth_supportedEntryPoints"}),getUserOperation:t=>oA(e,t),getUserOperationReceipt:t=>oE(e,t),prepareUserOperation:t=>oS(e,t),sendUserOperation:t=>oC(e,t),waitForUserOperationReceipt:t=>(function(e,t){let{hash:a,pollingInterval:r=e.pollingInterval,retryCount:n,timeout:i=12e4}=t,s=0,o=(0,sc.A)(["waitForUserOperationReceipt",e.uid,a]);return new Promise((t,l)=>{let c=sv(o,{resolve:t,reject:l},t=>{let o=e=>{l(),e(),c()},l=sz(async()=>{n&&s>=n&&o(()=>t.reject(new ob({hash:a})));try{let r=await t$(e,oE,"getUserOperationReceipt")({hash:a});o(()=>t.resolve(r))}catch(e){"UserOperationReceiptNotFoundError"!==e.name&&o(()=>t.reject(e))}s++},{emitOnBegin:!0,interval:r});return i&&setTimeout(()=>o(()=>t.reject(new ob({hash:a}))),i),l})})})(e,t)}}let oq=g(()=>({}));function oO(e){e.forEach(e=>{var t,a,r,n,i,s,o,l;if(!e.rpcUrl)return;let c=function(e){let{key:t="public",name:a="Public Client"}=e;return tT({...e,key:t,name:a,type:"publicClient"}).extend(sO)}({chain:{formatters:void 0,fees:void 0,serializers:void 0,...{id:e.id,rpcUrls:{default:{http:[e.rpcUrl]}},name:null!=(a=null==(t=e.nativeCurrency)?void 0:t.name)?a:"",nativeCurrency:{name:null!=(n=null==(r=e.nativeCurrency)?void 0:r.name)?n:"",symbol:null!=(s=null==(i=e.nativeCurrency)?void 0:i.symbol)?s:"",decimals:null!=(l=null==(o=e.nativeCurrency)?void 0:o.decimal)?l:18}}},transport:sN(e.rpcUrl)}),u=function(e){let{client:t,key:a="bundler",name:r="Bundler Client",paymaster:n,paymasterContext:i,transport:s,userOperation:o}=e;return Object.assign(tT({...e,chain:e.chain??t?.chain,key:a,name:r,transport:s,type:"bundlerClient"}),{client:t,paymaster:n,paymasterContext:i,userOperation:o}).extend(oP)}({client:c,transport:sN(e.rpcUrl)});oq.setState({[e.id]:{client:c,bundlerClient:u}})})}function oT(e){var t;return null==(t=oq.getState()[e])?void 0:t.client}let oU=g(()=>({correlationIds:new Map})),oM=e=>oU.getState().correlationIds.get(e);function oR(e){if("object"!=typeof e||null===e)throw R("sub account info is not an object");if(!("address"in e))throw R("sub account is invalid");if("address"in e&&"string"==typeof e.address&&!(0,sm.P)(e.address))throw R("sub account address is invalid");if("factory"in e&&"string"==typeof e.factory&&!(0,sm.P)(e.factory))throw R("sub account factory address is invalid");if("factoryData"in e&&"string"==typeof e.factoryData&&!(0,tV.q)(e.factoryData))throw R("sub account factory data is invalid")}async function oB(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}async function oN(e,t){return crypto.subtle.deriveKey({name:"ECDH",public:t},e,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}async function oD(e,t){let a=crypto.getRandomValues(new Uint8Array(12)),r=await crypto.subtle.encrypt({name:"AES-GCM",iv:a},e,new TextEncoder().encode(t));return{iv:a,cipherText:r}}async function oF(e,{iv:t,cipherText:a}){let r=await crypto.subtle.decrypt({name:"AES-GCM",iv:t},e,a);return new TextDecoder().decode(r)}function oL(e){switch(e){case"public":return"spki";case"private":return"pkcs8"}}async function oW(e,t){let a=oL(e);return[...new Uint8Array(await crypto.subtle.exportKey(a,t))].map(e=>e.toString(16).padStart(2,"0")).join("")}async function oK(e,t){let a=oL(e),r=new Uint8Array(t.match(/.{1,2}/g).map(e=>Number.parseInt(e,16))).buffer;return await crypto.subtle.importKey(a,new Uint8Array(r),{name:"ECDH",namedCurve:"P-256"},!0,"private"===e?["deriveKey"]:[])}async function oH(e,t){return oD(t,JSON.stringify(e,(e,t)=>t instanceof Error?Object.assign(Object.assign({},t.code?{code:t.code}:{}),{message:t.message}):t))}async function oV(e,t){return JSON.parse(await oF(t,e))}async function oG(e,t){let a=Object.assign(Object.assign({},e),{jsonrpc:"2.0",id:crypto.randomUUID()}),r=await window.fetch(t,{method:"POST",body:JSON.stringify(a),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":h,"X-Cbw-Sdk-Platform":d}}),{result:n,error:i}=await r.json();if(i)throw i;return n}var oJ=a(5314),oZ=a(2733),o$=a(1374);let oY=BigInt(0),oQ=BigInt(1);function oX(e,t=""){if("boolean"!=typeof e)throw Error((t&&`"${t}"`)+"expected boolean, got type="+typeof e);return e}function o1(e,t,a=""){let r=(0,o$.aY)(e),n=e?.length,i=void 0!==t;if(!r||i&&n!==t)throw Error((a&&`"${a}" `)+"expected Uint8Array"+(i?` of length ${t}`:"")+", got "+(r?`length=${n}`:`type=${typeof e}`));return e}function o0(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function o2(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?oY:BigInt("0x"+e)}function o3(e){return o2((0,o$.My)(e))}function o9(e){return(0,o$.DO)(e),o2((0,o$.My)(Uint8Array.from(e).reverse()))}function o5(e,t){return(0,o$.aT)(e.toString(16).padStart(2*t,"0"))}function o6(e,t){return o5(e,t).reverse()}function o8(e,t,a){let r;if("string"==typeof t)try{r=(0,o$.aT)(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if((0,o$.aY)(t))r=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let n=r.length;if("number"==typeof a&&n!==a)throw Error(e+" of length "+a+" expected, got "+n);return r}let o4=e=>"bigint"==typeof e&&oY<=e;function o7(e){let t;for(t=0;e>oY;e>>=oQ,t+=1);return t}let le=e=>(oQ<<BigInt(e))-oQ;function lt(e,t,a={}){if(!e||"object"!=typeof e)throw Error("expected valid options object");function r(t,a,r){let n=e[t];if(r&&void 0===n)return;let i=typeof n;if(i!==a||null===n)throw Error(`param "${t}" is invalid: expected ${a}, got ${i}`)}Object.entries(t).forEach(([e,t])=>r(e,t,!1)),Object.entries(a).forEach(([e,t])=>r(e,t,!0))}function la(e){let t=new WeakMap;return(a,...r)=>{let n=t.get(a);if(void 0!==n)return n;let i=e(a,...r);return t.set(a,i),i}}let lr=BigInt(0),ln=BigInt(1),li=BigInt(2),ls=BigInt(3),lo=BigInt(4),ll=BigInt(5),lc=BigInt(7),lu=BigInt(8),ld=BigInt(9),lh=BigInt(16);function lm(e,t){let a=e%t;return a>=lr?a:t+a}function lp(e,t){if(e===lr)throw Error("invert: expected non-zero number");if(t<=lr)throw Error("invert: expected positive modulus, got "+t);let a=lm(e,t),r=t,n=lr,i=ln,s=ln,o=lr;for(;a!==lr;){let e=r/a,t=r%a,l=n-s*e,c=i-o*e;r=a,a=t,n=s,i=o,s=l,o=c}if(r!==ln)throw Error("invert: does not exist");return lm(n,t)}function lf(e,t,a){if(!e.eql(e.sqr(t),a))throw Error("Cannot find square root")}function lg(e,t){let a=(e.ORDER+ln)/lo,r=e.pow(t,a);return lf(e,r,t),r}function lb(e,t){let a=(e.ORDER-ll)/lu,r=e.mul(t,li),n=e.pow(r,a),i=e.mul(t,n),s=e.mul(e.mul(i,li),n),o=e.mul(i,e.sub(s,e.ONE));return lf(e,o,t),o}function ly(e){if(e<ls)throw Error("sqrt is not defined for small field");let t=e-ln,a=0;for(;t%li===lr;)t/=li,a++;let r=li,n=l_(e);for(;1===lv(n,r);)if(r++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===a)return lg;let i=n.pow(r,t),s=(t+ln)/li;return function(e,r){if(e.is0(r))return r;if(1!==lv(e,r))throw Error("Cannot find square root");let n=a,o=e.mul(e.ONE,i),l=e.pow(r,t),c=e.pow(r,s);for(;!e.eql(l,e.ONE);){if(e.is0(l))return e.ZERO;let t=1,a=e.sqr(l);for(;!e.eql(a,e.ONE);)if(t++,a=e.sqr(a),t===n)throw Error("Cannot find square root");let r=ln<<BigInt(n-t-1),i=e.pow(o,r);n=t,o=e.sqr(i),l=e.mul(l,o),c=e.mul(c,i)}return c}}let lw=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function lk(e,t,a=!1){let r=Array(t.length).fill(a?e.ZERO:void 0),n=t.reduce((t,a,n)=>e.is0(a)?t:(r[n]=t,e.mul(t,a)),e.ONE),i=e.inv(n);return t.reduceRight((t,a,n)=>e.is0(a)?t:(r[n]=e.mul(t,r[n]),e.mul(t,a)),i),r}function lv(e,t){let a=(e.ORDER-ln)/li,r=e.pow(t,a),n=e.eql(r,e.ONE),i=e.eql(r,e.ZERO),s=e.eql(r,e.neg(e.ONE));if(!n&&!i&&!s)throw Error("invalid Legendre symbol result");return n?1:i?0:-1}function lx(e,t){void 0!==t&&(0,o$.Fe)(t);let a=void 0!==t?t:e.toString(2).length,r=Math.ceil(a/8);return{nBitLength:a,nByteLength:r}}function l_(e,t,a=!1,r={}){let n,i,s,o;if(e<=lr)throw Error("invalid field: expected ORDER > 0, got "+e);let l=!1;if("object"==typeof t&&null!=t){if(r.sqrt||a)throw Error("cannot specify opts in two arguments");t.BITS&&(i=t.BITS),t.sqrt&&(s=t.sqrt),"boolean"==typeof t.isLE&&(a=t.isLE),"boolean"==typeof t.modFromBytes&&(l=t.modFromBytes),o=t.allowedLengths}else"number"==typeof t&&(i=t),r.sqrt&&(s=r.sqrt);let{nBitLength:c,nByteLength:u}=lx(e,i);if(u>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let d=Object.freeze({ORDER:e,isLE:a,BITS:c,BYTES:u,MASK:le(c),ZERO:lr,ONE:ln,allowedLengths:o,create:t=>lm(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return lr<=t&&t<e},is0:e=>e===lr,isValidNot0:e=>!d.is0(e)&&d.isValid(e),isOdd:e=>(e&ln)===ln,neg:t=>lm(-t,e),eql:(e,t)=>e===t,sqr:t=>lm(t*t,e),add:(t,a)=>lm(t+a,e),sub:(t,a)=>lm(t-a,e),mul:(t,a)=>lm(t*a,e),pow:(e,t)=>(function(e,t,a){if(a<lr)throw Error("invalid exponent, negatives unsupported");if(a===lr)return e.ONE;if(a===ln)return t;let r=e.ONE,n=t;for(;a>lr;)a&ln&&(r=e.mul(r,n)),n=e.sqr(n),a>>=ln;return r})(d,e,t),div:(t,a)=>lm(t*lp(a,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>lp(t,e),sqrt:s||(t=>(n||(n=function(e){if(e%lo===ls)return lg;if(e%lu===ll)return lb;if(e%lh===ld){let t,a,r,n,i,s;return t=l_(e),r=(a=ly(e))(t,t.neg(t.ONE)),n=a(t,r),i=a(t,t.neg(r)),s=(e+lc)/lh,(e,t)=>{let a=e.pow(t,s),o=e.mul(a,r),l=e.mul(a,n),c=e.mul(a,i),u=e.eql(e.sqr(o),t),d=e.eql(e.sqr(l),t);a=e.cmov(a,o,u),o=e.cmov(c,l,d);let h=e.eql(e.sqr(o),t),m=e.cmov(a,o,h);return lf(e,m,t),m}}return ly(e)}(e)),n(d,t))),toBytes:e=>a?o6(e,u):o5(e,u),fromBytes:(t,r=!0)=>{if(o){if(!o.includes(t.length)||t.length>u)throw Error("Field.fromBytes: expected "+o+" bytes, got "+t.length);let e=new Uint8Array(u);e.set(t,a?0:e.length-t.length),t=e}if(t.length!==u)throw Error("Field.fromBytes: expected "+u+" bytes, got "+t.length);let n=a?o9(t):o3(t);if(l&&(n=lm(n,e)),!r&&!d.isValid(n))throw Error("invalid field element: outside of range 0..ORDER");return n},invertBatch:e=>lk(d,e),cmov:(e,t,a)=>a?t:e});return Object.freeze(d)}function lj(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function lz(e){let t=lj(e);return t+Math.ceil(t/2)}let lS=BigInt(0),lI=BigInt(1);function lA(e,t){let a=t.negate();return e?a:t}function lE(e,t){let a=lk(e.Fp,t.map(e=>e.Z));return t.map((t,r)=>e.fromAffine(t.toAffine(a[r])))}function lC(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function lP(e,t){lC(e,t);let a=Math.ceil(t/e)+1,r=2**(e-1),n=2**e;return{windows:a,windowSize:r,mask:le(e),maxNumber:n,shiftBy:BigInt(e)}}function lq(e,t,a){let{windowSize:r,mask:n,maxNumber:i,shiftBy:s}=a,o=Number(e&n),l=e>>s;o>r&&(o-=i,l+=lI);let c=t*r,u=c+Math.abs(o)-1,d=0===o;return{nextN:l,offset:u,isZero:d,isNeg:o<0,isNegF:t%2!=0,offsetF:c}}let lO=new WeakMap,lT=new WeakMap;function lU(e){return lT.get(e)||1}function lM(e){if(e!==lS)throw Error("invalid wNAF")}class lR{constructor(e,t){this.BASE=e.BASE,this.ZERO=e.ZERO,this.Fn=e.Fn,this.bits=t}_unsafeLadder(e,t,a=this.ZERO){let r=e;for(;t>lS;)t&lI&&(a=a.add(r)),r=r.double(),t>>=lI;return a}precomputeWindow(e,t){let{windows:a,windowSize:r}=lP(t,this.bits),n=[],i=e,s=i;for(let e=0;e<a;e++){s=i,n.push(s);for(let e=1;e<r;e++)s=s.add(i),n.push(s);i=s.double()}return n}wNAF(e,t,a){if(!this.Fn.isValid(a))throw Error("invalid scalar");let r=this.ZERO,n=this.BASE,i=lP(e,this.bits);for(let e=0;e<i.windows;e++){let{nextN:s,offset:o,isZero:l,isNeg:c,isNegF:u,offsetF:d}=lq(a,e,i);a=s,l?n=n.add(lA(u,t[d])):r=r.add(lA(c,t[o]))}return lM(a),{p:r,f:n}}wNAFUnsafe(e,t,a,r=this.ZERO){let n=lP(e,this.bits);for(let e=0;e<n.windows&&a!==lS;e++){let{nextN:i,offset:s,isZero:o,isNeg:l}=lq(a,e,n);if(a=i,!o){let e=t[s];r=r.add(l?e.negate():e)}}return lM(a),r}getPrecomputes(e,t,a){let r=lO.get(t);return r||(r=this.precomputeWindow(t,e),1!==e&&("function"==typeof a&&(r=a(r)),lO.set(t,r))),r}cached(e,t,a){let r=lU(e);return this.wNAF(r,this.getPrecomputes(r,e,a),t)}unsafe(e,t,a,r){let n=lU(e);return 1===n?this._unsafeLadder(e,t,r):this.wNAFUnsafe(n,this.getPrecomputes(n,e,a),t,r)}createCache(e,t){lC(t,this.bits),lT.set(e,t),lO.delete(e)}hasCache(e){return 1!==lU(e)}}function lB(e,t,a){if(!t)return l_(e,{isLE:a});if(t.ORDER!==e)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return lt(t,lw.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"})),t}let lN=(e,t)=>(e+(e>=0?t:-t)/lH)/t;function lD(e){if(!["compact","recovered","der"].includes(e))throw Error('Signature format must be "compact", "recovered", or "der"');return e}function lF(e,t){let a={};for(let r of Object.keys(t))a[r]=void 0===e[r]?t[r]:e[r];return oX(a.lowS,"lowS"),oX(a.prehash,"prehash"),void 0!==a.format&&lD(a.format),a}let lL={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(e,t)=>{let{Err:a}=lL;if(e<0||e>256)throw new a("tlv.encode: wrong tag");if(1&t.length)throw new a("tlv.encode: unpadded data");let r=t.length/2,n=o0(r);if(n.length/2&128)throw new a("tlv.encode: long form length too big");let i=r>127?o0(n.length/2|128):"";return o0(e)+i+n+t},decode(e,t){let{Err:a}=lL,r=0;if(e<0||e>256)throw new a("tlv.encode: wrong tag");if(t.length<2||t[r++]!==e)throw new a("tlv.decode: wrong tlv");let n=t[r++],i=0;if(128&n){let e=127&n;if(!e)throw new a("tlv.decode(long): indefinite length not supported");if(e>4)throw new a("tlv.decode(long): byte length is too big");let s=t.subarray(r,r+e);if(s.length!==e)throw new a("tlv.decode: length bytes not complete");if(0===s[0])throw new a("tlv.decode(long): zero leftmost byte");for(let e of s)i=i<<8|e;if(r+=e,i<128)throw new a("tlv.decode(long): not minimal encoding")}else i=n;let s=t.subarray(r,r+i);if(s.length!==i)throw new a("tlv.decode: wrong value length");return{v:s,l:t.subarray(r+i)}}},_int:{encode(e){let{Err:t}=lL;if(e<lW)throw new t("integer: negative integers are not allowed");let a=o0(e);if(8&Number.parseInt(a[0],16)&&(a="00"+a),1&a.length)throw new t("unexpected DER parsing assertion: unpadded hex");return a},decode(e){let{Err:t}=lL;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return o3(e)}},toSig(e){let{Err:t,_int:a,_tlv:r}=lL,n=o8("signature",e),{v:i,l:s}=r.decode(48,n);if(s.length)throw new t("invalid signature: left bytes after parsing");let{v:o,l:l}=r.decode(2,i),{v:c,l:u}=r.decode(2,l);if(u.length)throw new t("invalid signature: left bytes after parsing");return{r:a.decode(o),s:a.decode(c)}},hexFromSig(e){let{_tlv:t,_int:a}=lL,r=t.encode(2,a.encode(e.r)),n=t.encode(2,a.encode(e.s));return t.encode(48,r+n)}},lW=BigInt(0),lK=BigInt(1),lH=BigInt(2),lV=BigInt(3),lG=BigInt(4);function lJ(e,t){let a,{BYTES:r}=e;if("bigint"==typeof t)a=t;else{let n=o8("private key",t);try{a=e.fromBytes(n)}catch(e){throw Error(`invalid private key: expected ui8a of size ${r}, got ${typeof t}`)}}if(!e.isValidNot0(a))throw Error("invalid private key: out of range [1..N-1]");return a}function lZ(e){return Uint8Array.of(e?2:3)}function l$(e,t){return{secretKey:t.BYTES,publicKey:1+e.BYTES,publicKeyUncompressed:1+2*e.BYTES,publicKeyHasPrefix:!0,signature:2*t.BYTES}}function lY(e,t){let a=t=>(function(e){let t,{CURVE:a,curveOpts:r,hash:n,ecdsaOpts:i}=function(e){let t,a,r,n,{CURVE:i,curveOpts:s}=(t={a:e.a,b:e.b,p:e.Fp.ORDER,n:e.n,h:e.h,Gx:e.Gx,Gy:e.Gy},a=e.Fp,r=e.allowedPrivateKeyLengths?Array.from(new Set(e.allowedPrivateKeyLengths.map(e=>Math.ceil(e/2)))):void 0,n={Fp:a,Fn:l_(t.n,{BITS:e.nBitLength,allowedLengths:r,modFromBytes:e.wrapPrivateKey}),allowInfinityPoint:e.allowInfinityPoint,endo:e.endo,isTorsionFree:e.isTorsionFree,clearCofactor:e.clearCofactor,fromBytes:e.fromBytes,toBytes:e.toBytes},{CURVE:t,curveOpts:n}),o={hmac:e.hmac,randomBytes:e.randomBytes,lowS:e.lowS,bits2int:e.bits2int,bits2int_modN:e.bits2int_modN};return{CURVE:i,curveOpts:s,hash:e.hash,ecdsaOpts:o}}(e),s=function(e,t,a={}){(0,o$.sd)(t),lt(a,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let r=a.randomBytes||o$.po,n=a.hmac||((e,...a)=>(0,oZ.w)(t,e,(0,o$.Id)(...a))),{Fp:i,Fn:s}=e,{ORDER:o,BITS:l}=s,{keygen:c,getPublicKey:u,getSharedSecret:d,utils:h,lengths:m}=function(e,t={}){let{Fn:a}=e,r=t.randomBytes||o$.po,n=Object.assign(l$(e.Fp,a),{seed:lz(a.ORDER)});function i(e){try{return!!lJ(a,e)}catch(e){return!1}}function s(e=r(n.seed)){return function(e,t,a=!1){let r=e.length,n=lj(t),i=lz(t);if(r<16||r<i||r>1024)throw Error("expected "+i+"-1024 bytes of input, got "+r);let s=lm(a?o9(e):o3(e),t-ln)+ln;return a?o6(s,n):o5(s,n)}(o1(e,n.seed,"seed"),a.ORDER)}function o(t,r=!0){return e.BASE.multiply(lJ(a,t)).toBytes(r)}function l(t){if("bigint"==typeof t)return!1;if(t instanceof e)return!0;let{secretKey:r,publicKey:i,publicKeyUncompressed:s}=n;if(a.allowedLengths||r===i)return;let o=o8("key",t).length;return o===i||o===s}return Object.freeze({getPublicKey:o,getSharedSecret:function(t,r,n=!0){if(!0===l(t))throw Error("first arg must be private key");if(!1===l(r))throw Error("second arg must be public key");let i=lJ(a,t);return e.fromHex(r).multiply(i).toBytes(n)},keygen:function(e){let t=s(e);return{secretKey:t,publicKey:o(t)}},Point:e,utils:{isValidSecretKey:i,isValidPublicKey:function(t,a){let{publicKey:r,publicKeyUncompressed:i}=n;try{let n=t.length;if(!0===a&&n!==r||!1===a&&n!==i)return!1;return!!e.fromBytes(t)}catch(e){return!1}},randomSecretKey:s,isValidPrivateKey:i,randomPrivateKey:s,normPrivateKeyToScalar:e=>lJ(a,e),precompute:(t=8,a=e.BASE)=>a.precompute(t,!1)},lengths:n})}(e,a),p={prehash:!1,lowS:"boolean"==typeof a.lowS&&a.lowS,format:void 0,extraEntropy:!1},f="compact";function g(e,t){if(!s.isValidNot0(t))throw Error(`invalid signature ${e}: out of range 1..Point.Fn.ORDER`);return t}class b{constructor(e,t,a){this.r=g("r",e),this.s=g("s",t),null!=a&&(this.recovery=a),Object.freeze(this)}static fromBytes(e,t=f){var a,r;let n,i;if(a=e,lD(r=t),i=m.signature,o1(a,"compact"===r?i:"recovered"===r?i+1:void 0,`${r} signature`),"der"===t){let{r:t,s:a}=lL.toSig(o1(e));return new b(t,a)}"recovered"===t&&(n=e[0],t="compact",e=e.subarray(1));let o=s.BYTES,l=e.subarray(0,o),c=e.subarray(o,2*o);return new b(s.fromBytes(l),s.fromBytes(c),n)}static fromHex(e,t){return this.fromBytes((0,o$.aT)(e),t)}addRecoveryBit(e){return new b(this.r,this.s,e)}recoverPublicKey(t){let a=i.ORDER,{r,s:n,recovery:l}=this;if(null==l||![0,1,2,3].includes(l))throw Error("recovery id invalid");if(o*lH<a&&l>1)throw Error("recovery id is ambiguous for h>1 curve");let c=2===l||3===l?r+o:r;if(!i.isValid(c))throw Error("recovery id 2 or 3 invalid");let u=i.toBytes(c),d=e.fromBytes((0,o$.Id)(lZ((1&l)==0),u)),h=s.inv(c),m=w(o8("msgHash",t)),p=s.create(-m*h),f=s.create(n*h),g=e.BASE.multiplyUnsafe(p).add(d.multiplyUnsafe(f));if(g.is0())throw Error("point at infinify");return g.assertValidity(),g}hasHighS(){return this.s>o>>lK}toBytes(e=f){if(lD(e),"der"===e)return(0,o$.aT)(lL.hexFromSig(this));let t=s.toBytes(this.r),a=s.toBytes(this.s);if("recovered"===e){if(null==this.recovery)throw Error("recovery bit must be present");return(0,o$.Id)(Uint8Array.of(this.recovery),t,a)}return(0,o$.Id)(t,a)}toHex(e){return(0,o$.My)(this.toBytes(e))}assertValidity(){}static fromCompact(e){return b.fromBytes(o8("sig",e),"compact")}static fromDER(e){return b.fromBytes(o8("sig",e),"der")}normalizeS(){return this.hasHighS()?new b(this.r,s.neg(this.s),this.recovery):this}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,o$.My)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,o$.My)(this.toBytes("compact"))}}let y=a.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=o3(e),a=8*e.length-l;return a>0?t>>BigInt(a):t},w=a.bits2int_modN||function(e){return s.create(y(e))},k=le(l);function v(e){return!function(e,t,a,r){if(!(o4(t)&&o4(a)&&o4(r))||!(a<=t)||!(t<r))throw Error("expected valid "+e+": "+a+" <= n < "+r+", got "+t)}("num < 2^"+l,e,lW,k),s.toBytes(e)}function x(e,a){return o1(e,void 0,"message"),a?o1(t(e),void 0,"prehashed message"):e}return Object.freeze({keygen:c,getPublicKey:u,getSharedSecret:d,utils:h,lengths:m,Point:e,sign:function(a,i,l={}){let{seed:c,k2sig:u}=function(t,a,n){if(["recovered","canonical"].some(e=>e in n))throw Error("sign() legacy options not supported");let{lowS:i,prehash:l,extraEntropy:c}=lF(n,p),u=w(t=x(t,l)),d=lJ(s,a),h=[v(d),v(u)];if(null!=c&&!1!==c){let e=!0===c?r(m.secretKey):c;h.push(o8("extraEntropy",e))}return{seed:(0,o$.Id)(...h),k2sig:function(t){let a=y(t);if(!s.isValidNot0(a))return;let r=s.inv(a),n=e.BASE.multiply(a).toAffine(),l=s.create(n.x);if(l===lW)return;let c=s.create(r*s.create(u+l*d));if(c===lW)return;let h=2*(n.x!==l)|Number(n.y&lK),m=c;return i&&c>o>>lK&&(m=s.neg(c),h^=1),new b(l,m,h)}}}(a=o8("message",a),i,l);return(function(e,t,a){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof a)throw Error("hmacFn must be a function");let r=e=>new Uint8Array(e),n=r(e),i=r(e),s=0,o=()=>{n.fill(1),i.fill(0),s=0},l=(...e)=>a(i,n,...e),c=(e=r(0))=>{(i=l(Uint8Array.of(0),e),n=l(),0!==e.length)&&(i=l(Uint8Array.of(1),e),n=l())},u=()=>{if(s++>=1e3)throw Error("drbg: tried 1000 values");let e=0,a=[];for(;e<t;){let t=(n=l()).slice();a.push(t),e+=n.length}return(0,o$.Id)(...a)};return(e,t)=>{let a;for(o(),c(e);!(a=t(u()));)c();return o(),a}})(t.outputLen,s.BYTES,n)(c,u)},verify:function(t,a,r,n={}){let{lowS:i,prehash:o,format:l}=lF(n,p);if(r=o8("publicKey",r),a=x(o8("message",a),o),"strict"in n)throw Error("options.strict was renamed to lowS");let c=void 0===l?function(e){let t,a="string"==typeof e||(0,o$.aY)(e),r=!a&&null!==e&&"object"==typeof e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!a&&!r)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(r)t=new b(e.r,e.s);else if(a){try{t=b.fromBytes(o8("sig",e),"der")}catch(e){if(!(e instanceof lL.Err))throw e}if(!t)try{t=b.fromBytes(o8("sig",e),"compact")}catch(e){return!1}}return!!t&&t}(t):b.fromBytes(o8("sig",t),l);if(!1===c)return!1;try{let t=e.fromBytes(r);if(i&&c.hasHighS())return!1;let{r:n,s:o}=c,l=w(a),u=s.inv(o),d=s.create(l*u),h=s.create(n*u),m=e.BASE.multiplyUnsafe(d).add(t.multiplyUnsafe(h));if(m.is0())return!1;return s.create(m.x)===n}catch(e){return!1}},recoverPublicKey:function(e,t,a={}){let{prehash:r}=lF(a,p);return t=x(t,r),b.fromBytes(e,"recovered").recoverPublicKey(t).toBytes()},Signature:b,hash:t})}(function(e,t={}){let a=function(e,t,a={},r){if(void 0===r&&(r="edwards"===e),!t||"object"!=typeof t)throw Error(`expected valid ${e} CURVE object`);for(let e of["p","n","h"]){let a=t[e];if(!("bigint"==typeof a&&a>lS))throw Error(`CURVE.${e} must be positive bigint`)}let n=lB(t.p,a.Fp,r),i=lB(t.n,a.Fn,r);for(let a of["Gx","Gy","a","weierstrass"===e?"b":"d"])if(!n.isValid(t[a]))throw Error(`CURVE.${a} must be valid field element of CURVE.Fp`);return{CURVE:t=Object.freeze(Object.assign({},t)),Fp:n,Fn:i}}("weierstrass",e,t),{Fp:r,Fn:n}=a,i=a.CURVE,{h:s,n:o}=i;lt(t,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:l}=t;if(l&&(!r.is0(i.a)||"bigint"!=typeof l.beta||!Array.isArray(l.basises)))throw Error('invalid endo: expected "beta": bigint and "basises": array');let c=l$(r,n);function u(){if(!r.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}let d=t.toBytes||function(e,t,a){let{x:n,y:i}=t.toAffine(),s=r.toBytes(n);if(oX(a,"isCompressed"),!a)return(0,o$.Id)(Uint8Array.of(4),s,r.toBytes(i));{u();let e=!r.isOdd(i);return(0,o$.Id)(lZ(e),s)}},h=t.fromBytes||function(e){o1(e,void 0,"Point");let{publicKey:t,publicKeyUncompressed:a}=c,n=e.length,i=e[0],s=e.subarray(1);if(n===t&&(2===i||3===i)){let e,t=r.fromBytes(s);if(!r.isValid(t))throw Error("bad point: is not on curve, wrong x");let a=m(t);try{e=r.sqrt(a)}catch(e){throw Error("bad point: is not on curve, sqrt error"+(e instanceof Error?": "+e.message:""))}return u(),(1&i)==1!==r.isOdd(e)&&(e=r.neg(e)),{x:t,y:e}}if(n===a&&4===i){let e=r.BYTES,t=r.fromBytes(s.subarray(0,e)),a=r.fromBytes(s.subarray(e,2*e));if(!p(t,a))throw Error("bad point: is not on curve");return{x:t,y:a}}throw Error(`bad point: got length ${n}, expected compressed=${t} or uncompressed=${a}`)};function m(e){let t=r.sqr(e),a=r.mul(t,e);return r.add(r.add(a,r.mul(e,i.a)),i.b)}function p(e,t){let a=r.sqr(t),n=m(e);return r.eql(a,n)}if(!p(i.Gx,i.Gy))throw Error("bad curve params: generator point");let f=r.mul(r.pow(i.a,lV),lG),g=r.mul(r.sqr(i.b),BigInt(27));if(r.is0(r.add(f,g)))throw Error("bad curve params: a or b");function b(e,t,a=!1){if(!r.isValid(t)||a&&r.is0(t))throw Error(`bad point coordinate ${e}`);return t}function y(e){if(!(e instanceof _))throw Error("ProjectivePoint expected")}function w(e){if(!l||!l.basises)throw Error("no endo");return function(e,t,a){let[[r,n],[i,s]]=t,o=lN(s*e,a),l=lN(-n*e,a),c=e-o*r-l*i,u=-o*n-l*s,d=c<lW,h=u<lW;d&&(c=-c),h&&(u=-u);let m=le(Math.ceil(o7(a)/2))+lK;if(c<lW||c>=m||u<lW||u>=m)throw Error("splitScalar (endomorphism): failed, k="+e);return{k1neg:d,k1:c,k2neg:h,k2:u}}(e,l.basises,n.ORDER)}let k=la((e,t)=>{let{X:a,Y:n,Z:i}=e;if(r.eql(i,r.ONE))return{x:a,y:n};let s=e.is0();null==t&&(t=s?r.ONE:r.inv(i));let o=r.mul(a,t),l=r.mul(n,t),c=r.mul(i,t);if(s)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw Error("invZ was invalid");return{x:o,y:l}}),v=la(e=>{if(e.is0()){if(t.allowInfinityPoint&&!r.is0(e.Y))return;throw Error("bad point: ZERO")}let{x:a,y:n}=e.toAffine();if(!r.isValid(a)||!r.isValid(n))throw Error("bad point: x or y not field elements");if(!p(a,n))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function x(e,t,a,n,i){return a=new _(r.mul(a.X,e),a.Y,a.Z),t=lA(n,t),a=lA(i,a),t.add(a)}class _{constructor(e,t,a){this.X=b("x",e),this.Y=b("y",t,!0),this.Z=b("z",a),Object.freeze(this)}static CURVE(){return i}static fromAffine(e){let{x:t,y:a}=e||{};if(!e||!r.isValid(t)||!r.isValid(a))throw Error("invalid affine point");if(e instanceof _)throw Error("projective point not allowed");return r.is0(t)&&r.is0(a)?_.ZERO:new _(t,a,r.ONE)}static fromBytes(e){let t=_.fromAffine(h(o1(e,void 0,"point")));return t.assertValidity(),t}static fromHex(e){return _.fromBytes(o8("pointHex",e))}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(e=8,t=!0){return z.createCache(this,e),t||this.multiply(lV),this}assertValidity(){v(this)}hasEvenY(){let{y:e}=this.toAffine();if(!r.isOdd)throw Error("Field doesn't support isOdd");return!r.isOdd(e)}equals(e){y(e);let{X:t,Y:a,Z:n}=this,{X:i,Y:s,Z:o}=e,l=r.eql(r.mul(t,o),r.mul(i,n)),c=r.eql(r.mul(a,o),r.mul(s,n));return l&&c}negate(){return new _(this.X,r.neg(this.Y),this.Z)}double(){let{a:e,b:t}=i,a=r.mul(t,lV),{X:n,Y:s,Z:o}=this,l=r.ZERO,c=r.ZERO,u=r.ZERO,d=r.mul(n,n),h=r.mul(s,s),m=r.mul(o,o),p=r.mul(n,s);return p=r.add(p,p),u=r.mul(n,o),u=r.add(u,u),l=r.mul(e,u),c=r.mul(a,m),c=r.add(l,c),l=r.sub(h,c),c=r.add(h,c),c=r.mul(l,c),l=r.mul(p,l),u=r.mul(a,u),m=r.mul(e,m),p=r.sub(d,m),p=r.mul(e,p),p=r.add(p,u),u=r.add(d,d),d=r.add(u,d),d=r.add(d,m),d=r.mul(d,p),c=r.add(c,d),m=r.mul(s,o),m=r.add(m,m),d=r.mul(m,p),l=r.sub(l,d),u=r.mul(m,h),u=r.add(u,u),new _(l,c,u=r.add(u,u))}add(e){y(e);let{X:t,Y:a,Z:n}=this,{X:s,Y:o,Z:l}=e,c=r.ZERO,u=r.ZERO,d=r.ZERO,h=i.a,m=r.mul(i.b,lV),p=r.mul(t,s),f=r.mul(a,o),g=r.mul(n,l),b=r.add(t,a),w=r.add(s,o);b=r.mul(b,w),w=r.add(p,f),b=r.sub(b,w),w=r.add(t,n);let k=r.add(s,l);return w=r.mul(w,k),k=r.add(p,g),w=r.sub(w,k),k=r.add(a,n),c=r.add(o,l),k=r.mul(k,c),c=r.add(f,g),k=r.sub(k,c),d=r.mul(h,w),c=r.mul(m,g),d=r.add(c,d),c=r.sub(f,d),d=r.add(f,d),u=r.mul(c,d),f=r.add(p,p),f=r.add(f,p),g=r.mul(h,g),w=r.mul(m,w),f=r.add(f,g),g=r.sub(p,g),g=r.mul(h,g),w=r.add(w,g),p=r.mul(f,w),u=r.add(u,p),p=r.mul(k,w),c=r.mul(b,c),c=r.sub(c,p),p=r.mul(b,f),d=r.mul(k,d),new _(c,u,d=r.add(d,p))}subtract(e){return this.add(e.negate())}is0(){return this.equals(_.ZERO)}multiply(e){let a,r,{endo:i}=t;if(!n.isValidNot0(e))throw Error("invalid scalar: out of range");let s=e=>z.cached(this,e,e=>lE(_,e));if(i){let{k1neg:t,k1:n,k2neg:o,k2:l}=w(e),{p:c,f:u}=s(n),{p:d,f:h}=s(l);r=u.add(h),a=x(i.beta,c,d,t,o)}else{let{p:t,f:n}=s(e);a=t,r=n}return lE(_,[a,r])[0]}multiplyUnsafe(e){let{endo:a}=t;if(!n.isValid(e))throw Error("invalid scalar: out of range");if(e===lW||this.is0())return _.ZERO;if(e===lK)return this;if(z.hasCache(this))return this.multiply(e);if(!a)return z.unsafe(this,e);{let{k1neg:t,k1:r,k2neg:n,k2:i}=w(e),{p1:s,p2:o}=function(e,t,a,r){let n=t,i=e.ZERO,s=e.ZERO;for(;a>lS||r>lS;)a&lI&&(i=i.add(n)),r&lI&&(s=s.add(n)),n=n.double(),a>>=lI,r>>=lI;return{p1:i,p2:s}}(_,this,r,i);return x(a.beta,s,o,t,n)}}multiplyAndAddUnsafe(e,t,a){let r=this.multiplyUnsafe(t).add(e.multiplyUnsafe(a));return r.is0()?void 0:r}toAffine(e){return k(this,e)}isTorsionFree(){let{isTorsionFree:e}=t;return s===lK||(e?e(_,this):z.unsafe(this,o).is0())}clearCofactor(){let{clearCofactor:e}=t;return s===lK?this:e?e(_,this):this.multiplyUnsafe(s)}isSmallOrder(){return this.multiplyUnsafe(s).is0()}toBytes(e=!0){return oX(e,"isCompressed"),this.assertValidity(),d(_,this,e)}toHex(e=!0){return(0,o$.My)(this.toBytes(e))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}toRawBytes(e=!0){return this.toBytes(e)}_setWindowSize(e){this.precompute(e)}static normalizeZ(e){return lE(_,e)}static msm(e,t){return function(e,t,a,r){if(!Array.isArray(a))throw Error("array expected");a.forEach((t,a)=>{if(!(t instanceof e))throw Error("invalid point at index "+a)});if(!Array.isArray(r))throw Error("array of scalars expected");r.forEach((e,a)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+a)});let n=a.length,i=r.length;if(n!==i)throw Error("arrays of points and scalars must have equal length");let s=e.ZERO,o=o7(BigInt(n)),l=1;o>12?l=o-3:o>4?l=o-2:o>0&&(l=2);let c=le(l),u=Array(Number(c)+1).fill(s),d=Math.floor((t.BITS-1)/l)*l,h=s;for(let e=d;e>=0;e-=l){u.fill(s);for(let t=0;t<i;t++){let n=Number(r[t]>>BigInt(e)&c);u[n]=u[n].add(a[t])}let t=s;for(let e=u.length-1,a=s;e>0;e--)a=a.add(u[e]),t=t.add(a);if(h=h.add(t),0!==e)for(let e=0;e<l;e++)h=h.double()}return h}(_,n,e,t)}static fromPrivateKey(e){return _.BASE.multiply(lJ(n,e))}}_.BASE=new _(i.Gx,i.Gy,r.ONE),_.ZERO=new _(r.ZERO,r.ONE,r.ZERO),_.Fp=r,_.Fn=n;let j=n.BITS,z=new lR(_,t.endo?Math.ceil(j/2):j);return _.BASE.precompute(8),_}(a,r),n,i);return t=s.Point,Object.assign({},s,{ProjectivePoint:t,CURVE:Object.assign({},e,lx(t.Fn.ORDER,t.Fn.BITS))})})({...e,hash:t});return{...a(t),create:a}}let lQ={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},lX={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},l1={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},l0=l_(lQ.p),l2=l_(lX.p),l3=l_(l1.p),l9=lY({...lQ,Fp:l0,lowS:!1},oJ.sc);lY({...lX,Fp:l2,lowS:!1},oJ.qt),lY({...l1,Fp:l3,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},oJ.Zf);class l5 extends Error{constructor(e,t={}){const a=(()=>{if(t.cause instanceof l5){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause?.message?t.cause.message:t.details})(),r=t.cause instanceof l5&&t.cause.docsPath||t.docsPath,n=`https://oxlib.sh${r??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...a||r?["",a?`Details: ${a}`:void 0,r?`See: ${n}`:void 0]:[]].filter(e=>"string"==typeof e).join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"ox@0.1.1"}),this.cause=t.cause,this.details=a,this.docs=n,this.docsPath=r,this.shortMessage=e}walk(e){return function e(t,a){return a?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,a):a?null:t}(this,e)}}function l6(e,t,a){return JSON.stringify(e,(e,a)=>"function"==typeof t?t(e,a):"bigint"==typeof a?a.toString()+"#__bigint":a,a)}function l8(e,t){if(cl(e)>t)throw new ch({givenSize:cl(e),maxSize:t})}function l4(e,t={}){let{dir:a,size:r=32}=t;if(0===r)return e;let n=e.replace("0x","");if(n.length>2*r)throw new cp({size:Math.ceil(n.length/2),targetSize:r,type:"Hex"});return`0x${n["right"===a?"padEnd":"padStart"](2*r,"0")}`}let l7=new TextEncoder,ce=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function ct(...e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function ca(e){return e instanceof Uint8Array?cr(e):Array.isArray(e)?cr(new Uint8Array(e)):e}function cr(e,t={}){let a="";for(let t=0;t<e.length;t++)a+=ce[e[t]];let r=`0x${a}`;return"number"==typeof t.size?(l8(r,t.size),cs(r,t.size)):r}function cn(e,t={}){var a;let r,{signed:n,size:i}=t,s=BigInt(e);i?r=n?(1n<<8n*BigInt(i)-1n)-1n:2n**(8n*BigInt(i))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let o="bigint"==typeof r&&n?-r-1n:0;if(r&&s>r||s<o){let t="bigint"==typeof e?"n":"";throw new cc({max:r?`${r}${t}`:void 0,min:`${o}${t}`,signed:n,size:i,value:`${e}${t}`})}let l=(n&&s<0?(1n<<BigInt(8*i))+BigInt(s):s).toString(16),c=`0x${l}`;return i?(a=c,l4(a,{dir:"left",size:i})):c}function ci(e,t={}){return cr(l7.encode(e),t)}function cs(e,t){return l4(e,{dir:"right",size:t})}function co(e,t,a,r={}){let{strict:n}=r;if("number"==typeof t&&t>0&&t>cl(e)-1)throw new cm({offset:t,position:"start",size:cl(e)});let i=`0x${e.replace("0x","").slice((t??0)*2,(a??e.length)*2)}`;return n&&function(e,t,a){if("number"==typeof t&&"number"==typeof a&&cl(e)!==a-t)throw new cm({offset:a,position:"end",size:cl(e)})}(i,t,a),i}function cl(e){return Math.ceil((e.length-2)/2)}class cc extends l5{constructor({max:e,min:t,signed:a,size:r,value:n}){super(`Number \`${n}\` is not in safe${r?` ${8*r}-bit`:""}${a?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class cu extends l5{constructor(e){super(`Value \`${"object"==typeof e?l6(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class cd extends l5{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}class ch extends l5{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class cm extends l5{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class cp extends l5{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function cf(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function cg(e){return e instanceof Uint8Array?e:"string"==typeof e?cy(e):cb(e)}function cb(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function cy(e,t={}){let{size:a}=t,r=e;a&&(l8(e,a),r=cs(e,a));let n=r.slice(2);n.length%2&&(n=`0${n}`);let i=n.length/2,s=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let a=cf(n.charCodeAt(t++)),r=cf(n.charCodeAt(t++));if(void 0===a||void 0===r)throw new l5(`Invalid byte sequence ("${n[t-2]}${n[t-1]}" in "${n}").`);s[e]=16*a+r}return s}function cw(e){return e.length}function ck(e,t,a,r={}){let{strict:n}=r;if("number"==typeof t&&t>0&&t>cw(e)-1)throw new cj({offset:t,position:"start",size:cw(e)});let i=e.slice(t,a);return n&&function(e,t,a){if("number"==typeof t&&"number"==typeof a&&cw(e)!==a-t)throw new cj({offset:a,position:"end",size:cw(e)})}(i,t,a),i}function cv(e,t={}){let{size:a}=t;return void 0!==a&&function(e,t){if(cw(e)>t)throw new c_({givenSize:cw(e),maxSize:t})}(e,a),function(e,t={}){let{signed:a}=t;t.size&&l8(e,t.size);let r=BigInt(e);if(!a)return r;let n=(1n<<8n*BigInt((e.length-2)/2))-1n;return r<=n>>1n?r:r-n-1n}(cr(e,t),t)}class cx extends l5{constructor(e){super(`Value \`${"object"==typeof e?l6(e):e}\` of type \`${typeof e}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}class c_ extends l5{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class cj extends l5{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}function cz(e,t={}){let{compressed:a}=t,{prefix:r,x:n,y:i}=e;if(!1===a||"bigint"==typeof n&&"bigint"==typeof i){if(4!==r)throw new cE({prefix:r,cause:new cP});return}if(!0===a||"bigint"==typeof n&&void 0===i){if(3!==r&&2!==r)throw new cE({prefix:r,cause:new cC});return}throw new cA({publicKey:e})}function cS(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new cq({publicKey:e});if(130===e.length)return{prefix:4,x:BigInt(co(e,0,32)),y:BigInt(co(e,32,64))};if(132===e.length){let t=Number(co(e,0,1));return{prefix:t,x:BigInt(co(e,1,33)),y:BigInt(co(e,33,65))}}return{prefix:Number(co(e,0,1)),x:BigInt(co(e,1,33))}}function cI(e,t={}){cz(e);let{prefix:a,x:r,y:n}=e,{includePrefix:i=!0}=t;return ct(i?cn(a,{size:1}):"0x",cn(r,{size:32}),"bigint"==typeof n?cn(n,{size:32}):"0x")}class cA extends l5{constructor({publicKey:e}){super(`Value \`${l6(e)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}class cE extends l5{constructor({prefix:e,cause:t}){super(`Prefix "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class cC extends l5{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}class cP extends l5{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}class cq extends l5{constructor({publicKey:e}){super(`Value \`${e}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${cl(ca(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}async function cO(e={}){var t;let a,{extractable:r=!1}=e,n=await globalThis.crypto.subtle.generateKey({name:"ECDSA",namedCurve:"P-256"},r,["sign","verify"]),i=(t=new Uint8Array(await globalThis.crypto.subtle.exportKey("raw",n.publicKey)),cz(a=(()=>{if(function(e,t={}){let{strict:a=!1}=t;try{return!function(e,t={}){let{strict:a=!1}=t;if(!e||"string"!=typeof e)throw new cu(e);if(a&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new cd(e)}(e,{strict:a}),!0}catch{return!1}}(t))return cS(t);if(function(e){try{if(!(e instanceof Uint8Array)&&(!e||"object"!=typeof e||!("BYTES_PER_ELEMENT"in e)||1!==e.BYTES_PER_ELEMENT||"Uint8Array"!==e.constructor.name))throw new cx(e);return!0}catch{return!1}}(t))return cS(cr(t));let{prefix:e,x:a,y:r}=t;return"bigint"==typeof a&&"bigint"==typeof r?{prefix:e??4,x:a,y:r}:{prefix:e,x:a}})()),a);return{privateKey:n.privateKey,publicKey:i}}async function cT(e){let{payload:t,privateKey:a}=e,r=cb(new Uint8Array(await globalThis.crypto.subtle.sign({name:"ECDSA",hash:"SHA-256"},a,cg(t)))),n=cv(ck(r,0,32)),i=cv(ck(r,32,64));return i>l9.CURVE.n/2n&&(i=l9.CURVE.n-i),{r:n,s:i}}let cU=new TextDecoder,cM=Object.fromEntries(Array.from("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").map((e,t)=>[t,e.charCodeAt(0)]));function cR(e,t={}){let{as:a="string"==typeof e?"Hex":"Bytes"}=t,r=(0,rI.sc)(cg(e));return"Bytes"===a?r:cr(r)}({...Object.fromEntries(Array.from("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").map((e,t)=>[e.charCodeAt(0),t])),61:0,45:62,95:63}),Uint8Array.from([105,171,180,181,160,222,75,198,42,42,32,31,141,37,186,233]);let cB=2n**256n-1n;function cN(e){if(130!==e.length&&132!==e.length)throw new cD({signature:e});let t=BigInt(co(e,0,32)),a=BigInt(co(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{var a=t;if(0===a||27===a)return 0;if(1===a||28===a)return 1;if(a>=35)return+(a%2==0);throw new cH({value:a})}catch{throw new cK({value:t})}})();return void 0===r?{r:t,s:a}:{r:t,s:a,yParity:r}}class cD extends l5{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${cl(ca(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class cF extends l5{constructor({signature:e}){super(`Signature \`${l6(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class cL extends l5{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class cW extends l5{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class cK extends l5{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class cH extends l5{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}function cV(e){return new Promise((t,a)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>a(e.error)})}function cG(e,t){let a=indexedDB.open(e);a.onupgradeneeded=()=>a.result.createObjectStore(t);let r=cV(a);return(e,a)=>r.then(r=>a(r.transaction(t,e).objectStore(t)))}function cJ(){return n||(n=cG("keyval-store","keyval")),n}let cZ="activeId",c$=(l="u">typeof indexedDB?cG("base-acc-sdk","keys"):void 0,{getItem:async e=>{let t=await function(e,t=cJ()){return t("readonly",t=>cV(t.get(e)))}(e,l);return t||null},removeItem:async e=>(function(e,t=cJ()){return t("readwrite",t=>(t.delete(e),cV(t.transaction)))})(e,l),setItem:async(e,t)=>(function(e,t,a=cJ()){return a("readwrite",a=>(a.put(t,e),cV(a.transaction)))})(e,t,l)});async function cY(){let e=await cO({extractable:!1}),t=co(cI(e.publicKey),1);return await c$.setItem(t,e),await c$.setItem(cZ,t),e}async function cQ(){let e=await c$.getItem(cZ);if(!e)return null;let t=await c$.getItem(e);return t||null}async function cX(){let e=await cQ();if(!e){let e=await cY(),t=co(cI(e.publicKey),1);return await c$.setItem(t,e),await c$.setItem(cZ,t),e}return e}async function c1(){let e=await cX(),t=co(cI(e.publicKey),1),a=async t=>{var a;let r,n,{payload:i,metadata:s}=function(e){let{challenge:t,crossOrigin:a,extraClientData:r,flag:n,origin:i,rpId:s,signCount:o,userVerification:l="required"}=e,c=function(e={}){let{flag:t=5,rpId:a=window.location.hostname,signCount:r=0}=e;return ct(cR(ci(a)),cn(t,{size:1}),cn(r,{size:4}))}({flag:n,rpId:s,signCount:o}),u=function(e){let{challenge:t,crossOrigin:a=!1,extraClientData:r,origin:n=window.location.origin}=e;return JSON.stringify({type:"webauthn.get",challenge:function(e,t={}){return function(e,t={}){let{pad:a=!0,url:r=!1}=t,n=new Uint8Array(4*Math.ceil(e.length/3));for(let t=0,a=0;a<e.length;t+=4,a+=3){let r=(e[a]<<16)+(e[a+1]<<8)+(0|e[a+2]);n[t]=cM[r>>18],n[t+1]=cM[r>>12&63],n[t+2]=cM[r>>6&63],n[t+3]=cM[63&r]}let i=e.length%3,s=4*Math.floor(e.length/3)+(i&&i+1),o=cU.decode(new Uint8Array(n.buffer,0,s));return a&&1===i&&(o+="=="),a&&2===i&&(o+="="),r&&(o=o.replaceAll("+","-").replaceAll("/","_")),o}(cy(e),t)}(t,{url:!0,pad:!1}),origin:n,crossOrigin:a,...r})}({challenge:t,crossOrigin:a,extraClientData:r,origin:i}),d=cR(ci(u)),h=u.indexOf('"challenge"'),m=u.indexOf('"type"');return{metadata:{authenticatorData:c,clientDataJSON:u,challengeIndex:h,typeIndex:m,userVerificationRequired:"required"===l},payload:ct(c,d)}}({challenge:t,origin:"https://keys.coinbase.com",userVerification:"preferred"});return{signature:(!function(e,t={}){let{recovered:a}=t;if(void 0===e.r||void 0===e.s||a&&void 0===e.yParity)throw new cF({signature:e});if(e.r<0n||e.r>cB)throw new cL({value:e.r});if(e.s<0n||e.s>cB)throw new cW({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new cK({value:e.yParity})}(a=await cT({payload:i,privateKey:e.privateKey})),r=a.r,n=a.s,ct(cn(r,{size:32}),cn(n,{size:32}),"number"==typeof a.yParity?cn(function(e){if(0===e)return 27;if(1===e)return 28;throw new cK({value:e})}(a.yParity),{size:1}):"0x")),raw:{},webauthn:s}};return{id:t,publicKey:t,sign:async({hash:e})=>a(e),signMessage:async({message:e})=>a(ss(e)),signTypedData:async e=>a(sf(e)),type:"webAuthn"}}async function c0(){return{account:await c1()}}async function c2(){let e=await cQ();e&&(await c$.removeItem(co(cI(e.publicKey),1)),await c$.removeItem(cZ))}let c3={storageKey:"ownPrivateKey",keyType:"private"},c9={storageKey:"ownPublicKey",keyType:"public"},c5={storageKey:"peerPublicKey",keyType:"public"};class c6{constructor(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null}async getOwnPublicKey(){return await this.loadKeysIfNeeded(),this.ownPublicKey}async getSharedSecret(){return await this.loadKeysIfNeeded(),this.sharedSecret}async setPeerPublicKey(e){this.sharedSecret=null,this.peerPublicKey=e,await this.storeKey(c5,e),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,w.keys.clear()}async generateKeyPair(){let e=await oB();this.ownPrivateKey=e.privateKey,this.ownPublicKey=e.publicKey,await this.storeKey(c3,e.privateKey),await this.storeKey(c9,e.publicKey)}async loadKeysIfNeeded(){null===this.ownPrivateKey&&(this.ownPrivateKey=await this.loadKey(c3)),null===this.ownPublicKey&&(this.ownPublicKey=await this.loadKey(c9)),(null===this.ownPrivateKey||null===this.ownPublicKey)&&await this.generateKeyPair(),null===this.peerPublicKey&&(this.peerPublicKey=await this.loadKey(c5)),null===this.sharedSecret&&null!==this.ownPrivateKey&&null!==this.peerPublicKey&&(this.sharedSecret=await oN(this.ownPrivateKey,this.peerPublicKey))}async loadKey(e){let t=w.keys.get(e.storageKey);return t?oK(e.keyType,t):null}async storeKey(e,t){let a=await oW(e.keyType,t);w.keys.set(e.storageKey,a)}}var c8=a(2863);function c4(e,t){if("object"==typeof e&&null!==e)return t.split(/[.[\]]+/).filter(Boolean).reduce((e,t)=>{if("object"==typeof e&&null!==e)return e[t]},e)}class c7 extends tN.C{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}}let ue=(0,en.cK)(0,{size:32});async function ut(e,t){let a;async function r(t){if(t.endsWith("0x5792579257925792579257925792579257925792579257925792579257925792".slice(2))){let a=(0,tB.B)((0,c8.iN)(t,-64,-32)),r=(0,c8.iN)(t,0,-64).slice(2).match(/.{1,64}/g),n=await Promise.all(r.map(t=>ue.slice(2)!==t?e.request({method:"eth_getTransactionReceipt",params:[`0x${t}`]},{dedupe:!0}):void 0)),i=n.some(e=>null===e)?100:n.every(e=>e?.status==="0x1")?200:n.every(e=>e?.status==="0x0")?500:600;return{atomic:!1,chainId:(0,tE.ME)(a),receipts:n.filter(Boolean),status:i,version:"2.0.0"}}return e.request({method:"wallet_getCallsStatus",params:[t]})}let{atomic:n=!1,chainId:i,receipts:s,version:o="2.0.0",...l}=await r(t.id),[c,u]=(a=l.status)>=100&&a<200?["pending",a]:a>=200&&a<300?["success",a]:a>=300&&a<700?["failure",a]:"CONFIRMED"===a?["success",200]:"PENDING"===a?["pending",100]:[void 0,a];return{...l,atomic:n,chainId:i?(0,tE.ME)(i):void 0,receipts:s?.map(e=>({...e,blockNumber:(0,tE.uU)(e.blockNumber),gasUsed:(0,tE.uU)(e.gasUsed),status:r8[e.status]}))??[],statusCode:u,status:c,version:o}}async function ua(e,t){let a,{id:r,pollingInterval:n=e.pollingInterval,status:i=({statusCode:e})=>200===e||e>=300,retryCount:s=4,retryDelay:o=({count:e})=>200*~~(1<<e),timeout:l=6e4,throwOnFailure:c=!1}=t,u=(0,sc.A)(["waitForCallsStatus",e.uid,r]),{promise:d,resolve:h,reject:m}=(0,sx.Y)(),p=sv(u,{resolve:h,reject:m},t=>{let l=sz(async()=>{let n=e=>{clearTimeout(a),l(),e(),p()};try{let a=await sj(async()=>{let t=await t$(e,ut,"getCallsStatus")({id:r});if(c&&"failure"===t.status)throw new c7(t);return t},{retryCount:s,delay:o});if(!i(a))return;n(()=>t.resolve(a))}catch(e){n(()=>t.reject(e))}},{interval:n,emitOnBegin:!0});return l});return a=l?setTimeout(()=>{p(),clearTimeout(a),m(new ur({id:r}))},l):void 0,await d}class ur extends tN.C{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}function un(e){var t;if(!Array.isArray(e.params))return null;switch(e.method){case"personal_sign":return e.params[1];case"eth_signTypedData_v4":return e.params[0];case"eth_signTransaction":case"eth_sendTransaction":case"wallet_sendCalls":return null==(t=e.params[0])?void 0:t.from;default:return null}}function ui(e){var t;if(!e||!Array.isArray(e)||!(null==(t=e[0])?void 0:t.chainId)||"string"!=typeof e[0].chainId&&"number"!=typeof e[0].chainId)throw M()}function us(e,t){let a=Object.assign({},e);if(t&&e.method.startsWith("wallet_")){let e=c4(a,"params.0.capabilities");if(void 0===e&&(e={}),"object"!=typeof e)throw M();e=Object.assign(Object.assign({},t),e),a.params&&Array.isArray(a.params)&&(a.params[0]=Object.assign(Object.assign({},a.params[0]),{capabilities:e}))}return a}async function uo(){var e;let t=null!=(e=w.subAccountsConfig.get())?e:{},a={};if(t.enableAutoSubAccounts){let{account:e}=t.toOwnerAccount?await t.toOwnerAccount():await c0();if(!e)throw D("No owner account found");a.addSubAccount={account:{type:"create",keys:[{type:e.address?"address":"webauthn-p256",publicKey:e.address||e.publicKey}]}}}w.subAccountsConfig.set({capabilities:a})}async function ul({client:e,id:t}){var a;let r=await ua(e,{id:t});if("success"===r.status)return null==(a=r.receipts)?void 0:a[0].transactionHash;throw R("failed to send transaction")}function uc({calls:e,from:t,chainId:a,capabilities:r}){let n=y.get().paymasterUrls,i={method:"wallet_sendCalls",params:[{version:"1.0",calls:e,chainId:(0,en.cK)(a),from:t,atomicRequired:!0,capabilities:r}]};return(null==n?void 0:n[a])&&(i=us(i,{paymasterService:{url:null==n?void 0:n[a]}})),i}async function uu(){let e=ty();return await new Promise(t=>{es({dialogContext:"sub_account_insufficient_balance"}),e.presentItem({title:"Insufficient spend permission",message:"Your spend permission's remaining balance cannot cover this transaction. Please choose how to proceed:",onClose:()=>{eo({dialogContext:"sub_account_insufficient_balance"}),e.clear()},actionItems:[{text:"Edit spend permission",variant:"primary",onClick:()=>{el({dialogContext:"sub_account_insufficient_balance",dialogAction:"create_permission"}),e.clear(),t("update_permission")}},{text:"Use primary account",variant:"secondary",onClick:()=>{el({dialogContext:"sub_account_insufficient_balance",dialogAction:"continue_in_popup"}),e.clear(),t("continue_popup")}}]})})}function ud(e,t){var a;if(!Array.isArray(null==e?void 0:e.params))return!1;let r=null==(a=e.params[0])?void 0:a.capabilities;return!!r&&"object"==typeof r&&t in r}function uh(e,t){let a=e.filter(e=>e!==t);return[t,...a]}function um(e,t){return[...e.filter(e=>e!==t),t]}async function up(){let e=w.spendPermissions.get(),t=w.subAccounts.get(),a=w.account.get().accounts;return a?{accounts:null==a?void 0:a.map(a=>({address:a,capabilities:{subAccounts:t?[t]:void 0,spendPermissions:e.length>0?{permissions:e}:void 0}}))}:null}function uf(e){return btoa(String.fromCharCode(...new Uint8Array(e))).replaceAll("+","-").replaceAll("/","_").replace(/=+$/,"")}var ug=a(519);let ub=[{inputs:[{name:"preOpGas",type:"uint256"},{name:"paid",type:"uint256"},{name:"validAfter",type:"uint48"},{name:"validUntil",type:"uint48"},{name:"targetSuccess",type:"bool"},{name:"targetResult",type:"bytes"}],name:"ExecutionResult",type:"error"},{inputs:[{name:"opIndex",type:"uint256"},{name:"reason",type:"string"}],name:"FailedOp",type:"error"},{inputs:[{name:"sender",type:"address"}],name:"SenderAddressResult",type:"error"},{inputs:[{name:"aggregator",type:"address"}],name:"SignatureValidationFailed",type:"error"},{inputs:[{components:[{name:"preOpGas",type:"uint256"},{name:"prefund",type:"uint256"},{name:"sigFailed",type:"bool"},{name:"validAfter",type:"uint48"},{name:"validUntil",type:"uint48"},{name:"paymasterContext",type:"bytes"}],name:"returnInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"senderInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"factoryInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"paymasterInfo",type:"tuple"}],name:"ValidationResult",type:"error"},{inputs:[{components:[{name:"preOpGas",type:"uint256"},{name:"prefund",type:"uint256"},{name:"sigFailed",type:"bool"},{name:"validAfter",type:"uint48"},{name:"validUntil",type:"uint48"},{name:"paymasterContext",type:"bytes"}],name:"returnInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"senderInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"factoryInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"paymasterInfo",type:"tuple"},{components:[{name:"aggregator",type:"address"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"stakeInfo",type:"tuple"}],name:"aggregatorInfo",type:"tuple"}],name:"ValidationResultWithAggregation",type:"error"},{anonymous:!1,inputs:[{indexed:!0,name:"userOpHash",type:"bytes32"},{indexed:!0,name:"sender",type:"address"},{indexed:!1,name:"factory",type:"address"},{indexed:!1,name:"paymaster",type:"address"}],name:"AccountDeployed",type:"event"},{anonymous:!1,inputs:[],name:"BeforeExecution",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"totalDeposit",type:"uint256"}],name:"Deposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"aggregator",type:"address"}],name:"SignatureAggregatorChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"totalStaked",type:"uint256"},{indexed:!1,name:"unstakeDelaySec",type:"uint256"}],name:"StakeLocked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"withdrawTime",type:"uint256"}],name:"StakeUnlocked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"withdrawAddress",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"StakeWithdrawn",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"userOpHash",type:"bytes32"},{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"paymaster",type:"address"},{indexed:!1,name:"nonce",type:"uint256"},{indexed:!1,name:"success",type:"bool"},{indexed:!1,name:"actualGasCost",type:"uint256"},{indexed:!1,name:"actualGasUsed",type:"uint256"}],name:"UserOperationEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"userOpHash",type:"bytes32"},{indexed:!0,name:"sender",type:"address"},{indexed:!1,name:"nonce",type:"uint256"},{indexed:!1,name:"revertReason",type:"bytes"}],name:"UserOperationRevertReason",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"withdrawAddress",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Withdrawn",type:"event"},{inputs:[],name:"SIG_VALIDATION_FAILED",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"initCode",type:"bytes"},{name:"sender",type:"address"},{name:"paymasterAndData",type:"bytes"}],name:"_validateSenderAndPaymaster",outputs:[],stateMutability:"view",type:"function"},{inputs:[{name:"unstakeDelaySec",type:"uint32"}],name:"addStake",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"account",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"depositTo",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"",type:"address"}],name:"deposits",outputs:[{name:"deposit",type:"uint112"},{name:"staked",type:"bool"},{name:"stake",type:"uint112"},{name:"unstakeDelaySec",type:"uint32"},{name:"withdrawTime",type:"uint48"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"getDepositInfo",outputs:[{components:[{name:"deposit",type:"uint112"},{name:"staked",type:"bool"},{name:"stake",type:"uint112"},{name:"unstakeDelaySec",type:"uint32"},{name:"withdrawTime",type:"uint48"}],name:"info",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{name:"sender",type:"address"},{name:"key",type:"uint192"}],name:"getNonce",outputs:[{name:"nonce",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"initCode",type:"bytes"}],name:"getSenderAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"}],name:"getUserOpHash",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{components:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOps",type:"tuple[]"},{name:"aggregator",type:"address"},{name:"signature",type:"bytes"}],name:"opsPerAggregator",type:"tuple[]"},{name:"beneficiary",type:"address"}],name:"handleAggregatedOps",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"ops",type:"tuple[]"},{name:"beneficiary",type:"address"}],name:"handleOps",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"key",type:"uint192"}],name:"incrementNonce",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"callData",type:"bytes"},{components:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"paymaster",type:"address"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"}],name:"mUserOp",type:"tuple"},{name:"userOpHash",type:"bytes32"},{name:"prefund",type:"uint256"},{name:"contextOffset",type:"uint256"},{name:"preOpGas",type:"uint256"}],name:"opInfo",type:"tuple"},{name:"context",type:"bytes"}],name:"innerHandleOp",outputs:[{name:"actualGasCost",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"",type:"address"},{name:"",type:"uint192"}],name:"nonceSequenceNumber",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"op",type:"tuple"},{name:"target",type:"address"},{name:"targetCallData",type:"bytes"}],name:"simulateHandleOp",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"}],name:"simulateValidation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unlockStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"withdrawAddress",type:"address"}],name:"withdrawStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"withdrawAddress",type:"address"},{name:"withdrawAmount",type:"uint256"}],name:"withdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}];var uy=a(1298);function uw(e){let{address:t,data:a,signature:r,to:n="hex"}=e,i=(0,tW.aP)([(0,aY.h)([{type:"address"},{type:"bytes"},{type:"bytes"}],[t,a,r]),"0x6492649264926492649264926492649264926492649264926492649264926492"]);return"hex"===n?i:(0,tK.aT)(i)}async function uk(e){let{extend:t,nonceKeyManager:a=function(e){let{source:t}=e,a=new Map,r=new sR.A(8192),n=new Map,i=({address:e,chainId:t})=>`${e}.${t}`;return{async consume({address:e,chainId:a,client:n}){let s=i({address:e,chainId:a}),o=this.get({address:e,chainId:a,client:n});this.increment({address:e,chainId:a});let l=await o;return await t.set({address:e,chainId:a},l),r.set(s,l),l},async increment({address:e,chainId:t}){let r=i({address:e,chainId:t}),n=a.get(r)??0;a.set(r,n+1)},async get({address:e,chainId:s,client:o}){let l=i({address:e,chainId:s}),c=n.get(l);return c||(c=(async()=>{try{let a=await t.get({address:e,chainId:s,client:o}),n=r.get(l)??0;if(n>0&&a<=n)return n+1;return r.delete(l),a}finally{this.reset({address:e,chainId:s})}})(),n.set(l,c)),(a.get(l)??0)+await c},reset({address:e,chainId:t}){let r=i({address:e,chainId:t});a.delete(r),n.delete(r)}}}({source:{get:()=>Date.now(),set(){}}}),...r}=e,n=!1,i=await e.getAddress();return{...t,...r,address:i,async getFactoryArgs(){return"isDeployed"in this&&await this.isDeployed()?{factory:void 0,factoryData:void 0}:e.getFactoryArgs()},async getNonce(t){let r=t?.key??BigInt(await a.consume({address:i,chainId:e.client.chain.id,client:e.client}));return e.getNonce?await e.getNonce({...t,key:r}):await aw(e.client,{abi:(0,uy.U)(["function getNonce(address, uint192) pure returns (uint256)"]),address:e.entryPoint.address,functionName:"getNonce",args:[i,r]})},isDeployed:async()=>!!n||(n=!!await t$(e.client,rW,"getCode")({address:i})),...e.sign?{async sign(t){let[{factory:a,factoryData:r},n]=await Promise.all([this.getFactoryArgs(),e.sign(t)]);return a&&r?uw({address:a,data:r,signature:n}):n}}:{},async signMessage(t){let[{factory:a,factoryData:r},n]=await Promise.all([this.getFactoryArgs(),e.signMessage(t)]);return a&&r&&"0x7702"!==a?uw({address:a,data:r,signature:n}):n},async signTypedData(t){let[{factory:a,factoryData:r},n]=await Promise.all([this.getFactoryArgs(),e.signTypedData(t)]);return a&&r&&"0x7702"!==a?uw({address:a,data:r,signature:n}):n},type:"smart"}}function uv(e){let{authorization:t,factory:a,factoryData:r}=e;if("0x7702"===a||"0x7702000000000000000000000000000000000000"===a){if(!t)return"0x7702000000000000000000000000000000000000";let e=t.address;return(0,tW.xW)([e,r??"0x"])}return a?(0,tW.xW)([a,r??"0x"]):"0x"}function ux(e){let{callGasLimit:t,callData:a,maxPriorityFeePerGas:r,maxFeePerGas:n,paymaster:i,paymasterData:s,paymasterPostOpGasLimit:o,paymasterVerificationGasLimit:l,sender:c,signature:u="0x",verificationGasLimit:d}=e,h=(0,tW.xW)([(0,ok.eV)((0,en.cK)(d||0n),{size:16}),(0,ok.eV)((0,en.cK)(t||0n),{size:16})]),m=uv(e),p=(0,tW.xW)([(0,ok.eV)((0,en.cK)(r||0n),{size:16}),(0,ok.eV)((0,en.cK)(n||0n),{size:16})]),f=e.nonce??0n;return{accountGasLimits:h,callData:a,initCode:m,gasFees:p,nonce:f,paymasterAndData:i?(0,tW.xW)([i,(0,ok.eV)((0,en.cK)(l||0n),{size:16}),(0,ok.eV)((0,en.cK)(o||0n),{size:16}),s||"0x"]):"0x",preVerificationGas:e.preVerificationGas??0n,sender:c,signature:u}}let u_={PackedUserOperation:[{type:"address",name:"sender"},{type:"uint256",name:"nonce"},{type:"bytes",name:"initCode"},{type:"bytes",name:"callData"},{type:"bytes32",name:"accountGasLimits"},{type:"uint256",name:"preVerificationGas"},{type:"bytes32",name:"gasFees"},{type:"bytes",name:"paymasterAndData"}]};var uj=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]]);return a};async function uz(e){let{owner:t,ownerIndex:a,address:r,client:n,factoryData:i}=e,s={abi:ub,address:"0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",version:"0.6"},o={abi:x,address:"0xba5ed110efdba3d005bfc882d75358acbbb85842"};return uk({client:n,entryPoint:s,extend:{abi:v,factory:o},async decodeCalls(e){let t=(0,ug.J)({abi:v,data:e});if("execute"===t.functionName)return[{to:t.args[0],value:t.args[1],data:t.args[2]}];if("executeBatch"===t.functionName)return t.args[0].map(e=>({to:e.target,value:e.value,data:e.data}));throw new tN.C(`unable to decode calls for "${t.functionName}"`)},async encodeCalls(e){var t,a;return 1===e.length?(0,er.p)({abi:v,functionName:"execute",args:[e[0].to,null!=(t=e[0].value)?t:BigInt(0),null!=(a=e[0].data)?a:"0x"]}):(0,er.p)({abi:v,functionName:"executeBatch",args:[e.map(e=>{var t,a;return{data:null!=(t=e.data)?t:"0x",target:e.to,value:null!=(a=e.value)?a:BigInt(0)}})]})},getAddress:async()=>r,getFactoryArgs:async()=>({factory:o.address,factoryData:i}),getStubSignature:async()=>"webAuthn"===t.type?"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000001949fc7c88032b9fcb5f6efc7a7b8c63668eae9871b765e23123bb473ff57aa831a7c0d9276168ebcc29f2875a0239cffdf2a9cd1c2007c5c77c071db9264df1d000000000000000000000000000000000000000000000000000000000000002549960de5880e8c687434170f6476605b8fe4aeb9a28632c7995cf3ba831d97630500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a7b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a2273496a396e6164474850596759334b7156384f7a4a666c726275504b474f716d59576f4d57516869467773222c226f726967696e223a2268747470733a2f2f7369676e2e636f696e626173652e636f6d222c2263726f73734f726967696e223a66616c73657d00000000000000000000000000000000000000000000":uA({ownerIndex:a,signature:"0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c"}),async sign(e){let r=uI({address:await this.getAddress(),chainId:n.chain.id,hash:e.hash});return uA({ownerIndex:a,signature:await uS({hash:r,owner:t})})},async signMessage(e){let{message:r}=e,i=uI({address:await this.getAddress(),chainId:n.chain.id,hash:ss(r)});return uA({ownerIndex:a,signature:await uS({hash:i,owner:t})})},async signTypedData(e){let{domain:r,types:i,primaryType:s,message:o}=e,l=uI({address:await this.getAddress(),chainId:n.chain.id,hash:sf({domain:r,message:o,primaryType:s,types:i})});return uA({ownerIndex:a,signature:await uS({hash:l,owner:t})})},async signUserOperation(e){let{chainId:r=n.chain.id}=e,i=uj(e,["chainId"]),o=await this.getAddress(),l=function(e){let{chainId:t,entryPointAddress:a,entryPointVersion:r}=e,n=e.userOperation,{authorization:i,callData:s="0x",callGasLimit:o,maxFeePerGas:l,maxPriorityFeePerGas:c,nonce:u,paymasterAndData:d="0x",preVerificationGas:h,sender:m,verificationGasLimit:p}=n;if("0.8"===r)return sf(function(e){let{chainId:t,entryPointAddress:a,userOperation:r}=e;return{types:u_,primaryType:"PackedUserOperation",domain:{name:"ERC4337",version:"1",chainId:t,verifyingContract:a},message:ux(r)}}({chainId:t,entryPointAddress:a,userOperation:n}));let f=(()=>{if("0.6"===r){let e=uv({authorization:i,factory:n.initCode?.slice(0,42),factoryData:n.initCode?.slice(42)});return(0,aY.h)([{type:"address"},{type:"uint256"},{type:"bytes32"},{type:"bytes32"},{type:"uint256"},{type:"uint256"},{type:"uint256"},{type:"uint256"},{type:"uint256"},{type:"bytes32"}],[m,u,(0,tH.S)(e),(0,tH.S)(s),o,p,h,l,c,(0,tH.S)(d)])}if("0.7"===r){let e=ux(n);return(0,aY.h)([{type:"address"},{type:"uint256"},{type:"bytes32"},{type:"bytes32"},{type:"bytes32"},{type:"uint256"},{type:"bytes32"},{type:"bytes32"}],[e.sender,e.nonce,(0,tH.S)(e.initCode),(0,tH.S)(e.callData),e.accountGasLimits,e.preVerificationGas,e.gasFees,(0,tH.S)(e.paymasterAndData)])}throw Error(`entryPointVersion "${r}" not supported.`)})();return(0,tH.S)((0,aY.h)([{type:"bytes32"},{type:"address"},{type:"uint256"}],[(0,tH.S)(f),a,BigInt(t)]))}({chainId:r,entryPointAddress:s.address,entryPointVersion:s.version,userOperation:Object.assign(Object.assign({},i),{sender:o})});return uA({ownerIndex:a,signature:await uS({hash:l,owner:t})})},userOperation:{async estimateGas(e){var a;if("webAuthn"===t.type)return{verificationGasLimit:BigInt(Math.max(Number(null!=(a=e.verificationGasLimit)?a:BigInt(0)),8e5))}}}})}async function uS({hash:e,owner:t}){if("webAuthn"===t.type){let{signature:a,webauthn:r}=await t.sign({hash:e});return function({webauthn:e,signature:t}){let{r:a,s:r}=cN(t);return(0,aY.h)([{components:[{name:"authenticatorData",type:"bytes"},{name:"clientDataJSON",type:"bytes"},{name:"challengeIndex",type:"uint256"},{name:"typeIndex",type:"uint256"},{name:"r",type:"uint256"},{name:"s",type:"uint256"}],type:"tuple"}],[{authenticatorData:e.authenticatorData,clientDataJSON:(0,en.i3)(e.clientDataJSON),challengeIndex:BigInt(e.challengeIndex),typeIndex:BigInt(e.typeIndex),r:a,s:r}])}({signature:a,webauthn:r})}if(t.sign)return t.sign({hash:e});throw new tN.C("`owner` does not support raw sign.")}function uI({address:e,chainId:t,hash:a}){return sf({domain:{chainId:t,name:"Coinbase Smart Wallet",verifyingContract:e,version:"1"},types:{CoinbaseSmartWalletMessage:[{name:"hash",type:"bytes32"}]},primaryType:"CoinbaseSmartWalletMessage",message:{hash:a}})}function uA(e){let{ownerIndex:t=0}=e,a=(()=>{if(65!==(0,a8.E)(e.signature))return e.signature;let t=function(e){let{r:t,s:a}=se.secp256k1.Signature.fromCompact(e.slice(2,130)),r=Number(`0x${e.slice(130)}`),[n,i]=(()=>{if(0===r||1===r)return[void 0,r];if(27===r)return[BigInt(r),0];if(28===r)return[BigInt(r),1];throw Error("Invalid yParityOrV value")})();return void 0!==n?{r:(0,en.cK)(t,{size:32}),s:(0,en.cK)(a,{size:32}),v:n,yParity:i}:{r:(0,en.cK)(t,{size:32}),s:(0,en.cK)(a,{size:32}),yParity:i}}(e.signature);return function(e,t){if(e.length!==t.length)throw new tY.YE({expectedLength:e.length,givenLength:t.length});let a=[];for(let r=0;r<e.length;r++){let n=e[r],i=t[r];a.push(function e(t,a,r=!1){if("address"===t){if(!(0,sm.P)(a))throw new sl.M({address:a});return(0,ok.eV)(a.toLowerCase(),{size:r?32:null})}if("string"===t)return(0,en.i3)(a);if("bytes"===t)return a;if("bool"===t)return(0,ok.eV)((0,en.$P)(a),{size:r?32:1});let n=t.match(sp.Ge);if(n){let[e,t,i="256"]=n,s=Number.parseInt(i,10)/8;return(0,en.cK)(a,{size:r?32:s,signed:"int"===t})}let i=t.match(sp.BD);if(i){let[e,t]=i;if(Number.parseInt(t,10)!==(a.length-2)/2)throw new tY.BI({expectedSize:Number.parseInt(t,10),givenSize:(a.length-2)/2});return(0,ok.eV)(a,{dir:"right",size:r?32:null})}let s=t.match(sp.D5);if(s&&Array.isArray(a)){let[t,r]=s,n=[];for(let t=0;t<a.length;t++)n.push(e(r,a[t],!0));return 0===n.length?"0x":(0,tW.aP)(n)}throw new tY.Wl(t)}(n,i))}return(0,tW.aP)(a)}(["bytes32","bytes32","uint8"],[t.r,t.s,0===t.yParity?27:28])})();return(0,aY.h)([{components:[{name:"ownerIndex",type:"uint8"},{name:"signatureData",type:"bytes"}],type:"tuple"}],[{ownerIndex:t,signatureData:a}])}async function uE({address:e,client:t,factory:a,factoryData:r,owner:n,ownerIndex:i,parentAddress:s,attribution:o}){var l;let c={address:e,factory:a,factoryData:r},u=null==(l=t.chain)?void 0:l.id;if(!u)throw R("chainId not found");let d=await uz({owner:n,ownerIndex:null!=i?i:1,address:e,client:t,factoryData:r}),h=async e=>{var a,r,i,l,m;try{switch(e.method){case"wallet_addSubAccount":return c;case"eth_accounts":return[c.address];case"eth_coinbase":return c.address;case"net_version":return u.toString();case"eth_chainId":return(0,en.cK)(u);case"eth_sendTransaction":{Y(e.params);let n=e.params[0];$(n.to,M("to is required"));let s={to:n.to,data:tA(null!=(a=n.data)?a:"0x",!0),value:tA(null!=(r=n.value)?r:"0x",!0),from:null!=(i=n.from)?i:c.address},o=uc({calls:[s],chainId:u,from:s.from}),l=await h(o);return ul({client:t,id:l})}case"wallet_sendCalls":{let t;Y(e.params);let a=c4(e.params[0],"chainId");if(!a)throw M("chainId is required");if(!(0,tV.q)(a))throw M("chainId must be a hex encoded integer");if(!e.params[0])throw M("params are required");if(!("calls"in e.params[0]))throw M("calls are required");let r={method:"wallet_prepareCalls",params:[{version:"1.0",calls:e.params[0].calls,chainId:a,from:c.address,capabilities:"capabilities"in e.params[0]?e.params[0].capabilities:{}}]};s&&(r=us(r,{funding:[{type:"spendPermission",data:{autoApply:!0,sources:[s],preference:"PREFER_DIRECT_BALANCE"}}]}));let i=await h(r),o=await (null==(l=n.sign)?void 0:l.call(n,{hash:(0,tE.IQ)(i.signatureRequest.hash)}));if(!o)throw R("signature not found");return t=(0,tV.q)(o)?{type:"secp256k1",data:{address:n.address,signature:o}}:{type:"webauthn",data:{signature:JSON.stringify(function({webauthn:e,signature:t,id:a}){var r,n;let i,s,o,l,c,u,d=cN(t);return{id:a,rawId:uf((0,tK.Af)(a)),response:{authenticatorData:uf((0,tK.aT)(e.authenticatorData)),clientDataJSON:uf((0,tK.Af)(e.clientDataJSON)),signature:uf((r=d.r,n=d.s,i=(0,tK.aT)((0,tB.B)((0,en.cK)(r))),s=(0,tK.aT)((0,tB.B)((0,en.cK)(n))),o=i.length,l=s.length,c=o+l+4,(u=new Uint8Array(c+2))[0]=48,u[1]=c,u[2]=2,u[3]=o,u.set(i,4),u[o+4]=2,u[o+5]=l,u.set(s,o+6),u))},type:JSON.parse(e.clientDataJSON).type}}(Object.assign({id:null!=(m=n.id)?m:"1"},o))),publicKey:n.publicKey}},(await h({method:"wallet_sendPreparedCalls",params:[{version:"1.0",type:i.type,data:i.userOp,chainId:i.chainId,signature:t}]}))[0]}case"wallet_sendPreparedCalls":{Y(e.params);let a=c4(e.params[0],"chainId");if(!a)throw M("chainId is required");if(!(0,tV.q)(a))throw M("chainId must be a hex encoded integer");return await t.request({method:"wallet_sendPreparedCalls",params:e.params})}case"wallet_prepareCalls":{Y(e.params);let a=c4(e.params[0],"chainId");if(!a)throw M("chainId is required");if(!(0,tV.q)(a))throw M("chainId must be a hex encoded integer");if(!e.params[0])throw M("params are required");if(!c4(e.params[0],"calls"))throw M("calls are required");let r=e.params[0];return!o||!r.capabilities||"attribution"in r.capabilities||(r.capabilities.attribution=o),await t.request({method:"wallet_prepareCalls",params:[Object.assign(Object.assign({},e.params[0]),{chainId:a})]})}case"personal_sign":{if(Y(e.params),!(0,tV.q)(e.params[0]))throw M("message must be a hex encoded string");let t=(0,tE.IQ)(e.params[0]);return d.signMessage({message:t})}case"eth_signTypedData_v4":{Y(e.params);let t="string"==typeof e.params[1]?JSON.parse(e.params[1]):e.params[1];return d.signTypedData(t)}default:throw B()}}catch(e){if(Z(e)){let t=function(e){try{let t=JSON.parse(e.details);return new V(t.code,t.message,t.data)}catch(e){return null}}(e);if(t)throw t}throw e}};return{request:h}}async function uC({address:e,client:t,publicKey:a,factory:r,factoryData:n}){if(!await rW(t,{address:e})&&r&&n){let e=(0,ug.J)({abi:x,data:n});if("createAccount"!==e.functionName)throw R("unknown factory function");let[t]=e.args;return t.findIndex(e=>e.toLowerCase()===uP(a).toLowerCase())}let i=await aw(t,{address:e,abi:v,functionName:"ownerCount"});for(let r=Number(i)-1;r>=0;r--){let n=await aw(t,{address:e,abi:v,functionName:"ownerAtIndex",args:[BigInt(r)]}),i=uP(a);if(n.toLowerCase()===i.toLowerCase())return r}return -1}function uP(e){return(0,sm.P)(e)?(0,ok.eV)(e):e}async function uq(){var e,t;let a=null!=(t=null==(e=w.config.get().metadata)?void 0:e.appName)?t:"App",r=ty();return new Promise(e=>{es({dialogContext:"sub_account_add_owner"}),r.presentItem({title:`Re-authorize ${a}`,message:`${a} has lost access to your account. Please sign at the next step to re-authorize ${a}`,onClose:()=>{eo({dialogContext:"sub_account_add_owner"}),e("cancel")},actionItems:[{text:"Continue",variant:"primary",onClick:()=>{el({dialogContext:"sub_account_add_owner",dialogAction:"confirm"}),r.clear(),e("authenticate")}},{text:"Not now",variant:"secondary",onClick:()=>{el({dialogContext:"sub_account_add_owner",dialogAction:"cancel"}),r.clear(),e("cancel")}}]})})}async function uO({ownerAccount:e,globalAccountRequest:t,chainId:a}){var r,n;let i=w.account.get(),s=w.subAccounts.get(),o=null==(r=i.accounts)?void 0:r.find(e=>e.toLowerCase()!==(null==s?void 0:s.address.toLowerCase()));$(o,D("no global account")),$(null==(n=i.chain)?void 0:n.id,D("no chain id")),$(null==s?void 0:s.address,D("no sub account"));let l=[];if("local"===e.type&&e.address&&l.push({to:s.address,data:(0,er.p)({abi:v,functionName:"addOwnerAddress",args:[e.address]}),value:(0,en.nj)(0)}),e.publicKey){let[t,a]=(0,ea.n)([{type:"bytes32"},{type:"bytes32"}],e.publicKey);l.push({to:s.address,data:(0,er.p)({abi:v,functionName:"addOwnerPublicKey",args:[t,a]}),value:(0,en.nj)(0)})}let c={method:"wallet_sendCalls",params:[{version:"1",calls:l,chainId:(0,en.cK)(a),from:o}]};if("cancel"===await uq())throw D("user cancelled");let u=await t(c),d=oT(i.chain.id);if($(d,R(`client not found for chainId ${i.chain.id}`)),"success"!==(await ua(d,{id:u})).status)throw R("add owner call failed");let h=await uC({address:s.address,publicKey:"local"===e.type&&e.address?e.address:e.publicKey,client:d});if(-1===h)throw R("failed to find owner index");return h}async function uT({errorData:e,globalAccountAddress:t,subAccountAddress:a,client:r,request:n,subAccountRequest:i,globalAccountRequest:s}){var o,l,c;let u,d,h=null==(o=r.chain)?void 0:o.id;$(h,R("invalid chainId"));let m=function({errorData:e,sourceAddress:t}){var a;let r=[];for(let[n,{amount:i,sources:s}]of Object.entries(null!=(a=null==e?void 0:e.required)?a:{})){if(0===s.filter(e=>(0,tE.uU)(e.balance)>=(0,tE.uU)(i)&&e.address.toLowerCase()===(null==t?void 0:t.toLowerCase())).length)throw Error("Source address has insufficient balance for a token");r.push({token:n,requiredAmount:(0,tE.uU)(i)})}return r}({errorData:e,sourceAddress:t}),p=await uu();if("cancel"===p)throw Error("User cancelled funding");if("update_permission"===p){if(1===m.length){let e=m[0],r=function({spendPermission:e,chainId:t}){return{domain:{name:"Spend Permission Manager",version:"1",chainId:t,verifyingContract:k},types:{SpendPermission:[{name:"account",type:"address"},{name:"spender",type:"address"},{name:"token",type:"address"},{name:"allowance",type:"uint160"},{name:"period",type:"uint48"},{name:"start",type:"uint48"},{name:"end",type:"uint48"},{name:"salt",type:"uint256"},{name:"extraData",type:"bytes"}]},primaryType:"SpendPermission",message:{account:e.account,spender:e.spender,token:e.token,allowance:e.allowance,period:e.period,start:e.start,end:e.end,salt:e.salt,extraData:e.extraData}}}({spendPermission:{token:e.token,allowance:(0,en.cK)(e.requiredAmount*BigInt(3)),period:86400,account:t,spender:a,start:0,end:0xffffffffffff,salt:(0,en.cK)(BigInt(Math.floor(Math.random()*Number.MAX_SAFE_INTEGER))),extraData:"0x"},chainId:h});u={method:"eth_signTypedData_v4",params:[t,r]}}else{let e=function({spendPermissionBatch:e,chainId:t}){return{domain:{name:"Spend Permission Manager",version:"1",chainId:t,verifyingContract:k},types:{SpendPermissionBatch:[{name:"account",type:"address"},{name:"period",type:"uint48"},{name:"start",type:"uint48"},{name:"end",type:"uint48"},{name:"permissions",type:"PermissionDetails[]"}],PermissionDetails:[{name:"spender",type:"address"},{name:"token",type:"address"},{name:"allowance",type:"uint160"},{name:"salt",type:"uint256"},{name:"extraData",type:"bytes"}]},primaryType:"SpendPermissionBatch",message:{account:e.account,period:e.period,start:e.start,end:e.end,permissions:e.permissions.map(e=>({spender:e.spender,token:e.token,allowance:e.allowance,salt:e.salt,extraData:e.extraData}))}}}({spendPermissionBatch:{account:t,period:86400,start:0,end:0xffffffffffff,permissions:m.map(e=>({token:e.token,allowance:(0,en.cK)(e.requiredAmount*BigInt(3)),period:86400,account:t,spender:a,salt:"0x0",extraData:"0x"}))},chainId:h});u={method:"eth_signTypedData_v4",params:[t,e]}}try{await s(u)}catch(e){throw console.error(e),Error("User denied spend permission request")}return i(n)}let f=m.map(e=>"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"===e.token.toLowerCase()?{to:a,value:(0,en.cK)(e.requiredAmount),data:"0x"}:{to:e.token,value:"0x0",data:(0,er.p)({abi:tU.xw,functionName:"transfer",args:[a,e.requiredAmount]})});if("wallet_sendCalls"===n.method&&"object"==typeof(l=n.params)&&null!==l&&"calls"in l)d=n.params[0];else if("eth_sendTransaction"===n.method&&Array.isArray(c=n.params)&&1===c.length&&"object"==typeof c[0]&&null!==c[0]&&"to"in c[0])d=uc({calls:[n.params[0]],chainId:h,from:n.params[0].from}).params[0];else throw Error("Could not get original call");let g=[...f,{data:(0,er.p)({abi:v,functionName:"executeBatch",args:[d.calls.map(e=>{var t,a;return{target:e.to,value:(0,tE.uU)(null!=(t=e.value)?t:"0x0"),data:null!=(a=e.data)?a:"0x"}})]}),to:a,value:"0x0"}],b=await s({method:"wallet_sendCalls",params:[Object.assign(Object.assign({},d),{calls:g,from:t})]});return"eth_sendTransaction"===n.method?ul({client:r,id:b}):b}class uU{constructor(e){var t,a,r,n;this.communicator=e.communicator,this.callback=e.callback,this.keyManager=new c6;const{account:i,chains:s}=w.getState();this.accounts=null!=(t=i.accounts)?t:[],this.chain=null!=(a=i.chain)?a:{id:null!=(n=null==(r=e.metadata.appChainIds)?void 0:r[0])?n:1},s&&oO(s)}get isConnected(){return this.accounts.length>0}async handshake(e){var t,a,r;let n=oM(e);(({method:e,correlationId:t})=>{var a;ei("scw_signer.handshake.started",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:n});try{await (null==(a=(t=this.communicator).waitForPopupLoaded)?void 0:a.call(t));let i=await this.createRequestMessage({handshake:{method:e.method,params:null!=(r=e.params)?r:[]}},n),s=await this.communicator.postRequestAndWaitForResponse(i);if("failure"in s.content)throw s.content.failure;let o=await oK("public",s.sender);await this.keyManager.setPeerPublicKey(o);let l=await this.decryptResponseMessage(s);this.handleResponse(e,l),(({method:e,correlationId:t})=>{var a;ei("scw_signer.handshake.completed",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:n})}catch(t){throw(({method:e,correlationId:t,errorMessage:a})=>{var r;ei("scw_signer.handshake.error",{action:ef.error,componentType:ep.unknown,method:e,correlationId:t,errorMessage:a,enableAutoSubAccounts:null==(r=w.subAccountsConfig.get())?void 0:r.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:n,errorMessage:tx(t)}),t}}async request(e){let t=oM(e);(({method:e,correlationId:t})=>{var a;ei("scw_signer.request.started",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t});try{let a=await this._request(e);return(({method:e,correlationId:t})=>{var a;ei("scw_signer.request.completed",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t}),a}catch(a){throw(({method:e,correlationId:t,errorMessage:a})=>{var r;ei("scw_signer.request.error",{action:ef.error,componentType:ep.unknown,method:e,correlationId:t,errorMessage:a,enableAutoSubAccounts:null==(r=w.subAccountsConfig.get())?void 0:r.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t,errorMessage:tx(a)}),a}}async _request(e){var t,a,r,n,i,s,o,l,c,d;if(0===this.accounts.length)switch(e.method){case"wallet_switchEthereumChain":ui(e.params),this.chain.id=Number(e.params[0].chainId);return;case"wallet_connect":{await (null==(a=(t=this.communicator).waitForPopupLoaded)?void 0:a.call(t)),await uo();let i={};ud(e,"addSubAccount")&&(i=null!=(n=null==(r=w.subAccountsConfig.get())?void 0:r.capabilities)?n:{});let s=us(e,i);return this.sendRequestToPopup(s)}case"wallet_sendCalls":case"wallet_sign":return this.sendRequestToPopup(e);default:throw D()}if(this.shouldRequestUseSubAccountSigner(e)){let t=oM(e);(({method:e,correlationId:t})=>{var a;ei("scw_sub_account.request.started",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t});try{let a=await this.sendRequestToSubAccountSigner(e);return(({method:e,correlationId:t})=>{var a;ei("scw_sub_account.request.completed",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t}),a}catch(a){throw(({method:e,correlationId:t,errorMessage:a})=>{var r;ei("scw_sub_account.request.error",{action:ef.error,componentType:ep.unknown,method:e,correlationId:t,errorMessage:a,enableAutoSubAccounts:null==(r=w.subAccountsConfig.get())?void 0:r.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t,errorMessage:tx(a)}),a}}switch(e.method){case"eth_requestAccounts":case"eth_accounts":{let e=w.subAccounts.get(),t=w.subAccountsConfig.get();return(null==e?void 0:e.address)&&(this.accounts=(null==t?void 0:t.enableAutoSubAccounts)?uh(this.accounts,e.address):um(this.accounts,e.address)),null==(i=this.callback)||i.call(this,"connect",{chainId:(0,en.cK)(this.chain.id)}),this.accounts}case"eth_coinbase":return this.accounts[0];case"net_version":return this.chain.id;case"eth_chainId":return(0,en.cK)(this.chain.id);case"wallet_getCapabilities":return this.handleGetCapabilitiesRequest(e);case"wallet_switchEthereumChain":return this.handleSwitchChainRequest(e);case"eth_ecRecover":case"personal_sign":case"wallet_sign":case"personal_ecRecover":case"eth_signTransaction":case"eth_sendTransaction":case"eth_signTypedData_v1":case"eth_signTypedData_v3":case"eth_signTypedData_v4":case"eth_signTypedData":case"wallet_addEthereumChain":case"wallet_watchAsset":case"wallet_sendCalls":case"wallet_showCallsStatus":case"wallet_grantPermissions":return this.sendRequestToPopup(e);case"wallet_connect":{if(!ud(e,"signInWithEthereum")){let e=await up();if(e)return e}await (null==(o=(s=this.communicator).waitForPopupLoaded)?void 0:o.call(s)),await uo();let t=w.subAccountsConfig.get(),a=us(e,null!=(l=null==t?void 0:t.capabilities)?l:{}),r=await this.sendRequestToPopup(a);return null==(c=this.callback)||c.call(this,"connect",{chainId:(0,en.cK)(this.chain.id)}),r}case"wallet_getSubAccounts":{let t=w.subAccounts.get();if(null==t?void 0:t.address)return{subAccounts:[t]};if(!this.chain.rpcUrl)throw R("No RPC URL set for chain");let a=await oG(e,this.chain.rpcUrl);if(Y(a.subAccounts,"subAccounts"),a.subAccounts.length>0){oR(a.subAccounts[0]);let e=a.subAccounts[0];w.subAccounts.set({address:e.address,factory:e.factory,factoryData:e.factoryData})}return a}case"wallet_addSubAccount":return this.addSubAccount(e);case"coinbase_fetchPermissions":{!function(e){if("coinbase_fetchPermissions"!==e.method||void 0!==e.params){if("coinbase_fetchPermissions"===e.method&&Array.isArray(e.params)&&1===e.params.length&&"object"==typeof e.params[0]){if("string"!=typeof e.params[0].account||!e.params[0].chainId.startsWith("0x"))throw M("FetchPermissions - Invalid params: params[0].account must be a hex string");if("string"!=typeof e.params[0].chainId||!e.params[0].chainId.startsWith("0x"))throw M("FetchPermissions - Invalid params: params[0].chainId must be a hex string");if("string"!=typeof e.params[0].spender||!e.params[0].spender.startsWith("0x"))throw M("FetchPermissions - Invalid params: params[0].spender must be a hex string");return}throw M()}}(e);let t=function(e){var t,a,r;if(void 0!==e.params)return e;let n=null==(t=w.getState().account.accounts)?void 0:t[0],i=null==(a=w.getState().account.chain)?void 0:a.id,s=null==(r=w.getState().subAccount)?void 0:r.address;if(!n||!s||!i)throw M("FetchPermissions - one or more of account, sub account, or chain id is missing, connect to sub account via wallet_connect first");return{method:"coinbase_fetchPermissions",params:[{account:n,chainId:(0,en.cK)(i),spender:s}]}}(e),a=await oG(t,u),r=(0,tE.ME)(null==(d=t.params)?void 0:d[0].chainId);return w.spendPermissions.set(a.permissions.map(e=>Object.assign(Object.assign({},e),{chainId:r}))),a}default:if(!this.chain.rpcUrl)throw R("No RPC URL set for chain");return oG(e,this.chain.rpcUrl)}}async sendRequestToPopup(e){var t,a;await (null==(a=(t=this.communicator).waitForPopupLoaded)?void 0:a.call(t));let r=await this.sendEncryptedRequest(e),n=await this.decryptResponseMessage(r);return this.handleResponse(e,n)}async handleResponse(e,t){var a,r,n,i,s;let o=t.result;if("error"in o)throw o.error;switch(e.method){case"eth_requestAccounts":{let e=o.value;this.accounts=e,w.account.set({accounts:e,chain:this.chain}),null==(a=this.callback)||a.call(this,"accountsChanged",e);break}case"wallet_connect":{let e=o.value,t=e.accounts.map(e=>e.address);this.accounts=t,w.account.set({accounts:t});let a=e.accounts.at(0),s=null==a?void 0:a.capabilities;if(null==s?void 0:s.subAccounts){let e=null==s?void 0:s.subAccounts;Y(e,"subAccounts"),oR(e[0]),w.subAccounts.set({address:e[0].address,factory:e[0].factory,factoryData:e[0].factoryData})}let l=[this.accounts[0]],c=w.subAccounts.get(),u=w.subAccountsConfig.get();(null==c?void 0:c.address)&&(this.accounts=(null==u?void 0:u.enableAutoSubAccounts)?uh(this.accounts,c.address):um(this.accounts,c.address));let d=null==(n=null==(r=null==e?void 0:e.accounts)?void 0:r[0].capabilities)?void 0:n.spendPermissions;d&&"permissions"in d&&w.spendPermissions.set(null==d?void 0:d.permissions),null==(i=this.callback)||i.call(this,"accountsChanged",l);break}case"wallet_addSubAccount":{oR(o.value);let e=o.value;w.subAccounts.set(e);let t=w.subAccountsConfig.get();this.accounts=(null==t?void 0:t.enableAutoSubAccounts)?uh(this.accounts,e.address):um(this.accounts,e.address),null==(s=this.callback)||s.call(this,"accountsChanged",this.accounts)}}return o.value}async cleanup(){var e,t;let a=w.config.get().metadata;await this.keyManager.clear(),w.account.clear(),w.subAccounts.clear(),w.spendPermissions.clear(),w.chains.clear(),this.accounts=[],this.chain={id:null!=(t=null==(e=null==a?void 0:a.appChainIds)?void 0:e[0])?t:1}}async handleSwitchChainRequest(e){ui(e.params);let t=function(e){if("number"==typeof e&&Number.isInteger(e))return t_(e);if("string"==typeof e){if(tj.test(e))return t_(Number(e));if(function(e){if("string"!=typeof e)return!1;let t=tI(e).toLowerCase();return tz.test(t)}(e))return t_(Number(BigInt(function(e,t=!1){let a=tA(e,!1);return a.length%2==1&&(a=`0${a}`),t?`0x${a}`:a}(e,!0))))}throw M(`Not an integer: ${String(e)}`)}(e.params[0].chainId);if(this.updateChain(t))return null;let a=await this.sendRequestToPopup(e);return null===a&&this.updateChain(t),a}async handleGetCapabilitiesRequest(e){var t=e.params;if(!t||!Array.isArray(t)||1!==t.length&&2!==t.length||"string"!=typeof t[0]||!(0,sm.P)(t[0]))throw M();if(2===t.length){if(!Array.isArray(t[1]))throw M();for(let e of t[1])if("string"!=typeof e||!e.startsWith("0x"))throw M()}let a=e.params[0],r=e.params[1];if(!this.accounts.some(e=>(0,tC.h)(e,a)))throw D("no active account found when getting capabilities");let n=w.getState().account.capabilities;if(!n)return{};if(!r||0===r.length)return n;let i=new Set(r.map(e=>(0,tE.ME)(e)));return Object.fromEntries(Object.entries(n).filter(([e])=>{try{let t=(0,tE.ME)(e);return i.has(t)}catch(e){return!1}}))}async sendEncryptedRequest(e){let t=await this.keyManager.getSharedSecret();if(!t)throw D("No shared secret found when encrypting request");let a=await oH({action:e,chainId:this.chain.id},t),r=oM(e),n=await this.createRequestMessage({encrypted:a},r);return this.communicator.postRequestAndWaitForResponse(n)}async createRequestMessage(e,t){let a=await oW("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),correlationId:t,sender:a,content:e,timestamp:new Date}}async decryptResponseMessage(e){var t,a,r;let n=e.content;if("failure"in n)throw n.failure;let i=await this.keyManager.getSharedSecret();if(!i)throw D("Invalid session: no shared secret found when decrypting response");let s=await oV(n.encrypted,i),o=null==(t=s.data)?void 0:t.chains;if(o){let e=null==(a=s.data)?void 0:a.nativeCurrencies,t=Object.entries(o).map(([t,a])=>{let r=null==e?void 0:e[Number(t)];return Object.assign({id:Number(t),rpcUrl:a},r?{nativeCurrency:r}:{})});w.chains.set(t),this.updateChain(this.chain.id,t),oO(t)}let l=null==(r=s.data)?void 0:r.capabilities;return l&&w.account.set({capabilities:l}),s}updateChain(e,t){var a;let r=w.getState(),n=null!=t?t:r.chains,i=null==n?void 0:n.find(t=>t.id===e);return!!i&&(i!==this.chain&&(this.chain=i,w.account.set({chain:i}),null==(a=this.callback)||a.call(this,"chainChanged",tS(i.id))),!0)}async addSubAccount(e){var t,a,r,n;let i=w.getState().subAccount,s=w.subAccountsConfig.get();if(null==i?void 0:i.address)return this.accounts=(null==s?void 0:s.enableAutoSubAccounts)?uh(this.accounts,i.address):um(this.accounts,i.address),null==(t=this.callback)||t.call(this,"accountsChanged",this.accounts),i;if(await (null==(r=(a=this.communicator).waitForPopupLoaded)?void 0:r.call(a)),Array.isArray(e.params)&&e.params.length>0&&e.params[0].account&&"create"===e.params[0].account.type){let t;if(e.params[0].account.keys&&e.params[0].account.keys.length>0)t=e.params[0].account.keys;else{let e=null!=(n=w.subAccountsConfig.get())?n:{},{account:a}=e.toOwnerAccount?await e.toOwnerAccount():await c0();if(!a)throw D("could not get subaccount owner account when adding sub account");t=[{type:a.address?"address":"webauthn-p256",publicKey:a.address||a.publicKey}]}e.params[0].account.keys=t}let o=await this.sendRequestToPopup(e);return oR(o),o}shouldRequestUseSubAccountSigner(e){let t=un(e),a=w.subAccounts.get();return!!t&&t.toLowerCase()===(null==a?void 0:a.address.toLowerCase())}async sendRequestToSubAccountSigner(e){var t;let a=w.subAccounts.get(),r=w.subAccountsConfig.get(),n=w.config.get();$(null==a?void 0:a.address,D("no active sub account when sending request to sub account signer"));let i=(null==r?void 0:r.toOwnerAccount)?await r.toOwnerAccount():await c0();$(null==i?void 0:i.account,D("no active sub account owner when sending request to sub account signer")),void 0===un(e)&&(e=function(e,t){if(!Array.isArray(e.params))throw M();let a=[...e.params];switch(e.method){case"eth_signTransaction":case"eth_sendTransaction":case"wallet_sendCalls":a[0].from=t;break;case"eth_signTypedData_v4":a[0]=t;break;case"personal_sign":a[1]=t}return Object.assign(Object.assign({},e),{params:a})}(e,a.address));let s=oT(this.chain.id);$(s,R(`client not found for chainId ${this.chain.id} when sending request to sub account signer`));let o=this.accounts.find(e=>e.toLowerCase()!==a.address.toLowerCase());$(o,D("no global account found when sending request to sub account signer"));let l=function({attribution:e,dappOrigin:t}){if(e){if("auto"in e&&e.auto&&t)return(0,c8.di)((0,tH.S)((0,en.nj)(t)),0,16);if("dataSuffix"in e)return e.dataSuffix}}({attribution:null==(t=n.preference)?void 0:t.attribution,dappOrigin:window.location.origin}),c="local"===i.account.type?i.account.address:i.account.publicKey,u=await uC({address:a.address,factory:a.factory,factoryData:a.factoryData,publicKey:c,client:s});if(-1===u){let t=oM(e);(({method:e,correlationId:t})=>{var a;ei("scw_sub_account.add_owner.started",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t});try{u=await uO({ownerAccount:i.account,globalAccountRequest:this.sendRequestToPopup.bind(this),chainId:this.chain.id}),(({method:e,correlationId:t})=>{var a;ei("scw_sub_account.add_owner.completed",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t})}catch(a){return(({method:e,correlationId:t,errorMessage:a})=>{var r;ei("scw_sub_account.add_owner.error",{action:ef.error,componentType:ep.unknown,method:e,correlationId:t,errorMessage:a,enableAutoSubAccounts:null==(r=w.subAccountsConfig.get())?void 0:r.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:t,errorMessage:tx(a)}),D("failed to add sub account owner when sending request to sub account signer")}}let{request:d}=await uE({address:a.address,owner:i.account,client:s,factory:a.factory,factoryData:a.factoryData,parentAddress:o,attribution:l?{suffix:l}:void 0,ownerIndex:u});try{return await d(e)}catch(n){let t;if(Z(n))t=JSON.parse(n.details);else if(J(n))t=n;else throw n;if(!(J(t)&&t.data)||!t.data)throw n;let r=oM(e);(({method:e,correlationId:t})=>{var a;ei("scw_sub_account.insufficient_balance.error_handling.started",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:r});try{let n=await uT({errorData:t.data,globalAccountAddress:o,subAccountAddress:a.address,client:s,request:e,subAccountRequest:d,globalAccountRequest:this.request.bind(this)});return(({method:e,correlationId:t})=>{var a;ei("scw_sub_account.insufficient_balance.error_handling.completed",{action:ef.unknown,componentType:ep.unknown,method:e,correlationId:t,enableAutoSubAccounts:null==(a=w.subAccountsConfig.get())?void 0:a.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:r}),n}catch(t){throw console.error(t),(({method:e,correlationId:t,errorMessage:a})=>{var r;ei("scw_sub_account.insufficient_balance.error_handling.error",{action:ef.error,componentType:ep.unknown,method:e,correlationId:t,errorMessage:a,enableAutoSubAccounts:null==(r=w.subAccountsConfig.get())?void 0:r.enableAutoSubAccounts},eg.high)})({method:e.method,correlationId:r,errorMessage:tx(t)}),n}}}}var uM=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]]);return a};class uR extends tv{constructor(e){var{metadata:t}=e,a=e.preference,{walletUrl:r}=a,n=uM(a,["walletUrl"]);super(),this.isBaseAccount=!0,this.communicator=new tw({url:r,metadata:t,preference:n}),this.signer=new uU({metadata:t,communicator:this.communicator,callback:this.emit.bind(this)})}async request(e){var t,a,r;let n=crypto.randomUUID();t=e,a=n,oU.setState(e=>{let r=new Map(e.correlationIds);return r.set(t,a),{correlationIds:r}}),(({method:e,correlationId:t})=>{ei("provider.request.started",{action:ef.unknown,componentType:ep.unknown,method:e,signerType:"base-account",correlationId:t},eg.high)})({method:e.method,correlationId:n});try{let t=await this._request(e);return(({method:e,correlationId:t})=>{ei("provider.request.responded",{action:ef.unknown,componentType:ep.unknown,method:e,signerType:"base-account",correlationId:t},eg.high)})({method:e.method,correlationId:n}),t}catch(t){throw(({method:e,correlationId:t,errorMessage:a})=>{ei("provider.request.error",{action:ef.error,componentType:ep.unknown,method:e,signerType:"base-account",correlationId:t,errorMessage:a},eg.high)})({method:e.method,correlationId:n,errorMessage:tx(t)}),t}finally{r=e,oU.setState(e=>{let t=new Map(e.correlationIds);return t.delete(r),{correlationIds:t}})}}async _request(e){var t,a;try{if(!function(e){if(!e||"object"!=typeof e||Array.isArray(e))throw M({message:"Expected a single, non-array, object argument.",data:e});let{method:t,params:a}=e;if("string"!=typeof t||0===t.length)throw M({message:"'args.method' must be a non-empty string.",data:e});if(void 0!==a&&!Array.isArray(a)&&("object"!=typeof a||null===a))throw M({message:"'args.params' must be an object or array if provided.",data:e});switch(t){case"eth_sign":case"eth_signTypedData_v2":case"eth_subscribe":case"eth_unsubscribe":throw F()}}(e),!this.signer.isConnected)switch(e.method){case"eth_requestAccounts":await this.signer.handshake({method:"handshake"}),await uo(),await this.signer.request({method:"wallet_connect",params:[{version:"1",capabilities:Object.assign({},null!=(a=null==(t=w.subAccountsConfig.get())?void 0:t.capabilities)?a:{})}]});break;case"wallet_connect":return await this.signer.handshake({method:"handshake"}),await this.signer.request(e);case"wallet_sendCalls":case"wallet_sign":try{return await this.signer.handshake({method:"handshake"}),await this.signer.request(e)}finally{await this.signer.cleanup()}case"wallet_getCallsStatus":return await oG(e,u);case"eth_accounts":return[];case"net_version":return 1;case"eth_chainId":return tS(1);default:throw D("Must call 'eth_requestAccounts' before other methods")}return await this.signer.request(e)}catch(r){let e,t,{code:a}=r;return a===I&&await this.disconnect(),Promise.reject((e=function(e,{shouldIncludeStack:t=!1}={}){var a,r;let n={};if(e&&"object"==typeof e&&!Array.isArray(e)&&T(e,"code")&&Number.isInteger(a=e.code)&&(C[a.toString()]||(r=a)>=-32099&&r<=-32e3))n.code=e.code,e.message&&"string"==typeof e.message?(n.message=e.message,T(e,"data")&&(n.data=e.data)):(n.message=q(n.code),n.data={originalError:O(e)});else n.code=z,n.message=U(e,"message")?e.message:P,n.data={originalError:O(e)};return t&&(n.stack=U(e,"stack")?e.stack:void 0),n}(function(e){var t;if("string"==typeof e)return{message:e,code:z};if(void 0!==e.errorMessage){let a=e.errorMessage,r=null!=(t=e.errorCode)?t:a.match(/(denied|rejected)/i)?S:void 0;return Object.assign(Object.assign({},e),{message:a,code:r,data:{method:e.method}})}return e}(r),{shouldIncludeStack:!0}),(t=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors")).searchParams.set("version",h),t.searchParams.set("code",e.code.toString()),t.searchParams.set("message",e.message),Object.assign(Object.assign({},e),{docUrl:t.href})))}}async disconnect(){await this.signer.cleanup(),oU.setState({correlationIds:new Map}),this.emit("disconnect",L("User initiated disconnection"))}}function uB(e){let t={metadata:{appName:e.appName||"App",appLogoUrl:e.appLogoUrl||"",appChainIds:e.appChainIds||[]},preference:null!=(a=e.preference)?a:{},paymasterUrls:e.paymasterUrls};(null==(r=e.subAccounts)?void 0:r.toOwnerAccount)&&et(e.subAccounts.toOwnerAccount),w.subAccountsConfig.set({toOwnerAccount:null==(n=e.subAccounts)?void 0:n.toOwnerAccount,enableAutoSubAccounts:null==(i=e.subAccounts)?void 0:i.enableAutoSubAccounts}),w.config.set(t),w.persist.rehydrate(),X();var a,r,n,i,s=t.preference;if(s){if(s.attribution&&void 0!==s.attribution.auto&&void 0!==s.attribution.dataSuffix)throw Error("Attribution cannot contain both auto and dataSuffix properties");if(s.telemetry&&"boolean"!=typeof s.telemetry)throw Error("Telemetry must be a boolean")}!1!==t.preference.telemetry&&new Promise((e,t)=>{if(window.ClientAnalytics)return e();try{let t=document.createElement("script");t.textContent='!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClientAnalytics=t():e.ClientAnalytics=t()}(this,(function(){return(()=>{var e={792:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},562:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var i=e[r]<<16|e[r+1]<<8|e[r+2],a=0;a<4;a++)8*r+6*a<=8*e.length?n.push(t.charAt(i>>>6*(3-a)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\\/]/gi,"");for(var n=[],r=0,i=0;r<e.length;i=++r%4)0!=i&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*i+8)-1)<<2*i|t.indexOf(e.charAt(r))>>>6-2*i);return n}},e.exports=n},335:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},762:(e,t,n)=>{var r,i,a,o,s;r=n(562),i=n(792).utf8,a=n(335),o=n(792).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?o.stringToBytes(e):i.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=r.bytesToWords(e),c=8*e.length,u=1732584193,l=-271733879,d=-1732584194,p=271733878,m=0;m<n.length;m++)n[m]=16711935&(n[m]<<8|n[m]>>>24)|4278255360&(n[m]<<24|n[m]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var f=s._ff,v=s._gg,g=s._hh,b=s._ii;for(m=0;m<n.length;m+=16){var h=u,w=l,y=d,T=p;u=f(u,l,d,p,n[m+0],7,-680876936),p=f(p,u,l,d,n[m+1],12,-389564586),d=f(d,p,u,l,n[m+2],17,606105819),l=f(l,d,p,u,n[m+3],22,-1044525330),u=f(u,l,d,p,n[m+4],7,-176418897),p=f(p,u,l,d,n[m+5],12,1200080426),d=f(d,p,u,l,n[m+6],17,-1473231341),l=f(l,d,p,u,n[m+7],22,-45705983),u=f(u,l,d,p,n[m+8],7,1770035416),p=f(p,u,l,d,n[m+9],12,-1958414417),d=f(d,p,u,l,n[m+10],17,-42063),l=f(l,d,p,u,n[m+11],22,-1990404162),u=f(u,l,d,p,n[m+12],7,1804603682),p=f(p,u,l,d,n[m+13],12,-40341101),d=f(d,p,u,l,n[m+14],17,-1502002290),u=v(u,l=f(l,d,p,u,n[m+15],22,1236535329),d,p,n[m+1],5,-165796510),p=v(p,u,l,d,n[m+6],9,-1069501632),d=v(d,p,u,l,n[m+11],14,643717713),l=v(l,d,p,u,n[m+0],20,-373897302),u=v(u,l,d,p,n[m+5],5,-701558691),p=v(p,u,l,d,n[m+10],9,38016083),d=v(d,p,u,l,n[m+15],14,-660478335),l=v(l,d,p,u,n[m+4],20,-405537848),u=v(u,l,d,p,n[m+9],5,568446438),p=v(p,u,l,d,n[m+14],9,-1019803690),d=v(d,p,u,l,n[m+3],14,-187363961),l=v(l,d,p,u,n[m+8],20,1163531501),u=v(u,l,d,p,n[m+13],5,-1444681467),p=v(p,u,l,d,n[m+2],9,-51403784),d=v(d,p,u,l,n[m+7],14,1735328473),u=g(u,l=v(l,d,p,u,n[m+12],20,-1926607734),d,p,n[m+5],4,-378558),p=g(p,u,l,d,n[m+8],11,-2022574463),d=g(d,p,u,l,n[m+11],16,1839030562),l=g(l,d,p,u,n[m+14],23,-35309556),u=g(u,l,d,p,n[m+1],4,-1530992060),p=g(p,u,l,d,n[m+4],11,1272893353),d=g(d,p,u,l,n[m+7],16,-155497632),l=g(l,d,p,u,n[m+10],23,-1094730640),u=g(u,l,d,p,n[m+13],4,681279174),p=g(p,u,l,d,n[m+0],11,-358537222),d=g(d,p,u,l,n[m+3],16,-722521979),l=g(l,d,p,u,n[m+6],23,76029189),u=g(u,l,d,p,n[m+9],4,-640364487),p=g(p,u,l,d,n[m+12],11,-421815835),d=g(d,p,u,l,n[m+15],16,530742520),u=b(u,l=g(l,d,p,u,n[m+2],23,-995338651),d,p,n[m+0],6,-198630844),p=b(p,u,l,d,n[m+7],10,1126891415),d=b(d,p,u,l,n[m+14],15,-1416354905),l=b(l,d,p,u,n[m+5],21,-57434055),u=b(u,l,d,p,n[m+12],6,1700485571),p=b(p,u,l,d,n[m+3],10,-1894986606),d=b(d,p,u,l,n[m+10],15,-1051523),l=b(l,d,p,u,n[m+1],21,-2054922799),u=b(u,l,d,p,n[m+8],6,1873313359),p=b(p,u,l,d,n[m+15],10,-30611744),d=b(d,p,u,l,n[m+6],15,-1560198380),l=b(l,d,p,u,n[m+13],21,1309151649),u=b(u,l,d,p,n[m+4],6,-145523070),p=b(p,u,l,d,n[m+11],10,-1120210379),d=b(d,p,u,l,n[m+2],15,718787259),l=b(l,d,p,u,n[m+9],21,-343485551),u=u+h>>>0,l=l+w>>>0,d=d+y>>>0,p=p+T>>>0}return r.endian([u,l,d,p])})._ff=function(e,t,n,r,i,a,o){var s=e+(t&n|~t&r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._gg=function(e,t,n,r,i,a,o){var s=e+(t&r|n&~r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._hh=function(e,t,n,r,i,a,o){var s=e+(t^n^r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._ii=function(e,t,n,r,i,a,o){var s=e+(n^(t|~r))+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?o.bytesToString(n):r.bytesToHex(n)}},2:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Perfume:()=>ze,incrementUjNavigation:()=>Le,markStep:()=>Re,markStepOnce:()=>qe});var r,i,a={isResourceTiming:!1,isElementTiming:!1,maxTime:3e4,reportOptions:{},enableNavigationTracking:!0},o=window,s=o.console,c=o.navigator,u=o.performance,l=function(){return c.deviceMemory},d=function(){return c.hardwareConcurrency},p="mark.",m=function(){return u&&!!u.getEntriesByType&&!!u.now&&!!u.mark},f="4g",v=!1,g={},b={value:0},h={value:{beacon:0,css:0,fetch:0,img:0,other:0,script:0,total:0,xmlhttprequest:0}},w={value:0},y={value:0},T={},k={isHidden:!1,didChange:!1},_=function(){k.isHidden=!1,document.hidden&&(k.isHidden=document.hidden,k.didChange=!0)},S=function(e,t){try{var n=new PerformanceObserver((function(e){t(e.getEntries())}));return n.observe({type:e,buffered:!0}),n}catch(e){s.warn("Perfume.js:",e)}return null},E=function(){return!!(d()&&d()<=4)||!!(l()&&l()<=4)},x=function(e,t){switch(e){case"slow-2g":case"2g":case"3g":return!0;default:return E()||t}},O=function(e){return parseFloat(e.toFixed(4))},j=function(e){return"number"!=typeof e?null:O(e/Math.pow(1024,2))},N=function(e,t,n,r,i){var s,u=function(){a.analyticsTracker&&(k.isHidden&&!["CLS","INP"].includes(e)||a.analyticsTracker({attribution:r,metricName:e,data:t,navigatorInformation:c?{deviceMemory:l()||0,hardwareConcurrency:d()||0,serviceWorkerStatus:"serviceWorker"in c?c.serviceWorker.controller?"controlled":"supported":"unsupported",isLowEndDevice:E(),isLowEndExperience:x(f,v)}:{},rating:n,navigationType:i}))};["CLS","INP"].includes(e)?u():(s=u,"requestIdleCallback"in o?o.requestIdleCallback(s,{timeout:3e3}):s())},I=function(e){e.forEach((function(e){if(!("self"!==e.name||e.startTime<b.value)){var t=e.duration-50;t>0&&(w.value+=t,y.value+=t)}}))};!function(e){e.instant="instant",e.quick="quick",e.moderate="moderate",e.slow="slow",e.unavoidable="unavoidable"}(r||(r={}));var P,M,B,C,D,A=((i={})[r.instant]={vitalsThresholds:[100,200],maxOutlierThreshold:1e4},i[r.quick]={vitalsThresholds:[200,500],maxOutlierThreshold:1e4},i[r.moderate]={vitalsThresholds:[500,1e3],maxOutlierThreshold:1e4},i[r.slow]={vitalsThresholds:[1e3,2e3],maxOutlierThreshold:1e4},i[r.unavoidable]={vitalsThresholds:[2e3,5e3],maxOutlierThreshold:2e4},i),L={RT:[100,200],TBT:[200,600],NTBT:[200,600]},U=function(e,t){return L[e]?t<=L[e][0]?"good":t<=L[e][1]?"needsImprovement":"poor":null},R=function(e,t,n){Object.keys(t).forEach((function(e){"number"==typeof t[e]&&(t[e]=O(t[e]))})),N(e,t,null,n||{})},q=function(e){var t=e.attribution,n=e.name,r=e.rating,i=e.value,o=e.navigationType;"FCP"===n&&(b.value=i),["FCP","LCP"].includes(n)&&!T[0]&&(T[0]=S("longtask",I)),"FID"===n&&setTimeout((function(){k.didChange||(q({attribution:t,name:"TBT",rating:U("TBT",w.value),value:w.value,navigationType:o}),R("dataConsumption",h.value))}),1e4);var s=O(i);s<=a.maxTime&&s>=0&&N(n,s,r,t,o)},F=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},z=function(e){if("loading"===document.readyState)return"loading";var t=F();if(t){if(e<t.domInteractive)return"loading";if(0===t.domContentLoadedEventStart||e<t.domContentLoadedEventStart)return"dom-interactive";if(0===t.domComplete||e<t.domComplete)return"dom-content-loaded"}return"complete"},K=function(e){var t=e.nodeName;return 1===e.nodeType?t.toLowerCase():t.toUpperCase().replace(/^#/,"")},$=function(e,t){var n="";try{for(;e&&9!==e.nodeType;){var r=e,i=r.id?"#"+r.id:K(r)+(r.className&&r.className.length?"."+r.className.replace(/\\s+/g,"."):"");if(n.length+i.length>(t||100)-1)return n||i;if(n=n?i+">"+n:i,r.id)break;e=r.parentNode}}catch(e){}return n},Q=-1,W=function(){return Q},H=function(e){addEventListener("pageshow",(function(t){t.persisted&&(Q=t.timeStamp,e(t))}),!0)},V=function(){var e=F();return e&&e.activationStart||0},J=function(e,t){var n=F(),r="navigate";return W()>=0?r="back-forward-cache":n&&(r=document.prerendering||V()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},X=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},G=function(e,t){var n=function n(r){"pagehide"!==r.type&&"hidden"!==document.visibilityState||(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},Z=function(e,t,n,r){var i,a;return function(o){t.value>=0&&(o||r)&&((a=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=a,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},Y=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},ee=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},te=-1,ne=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},re=function(e){"hidden"===document.visibilityState&&te>-1&&(te="visibilitychange"===e.type?e.timeStamp:0,ae())},ie=function(){addEventListener("visibilitychange",re,!0),addEventListener("prerenderingchange",re,!0)},ae=function(){removeEventListener("visibilitychange",re,!0),removeEventListener("prerenderingchange",re,!0)},oe=function(){return te<0&&(te=ne(),ie(),H((function(){setTimeout((function(){te=ne(),ie()}),0)}))),{get firstHiddenTime(){return te}}},se=function(e,t){t=t||{},ee((function(){var n,r=[1800,3e3],i=oe(),a=J("FCP"),o=X("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<i.firstHiddenTime&&(a.value=Math.max(e.startTime-V(),0),a.entries.push(e),n(!0)))}))}));o&&(n=Z(e,a,r,t.reportAllChanges),H((function(i){a=J("FCP"),n=Z(e,a,r,t.reportAllChanges),Y((function(){a.value=performance.now()-i.timeStamp,n(!0)}))})))}))},ce={passive:!0,capture:!0},ue=new Date,le=function(e,t){P||(P=t,M=e,B=new Date,me(removeEventListener),de())},de=function(){if(M>=0&&M<B-ue){var e={entryType:"first-input",name:P.type,target:P.target,cancelable:P.cancelable,startTime:P.timeStamp,processingStart:P.timeStamp+M};C.forEach((function(t){t(e)})),C=[]}},pe=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){le(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,ce),removeEventListener("pointercancel",r,ce)};addEventListener("pointerup",n,ce),addEventListener("pointercancel",r,ce)}(t,e):le(t,e)}},me=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,pe,ce)}))},fe=0,ve=1/0,ge=0,be=function(e){e.forEach((function(e){e.interactionId&&(ve=Math.min(ve,e.interactionId),ge=Math.max(ge,e.interactionId),fe=ge?(ge-ve)/7+1:0)}))},he=function(){return D?fe:performance.interactionCount||0},we=0,ye=function(){return he()-we},Te=[],ke={},_e=function(e){var t=Te[Te.length-1],n=ke[e.interactionId];if(n||Te.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};ke[r.id]=r,Te.push(r)}Te.sort((function(e,t){return t.latency-e.latency})),Te.splice(10).forEach((function(e){delete ke[e.id]}))}},Se={},Ee=function e(t){document.prerendering?ee((function(){return e(t)})):"complete"!==document.readyState?addEventListener("load",(function(){return e(t)}),!0):setTimeout(t,0)},xe=function(e,t){t=t||{};var n=[800,1800],r=J("TTFB"),i=Z(e,r,n,t.reportAllChanges);Ee((function(){var a=F();if(a){var o=a.responseStart;if(o<=0||o>performance.now())return;r.value=Math.max(o-V(),0),r.entries=[a],i(!0),H((function(){r=J("TTFB",0),(i=Z(e,r,n,t.reportAllChanges))(!0)}))}}))},Oe=function(e){e.forEach((function(e){e.identifier&&q({attribution:{identifier:e.identifier},name:"ET",rating:null,value:e.startTime})}))},je=function(e){e.forEach((function(e){if(a.isResourceTiming&&R("resourceTiming",e),e.decodedBodySize&&e.initiatorType){var t=e.decodedBodySize/1e3;h.value[e.initiatorType]+=t,h.value.total+=t}}))},Ne=function(){!function(e,t){xe((function(e){!function(e){if(e.entries.length){var t=e.entries[0],n=t.activationStart||0,r=Math.max(t.domainLookupStart-n,0),i=Math.max(t.connectStart-n,0),a=Math.max(t.requestStart-n,0);e.attribution={waitingTime:r,dnsTime:i-r,connectionTime:a-i,requestTime:e.value-a,navigationEntry:t}}else e.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}}(e),function(e){e.value>0&&q(e)}(e)}),t)}(0,a.reportOptions.ttfb),function(e,t){!function(e,t){t=t||{},ee((function(){var e,n=[.1,.25],r=J("CLS"),i=-1,a=0,o=[],s=function(e){i>-1&&function(e){!function(e){if(e.entries.length){var t=e.entries.reduce((function(e,t){return e&&e.value>t.value?e:t}));if(t&&t.sources&&t.sources.length){var n=(r=t.sources).find((function(e){return e.node&&1===e.node.nodeType}))||r[0];if(n)return void(e.attribution={largestShiftTarget:$(n.node),largestShiftTime:t.startTime,largestShiftValue:t.value,largestShiftSource:n,largestShiftEntry:t,loadState:z(t.startTime)})}}var r;e.attribution={}}(e),function(e){q(e)}(e)}(e)},c=function(t){t.forEach((function(t){if(!t.hadRecentInput){var n=o[0],i=o[o.length-1];a&&t.startTime-i.startTime<1e3&&t.startTime-n.startTime<5e3?(a+=t.value,o.push(t)):(a=t.value,o=[t]),a>r.value&&(r.value=a,r.entries=o,e())}}))},u=X("layout-shift",c);u&&(e=Z(s,r,n,t.reportAllChanges),se((function(t){i=t.value,r.value<0&&(r.value=0,e())})),G((function(){c(u.takeRecords()),e(!0)})),H((function(){a=0,i=-1,r=J("CLS",0),e=Z(s,r,n,t.reportAllChanges),Y((function(){return e()}))})))}))}(0,t)}(0,a.reportOptions.cls),function(e,t){se((function(e){!function(e){if(e.entries.length){var t=F(),n=e.entries[e.entries.length-1];if(t){var r=t.activationStart||0,i=Math.max(0,t.responseStart-r);return void(e.attribution={timeToFirstByte:i,firstByteToFCP:e.value-i,loadState:z(e.entries[0].startTime),navigationEntry:t,fcpEntry:n})}}e.attribution={timeToFirstByte:0,firstByteToFCP:e.value,loadState:z(W())}}(e),function(e){q(e)}(e)}),t)}(0,a.reportOptions.fcp),function(e,t){!function(e,t){t=t||{},ee((function(){var n,r=[100,300],i=oe(),a=J("FID"),o=function(e){e.startTime<i.firstHiddenTime&&(a.value=e.processingStart-e.startTime,a.entries.push(e),n(!0))},s=function(e){e.forEach(o)},c=X("first-input",s);n=Z(e,a,r,t.reportAllChanges),c&&G((function(){s(c.takeRecords()),c.disconnect()}),!0),c&&H((function(){var i;a=J("FID"),n=Z(e,a,r,t.reportAllChanges),C=[],M=-1,P=null,me(addEventListener),i=o,C.push(i),de()}))}))}((function(e){!function(e){var t=e.entries[0];e.attribution={eventTarget:$(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:z(t.startTime)}}(e),function(e){q(e)}(e)}),t)}(0,a.reportOptions.fid),function(e,t){!function(e,t){t=t||{},ee((function(){var n,r=[2500,4e3],i=oe(),a=J("LCP"),o=function(e){var t=e[e.length-1];if(t){var r=Math.max(t.startTime-V(),0);r<i.firstHiddenTime&&(a.value=r,a.entries=[t],n())}},s=X("largest-contentful-paint",o);if(s){n=Z(e,a,r,t.reportAllChanges);var c=function(){Se[a.id]||(o(s.takeRecords()),s.disconnect(),Se[a.id]=!0,n(!0))};["keydown","click"].forEach((function(e){addEventListener(e,c,{once:!0,capture:!0})})),G(c,!0),H((function(i){a=J("LCP"),n=Z(e,a,r,t.reportAllChanges),Y((function(){a.value=performance.now()-i.timeStamp,Se[a.id]=!0,n(!0)}))}))}}))}((function(e){!function(e){if(e.entries.length){var t=F();if(t){var n=t.activationStart||0,r=e.entries[e.entries.length-1],i=r.url&&performance.getEntriesByType("resource").filter((function(e){return e.name===r.url}))[0],a=Math.max(0,t.responseStart-n),o=Math.max(a,i?(i.requestStart||i.startTime)-n:0),s=Math.max(o,i?i.responseEnd-n:0),c=Math.max(s,r?r.startTime-n:0),u={element:$(r.element),timeToFirstByte:a,resourceLoadDelay:o-a,resourceLoadTime:s-o,elementRenderDelay:c-s,navigationEntry:t,lcpEntry:r};return r.url&&(u.url=r.url),i&&(u.lcpResourceEntry=i),void(e.attribution=u)}}e.attribution={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadTime:0,elementRenderDelay:e.value}}(e),function(e){q(e)}(e)}),t)}(0,a.reportOptions.lcp),function(e,t){!function(e,t){t=t||{},ee((function(){var n=[200,500];"interactionCount"in performance||D||(D=X("event",be,{type:"event",buffered:!0,durationThreshold:0}));var r,i=J("INP"),a=function(e){e.forEach((function(e){e.interactionId&&_e(e),"first-input"===e.entryType&&!Te.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&_e(e)}));var t,n=(t=Math.min(Te.length-1,Math.floor(ye()/50)),Te[t]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},o=X("event",a,{durationThreshold:t.durationThreshold||40});r=Z(e,i,n,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),G((function(){a(o.takeRecords()),i.value<0&&ye()>0&&(i.value=0,i.entries=[]),r(!0)})),H((function(){Te=[],we=he(),i=J("INP"),r=Z(e,i,n,t.reportAllChanges)})))}))}((function(t){!function(e){if(e.entries.length){var t=e.entries.sort((function(e,t){return t.duration-e.duration||t.processingEnd-t.processingStart-(e.processingEnd-e.processingStart)}))[0];e.attribution={eventTarget:$(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:z(t.startTime)}}else e.attribution={}}(t),e(t)}),t)}((function(e){return q(e)}),a.reportOptions.inp),a.isResourceTiming&&S("resource",je),a.isElementTiming&&S("element",Oe)},Ie=function(e){var t="usageDetails"in e?e.usageDetails:{};R("storageEstimate",{quota:j(e.quota),usage:j(e.usage),caches:j(t.caches),indexedDB:j(t.indexedDB),serviceWorker:j(t.serviceWorkerRegistrations)})},Pe={finalMarkToStepsMap:{},startMarkToStepsMap:{},active:{},navigationSteps:{}},Me=function(e){delete Pe.active[e]},Be=function(){return Pe.navigationSteps},Ce=function(e){var t;return null!==(t=Be()[e])&&void 0!==t?t:{}},De=function(e,t,n){var r="step."+e,i=u.getEntriesByName(p+t).length>0;if(u.getEntriesByName(p+n).length>0&&a.steps){var o=A[a.steps[e].threshold],s=o.maxOutlierThreshold,c=o.vitalsThresholds;if(i){var l=u.measure(r,p+t,p+n),d=l.duration;if(d<=s){var m=function(e,t){return e<=t[0]?"good":e<=t[1]?"needsImprovement":"poor"}(d,c);d>=0&&(N("userJourneyStep",d,m,{stepName:e},void 0),u.measure("step.".concat(e,"_vitals_").concat(m),{start:l.startTime+l.duration,end:l.startTime+l.duration,detail:{type:"stepVital",duration:d}}))}}}},Ae=function(){var e=Be(),t=Pe.startMarkToStepsMap,n=Object.keys(e).length;if(0===n)return{};var r={},i=n-1,a=Ce(i);if(Object.keys(a).forEach((function(e){var n,i=null!==(n=t[e])&&void 0!==n?n:[];Object.keys(i).forEach((function(e){r[e]=!0}))})),n>1){var o=Ce(i-1);Object.keys(o).forEach((function(e){var n,i=null!==(n=t[e])&&void 0!==n?n:[];Object.keys(i).forEach((function(e){r[e]=!0}))}))}return r},Le=function(){var e,t=Object.keys(Pe.navigationSteps).length;Pe.navigationSteps[t]={};var n=Ae();null===(e=a.onMarkStep)||void 0===e||e.call(a,"",Object.keys(n))},Ue=function(e){var t,n,r,i,o,s,c;if(Pe.finalMarkToStepsMap[e]){!function(e){var t=Pe.navigationSteps,n=Pe.finalMarkToStepsMap,r=Object.keys(t).length;if(0!==r){var i=r-1,a=Ce(i);if(a&&n[e]){var o=n[e];o&&Object.keys(o).forEach((function(e){if(a[e]){var n=Ce(i)||{};n[e]=!1,t[i]=n}if(r>1){var o=i-1,s=Ce(o);s[e]&&(s[e]=!1,t[o]=s)}}))}}}(e);var u=Pe.finalMarkToStepsMap[e];Object.keys(u).forEach((function(t){var n=u[t];n.forEach(Me),Promise.all(n.map((function(n){return function(e,t,n,r){return new(n||(n=Promise))((function(e,t){function i(e){try{o(r.next(e))}catch(e){t(e)}}function a(e){try{o(r.throw(e))}catch(e){t(e)}}function o(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n((function(e){e(r)}))).then(i,a)}o((r=r.apply(undefined,[])).next())}))}(0,0,void 0,(function(){return function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}}(this,(function(r){switch(r.label){case 0:return[4,De(n,t,e)];case 1:return r.sent(),[2]}}))}))}))).catch((function(){}))}))}else r=e,i=Pe.navigationSteps,o=Object.keys(i).length,(c=Ce(s=(o>0?o:1)-1)||[])[r]=!0,i[s]=c,function(e){var t,n=null!==(t=Pe.startMarkToStepsMap[e])&&void 0!==t?t:[];Object.keys(n).forEach((function(e){Pe.active[e]||(Pe.active[e]=!0)}))}(e);if(a.enableNavigationTracking){var l=Ae();null===(t=a.onMarkStep)||void 0===t||t.call(a,e,Object.keys(l))}else null===(n=a.onMarkStep)||void 0===n||n.call(a,e,Object.keys(Pe.active))},Re=function(e){u.mark(p+e),Ue(e)},qe=function(e){0===u.getEntriesByName(p+e).length&&(u.mark(p+e),Ue(e))},Fe=0,ze=function(){function e(e){if(void 0===e&&(e={}),this.v="9.0.0-rc.3",a.analyticsTracker=e.analyticsTracker,a.isResourceTiming=!!e.resourceTiming,a.isElementTiming=!!e.elementTiming,a.maxTime=e.maxMeasureTime||a.maxTime,a.reportOptions=e.reportOptions||a.reportOptions,a.steps=e.steps,a.onMarkStep=e.onMarkStep,a.enableNavigationTracking=e.enableNavigationTracking,m()){"PerformanceObserver"in o&&Ne(),void 0!==document.hidden&&document.addEventListener("visibilitychange",_);var t=function(){if(!m())return{};var e=u.getEntriesByType("navigation")[0];if(!e)return{};var t=e.responseStart,n=e.responseEnd;return{fetchTime:n-e.fetchStart,workerTime:e.workerStart>0?n-e.workerStart:0,totalTime:n-e.requestStart,downloadTime:n-t,timeToFirstByte:t-e.requestStart,headerSize:e.transferSize-e.encodedBodySize||0,dnsLookupTime:e.domainLookupEnd-e.domainLookupStart,redirectTime:e.redirectEnd-e.redirectStart}}();R("navigationTiming",t),t.redirectTime&&q({attribution:{},name:"RT",rating:U("RT",t.redirectTime),value:t.redirectTime}),R("networkInformation",function(){if("connection"in c){var e=c.connection;return"object"!=typeof e?{}:(f=e.effectiveType,v=!!e.saveData,{downlink:e.downlink,effectiveType:e.effectiveType,rtt:e.rtt,saveData:!!e.saveData})}return{}}()),c&&c.storage&&"function"==typeof c.storage.estimate&&c.storage.estimate().then(Ie),a.steps&&a.steps&&(Pe.startMarkToStepsMap={},Pe.finalMarkToStepsMap={},Pe.active={},Pe.navigationSteps={},Object.entries(a.steps).forEach((function(e){var t,n,r=e[0],i=e[1].marks,a=i[0],o=i[1],s=null!==(n=Pe.startMarkToStepsMap[a])&&void 0!==n?n:{};if(s[r]=!0,Pe.startMarkToStepsMap[a]=s,Pe.finalMarkToStepsMap[o]){var c=Pe.finalMarkToStepsMap[o][a]||[];c.push(r),Pe.finalMarkToStepsMap[o][a]=c}else Pe.finalMarkToStepsMap[o]=((t={})[a]=[r],t)})))}}return e.prototype.start=function(e){m()&&!g[e]&&(g[e]=!0,u.mark("mark_".concat(e,"_start")))},e.prototype.end=function(e,t,n){if(void 0===t&&(t={}),void 0===n&&(n=!0),m()&&g[e]){u.mark("mark_".concat(e,"_end")),delete g[e];var r=function(e){u.measure(e,"mark_".concat(e,"_start"),"mark_".concat(e,"_end"));var t=u.getEntriesByName(e).pop();return t&&"measure"===t.entryType?t.duration:-1}(e);n&&R(e,O(r),t)}},e.prototype.endPaint=function(e,t){var n=this;setTimeout((function(){n.end(e,t)}))},e.prototype.clear=function(e){delete g[e],u.clearMarks&&(u.clearMarks("mark_".concat(e,"_start")),u.clearMarks("mark_".concat(e,"_end")))},e.prototype.markNTBT=function(){var e=this;this.start("ntbt"),y.value=0,clearTimeout(Fe),Fe=setTimeout((function(){e.end("ntbt",{},!1),q({attribution:{},name:"NTBT",rating:U("NTBT",y.value),value:y.value}),y.value=0}),2e3)},e}()},426:(e,t)=>{"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.iterator;var n={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},r=Object.assign,i={};function a(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}function o(){}function s(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}a.prototype.isReactComponent={},a.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},o.prototype=a.prototype;var c=s.prototype=new o;c.constructor=s,r(c,a.prototype),c.isPureReactComponent=!0;Array.isArray,Object.prototype.hasOwnProperty;var u={current:null};t.useCallback=function(e,t){return u.current.useCallback(e,t)},t.useEffect=function(e,t){return u.current.useEffect(e,t)},t.useRef=function(e){return u.current.useRef(e)}},784:(e,t,n)=>{"use strict";e.exports=n(426)},353:function(e,t,n){var r;!function(i,a){"use strict";var o="function",s="undefined",c="object",u="string",l="major",d="model",p="name",m="type",f="vendor",v="version",g="architecture",b="console",h="mobile",w="tablet",y="smarttv",T="wearable",k="embedded",_="Amazon",S="Apple",E="ASUS",x="BlackBerry",O="Browser",j="Chrome",N="Firefox",I="Google",P="Huawei",M="LG",B="Microsoft",C="Motorola",D="Opera",A="Samsung",L="Sharp",U="Sony",R="Xiaomi",q="Zebra",F="Facebook",z="Chromium OS",K="Mac OS",$=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},Q=function(e,t){return typeof e===u&&-1!==W(t).indexOf(W(e))},W=function(e){return e.toLowerCase()},H=function(e,t){if(typeof e===u)return e=e.replace(/^\\s\\s*/,""),typeof t===s?e:e.substring(0,350)},V=function(e,t){for(var n,r,i,s,u,l,d=0;d<t.length&&!u;){var p=t[d],m=t[d+1];for(n=r=0;n<p.length&&!u&&p[n];)if(u=p[n++].exec(e))for(i=0;i<m.length;i++)l=u[++r],typeof(s=m[i])===c&&s.length>0?2===s.length?typeof s[1]==o?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==o||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):a:this[s[0]]=l?s[1].call(this,l,s[2]):a:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):a):this[s]=l||a;d+=2}},J=function(e,t){for(var n in t)if(typeof t[n]===c&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(Q(t[n][r],e))return"?"===n?a:n}else if(Q(t[n],e))return"?"===n?a:n;return e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},G={browser:[[/\\b(?:crmo|crios)\\/([\\w\\.]+)/i],[v,[p,"Chrome"]],[/edg(?:e|ios|a)?\\/([\\w\\.]+)/i],[v,[p,"Edge"]],[/(opera mini)\\/([-\\w\\.]+)/i,/(opera [mobiletab]{3,6})\\b.+version\\/([-\\w\\.]+)/i,/(opera)(?:.+version\\/|[\\/ ]+)([\\w\\.]+)/i],[p,v],[/opios[\\/ ]+([\\w\\.]+)/i],[v,[p,D+" Mini"]],[/\\bopr\\/([\\w\\.]+)/i],[v,[p,D]],[/(kindle)\\/([\\w\\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\\/ ]?([\\w\\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\\/ ]?([\\w\\.]*)/i,/(ba?idubrowser)[\\/ ]?([\\w\\.]+)/i,/(?:ms|\\()(ie) ([\\w\\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\\/([-\\w\\.]+)/i,/(heytap|ovi)browser\\/([\\d\\.]+)/i,/(weibo)__([\\d\\.]+)/i],[p,v],[/(?:\\buc? ?browser|(?:juc.+)ucweb)[\\/ ]?([\\w\\.]+)/i],[v,[p,"UC"+O]],[/microm.+\\bqbcore\\/([\\w\\.]+)/i,/\\bqbcore\\/([\\w\\.]+).+microm/i],[v,[p,"WeChat(Win) Desktop"]],[/micromessenger\\/([\\w\\.]+)/i],[v,[p,"WeChat"]],[/konqueror\\/([\\w\\.]+)/i],[v,[p,"Konqueror"]],[/trident.+rv[: ]([\\w\\.]{1,9})\\b.+like gecko/i],[v,[p,"IE"]],[/ya(?:search)?browser\\/([\\w\\.]+)/i],[v,[p,"Yandex"]],[/(avast|avg)\\/([\\w\\.]+)/i],[[p,/(.+)/,"$1 Secure "+O],v],[/\\bfocus\\/([\\w\\.]+)/i],[v,[p,N+" Focus"]],[/\\bopt\\/([\\w\\.]+)/i],[v,[p,D+" Touch"]],[/coc_coc\\w+\\/([\\w\\.]+)/i],[v,[p,"Coc Coc"]],[/dolfin\\/([\\w\\.]+)/i],[v,[p,"Dolphin"]],[/coast\\/([\\w\\.]+)/i],[v,[p,D+" Coast"]],[/miuibrowser\\/([\\w\\.]+)/i],[v,[p,"MIUI "+O]],[/fxios\\/([-\\w\\.]+)/i],[v,[p,N]],[/\\bqihu|(qi?ho?o?|360)browser/i],[[p,"360 "+O]],[/(oculus|samsung|sailfish|huawei)browser\\/([\\w\\.]+)/i],[[p,/(.+)/,"$1 "+O],v],[/(comodo_dragon)\\/([\\w\\.]+)/i],[[p,/_/g," "],v],[/(electron)\\/([\\w\\.]+) safari/i,/(tesla)(?: qtcarbrowser|\\/(20\\d\\d\\.[-\\w\\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\\/ ]?([\\w\\.]+)/i],[p,v],[/(metasr)[\\/ ]?([\\w\\.]+)/i,/(lbbrowser)/i,/\\[(linkedin)app\\]/i],[p],[/((?:fban\\/fbios|fb_iab\\/fb4a)(?!.+fbav)|;fbav\\/([\\w\\.]+);)/i],[[p,F],v],[/(kakao(?:talk|story))[\\/ ]([\\w\\.]+)/i,/(naver)\\(.*?(\\d+\\.[\\w\\.]+).*\\)/i,/safari (line)\\/([\\w\\.]+)/i,/\\b(line)\\/([\\w\\.]+)\\/iab/i,/(chromium|instagram)[\\/ ]([-\\w\\.]+)/i],[p,v],[/\\bgsa\\/([\\w\\.]+) .*safari\\//i],[v,[p,"GSA"]],[/musical_ly(?:.+app_?version\\/|_)([\\w\\.]+)/i],[v,[p,"TikTok"]],[/headlesschrome(?:\\/([\\w\\.]+)| )/i],[v,[p,j+" Headless"]],[/ wv\\).+(chrome)\\/([\\w\\.]+)/i],[[p,j+" WebView"],v],[/droid.+ version\\/([\\w\\.]+)\\b.+(?:mobile safari|safari)/i],[v,[p,"Android "+O]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\/v?([\\w\\.]+)/i],[p,v],[/version\\/([\\w\\.\\,]+) .*mobile\\/\\w+ (safari)/i],[v,[p,"Mobile Safari"]],[/version\\/([\\w(\\.|\\,)]+) .*(mobile ?safari|safari)/i],[v,p],[/webkit.+?(mobile ?safari|safari)(\\/[\\w\\.]+)/i],[p,[v,J,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\\/([\\w\\.]+)/i],[p,v],[/(navigator|netscape\\d?)\\/([-\\w\\.]+)/i],[[p,"Netscape"],v],[/mobile vr; rv:([\\w\\.]+)\\).+firefox/i],[v,[p,N+" Reality"]],[/ekiohf.+(flow)\\/([\\w\\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\\/ ]?([\\w\\.\\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\/([-\\w\\.]+)$/i,/(firefox)\\/([\\w\\.]+)/i,/(mozilla)\\/([\\w\\.]+) .+rv\\:.+gecko\\/\\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\\. ]?browser)[-\\/ ]?v?([\\w\\.]+)/i,/(links) \\(([\\w\\.]+)/i,/panasonic;(viera)/i],[p,v],[/(cobalt)\\/([\\w\\.]+)/i],[p,[v,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,W]],[/((?:i[346]|x)86)[;\\)]/i],[[g,"ia32"]],[/\\b(aarch64|arm(v?8e?l?|_?64))\\b/i],[[g,"arm64"]],[/\\b(arm(?:v[67])?ht?n?[fl]p?)\\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\\))/i],[[g,/ower/,"",W]],[/(sun4\\w)[;\\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\\))|\\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\\b|pa-risc)/i],[[g,W]]],device:[[/\\b(sch-i[89]0\\d|shw-m380s|sm-[ptx]\\w{2,4}|gt-[pn]\\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[f,A],[m,w]],[/\\b((?:s[cgp]h|gt|sm)-\\w+|sc[g-]?[\\d]+a?|galaxy nexus)/i,/samsung[- ]([-\\w]+)/i,/sec-(sgh\\w+)/i],[d,[f,A],[m,h]],[/(?:\\/|\\()(ip(?:hone|od)[\\w, ]*)(?:\\/|;)/i],[d,[f,S],[m,h]],[/\\((ipad);[-\\w\\),; ]+apple/i,/applecoremedia\\/[\\w\\.]+ \\((ipad)/i,/\\b(ipad)\\d\\d?,\\d\\d?[;\\]].+ios/i],[d,[f,S],[m,w]],[/(macintosh);/i],[d,[f,S]],[/\\b(sh-?[altvz]?\\d\\d[a-ekm]?)/i],[d,[f,L],[m,h]],[/\\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\\d{2})\\b(?!.+d\\/s)/i],[d,[f,P],[m,w]],[/(?:huawei|honor)([-\\w ]+)[;\\)]/i,/\\b(nexus 6p|\\w{2,4}e?-[atu]?[ln][\\dx][012359c][adn]?)\\b(?!.+d\\/s)/i],[d,[f,P],[m,h]],[/\\b(poco[\\w ]+)(?: bui|\\))/i,/\\b; (\\w+) build\\/hm\\1/i,/\\b(hm[-_ ]?note?[_ ]?(?:\\d\\w)?) bui/i,/\\b(redmi[\\-_ ]?(?:note|k)?[\\w_ ]+)(?: bui|\\))/i,/\\b(mi[-_ ]?(?:a\\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\\d?\\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\\))/i],[[d,/_/g," "],[f,R],[m,h]],[/\\b(mi[-_ ]?(?:pad)(?:[\\w_ ]+))(?: bui|\\))/i],[[d,/_/g," "],[f,R],[m,w]],[/; (\\w+) bui.+ oppo/i,/\\b(cph[12]\\d{3}|p(?:af|c[al]|d\\w|e[ar])[mt]\\d0|x9007|a101op)\\b/i],[d,[f,"OPPO"],[m,h]],[/vivo (\\w+)(?: bui|\\))/i,/\\b(v[12]\\d{3}\\w?[at])(?: bui|;)/i],[d,[f,"Vivo"],[m,h]],[/\\b(rmx[12]\\d{3})(?: bui|;|\\))/i],[d,[f,"Realme"],[m,h]],[/\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\b[\\w ]+build\\//i,/\\bmot(?:orola)?[- ](\\w*)/i,/((?:moto[\\w\\(\\) ]+|xt\\d{3,4}|nexus 6)(?= bui|\\)))/i],[d,[f,C],[m,h]],[/\\b(mz60\\d|xoom[2 ]{0,2}) build\\//i],[d,[f,C],[m,w]],[/((?=lg)?[vl]k\\-?\\d{3}) bui| 3\\.[-\\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[f,M],[m,w]],[/(lm(?:-?f100[nv]?|-[\\w\\.]+)(?= bui|\\))|nexus [45])/i,/\\blg[-e;\\/ ]+((?!browser|netcast|android tv)\\w+)/i,/\\blg-?([\\d\\w]+) bui/i],[d,[f,M],[m,h]],[/(ideatab[-\\w ]+)/i,/lenovo ?(s[56]000[-\\w]+|tab(?:[\\w ]+)|yt[-\\d\\w]{6}|tb[-\\d\\w]{6})/i],[d,[f,"Lenovo"],[m,w]],[/(?:maemo|nokia).*(n900|lumia \\d+)/i,/nokia[-_ ]?([-\\w\\.]*)/i],[[d,/_/g," "],[f,"Nokia"],[m,h]],[/(pixel c)\\b/i],[d,[f,I],[m,w]],[/droid.+; (pixel[\\daxl ]{0,6})(?: bui|\\))/i],[d,[f,I],[m,h]],[/droid.+ (a?\\d[0-2]{2}so|[c-g]\\d{4}|so[-gl]\\w+|xq-a\\w[4-7][12])(?= bui|\\).+chrome\\/(?![1-6]{0,1}\\d\\.))/i],[d,[f,U],[m,h]],[/sony tablet [ps]/i,/\\b(?:sony)?sgp\\w+(?: bui|\\))/i],[[d,"Xperia Tablet"],[f,U],[m,w]],[/ (kb2005|in20[12]5|be20[12][59])\\b/i,/(?:one)?(?:plus)? (a\\d0\\d\\d)(?: b|\\))/i],[d,[f,"OnePlus"],[m,h]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\\))/i,/(kf[a-z]+)( bui|\\)).+silk\\//i],[d,[f,_],[m,w]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\\)).+silk\\//i],[[d,/(.+)/g,"Fire Phone $1"],[f,_],[m,h]],[/(playbook);[-\\w\\),; ]+(rim)/i],[d,f,[m,w]],[/\\b((?:bb[a-f]|st[hv])100-\\d)/i,/\\(bb10; (\\w+)/i],[d,[f,x],[m,h]],[/(?:\\b|asus_)(transfo[prime ]{4,10} \\w+|eeepc|slider \\w+|nexus 7|padfone|p00[cj])/i],[d,[f,E],[m,w]],[/ (z[bes]6[027][012][km][ls]|zenfone \\d\\w?)\\b/i],[d,[f,E],[m,h]],[/(nexus 9)/i],[d,[f,"HTC"],[m,w]],[/(htc)[-;_ ]{1,2}([\\w ]+(?=\\)| bui)|\\w+)/i,/(zte)[- ]([\\w ]+?)(?: bui|\\/|\\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\\.))|sony(?!-bra))[-_ ]?([-\\w]*)/i],[f,[d,/_/g," "],[m,h]],[/droid.+; ([ab][1-7]-?[0178a]\\d\\d?)/i],[d,[f,"Acer"],[m,w]],[/droid.+; (m[1-5] note) bui/i,/\\bmz-([-\\w]{2,})/i],[d,[f,"Meizu"],[m,h]],[/(blackberry|benq|palm(?=\\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\\w]*)/i,/(hp) ([\\w ]+\\w)/i,/(asus)-?(\\w+)/i,/(microsoft); (lumia[\\w ]+)/i,/(lenovo)[-_ ]?([-\\w]+)/i,/(jolla)/i,/(oppo) ?([\\w ]+) bui/i],[f,d,[m,h]],[/(kobo)\\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\\/([\\w\\.]+)/i,/(nook)[\\w ]+build\\/(\\w+)/i,/(dell) (strea[kpr\\d ]*[\\dko])/i,/(le[- ]+pan)[- ]+(\\w{1,9}) bui/i,/(trinity)[- ]*(t\\d{3}) bui/i,/(gigaset)[- ]+(q\\w{1,9}) bui/i,/(vodafone) ([\\w ]+)(?:\\)| bui)/i],[f,d,[m,w]],[/(surface duo)/i],[d,[f,B],[m,w]],[/droid [\\d\\.]+; (fp\\du?)(?: b|\\))/i],[d,[f,"Fairphone"],[m,h]],[/(u304aa)/i],[d,[f,"AT&T"],[m,h]],[/\\bsie-(\\w*)/i],[d,[f,"Siemens"],[m,h]],[/\\b(rct\\w+) b/i],[d,[f,"RCA"],[m,w]],[/\\b(venue[\\d ]{2,7}) b/i],[d,[f,"Dell"],[m,w]],[/\\b(q(?:mv|ta)\\w+) b/i],[d,[f,"Verizon"],[m,w]],[/\\b(?:barnes[& ]+noble |bn[rt])([\\w\\+ ]*) b/i],[d,[f,"Barnes & Noble"],[m,w]],[/\\b(tm\\d{3}\\w+) b/i],[d,[f,"NuVision"],[m,w]],[/\\b(k88) b/i],[d,[f,"ZTE"],[m,w]],[/\\b(nx\\d{3}j) b/i],[d,[f,"ZTE"],[m,h]],[/\\b(gen\\d{3}) b.+49h/i],[d,[f,"Swiss"],[m,h]],[/\\b(zur\\d{3}) b/i],[d,[f,"Swiss"],[m,w]],[/\\b((zeki)?tb.*\\b) b/i],[d,[f,"Zeki"],[m,w]],[/\\b([yr]\\d{2}) b/i,/\\b(dragon[- ]+touch |dt)(\\w{5}) b/i],[[f,"Dragon Touch"],d,[m,w]],[/\\b(ns-?\\w{0,9}) b/i],[d,[f,"Insignia"],[m,w]],[/\\b((nxa|next)-?\\w{0,9}) b/i],[d,[f,"NextBook"],[m,w]],[/\\b(xtreme\\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[f,"Voice"],d,[m,h]],[/\\b(lvtel\\-)?(v1[12]) b/i],[[f,"LvTel"],d,[m,h]],[/\\b(ph-1) /i],[d,[f,"Essential"],[m,h]],[/\\b(v(100md|700na|7011|917g).*\\b) b/i],[d,[f,"Envizen"],[m,w]],[/\\b(trio[-\\w\\. ]+) b/i],[d,[f,"MachSpeed"],[m,w]],[/\\btu_(1491) b/i],[d,[f,"Rotor"],[m,w]],[/(shield[\\w ]+) b/i],[d,[f,"Nvidia"],[m,w]],[/(sprint) (\\w+)/i],[f,d,[m,h]],[/(kin\\.[onetw]{3})/i],[[d,/\\./g," "],[f,B],[m,h]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\\)/i],[d,[f,q],[m,w]],[/droid.+; (ec30|ps20|tc[2-8]\\d[kx])\\)/i],[d,[f,q],[m,h]],[/smart-tv.+(samsung)/i],[f,[m,y]],[/hbbtv.+maple;(\\d+)/i],[[d,/^/,"SmartTV"],[f,A],[m,y]],[/(nux; netcast.+smarttv|lg (netcast\\.tv-201\\d|android tv))/i],[[f,M],[m,y]],[/(apple) ?tv/i],[f,[d,S+" TV"],[m,y]],[/crkey/i],[[d,j+"cast"],[f,I],[m,y]],[/droid.+aft(\\w)( bui|\\))/i],[d,[f,_],[m,y]],[/\\(dtv[\\);].+(aquos)/i,/(aquos-tv[\\w ]+)\\)/i],[d,[f,L],[m,y]],[/(bravia[\\w ]+)( bui|\\))/i],[d,[f,U],[m,y]],[/(mitv-\\w{5}) bui/i],[d,[f,R],[m,y]],[/Hbbtv.*(technisat) (.*);/i],[f,d,[m,y]],[/\\b(roku)[\\dx]*[\\)\\/]((?:dvp-)?[\\d\\.]*)/i,/hbbtv\\/\\d+\\.\\d+\\.\\d+ +\\([\\w\\+ ]*; *([\\w\\d][^;]*);([^;]*)/i],[[f,H],[d,H],[m,y]],[/\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\b/i],[[m,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[f,d,[m,b]],[/droid.+; (shield) bui/i],[d,[f,"Nvidia"],[m,b]],[/(playstation [345portablevi]+)/i],[d,[f,U],[m,b]],[/\\b(xbox(?: one)?(?!; xbox))[\\); ]/i],[d,[f,B],[m,b]],[/((pebble))app/i],[f,d,[m,T]],[/(watch)(?: ?os[,\\/]|\\d,\\d\\/)[\\d\\.]+/i],[d,[f,S],[m,T]],[/droid.+; (glass) \\d/i],[d,[f,I],[m,T]],[/droid.+; (wt63?0{2,3})\\)/i],[d,[f,q],[m,T]],[/(quest( 2| pro)?)/i],[d,[f,F],[m,T]],[/(tesla)(?: qtcarbrowser|\\/[-\\w\\.]+)/i],[f,[m,k]],[/(aeobc)\\b/i],[d,[f,_],[m,k]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+? mobile safari/i],[d,[m,h]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+?(?! mobile) safari/i],[d,[m,w]],[/\\b((tablet|tab)[;\\/]|focus\\/\\d(?!.+mobile))/i],[[m,w]],[/(phone|mobile(?:[;\\/]| [ \\w\\/\\.]*safari)|pda(?=.+windows ce))/i],[[m,h]],[/(android[-\\w\\. ]{0,9});.+buil/i],[d,[f,"Generic"]]],engine:[[/windows.+ edge\\/([\\w\\.]+)/i],[v,[p,"EdgeHTML"]],[/webkit\\/537\\.36.+chrome\\/(?!27)([\\w\\.]+)/i],[v,[p,"Blink"]],[/(presto)\\/([\\w\\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\\/([\\w\\.]+)/i,/ekioh(flow)\\/([\\w\\.]+)/i,/(khtml|tasman|links)[\\/ ]\\(?([\\w\\.]+)/i,/(icab)[\\/ ]([23]\\.[\\d\\.]+)/i,/\\b(libweb)/i],[p,v],[/rv\\:([\\w\\.]{1,9})\\b.+(gecko)/i],[v,p]],os:[[/microsoft (windows) (vista|xp)/i],[p,v],[/(windows) nt 6\\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\\/ ]?([\\d\\.\\w ]*)/i,/(windows)[\\/ ]?([ntce\\d\\. ]+\\w)(?!.+xbox)/i],[p,[v,J,X]],[/(win(?=3|9|n)|win 9x )([nt\\d\\.]+)/i],[[p,"Windows"],[v,J,X]],[/ip[honead]{2,4}\\b(?:.*os ([\\w]+) like mac|; opera)/i,/ios;fbsv\\/([\\d\\.]+)/i,/cfnetwork\\/.+darwin/i],[[v,/_/g,"."],[p,"iOS"]],[/(mac os x) ?([\\w\\. ]*)/i,/(macintosh|mac_powerpc\\b)(?!.+haiku)/i],[[p,K],[v,/_/g,"."]],[/droid ([\\w\\.]+)\\b.+(android[- ]x86|harmonyos)/i],[v,p],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\\/ ]?([\\w\\.]*)/i,/(blackberry)\\w*\\/([\\w\\.]*)/i,/(tizen|kaios)[\\/ ]([\\w\\.]+)/i,/\\((series40);/i],[p,v],[/\\(bb(10);/i],[v,[p,x]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\\/ ]?([\\w\\.]*)/i],[v,[p,"Symbian"]],[/mozilla\\/[\\d\\.]+ \\((?:mobile|tablet|tv|mobile; [\\w ]+); rv:.+ gecko\\/([\\w\\.]+)/i],[v,[p,N+" OS"]],[/web0s;.+rt(tv)/i,/\\b(?:hp)?wos(?:browser)?\\/([\\w\\.]+)/i],[v,[p,"webOS"]],[/watch(?: ?os[,\\/]|\\d,\\d\\/)([\\d\\.]+)/i],[v,[p,"watchOS"]],[/crkey\\/([\\d\\.]+)/i],[v,[p,j+"cast"]],[/(cros) [\\w]+(?:\\)| ([\\w\\.]+)\\b)/i],[[p,z],v],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\\/(\\d+\\.[\\w\\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\\);]+)/i,/\\b(joli|palm)\\b ?(?:os)?\\/?([\\w\\.]*)/i,/(mint)[\\/\\(\\) ]?(\\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\/ ]?(?!chrom|package)([-\\w\\.]*)/i,/(hurd|linux) ?([\\w\\.]*)/i,/(gnu) ?([\\w\\.]*)/i,/\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\/ ]?(?!amd|[ix346]{1,2}86)([\\w\\.]*)/i,/(haiku) (\\w+)/i],[p,v],[/(sunos) ?([\\w\\.\\d]*)/i],[[p,"Solaris"],v],[/((?:open)?solaris)[-\\/ ]?([\\w\\.]*)/i,/(aix) ((\\d)(?=\\.|\\)| )[\\w\\.])*/i,/\\b(beos|os\\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\\w\\.]*)/i],[p,v]]},Z=function(e,t){if(typeof e===c&&(t=e,e=a),!(this instanceof Z))return new Z(e,t).getResult();var n=typeof i!==s&&i.navigator?i.navigator:a,r=e||(n&&n.userAgent?n.userAgent:""),b=n&&n.userAgentData?n.userAgentData:a,y=t?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(G,t):G,T=n&&n.userAgent==r;return this.getBrowser=function(){var e,t={};return t[p]=a,t[v]=a,V.call(t,r,y.browser),t[l]=typeof(e=t[v])===u?e.replace(/[^\\d\\.]/g,"").split(".")[0]:a,T&&n&&n.brave&&typeof n.brave.isBrave==o&&(t[p]="Brave"),t},this.getCPU=function(){var e={};return e[g]=a,V.call(e,r,y.cpu),e},this.getDevice=function(){var e={};return e[f]=a,e[d]=a,e[m]=a,V.call(e,r,y.device),T&&!e[m]&&b&&b.mobile&&(e[m]=h),T&&"Macintosh"==e[d]&&n&&typeof n.standalone!==s&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e[d]="iPad",e[m]=w),e},this.getEngine=function(){var e={};return e[p]=a,e[v]=a,V.call(e,r,y.engine),e},this.getOS=function(){var e={};return e[p]=a,e[v]=a,V.call(e,r,y.os),T&&!e[p]&&b&&"Unknown"!=b.platform&&(e[p]=b.platform.replace(/chrome os/i,z).replace(/macos/i,K)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===u&&e.length>350?H(e,350):e,this},this.setUA(r),this};Z.VERSION="1.0.35",Z.BROWSER=$([p,v,l]),Z.CPU=$([g]),Z.DEVICE=$([d,f,m,b,h,y,w,T,k]),Z.ENGINE=Z.OS=$([p,v]),typeof t!==s?(e.exports&&(t=e.exports=Z),t.UAParser=Z):n.amdO?(r=function(){return Z}.call(t,n,t,e))===a||(e.exports=r):typeof i!==s&&(i.UAParser=Z);var Y=typeof i!==s&&(i.jQuery||i.Zepto);if(Y&&!Y.ua){var ee=new Z;Y.ua=ee.getResult(),Y.ua.get=function(){return ee.getUA()},Y.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Y.ua[n]=t[n]}}}("object"==typeof window?window:this)}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.r(r),n.d(r,{ActionType:()=>f,AmplitudePlatformName:()=>g,AnalyticsEventImportance:()=>l,AnalyticsQueries:()=>e,AuthStatus:()=>b,ComponentType:()=>m,IThresholdTier:()=>Jt,MetricType:()=>d,PlatformName:()=>v,SessionActions:()=>h,SessionAutomatedEvents:()=>w,SessionRank:()=>y,SubjectType:()=>p,UserTypeCommerce:()=>c,UserTypeInsto:()=>i,UserTypeRetail:()=>t,UserTypeRetailBusinessBanking:()=>s,UserTypeRetailEmployeeInternal:()=>a,UserTypeRetailEmployeePersonal:()=>o,UserTypeWallet:()=>u,automatedEvents:()=>xn,automatedMappingConfig:()=>In,clearMarkEntry:()=>Vn,clearPerformanceMarkEntries:()=>Xn,config:()=>A,createEventConfig:()=>On,createNewSpan:()=>Ln,createNewTrace:()=>Un,device:()=>W,endPerfMark:()=>Jn,exposeExperiment:()=>wn,flushQueue:()=>or,generateUUID:()=>V,getAnalyticsHeaders:()=>sr,getReferrerData:()=>le,getTracingHeaders:()=>An,getTracingId:()=>Dn,getUrlHostname:()=>pe,getUrlParams:()=>me,getUrlPathname:()=>fe,getUserContext:()=>ar,identify:()=>Tn,identifyFlow:()=>xe,identity:()=>H,identityFlow:()=>Se,incrementUjNavigation:()=>an,init:()=>yn,initNextJsTrackPageview:()=>_n,initTrackPageview:()=>kn,isEventKeyFormatValid:()=>we,isSessionEnded:()=>pt,location:()=>re,logEvent:()=>$t,logMetric:()=>Ht,logPageView:()=>on,logTrace:()=>Rn,markNTBT:()=>tn,markStep:()=>nn,markStepOnce:()=>rn,onVisibilityChange:()=>ln,optIn:()=>En,optOut:()=>Sn,perfMark:()=>Wn,persistentData:()=>oe,postMessage:()=>K,recordSessionDuration:()=>pn,removeFromIdentifyFlow:()=>Ee,savePersistentData:()=>st,sendScheduledEvents:()=>Bt,setBreadcrumbs:()=>ie,setConfig:()=>U,setLocation:()=>ae,setPagePath:()=>ve,setPageview:()=>Kt,setPersistentData:()=>se,setSessionStart:()=>dt,setTime:()=>Ue,startPerfMark:()=>Hn,timeStone:()=>Le,useEventLogger:()=>Yn,useLogEventOnMount:()=>tr,usePerformanceMarks:()=>rr});let e=function(e){return e.fbclid="fbclid",e.gclid="gclid",e.msclkid="msclkid",e.ptclid="ptclid",e.ttclid="ttclid",e.utm_source="utm_source",e.utm_medium="utm_medium",e.utm_campaign="utm_campaign",e.utm_term="utm_term",e.utm_content="utm_content",e}({});const t=0,i=1,a=2,o=3,s=4,c=5,u=6;let l=function(e){return e.low="low",e.high="high",e}({}),d=function(e){return e.count="count",e.rate="rate",e.gauge="gauge",e.distribution="distribution",e.histogram="histogram",e}({}),p=function(e){return e.commerce_merchant="commerce_merchant",e.device="device",e.edp_fingerprint_id="edp_fingerprint_id",e.nft_user="nft_user",e.user="user",e.wallet_user="wallet_user",e.uuid="user_uuid",e}({}),m=function(e){return e.unknown="unknown",e.banner="banner",e.button="button",e.card="card",e.chart="chart",e.content_script="content_script",e.dropdown="dropdown",e.link="link",e.page="page",e.modal="modal",e.table="table",e.search_bar="search_bar",e.service_worker="service_worker",e.text="text",e.text_input="text_input",e.tray="tray",e.checkbox="checkbox",e.icon="icon",e}({}),f=function(e){return e.unknown="unknown",e.blur="blur",e.click="click",e.change="change",e.dismiss="dismiss",e.focus="focus",e.hover="hover",e.select="select",e.measurement="measurement",e.move="move",e.process="process",e.render="render",e.scroll="scroll",e.view="view",e.search="search",e.keyPress="keyPress",e}({}),v=function(e){return e.unknown="unknown",e.web="web",e.android="android",e.ios="ios",e.mobile_web="mobile_web",e.tablet_web="tablet_web",e.server="server",e.windows="windows",e.macos="macos",e.extension="extension",e}({}),g=function(e){return e.web="Web",e.ios="iOS",e.android="Android",e}({}),b=function(e){return e[e.notLoggedIn=0]="notLoggedIn",e[e.loggedIn=1]="loggedIn",e}({}),h=function(e){return e.ac="ac",e.af="af",e.ah="ah",e.al="al",e.am="am",e.ar="ar",e.as="as",e}({}),w=function(e){return e.pv="pv",e}({}),y=function(e){return e.xs="xs",e.s="s",e.m="m",e.l="l",e.xl="xl",e.xxl="xxl",e}({});const T="https://analytics-service-dev.cbhq.net",k=3e5,_=5e3,S="analytics-db",E="experiment-exposure-db",x="Analytics SDK:",O=Object.values(e),j="pageview",N="session_duration",I={navigationTiming:{eventName:"perf_navigation_timing"},redirectTime:{eventName:"perf_redirect_time"},RT:{eventName:"perf_redirect_time"},TTFB:{eventName:"perf_time_to_first_byte"},networkInformation:{eventName:"perf_network_information"},storageEstimate:{eventName:"perf_storage_estimate"},FCP:{eventName:"perf_first_contentful_paint"},FID:{eventName:"perf_first_input_delay"},LCP:{eventName:"perf_largest_contentful_paint"},CLS:{eventName:"perf_cumulative_layout_shift"},TBT:{eventName:"perf_total_blocking_time"},NTBT:{eventName:"perf_navigation_total_blocking_time"},INP:{eventName:"perf_interact_to_next_paint"},ET:{eventName:"perf_element_timing"},userJourneyStep:{eventName:"perf_user_journey_step"}},P="1",M="web";function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B.apply(this,arguments)}const C=/^(https?:\\/\\/)/;function D(e){return{eventsEndpoint:e+"/amp",metricsEndPoint:e+"/metrics",exposureEndpoint:e+"/track-exposures",tracesEndpoint:e+"/traces"}}const A=B({authCookie:"logged_in",amplitudeApiKey:"",batchEventsPeriod:_,batchEventsThreshold:30,batchMetricsPeriod:_,batchMetricsThreshold:30,batchTracesPeriod:_,batchTracesThreshold:30,headers:{},interactionManager:null,isAlwaysAuthed:!1,isProd:!1,isInternalApplication:!1,onError:(e,t)=>{console.error(x,e,t)},platform:v.unknown,projectName:"",ricTimeoutScheduleEvent:1e3,ricTimeoutSetDevice:500,showDebugLogging:!1,trackUserId:!1,version:null,apiEndpoint:T},D(T),{steps:{}}),L=[].reduce(((e,t)=>n=>e(t(n))),(e=>{if(!e.isProd)return e.isInternalApplication?(e.apiEndpoint="https://analytics-service-internal-dev.cbhq.net",B({},e,D(e.apiEndpoint))):e;const t=(e=>e.apiEndpoint?C.test(e.apiEndpoint)?e.apiEndpoint:`https://${e.apiEndpoint}`:e.isInternalApplication?"https://analytics-service-internal.cbhq.net":"https://as.coinbase.com")(e);return B({},e,{apiEndpoint:t},D(t))})),U=e=>{const{batchEventsThreshold:t,batchMetricsThreshold:n,batchTracesThreshold:r}=e,i=[t,n,r];for(const e of i)if((e||0)>30){console.warn("You are setting the threshhold for the batch limit to be greater than 30. This may cause request overload.");break}Object.assign(A,L(e))},R=[v.web,v.mobile_web,v.tablet_web];function q(){return"android"===A.platform}function F(){return"ios"===A.platform}function z(){return R.includes(A.platform)}function K(e){if(z()&&navigator&&"serviceWorker"in navigator&&navigator.serviceWorker.controller)try{navigator.serviceWorker.controller.postMessage(e)}catch(e){e instanceof Error&&A.onError(e)}}var $=n(353),Q=n.n($);const W={amplitudeOSName:null,amplitudeOSVersion:null,amplitudeDeviceModel:null,amplitudePlatform:null,browserName:null,browserMajor:null,osName:null,userAgent:null,width:null,height:null},H={countryCode:null,deviceId:null,device_os:null,isOptOut:!1,languageCode:null,locale:null,jwt:null,session_lcc_id:null,userAgent:null,userId:null},V=e=>e?(e^16*Math.random()>>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,V),J=()=>A.isAlwaysAuthed||!!H.userId,X=()=>{const e={};return H.countryCode&&(e.country_code=H.countryCode),e},G=()=>{const{platform:e}=A;if(e===v.web)switch(!0){case window.matchMedia("(max-width: 560px)").matches:return v.mobile_web;case window.matchMedia("(max-width: 1024px, min-width: 561px)").matches:return v.tablet_web}return e},Z=()=>{var e,t,n,r,i;z()?("requestIdleCallback"in window?window.requestIdleCallback(ne,{timeout:A.ricTimeoutSetDevice}):ne(),W.amplitudePlatform=g.web,W.userAgent=(null==(e=window)||null==(e=e.navigator)?void 0:e.userAgent)||null,ee({height:null!=(t=null==(n=window)?void 0:n.innerHeight)?t:null,width:null!=(r=null==(i=window)?void 0:i.innerWidth)?r:null})):F()?(W.amplitudePlatform=g.ios,W.userAgent=H.userAgent,W.userAgent&&ne()):q()&&(W.userAgent=H.userAgent,W.amplitudePlatform=g.android,W.userAgent&&ne())},Y=e=>{Object.assign(H,e),z()&&K({identity:{isAuthed:!!H.userId,locale:H.locale||null}})},ee=e=>{W.height=e.height,W.width=e.width},te=()=>{U({platform:G()}),z()&&K({config:{platform:A.platform}})},ne=()=>{var e;performance.mark&&performance.mark("ua_parser_start");const t=new(Q())(null!=(e=W.userAgent)?e:"").getResult();W.browserName=t.browser.name||null,W.browserMajor=t.browser.major||null,W.osName=t.os.name||null,W.amplitudeOSName=W.browserName,W.amplitudeOSVersion=W.browserMajor,W.amplitudeDeviceModel=W.osName,K({device:{browserName:W.browserName,osName:W.osName}}),performance.mark&&(performance.mark("ua_parser_end"),performance.measure("ua_parser","ua_parser_start","ua_parser_end"))},re={breadcrumbs:[],initialUAAData:{},pageKey:"",pageKeyRegex:{},pagePath:"",prevPageKey:"",prevPagePath:""};function ie(e){Object.assign(re,{breadcrumbs:e})}function ae(e){Object.assign(re,e)}const oe={eventId:0,sequenceNumber:0,sessionId:0,lastEventTime:0,sessionStart:0,sessionUUID:null,userId:null,ac:0,af:0,ah:0,al:0,am:0,ar:0,as:0,pv:0};function se(e){Object.assign(oe,e)}function ce(){var e,t;return null!=(e=null==(t=document)?void 0:t.referrer)?e:""}function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ue.apply(this,arguments)}const le=()=>{const e=ce();if(!e)return{};const t=new URL(e);return t.hostname===pe()?{}:{referrer:e,referring_domain:t.hostname}},de=()=>{const e=new URLSearchParams(me()),t={};return O.forEach((n=>{e.has(n)&&(t[n]=(e.get(n)||"").toLowerCase())})),t},pe=()=>{var e;return(null==(e=window)||null==(e=e.location)?void 0:e.hostname)||""},me=()=>{var e;return(null==(e=window)||null==(e=e.location)?void 0:e.search)||""},fe=()=>{var e;return(null==(e=window)||null==(e=e.location)?void 0:e.pathname)||""},ve=()=>{const e=A.overrideWindowLocation?re.pagePath:fe()+me();e&&e!==re.pagePath&&(e!==re.pagePath&&ge(),re.pagePath=e,re.pageKeyRegex&&Object.keys(re.pageKeyRegex).some((e=>{if(re.pageKeyRegex[e].test(re.pagePath))return re.pageKey=e,!0})))},ge=()=>{if(z()){const e=ce();if(!re.prevPagePath&&e){const t=new URL(e);if(t.hostname===pe())return void(re.prevPagePath=t.pathname)}}re.prevPagePath=re.pagePath,re.prevPageKey=re.pageKey},be=e=>{z()&&Object.assign(e,z()?(Object.keys(re.initialUAAData).length>0||(new URLSearchParams(me()),re.initialUAAData=ue({},(()=>{const e={};return O.forEach((t=>{oe[t]&&(e[t]=oe[t])})),e})(),de(),le())),re.initialUAAData):re.initialUAAData)},he=/^[a-zd]+(_[a-zd]+)*$/;function we(e){return he.test(e)}function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(this,arguments)}const Te=["action","component_type","component_name","context","logging_id"],ke=["num_non_hardware_accounts","ujs"],_e="ujs_",Se={};function Ee(e){e.forEach((e=>{ke.includes(e)&&delete Se[e]}))}function xe(e){var t;const n=Object.entries(e).reduce(((e,t)=>{const[n,r]=t;return!Te.includes(n)&&ke.includes(n)?we(n)?ye({},e,{[n]:r}):(A.onError(new Error("IdentityFlow property names must have snake case format"),{[n]:r}),e):e}),{});null!=(t=n.ujs)&&t.length&&(n.ujs=n.ujs.map((e=>`${_e}${e}`))),Object.assign(Se,n)}function Oe(){return A.platform!==v.unknown||(A.onError(new Error("SDK platform not initialized")),!1)}const je={eventsQueue:[],eventsScheduled:!1,metricsQueue:[],metricsScheduled:!1,tracesQueue:[],tracesScheduled:!1};function Ne(e){Object.assign(je,e)}const Ie={ac:0,af:0,ah:0,al:0,am:0,ar:0,as:0,pv:0,sqs:0},Pe={ac:20,af:5,ah:1,al:1,am:0,ar:10,as:20},Me={pv:25},Be={xs:0,s:1,m:1,l:2,xl:2,xxl:2},Ce=e=>e<15?y.xs:e<60?y.s:e<240?y.m:e<960?y.l:e<3840?y.xl:y.xxl,De=e=>{Object.assign(Ie,e)};function Ae(){return(new Date).getTime()}const Le={timeStart:Ae(),timeOnPagePath:0,timeOnPageKey:0,prevTimeOnPagePath:0,prevTimeOnPageKey:0,sessionDuration:0,sessionEnd:0,sessionStart:0,prevSessionDuration:0};function Ue(e){Object.assign(Le,e)}const Re=(e,t)=>t.some((t=>e instanceof t));let qe,Fe;const ze=new WeakMap,Ke=new WeakMap,$e=new WeakMap,Qe=new WeakMap,We=new WeakMap;let He={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return Ke.get(e);if("objectStoreNames"===t)return e.objectStoreNames||$e.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return Je(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function Ve(e){return"function"==typeof e?(t=e)!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(Fe||(Fe=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(Xe(this),e),Je(ze.get(this))}:function(...e){return Je(t.apply(Xe(this),e))}:function(e,...n){const r=t.call(Xe(this),e,...n);return $e.set(r,e.sort?e.sort():[e]),Je(r)}:(e instanceof IDBTransaction&&function(e){if(Ke.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",a),e.removeEventListener("abort",a)},i=()=>{t(),r()},a=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",a),e.addEventListener("abort",a)}));Ke.set(e,t)}(e),Re(e,qe||(qe=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,He):e);var t}function Je(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",a)},i=()=>{t(Je(e.result)),r()},a=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",a)}));return t.then((t=>{t instanceof IDBCursor&&ze.set(t,e)})).catch((()=>{})),We.set(t,e),t}(e);if(Qe.has(e))return Qe.get(e);const t=Ve(e);return t!==e&&(Qe.set(e,t),We.set(t,e)),t}const Xe=e=>We.get(e),Ge=["get","getKey","getAll","getAllKeys","count"],Ze=["put","add","delete","clear"],Ye=new Map;function et(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!=typeof t)return;if(Ye.get(t))return Ye.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=Ze.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!Ge.includes(n))return;const a=async function(e,...t){const a=this.transaction(e,i?"readwrite":"readonly");let o=a.store;return r&&(o=o.index(t.shift())),(await Promise.all([o[n](...t),i&&a.done]))[0]};return Ye.set(t,a),a}var tt;tt=He,He={...tt,get:(e,t,n)=>et(e,t)||tt.get(e,t,n),has:(e,t)=>!!et(e,t)||tt.has(e,t)};const nt={isReady:!1,idbKeyval:null};function rt(e){Object.assign(nt,e)}const it={},at=async e=>{if(!nt.idbKeyval)return Promise.resolve(null);try{return await nt.idbKeyval.get(e)}catch(e){return A.onError(new Error("IndexedDB:Get:InternalError")),Promise.resolve(null)}},ot=async(e,t)=>{if(nt.idbKeyval)try{await nt.idbKeyval.set(e,t)}catch(e){A.onError(new Error("IndexedDB:Set:InternalError"))}},st=()=>{"server"!==A.platform&&(se({sessionStart:Le.sessionStart,ac:Ie.ac,af:Ie.af,ah:Ie.ah,al:Ie.al,am:Ie.am,ar:Ie.ar,as:Ie.as,pv:Ie.pv}),H.userId&&se({userId:H.userId}),ot(S,oe))},ct="rgb(5,177,105)",ut=e=>{const{metricName:t,data:n}=e,r=e.importance||l.low;if(!A.showDebugLogging||!console)return;const i=`%c ${x}`,a=`color:${ct};font-size:11px;`,o=`Importance: ${r}`;console.group(i,a,t,o),n.forEach((e=>{e.event_type?console.log(e.event_type,e):console.log(e)})),console.groupEnd()},lt=e=>{const{metricName:t,data:n}=e,r=e.importance||l.low;if(!A.showDebugLogging||!console)return;const i=`color:${ct};font-size:11px;`,a=`%c ${x}`,o=`Importance: ${r}`;console.log(a,i,t,n,o)},dt=()=>{const e=Ae();oe.sessionId&&oe.lastEventTime&&oe.sessionUUID&&!pt(e)||(oe.sessionId=e,oe.sessionUUID=V(),Ue({sessionStart:e}),lt({metricName:"Started new session:",data:{persistentData:oe,timeStone:Le}})),oe.lastEventTime=e},pt=e=>e-oe.lastEventTime>18e5;function mt(){return mt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mt.apply(this,arguments)}const ft=e=>{var t;(e=>{switch(e.action){case f.click:Ie.ac+=1;break;case f.focus:Ie.af+=1;break;case f.hover:Ie.ah+=1;break;case f.move:Ie.am+=1;break;case f.scroll:Ie.al+=1;break;case f.search:Ie.ar+=1;break;case f.select:Ie.as+=1}})(t=e),t.event_type!==j?t.event_type===N&&((e=>{if(!e.session_rank)return;const t=e.session_rank;Object.values(h).forEach((e=>{Ie.sqs+=Ie[e]*Pe[e]})),Object.values(w).forEach((e=>{Ie.sqs+=Ie[e]*Me[e]})),Ie.sqs*=Be[t]})(t),Object.assign(t,Ie),De({ac:0,af:0,ah:0,al:0,am:0,ar:0,as:0,pv:0,sqs:0})):Ie.pv+=1;const n=e.event_type;delete e.event_type;const r=e.deviceId?e.deviceId:null,i=e.timestamp;return delete e.timestamp,se({eventId:oe.eventId+1}),se({sequenceNumber:oe.sequenceNumber+1}),dt(),st(),{device_id:H.deviceId||r||null,user_id:H.userId,timestamp:i,event_id:oe.eventId,session_id:oe.sessionId||-1,event_type:n,version_name:A.version||null,platform:W.amplitudePlatform,os_name:W.amplitudeOSName,os_version:W.amplitudeOSVersion,device_model:W.amplitudeDeviceModel,language:H.languageCode,event_properties:mt({},e,{session_uuid:oe.sessionUUID,height:W.height,width:W.width}),user_properties:X(),uuid:V(),library:{name:"@cbhq/client-analytics",version:"10.6.0"},sequence_number:oe.sequenceNumber,user_agent:W.userAgent||H.userAgent}},vt=e=>e.map((e=>ft(e)));function gt(){return gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gt.apply(this,arguments)}const bt=e=>e.map((e=>(e=>{const t=e.tags||{},n=gt({authed:J()?"true":"false",platform:A.platform},t,{project_name:A.projectName,version_name:A.version||null});return{metric_name:e.metricName,page_path:e.pagePath||null,value:e.value,tags:n,type:e.metricType}})(e))),ht=e=>0!==je.metricsQueue.length&&(je.metricsQueue.length>=A.batchMetricsThreshold||(je.metricsScheduled||(je.metricsScheduled=!0,setTimeout((()=>{je.metricsScheduled=!1,e(bt(je.metricsQueue)),je.metricsQueue=[]}),A.batchMetricsPeriod)),!1)),wt=e=>0!==je.tracesQueue.length&&(je.tracesQueue.length>=A.batchTracesThreshold||(je.tracesScheduled||(je.tracesScheduled=!0,setTimeout((()=>{je.tracesScheduled=!1,e(je.tracesQueue),je.tracesQueue=[]}),A.batchTracesPeriod)),!1)),yt=e=>{var t;z()&&null!=(t=window)&&t.requestIdleCallback?window.requestIdleCallback(e,{timeout:A.ricTimeoutScheduleEvent}):(q()||F())&&A.interactionManager?A.interactionManager.runAfterInteractions(e):e()};function Tt(){return Tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tt.apply(this,arguments)}const kt="application/x-www-form-urlencoded; charset=UTF-8",_t=e=>{const{data:t,importance:n,isJSON:r,onError:i,url:a}=e,o=r?"application/json":kt,s=n||l.low,c=r?JSON.stringify(t):new URLSearchParams(t).toString();function u(){const e=new XMLHttpRequest;e.open("POST",a,!0),Object.keys(A.headers||{}).forEach((t=>{e.setRequestHeader(t,A.headers[t])})),e.setRequestHeader("Content-Type",kt),H.jwt&&e.setRequestHeader("authorization",`Bearer ${H.jwt}`),e.send(c)}if(!z()||r||!("sendBeacon"in navigator)||s!==l.low||A.headers&&0!==Object.keys(A.headers).length)if(z()&&!r)u();else{const e=Tt({},A.headers,{"Content-Type":o});H.jwt&&(e.Authorization=`Bearer ${H.jwt}`),fetch(a,{method:"POST",mode:"no-cors",headers:e,body:c}).catch((e=>{i(e,{context:"AnalyticsSDKApiError"})}))}else{const e=new Blob([c],{type:kt});try{navigator.sendBeacon.bind(navigator)(a,e)||u()}catch(e){console.error(e),u()}}};var St=n(762),Et=n.n(St);const xt=(e,t,n)=>{const r=e||"";return Et()("2"+r+t+n)};function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ot.apply(this,arguments)}class jt extends Error{constructor(e){super(e),this.name="CircularJsonReference",this.message=e,"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack}}class Nt extends jt{constructor(...e){super(...e),this.name="DomReferenceInAnalyticsEvent"}}function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},It.apply(this,arguments)}const Pt=(e,t=l.low)=>{var n;e&&je.eventsQueue.push(e),nt.isReady&&(!A.trackUserId||H.userId?(t===l.high||(n=Mt,0!==je.eventsQueue.length&&(je.eventsQueue.length>=A.batchEventsThreshold||(je.eventsScheduled||(je.eventsScheduled=!0,setTimeout((()=>{je.eventsScheduled=!1,n(vt(je.eventsQueue)),je.eventsQueue=[]}),A.batchEventsPeriod)),0))))&&Bt():je.eventsQueue.length>10&&(A.trackUserId=!1,A.onError(new Error("userId not set in Logged-in"))))},Mt=(e,t=l.low)=>{if(H.isOptOut||0===e.length)return;let n;try{n=JSON.stringify(e)}catch(t){const r=e.map((e=>e.event_type)).join(", "),[i,a]=(e=>{try{const n=[];for(const r of e){const e=Ot({},r);r.event_properties&&(e.event_properties=Ot({},e.event_properties,{currentTarget:null,target:null,relatedTarget:null,_dispatchInstances:null,_targetInst:null,view:(t=r.event_properties.view,["string","number","boolean"].includes(typeof t)?r.event_properties.view:null)})),n.push(e)}return[!0,JSON.stringify(n)]}catch(e){return[!1,""]}var t})(e);if(!i)return void A.onError(new jt(t instanceof Error?t.message:"unknown"),{listEventType:r});n=a,A.onError(new Nt("Found DOM element reference"),{listEventType:r,stringifiedEventData:n})}const r=Ae().toString(),i=It({},{e:n,v:"2",upload_time:r},{client:A.amplitudeApiKey,checksum:xt(A.amplitudeApiKey,n,r)});_t({url:A.eventsEndpoint,data:i,importance:t,onError:A.onError}),ut({metricName:"Batch Events",data:e,importance:t})},Bt=()=>{Mt(vt(je.eventsQueue)),Ne({eventsQueue:[]})};function Ct(){return Ct=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ct.apply(this,arguments)}const Dt=Object.values(f),At=Object.values(m),Lt=e=>Dt.includes(e)?e:f.unknown,Ut=e=>At.includes(e)?e:m.unknown,Rt=(e,t,n)=>{const r={auth:J()?b.loggedIn:b.notLoggedIn,action:Lt(e),component_type:Ut(t),logging_id:n,platform:A.platform,project_name:A.projectName};return"number"==typeof H.userTypeEnum&&(r.user_type_enum=H.userTypeEnum),r},qt=e=>{const t=Ae();if(!e)return A.onError(new Error("missing logData")),Ct({},Rt(f.unknown,m.unknown),{locale:H.locale,session_lcc_id:H.session_lcc_id,timestamp:t,time_start:Le.timeStart});const n=Ct({},e,Rt(e.action,e.componentType,e.loggingId),{locale:H.locale,session_lcc_id:H.session_lcc_id,timestamp:t,time_start:Le.timeStart});return delete n.componentType,delete n.loggingId,n},Ft={blacklistRegex:[],isEnabled:!1};function zt(){return{page_key:re.pageKey,page_path:re.pagePath,prev_page_key:re.prevPageKey,prev_page_path:re.prevPagePath}}function Kt(e){Object.assign(Ft,e)}function $t(e,t,n=l.low){if(H.isOptOut)return;if(!Oe())return;const r=qt(t);!function(e){Ft.isEnabled&&(ve(),Object.assign(e,zt()))}(r),be(r),function(e){Object.keys(Se).length>0&&Object.assign(e,Se)}(r),r.has_double_fired=!1,r.event_type=e,n===l.high?Pt(r,n):yt((()=>{Pt(r)}))}function Qt(e,t=!1){t?_t({url:A.metricsEndPoint,data:{metrics:e},isJSON:!0,onError:A.onError}):yt((()=>{_t({url:A.metricsEndPoint,data:{metrics:e},isJSON:!0,onError:A.onError})})),ut({metricName:"Batch Metrics",data:e})}function Wt(){return Wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wt.apply(this,arguments)}function Ht(e){if(!Oe())return;v.server!==A.platform&&!e.pagePath&&re.pagePath&&(e.pagePath=re.pagePath);const t=Object.keys(Se).length?Wt({},e.tags,Se):e.tags;t&&Object.assign(e,{tags:t}),je.metricsQueue.push(e),ht(Qt)&&(Qt(bt(je.metricsQueue)),je.metricsQueue=[])}function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vt.apply(this,arguments)}let Jt=function(e){return e.instant="instant",e.quick="quick",e.moderate="moderate",e.slow="slow",e.unavoidable="unavoidable",e}({});function Xt(e){return e.toLowerCase()}let Gt={};const Zt=(e,t)=>{null!=A&&A.onMarkStep&&A.onMarkStep(e,t),xe({ujs:t})};let Yt;const en={Perfume:()=>{},markStep:e=>{},markStepOnce:e=>{},incrementUjNavigation:()=>{}},tn=()=>{z()&&Yt&&Yt.markNTBT&&Yt.markNTBT()},nn=e=>{z()&&Yt&&en.markStep&&en.markStep(e)},rn=e=>{z()&&Yt&&en.markStepOnce&&en.markStepOnce(e)},an=()=>{z()&&Yt&&en.incrementUjNavigation&&en.incrementUjNavigation()};function on(e={callMarkNTBT:!0}){"unknown"!==A.platform&&(Ft.blacklistRegex.some((e=>e.test(fe())))||($t(j,{action:f.render,componentType:m.page}),e.callMarkNTBT&&tn()))}let sn=!1,cn=!1;const un=e=>{sn=!e.persisted},ln=(e,t="hidden",n=!1)=>{cn||(addEventListener("pagehide",un),addEventListener("beforeunload",(()=>{})),cn=!0),addEventListener("visibilitychange",(({timeStamp:n})=>{document.visibilityState===t&&e({timeStamp:n,isUnloading:sn})}),{capture:!0,once:n})},dn=36e3;function pn(){const e=pt(Ae());if(e&&(O.forEach((e=>{oe[e]&&delete oe[e]})),st()),!oe.lastEventTime||!Le.sessionStart||!e)return;const t=Math.round((oe.lastEventTime-Le.sessionStart)/1e3);if(t<1||t>dn)return;const n=Ce(t);$t(N,{action:f.measurement,componentType:m.page,session_duration:t,session_end:oe.lastEventTime,session_start:Le.sessionStart,session_rank:n})}function mn(){return mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mn.apply(this,arguments)}const fn=[],vn=[],gn=()=>{const e=fn.shift();e&&e()},bn=()=>{const e=vn.shift();e&&e()};let hn={};function wn(e){const t=function(e){return{test_name:e.testName,group_name:e.group,subject_id:e.subjectId,exposed_at:Ae(),subject_type:e.subjectType,platform:A.platform}}(e);hn[e.testName]=hn[e.testName]||0,hn[e.testName]+k>Ae()?lt({metricName:`Event: exposeExperiment ${e.testName} not sent`,data:t}):(hn[e.testName]=Ae(),ot(E,hn),lt({metricName:`Event: exposeExperiment ${e.testName} sent`,data:t}),_t({url:A.exposureEndpoint,data:[t],onError:(t,n)=>{hn[e.testName]=0,ot(E,hn),A.onError(t,n)},isJSON:!0,importance:l.high}))}const yn=e=>{var t,r,i;U(e),z()&&(H.languageCode=(null==(t=navigator)?void 0:t.languages[0])||(null==(r=navigator)?void 0:r.language)||""),te(),(()=>{var e;if(z()&&null!=(e=window)&&e.indexedDB){const e=function(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){const o=indexedDB.open(e,t),s=Je(o);return r&&o.addEventListener("upgradeneeded",(e=>{r(Je(o.result),e.oldVersion,e.newVersion,Je(o.transaction),e)})),n&&o.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),s.then((e=>{a&&e.addEventListener("close",(()=>a())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),s}("keyval-store",1,{upgrade(e){e.createObjectStore("keyval")}});rt({idbKeyval:{get:async t=>(await e).get("keyval",t),set:async(t,n)=>(await e).put("keyval",n,t),delete:async t=>(await e).delete("keyval",t),keys:async()=>(await e).getAllKeys("keyval")}})}else rt({idbKeyval:{get:async e=>new Promise((t=>{t(it[e])})),set:async(e,t)=>new Promise((n=>{it[e]=t,n(e)})),delete:async e=>new Promise((()=>{delete it[e]})),keys:async()=>new Promise((e=>{e(Object.keys(it))}))}})})(),lt({metricName:"Initialized Analytics:",data:{deviceId:H.deviceId}}),fn.push((()=>{Pt()})),(async()=>{const e=await at(S);rt({isReady:!0}),gn(),e&&(bn(),se({eventId:e.eventId||oe.eventId,sequenceNumber:e.sequenceNumber||oe.sequenceNumber,sessionId:e.sessionId||oe.sessionId,lastEventTime:e.lastEventTime||oe.lastEventTime,sessionUUID:e.sessionUUID||oe.sessionUUID}),function(e){se(mn({},function(e){const t={};return O.forEach((n=>{e[n]&&(t[n]=e[n])})),t}(e),de()))}(e),Ue({sessionStart:e.sessionStart||oe.sessionStart}),De({ac:e.ac||Ie.ac,af:e.af||Ie.af,ah:e.ah||Ie.ah,al:e.al||Ie.al,am:e.am||Ie.am,ar:e.ar||Ie.ar,as:e.as||Ie.as,pv:e.pv||Ie.pv}),A.trackUserId&&Y({userId:e.userId||H.userId}),pn(),lt({metricName:"Initialized Analytics IndexedDB:",data:e}))})(),async function(){at(E).then((e=>{hn=null!=e?e:{}})).catch((e=>{e instanceof Error&&A.onError(e)}))}(),Z(),z()&&(ln((()=>{se({lastEventTime:Ae()}),st(),Bt()}),"hidden"),ln((()=>{pn()}),"visible")),z()&&(i=()=>{var e,t,n,r;te(),ee({width:null!=(e=null==(t=window)?void 0:t.innerWidth)?e:null,height:null!=(n=null==(r=window)?void 0:r.innerHeight)?n:null})},addEventListener("resize",(()=>{requestAnimationFrame((()=>{i()}))}))),(()=>{if(z())try{const e=n(2);en.markStep=e.markStep,en.markStepOnce=e.markStepOnce,en.incrementUjNavigation=e.incrementUjNavigation,Yt=new e.Perfume({analyticsTracker:e=>{const{data:t,attribution:n,metricName:r,navigatorInformation:i,rating:a}=e,o=I[r],s=(null==n?void 0:n.category)||null;if(!o&&!s)return;const c=(null==i?void 0:i.deviceMemory)||0,u=(null==i?void 0:i.hardwareConcurrency)||0,l=(null==i?void 0:i.isLowEndDevice)||!1,p=(null==i?void 0:i.isLowEndExperience)||!1,v=(null==i?void 0:i.serviceWorkerStatus)||"unsupported",g=Vt({deviceMemory:c,hardwareConcurrency:u,isLowEndDevice:l,isLowEndExperience:p,serviceWorkerStatus:v},Gt),b={is_low_end_device:l,is_low_end_experience:p,page_key:re.pageKey||"",save_data:t.saveData||!1,service_worker:v,is_perf_metric:!0};if("navigationTiming"===r)t&&"number"==typeof t.redirectTime&&Ht({metricName:I.redirectTime.eventName,metricType:d.histogram,tags:b,value:t.redirectTime||0});else if("TTFB"===r)$t(o.eventName,Vt({action:f.measurement,componentType:m.page,duration:t||null,vitalsScore:a||null},g)),Ht({metricName:I.TTFB.eventName,metricType:d.histogram,tags:Vt({},b),value:t}),a&&Ht({metricName:`perf_web_vitals_ttfb_${a}`,metricType:d.count,tags:b,value:1});else if("networkInformation"===r)null!=t&&t.effectiveType&&(Gt=t,$t(o.eventName,{action:f.measurement,componentType:m.page,networkInformationDownlink:t.downlink,networkInformationEffectiveType:t.effectiveType,networkInformationRtt:t.rtt,networkInformationSaveData:t.saveData,navigatorDeviceMemory:c,navigatorHardwareConcurrency:u}));else if("storageEstimate"===r)$t(o.eventName,Vt({action:f.measurement,componentType:m.page},t,g)),Ht({metricName:"perf_storage_estimate_caches",metricType:d.histogram,tags:b,value:t.caches}),Ht({metricName:"perf_storage_estimate_indexed_db",metricType:d.histogram,tags:b,value:t.indexedDB});else if("CLS"===r)$t(o.eventName,Vt({action:f.measurement,componentType:m.page,score:100*t||null,vitalsScore:a||null},g)),a&&Ht({metricName:`perf_web_vitals_cls_${a}`,metricType:d.count,tags:b,value:1});else if("FID"===r){const e=(null==n?void 0:n.performanceEntry)||null,r=parseInt((null==e?void 0:e.processingStart)||"");$t(o.eventName,Vt({action:f.measurement,componentType:m.page,duration:t||null,processingStart:null!=e&&e.processingStart?r:null,startTime:null!=e&&e.startTime?parseInt(e.startTime):null,vitalsScore:a||null},g)),a&&Ht({metricName:`perf_web_vitals_fidVitals_${a}`,metricType:d.count,tags:b,value:1})}else"userJourneyStep"===r?($t("perf_user_journey_step",Vt({action:f.measurement,componentType:m.page,duration:t||null,rating:null!=a?a:null,step_name:(null==n?void 0:n.stepName)||""},g)),Ht({metricName:`user_journey_step.${A.projectName}.${A.platform}.${(null==n?void 0:n.stepName)||""}_vitals_${a}`,metricType:d.count,tags:b,value:1}),Ht({metricName:`user_journey_step.${A.projectName}.${A.platform}.${(null==n?void 0:n.stepName)||""}`,metricType:d.distribution,tags:b,value:t||null})):I[r]&&t&&($t(o.eventName,Vt({action:f.measurement,componentType:m.page,duration:t||null,vitalsScore:a||null},g)),a&&(Ht({metricName:`perf_web_vitals_${Xt(r)}_${a}`,metricType:d.count,tags:b,value:1}),"LCP"===r&&Ht({metricName:`perf_web_vitals_${Xt(r)}`,metricType:d.distribution,tags:b,value:t})))},maxMeasureTime:3e4,steps:A.steps,onMarkStep:Zt})}catch(e){e instanceof Error&&A.onError(e)}})()},Tn=e=>{Y(e),e.userAgent&&Z(),lt({metricName:"Identify:",data:{countryCode:H.countryCode,deviceId:H.deviceId,userId:H.userId}})},kn=({blacklistRegex:e,pageKeyRegex:t,browserHistory:n})=>{Kt({blacklistRegex:e||[],isEnabled:!0}),ae({pageKeyRegex:t}),on({callMarkNTBT:!1}),n.listen((()=>{on()}))},_n=({blacklistRegex:e,pageKeyRegex:t,nextJsRouter:n})=>{Kt({blacklistRegex:e||[],isEnabled:!0}),ae({pageKeyRegex:t}),on({callMarkNTBT:!1}),n.events.on("routeChangeComplete",(()=>{on()}))},Sn=()=>{Y({isOptOut:!0}),ot(S,{})},En=()=>{Y({isOptOut:!1})},xn={Button:{label:"cb_button",uuid:"e921a074-40e6-4371-8700-134d5cd633e6",componentType:m.button}};function On(e,t,n){return{componentName:e,actions:t,data:n}}function jn(){return jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jn.apply(this,arguments)}function Nn(e,t,n){const{componentName:r,data:i}=n;$t(e.label,jn({componentType:e.componentType,action:t,loggingId:e.uuid,component_name:r},i))}const In={actionMapping:{onPress:f.click,onHover:f.hover},handlers:{Button:{[f.click]:e=>Nn(xn.Button,f.click,e),[f.hover]:e=>Nn(xn.Button,f.hover,e)}}};function Pn(e,t=!1){t?_t({url:A.tracesEndpoint,data:{traces:e},isJSON:!0,onError:A.onError}):yt((()=>{_t({url:A.tracesEndpoint,data:{traces:e},isJSON:!0,onError:A.onError})})),ut({metricName:"Batch Traces",data:e})}function Mn(){return Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mn.apply(this,arguments)}const Bn=1e6;function Cn(e){return e*Bn}function Dn(e=function(){var e;return null==(e=window)?void 0:e.crypto}()){const t=new Uint32Array(2);return null==e||e.getRandomValues(t),((BigInt(t[0])<<BigInt(32))+BigInt(t[1])).toString()}function An(e,t){return{"x-datadog-origin":"rum","x-datadog-parent-id":t,"x-datadog-sampling-priority":"1","x-datadog-trace-id":e}}function Ln(e){var t;const{name:n,traceId:r,spanId:i,start:a,duration:o,resource:s,meta:c}=e;return{duration:o?Cn(o):0,name:n,resource:s,service:A.projectName,span_id:null!=i?i:Dn(),start:a?Cn(a):0,trace_id:null!=r?r:Dn(),parent_id:P,type:M,meta:Mn({platform:A.platform},re.pageKey?{page_key:re.pageKey}:{},null!=(t=Se.ujs)&&t.length?{last_ujs:Se.ujs[Se.ujs.length-1]}:{},null!=c?c:{})}}function Un(e){return[Ln(e)]}function Rn(e,t){Oe()&&function(e){return e.length>0}(e)&&(t&&function(e,t){e.forEach((e=>function(e,t){const n=Mn({},e.meta,t.meta),r={start:t.start?Cn(t.start):e.start,duration:t.duration?Cn(t.duration):e.duration};Object.assign(e,t,Mn({meta:n},r))}(e,t)))}(e,t),je.tracesQueue.push(e),wt(Pn)&&(Pn(je.tracesQueue),je.tracesQueue=[]))}function qn(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}function Fn(){return Fn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fn.apply(this,arguments)}function zn(){return void 0!==typeof window&&"performance"in window&&"mark"in performance&&"getEntriesByName"in performance}function Kn(e,t){return`perf_${e}${null!=t&&t.label?`_${t.label}`:""}`}function $n(e,t,n){return`${Kn(e,n)}__${t}`}let Qn={};function Wn(e,t,n){if(!zn())return;const r=$n(e,t,n);if(performance.mark(r),"end"===t){const t=Kn(e,n);!function(e,t,n){try{performance.measure(e,t,n)}catch(e){A.onError(e)}}(t,$n(e,"start",n),r);const i=performance.getEntriesByName(t).pop();i&&Ht(Fn({metricName:e,metricType:d.distribution,value:i.duration},null!=n&&n.tags?{tags:n.tags}:{}))}}function Hn(e,t){if(!zn())return;const n=$n(e,"start",t);Qn[n]||(Wn(e,"start",t),Qn[n]=!0)}function Vn(e,t){const n=$n(e,"start",t),r=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(Qn,[n].map(qn));Qn=r}function Jn(e,t){if(!zn())return;const n=$n(e,"start",t);Qn[n]&&(Wn(e,"end",t),Vn(e,t))}function Xn(){zn()&&(performance.clearMarks(),Qn={})}var Gn=n(784);function Zn(){return Zn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zn.apply(this,arguments)}function Yn(e,t,n=l.low){const r=(0,Gn.useRef)(t);return(0,Gn.useEffect)((()=>{r.current=t}),[t]),(0,Gn.useCallback)((t=>{$t(e,Zn({},r.current,t),n)}),[e,n])}function er(){return er=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},er.apply(this,arguments)}function tr(e,t,n=l.low){(0,Gn.useEffect)((()=>{const r=er({},t,{action:f.render});$t(e,r,n)}),[])}function nr(){return nr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nr.apply(this,arguments)}const rr=function(e,t){return{markStartPerf:(0,Gn.useCallback)((()=>Hn(e,t)),[e,t]),markEndPerf:(0,Gn.useCallback)((n=>Jn(e,nr({},t,n))),[e,t])}};function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ir.apply(this,arguments)}function ar(){return Object.entries(ir({},Se,zt(),{sessionUUID:oe.sessionUUID,userId:oe.userId})).reduce(((e,t)=>{return null!=(n=t[1])&&""!==n?ir({},e,{[t[0]]:t[1]}):e;var n}),{})}async function or(){return new Promise((e=>{Mt(vt(je.eventsQueue)),Qt(bt(je.metricsQueue),!0),Pn(je.tracesQueue,!0),Ne({eventsQueue:[],metricsQueue:[],tracesQueue:[]}),e()}))}function sr(){return{"X-CB-Device-ID":H.deviceId||"unknown","X-CB-Is-Logged-In":H.userId?"true":"false","X-CB-Pagekey":re.pageKey||"unknown","X-CB-UJS":(e=Se.ujs,void 0===e||0===e.length?"":e.join(",")),"X-CB-Platform":A.platform||"unknown","X-CB-Project-Name":A.projectName||"unknown","X-CB-Session-UUID":oe.sessionUUID||"unknown","X-CB-Version-Name":A.version?String(A.version):"unknown"};var e}})(),r})()}));',t.type="text/javascript",document.head.appendChild(t),(()=>{var e,t,a;if("u">typeof window){let r=null!=(a=null!=(e=w.config.get().deviceId)?e:null==(t=window.crypto)?void 0:t.randomUUID())?a:"";if(window.ClientAnalytics){let{init:e,identify:t,PlatformName:a}=window.ClientAnalytics;e({isProd:!0,amplitudeApiKey:"c66737ad47ec354ced777935b0af822e",platform:a.web,projectName:"base_account_sdk",showDebugLogging:!1,version:"1.0.0",apiEndpoint:"https://cca-lite.coinbase.com"}),t({deviceId:r}),w.config.set({deviceId:r})}}})(),document.head.removeChild(t),e()}catch(e){console.error("Failed to execute inlined telemetry script"),t()}});let o=null,l={getProvider:()=>{var e,a,r;let n;return o||(o=null!=(e=(null==(n=null!=(r=null==(a=window.top)?void 0:a.ethereum)?r:window.ethereum)?void 0:n.isCoinbaseBrowser)?n:null)?e:new uR(t)),o},subAccount:{async create(e){var t;return await (null==(t=l.getProvider())?void 0:t.request({method:"wallet_addSubAccount",params:[{version:"1",account:e}]}))},async get(){var e,t;let a=w.subAccounts.get();if(null==a?void 0:a.address)return a;let r=null==(t=(await (null==(e=l.getProvider())?void 0:e.request({method:"wallet_connect",params:[{version:"1",capabilities:{}}]}))).accounts[0].capabilities)?void 0:t.subAccounts;return Array.isArray(r)?r[0]:null},addOwner:async({address:e,publicKey:t,chainId:a})=>{var r,n;let i=w.subAccounts.get(),s=w.account.get();$(s,Error("account does not exist")),$(null==i?void 0:i.address,Error("subaccount does not exist"));let o=[];if(t){let[e,a]=(0,ea.n)([{type:"bytes32"},{type:"bytes32"}],t);o.push({to:i.address,data:(0,er.p)({abi:v,functionName:"addOwnerPublicKey",args:[e,a]}),value:(0,en.nj)(0)})}return e&&o.push({to:i.address,data:(0,er.p)({abi:v,functionName:"addOwnerAddress",args:[e]}),value:(0,en.nj)(0)}),await (null==(r=l.getProvider())?void 0:r.request({method:"wallet_sendCalls",params:[{calls:o,chainId:(0,en.nj)(a),from:null==(n=s.accounts)?void 0:n[0],version:"1"}]}))},setToOwnerAccount(e){et(e),w.subAccountsConfig.set({toOwnerAccount:e})}}};return l}let uN={USDC:{decimals:6,addresses:{base:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",baseSepolia:"0x036CbD53842c5426634e7929541eC2318f3dCF7e"}}},uD={base:8453,baseSepolia:84532},uF=[{name:"transfer",type:"function",stateMutability:"nonpayable",inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{name:"Transfer",type:"event",anonymous:!1,inputs:[{name:"from",type:"address",indexed:!0},{name:"to",type:"address",indexed:!0},{name:"value",type:"uint256",indexed:!1}]}];var uL=a(1869);let uW=({testnet:e,status:t,correlationId:a})=>{ei("payment.status_check.completed",{action:ef.process,componentType:ep.unknown,method:"getPaymentStatus",correlationId:a,signerType:"base-account",testnet:e,status:t},eg.low)},uK=({testnet:e,correlationId:t,errorMessage:a})=>{ei("payment.status_check.error",{action:ef.error,componentType:ep.unknown,method:"getPaymentStatus",correlationId:t,errorMessage:a,signerType:"base-account",testnet:e},eg.low)};async function uH(e){var t;let{id:a,testnet:r=!1,telemetry:n=!0}=e,i=crypto.randomUUID();n&&(({testnet:e,correlationId:t})=>{ei("payment.status_check.started",{action:ef.process,componentType:ep.unknown,method:"getPaymentStatus",correlationId:t,signerType:"base-account",testnet:e},eg.low)})({testnet:r,correlationId:i});try{let e=r?"https://api.developer.coinbase.com/rpc/v1/base-sepolia/S-fOd2n2Oi4fl4e1Crm83XeDXZ7tkg8O":"https://api.developer.coinbase.com/rpc/v1/base/S-fOd2n2Oi4fl4e1Crm83XeDXZ7tkg8O",s=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",id:1,method:"eth_getUserOperationReceipt",params:[a]})}).then(e=>e.json());if(s.error){console.error("[getPaymentStatus] RPC error:",s.error);let e=s.error.message||"Network error";throw n&&uK({testnet:r,correlationId:i,errorMessage:e}),Error(`RPC error: ${e}`)}if(!s.result){let t=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",id:2,method:"eth_getUserOperationByHash",params:[a]})}).then(e=>e.json());if(t.result)return n&&uW({testnet:r,status:"pending",correlationId:i}),{status:"pending",id:a,message:"Your payment is being processed. This usually takes a few seconds.",sender:t.result.sender};return n&&uW({testnet:r,status:"not_found",correlationId:i}),{status:"not_found",id:a,message:"Payment not found. Please check your transaction ID."}}let{success:o,receipt:l,reason:c}=s.result;if(o){let e,o;if(null==l?void 0:l.logs){let a=r?"baseSepolia":"base",n=uN.USDC.addresses[a].toLowerCase(),i=s.result.sender?(0,a6.b)(s.result.sender):void 0,c=[];for(let e=0;e<l.logs.length;e++){let a=l.logs[e];if((null==(t=a.address)?void 0:t.toLowerCase())===n)try{let t=rV({abi:uF,data:a.data,topics:a.topics});if("Transfer"===t.eventName&&t.args){let a=t.args;if(a.value&&a.to&&a.from){let t=(0,uL.J)(a.value,6);c.push({from:a.from,to:a.to,value:a.value,formattedAmount:t,logIndex:e})}}}catch(e){}}if(c.length>0&&i){let t=c.filter(e=>{try{return(0,tC.h)(e.from,i)}catch(e){return!1}});if(0===t.length)throw Error(`Unable to find USDC transfer from sender wallet ${s.result.sender}. Found ${c.length} USDC transfer(s) but none originated from the sender wallet.`);if(t.length>1){let e=t.map(e=>`${e.formattedAmount} USDC to ${e.to}`).join(", ");throw Error(`Found multiple USDC transfers from sender wallet ${s.result.sender}: ${e}. Expected exactly one transfer.`)}e=t[0].formattedAmount,o=t[0].to}}return n&&uW({testnet:r,status:"completed",correlationId:i}),{status:"completed",id:a,message:"Payment completed successfully",sender:s.result.sender,amount:e,recipient:o}}let u="Payment could not be completed";return c&&(u=c.toLowerCase().includes("insufficient")?"Insufficient USDC balance":c),n&&uW({testnet:r,status:"failed",correlationId:i}),{status:"failed",id:a,message:"Payment failed",sender:s.result.sender,reason:u}}catch(t){console.error("[getPaymentStatus] Error checking status:",t);let e=t instanceof Error?t.message:"Connection error";throw n&&uK({testnet:r,correlationId:i,errorMessage:e}),t}}async function uV(e,t){var a;let r,n,i=e.getProvider(),s=await i.request({method:"wallet_sendCalls",params:[t]});if("string"==typeof s&&s.length>=66)r=s.slice(0,66);else if("object"==typeof s&&null!==s)if("string"==typeof s.id&&s.id.length>=66)r=s.id.slice(0,66),(null==(a=s.capabilities)?void 0:a.dataCallback)&&(n=s.capabilities.dataCallback);else throw Error(`Could not extract transaction hash from object response. Available fields: ${Object.keys(s).join(", ")}`);else throw Error(`Unexpected response format from wallet_sendCalls: expected string with length > 66 or object with id, got ${typeof s}`);return{transactionHash:r,payerInfoResponses:n}}async function uG(e,t,a,r=!0){let n=function(e,t,a=!0){return uB({appName:"u">typeof window?window.location.origin:"Base Pay SDK",appChainIds:[e],preference:{telemetry:a,walletUrl:t}})}(uD[t?"baseSepolia":"base"],a,r),i=n.getProvider();try{return await uV(n,e)}finally{await i.disconnect()}}class uJ extends tN.C{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}async function uZ(e){var t,a;let{amount:r,to:n,testnet:i=!1,payerInfo:s,walletUrl:o,telemetry:l=!0}=e,c=crypto.randomUUID();l&&(({amount:e,testnet:t,correlationId:a})=>{ei("payment.pay.started",{action:ef.process,componentType:ep.unknown,method:"pay",correlationId:a,signerType:"base-account",amount:e,testnet:t},eg.high)})({amount:r,testnet:i,correlationId:c});try{let e,t,u,d,h;if("string"!=typeof r)throw Error("Invalid amount: must be a string");let m=parseFloat(r);if(isNaN(m))throw Error("Invalid amount: must be a valid number");if(m<=0)throw Error("Invalid amount: must be greater than 0");let p=r.indexOf(".");if(-1!==p&&r.length-p-1>6)throw Error("Invalid amount: pay only supports up to 6 decimal places");let f=function(e){if(!e)throw Error("Invalid address: address is required");try{return(0,a6.b)(e)}catch(e){throw Error("Invalid address: must be a valid Ethereum address")}}(n),g=(e=function(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new uJ({value:e});let[a,r="0"]=e.split("."),n=a.startsWith("-");if(n&&(a=a.slice(1)),r=r.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${r}`))&&(a=`${BigInt(a)+1n}`),r="";else if(r.length>t){let[e,n,i]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],s=Math.round(Number(`${n}.${i}`));(r=s>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${s}`).length>t&&(r=r.slice(1),a=`${BigInt(a)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${n?"-":""}${a}${r}`)}(r,uN.USDC.decimals),a=(0,er.p)({abi:uF,functionName:"transfer",args:[f,e]}),u=uD[t=i?"baseSepolia":"base"],d=uN.USDC.addresses[t],h={},s&&s.requests.length>0&&(h.dataCallback=Object.assign({requests:s.requests.map(e=>{var t;return{type:e.type,optional:null!=(t=e.optional)&&t}})},s.callbackURL&&{callbackURL:s.callbackURL})),{version:"2.0.0",chainId:u,calls:[{to:d,data:a,value:"0x0"}],capabilities:h}),b=await uG(g,i,o,l);return l&&(({amount:e,testnet:t,correlationId:a})=>{ei("payment.pay.completed",{action:ef.process,componentType:ep.unknown,method:"pay",correlationId:a,signerType:"base-account",amount:e,testnet:t},eg.high)})({amount:r,testnet:i,correlationId:c}),{success:!0,id:b.transactionHash,amount:r,to:f,payerInfoResponses:b.payerInfoResponses}}catch(a){let e="Unknown error occurred";throw a instanceof Error?e=a.message:"string"==typeof a?e=a:a&&"object"==typeof a&&("string"==typeof(null==a?void 0:a.message)?e=a.message:"string"==typeof(null==(t=null==a?void 0:a.error)?void 0:t.message)?e=a.error.message:"string"==typeof(null==a?void 0:a.reason)&&(e=a.reason)),l&&(({amount:e,testnet:t,correlationId:a,errorMessage:r})=>{ei("payment.pay.error",{action:ef.error,componentType:ep.unknown,method:"pay",correlationId:a,signerType:"base-account",amount:e,testnet:t,errorMessage:r},eg.high)})({amount:r,testnet:i,correlationId:c,errorMessage:e}),a}}let u$={pay:uZ,getPaymentStatus:uH,constants:{CHAIN_IDS:uD,TOKENS:uN},types:{}}},1276(e,t,a){"use strict";let r;a.r(t),a.d(t,{createCoinbaseWalletSDK:()=>t3,default:()=>t9,CoinbaseWalletSDK:()=>t0});var n=a(1591),i=a(3601);class s{constructor(e,t){this.scope=e,this.module=t}storeObject(e,t){this.setItem(e,JSON.stringify(t))}loadObject(e){let t=this.getItem(e);return t?JSON.parse(t):void 0}setItem(e,t){localStorage.setItem(this.scopedKey(e),t)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){let e=this.scopedKey(""),t=[];for(let a=0;a<localStorage.length;a++){let r=localStorage.key(a);"string"==typeof r&&r.startsWith(e)&&t.push(r)}t.forEach(e=>localStorage.removeItem(e))}scopedKey(e){return`-${this.scope}${this.module?`:${this.module}`:""}:${e}`}static clearAll(){new s("CBWSDK").clear(),new s("walletlink").clear()}}let o=-32602,l=-32603,c=4001,u=4100,d=4200,h=4900,m={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."},4902:{standard:"EIP-3085",message:"Unrecognized chain ID."}},p="Unspecified error message.";function f(e,t=p){if(e&&Number.isInteger(e)){var a;let t=e.toString();if(b(m,t))return m[t].message;if((a=e)>=-32099&&a<=-32e3)return"Unspecified server error."}return t}function g(e){return e&&"object"==typeof e&&!Array.isArray(e)?Object.assign({},e):e}function b(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function y(e,t){return"object"==typeof e&&null!==e&&t in e&&"string"==typeof e[t]}let w=e=>S(o,e),k=e=>S(l,e),v=e=>I(c,e),x=e=>I(u,e),_=e=>I(d,e),j=e=>I(h,e),z=e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw Error("Ethereum Provider custom errors must provide single object argument.");let{code:t,message:a,data:r}=e;if(!a||"string"!=typeof a)throw Error('"message" must be a nonempty string');return new C(t,a,r)};function S(e,t){let[a,r]=A(t);return new E(e,a||f(e),r)}function I(e,t){let[a,r]=A(t);return new C(e,a||f(e),r)}function A(e){if(e){if("string"==typeof e)return[e];else if("object"==typeof e&&!Array.isArray(e)){let{message:t,data:a}=e;if(t&&"string"!=typeof t)throw Error("Must specify string message.");return[t||void 0,a]}}return[]}class E extends Error{constructor(e,t,a){if(!Number.isInteger(e))throw Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw Error('"message" must be a nonempty string.');super(t),this.code=e,void 0!==a&&(this.data=a)}}class C extends E{constructor(e,t,a){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,a)}}function P(e){return Math.floor(e)}let q=/^[0-9]*$/,O=/^[a-f0-9]*$/;function T(e){return U(crypto.getRandomValues(new Uint8Array(e)))}function U(e){return[...e].map(e=>e.toString(16).padStart(2,"0")).join("")}function M(e){return new Uint8Array(e.match(/.{1,2}/g).map(e=>Number.parseInt(e,16)))}function R(e,t=!1){let a=e.toString("hex");return t?`0x${a}`:a}function B(e){return R(G(e),!0)}function N(e){return e.toString(10)}function D(e){return`0x${BigInt(e).toString(16)}`}function F(e){return e.startsWith("0x")||e.startsWith("0X")}function L(e){return F(e)?e.slice(2):e}function W(e){return F(e)?`0x${e.slice(2)}`:`0x${e}`}function K(e){if("string"!=typeof e)return!1;let t=L(e).toLowerCase();return O.test(t)}function H(e,t=!1){let a=function(e,t=!1){if("string"==typeof e){let a=L(e).toLowerCase();if(O.test(a))return t?`0x${a}`:a}throw w(`"${String(e)}" is not a hexadecimal string`)}(e,!1);return a.length%2==1&&(a=`0${a}`),t?`0x${a}`:a}function V(e){if("string"==typeof e){let t=L(e).toLowerCase();if(K(t)&&40===t.length)return W(t)}throw w(`Invalid Ethereum address: ${String(e)}`)}function G(e){if(Buffer.isBuffer(e))return e;if("string"==typeof e){if(K(e)){let t=H(e,!1);return Buffer.from(t,"hex")}return Buffer.from(e,"utf8")}throw w(`Not binary data: ${String(e)}`)}function J(e){if("number"==typeof e&&Number.isInteger(e))return P(e);if("string"==typeof e){if(q.test(e))return P(Number(e));if(K(e))return P(Number(BigInt(H(e,!0))))}throw w(`Not an integer: ${String(e)}`)}function Z(e){if(null!==e&&("bigint"==typeof e||function(e){if(null==e||"function"!=typeof e.constructor)return!1;let{constructor:t}=e;return"function"==typeof t.config&&"number"==typeof t.EUCLID}(e)))return BigInt(e.toString(10));if("number"==typeof e)return BigInt(J(e));if("string"==typeof e){if(q.test(e))return BigInt(e);if(K(e))return BigInt(H(e,!0))}throw w(`Not an integer: ${String(e)}`)}async function $(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}async function Y(e,t){return crypto.subtle.deriveKey({name:"ECDH",public:t},e,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}async function Q(e,t){let a=crypto.getRandomValues(new Uint8Array(12)),r=await crypto.subtle.encrypt({name:"AES-GCM",iv:a},e,new TextEncoder().encode(t));return{iv:a,cipherText:r}}async function X(e,{iv:t,cipherText:a}){let r=await crypto.subtle.decrypt({name:"AES-GCM",iv:t},e,a);return new TextDecoder().decode(r)}function ee(e){switch(e){case"public":return"spki";case"private":return"pkcs8"}}async function et(e,t){let a=ee(e);return U(new Uint8Array(await crypto.subtle.exportKey(a,t)))}async function ea(e,t){let a=ee(e),r=M(t).buffer;return await crypto.subtle.importKey(a,new Uint8Array(r),{name:"ECDH",namedCurve:"P-256"},!0,"private"===e?["deriveKey"]:[])}async function er(e,t){return Q(t,JSON.stringify(e,(e,t)=>t instanceof Error?Object.assign(Object.assign({},t.code?{code:t.code}:{}),{message:t.message}):t))}async function en(e,t){return JSON.parse(await X(t,e))}let ei={storageKey:"ownPrivateKey",keyType:"private"},es={storageKey:"ownPublicKey",keyType:"public"},eo={storageKey:"peerPublicKey",keyType:"public"};class el{constructor(){this.storage=new s("CBWSDK","SCWKeyManager"),this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null}async getOwnPublicKey(){return await this.loadKeysIfNeeded(),this.ownPublicKey}async getSharedSecret(){return await this.loadKeysIfNeeded(),this.sharedSecret}async setPeerPublicKey(e){this.sharedSecret=null,this.peerPublicKey=e,await this.storeKey(eo,e),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,this.storage.removeItem(es.storageKey),this.storage.removeItem(ei.storageKey),this.storage.removeItem(eo.storageKey)}async generateKeyPair(){let e=await $();this.ownPrivateKey=e.privateKey,this.ownPublicKey=e.publicKey,await this.storeKey(ei,e.privateKey),await this.storeKey(es,e.publicKey)}async loadKeysIfNeeded(){null===this.ownPrivateKey&&(this.ownPrivateKey=await this.loadKey(ei)),null===this.ownPublicKey&&(this.ownPublicKey=await this.loadKey(es)),(null===this.ownPrivateKey||null===this.ownPublicKey)&&await this.generateKeyPair(),null===this.peerPublicKey&&(this.peerPublicKey=await this.loadKey(eo)),null===this.sharedSecret&&null!==this.ownPrivateKey&&null!==this.peerPublicKey&&(this.sharedSecret=await Y(this.ownPrivateKey,this.peerPublicKey))}async loadKey(e){let t=this.storage.getItem(e.storageKey);return t?ea(e.keyType,t):null}async storeKey(e,t){let a=await et(e.keyType,t);this.storage.setItem(e.storageKey,a)}}var ec=a(5407);let eu="@coinbase/wallet-sdk";async function ed(e,t){let a=Object.assign(Object.assign({},e),{jsonrpc:"2.0",id:crypto.randomUUID()}),r=await window.fetch(t,{method:"POST",body:JSON.stringify(a),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":"4.3.7","X-Cbw-Sdk-Platform":eu}}),{result:n,error:i}=await r.json();if(i)throw i;return n}function eh({metadata:e,preference:t}){var a,r;let{appName:n,appLogoUrl:i,appChainIds:s}=e;if("smartWalletOnly"!==t.options){let e=globalThis.coinbaseWalletExtension;if(e)return null==(a=e.setAppInfo)||a.call(e,n,i,s,t),e}let o=function(){var e,t;try{let a=globalThis;return null!=(t=null==(e=a.top)?void 0:e.ethereum)?t:a.ethereum}catch(e){return}}();if(null==o?void 0:o.isCoinbaseBrowser)return null==(r=o.setAppInfo)||r.call(o,n,i,s,t),o}let em="accounts",ep="activeChain",ef="availableChains",eg="walletCapabilities";class eb{constructor(e){var t,a,r;this.metadata=e.metadata,this.communicator=e.communicator,this.callback=e.callback,this.keyManager=new el,this.storage=new s("CBWSDK","SCWStateManager"),this.accounts=null!=(t=this.storage.loadObject(em))?t:[],this.chain=this.storage.loadObject(ep)||{id:null!=(r=null==(a=e.metadata.appChainIds)?void 0:a[0])?r:1},this.handshake=this.handshake.bind(this),this.request=this.request.bind(this),this.createRequestMessage=this.createRequestMessage.bind(this),this.decryptResponseMessage=this.decryptResponseMessage.bind(this)}async handshake(e){var t,a,r,n;await (null==(a=(t=this.communicator).waitForPopupLoaded)?void 0:a.call(t));let i=await this.createRequestMessage({handshake:{method:e.method,params:Object.assign({},this.metadata,null!=(r=e.params)?r:{})}}),s=await this.communicator.postRequestAndWaitForResponse(i);if("failure"in s.content)throw s.content.failure;let o=await ea("public",s.sender);await this.keyManager.setPeerPublicKey(o);let l=(await this.decryptResponseMessage(s)).result;if("error"in l)throw l.error;if("eth_requestAccounts"===e.method){let e=l.value;this.accounts=e,this.storage.storeObject(em,e),null==(n=this.callback)||n.call(this,"accountsChanged",e)}}async request(e){var t;if(0===this.accounts.length)if("wallet_sendCalls"===e.method)return this.sendRequestToPopup(e);else throw x();switch(e.method){case"eth_requestAccounts":return null==(t=this.callback)||t.call(this,"connect",{chainId:D(this.chain.id)}),this.accounts;case"eth_accounts":return this.accounts;case"eth_coinbase":return this.accounts[0];case"net_version":return this.chain.id;case"eth_chainId":return D(this.chain.id);case"wallet_getCapabilities":return this.handleGetCapabilitiesRequest(e);case"wallet_switchEthereumChain":return this.handleSwitchChainRequest(e);case"eth_ecRecover":case"personal_sign":case"wallet_sign":case"personal_ecRecover":case"eth_signTransaction":case"eth_sendTransaction":case"eth_signTypedData_v1":case"eth_signTypedData_v3":case"eth_signTypedData_v4":case"eth_signTypedData":case"wallet_addEthereumChain":case"wallet_watchAsset":case"wallet_sendCalls":case"wallet_showCallsStatus":case"wallet_grantPermissions":return this.sendRequestToPopup(e);default:if(!this.chain.rpcUrl)throw k("No RPC URL set for chain");return ed(e,this.chain.rpcUrl)}}async sendRequestToPopup(e){var t,a;await (null==(a=(t=this.communicator).waitForPopupLoaded)?void 0:a.call(t));let r=await this.sendEncryptedRequest(e),n=(await this.decryptResponseMessage(r)).result;if("error"in n)throw n.error;return n.value}async cleanup(){var e,t;this.storage.clear(),await this.keyManager.clear(),this.accounts=[],this.chain={id:null!=(t=null==(e=this.metadata.appChainIds)?void 0:e[0])?t:1}}async handleSwitchChainRequest(e){var t;let a=e.params;if(!a||!(null==(t=a[0])?void 0:t.chainId))throw w();let r=J(a[0].chainId);if(this.updateChain(r))return null;let n=await this.sendRequestToPopup(e);return null===n&&this.updateChain(r),n}async handleGetCapabilitiesRequest(e){var t=e.params;if(!t||!Array.isArray(t)||1!==t.length&&2!==t.length||"string"!=typeof t[0]||!(0,ec.P)(t[0]))throw w();if(2===t.length){if(!Array.isArray(t[1]))throw w();for(let e of t[1])if("string"!=typeof e||!e.startsWith("0x"))throw w()}let a=e.params[0],r=e.params[1];if(!this.accounts.some(e=>(0,n.h)(e,a)))throw x("no active account found");let s=this.storage.loadObject(eg);if(!s)return{};if(!r||0===r.length)return s;let o=new Set(r.map(e=>(0,i.ME)(e)));return Object.fromEntries(Object.entries(s).filter(([e])=>{try{let t=(0,i.ME)(e);return o.has(t)}catch(e){return!1}}))}async sendEncryptedRequest(e){let t=await this.keyManager.getSharedSecret();if(!t)throw x("No valid session found, try requestAccounts before other methods");let a=await er({action:e,chainId:this.chain.id},t),r=await this.createRequestMessage({encrypted:a});return this.communicator.postRequestAndWaitForResponse(r)}async createRequestMessage(e){let t=await et("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),sender:t,content:e,timestamp:new Date}}async decryptResponseMessage(e){var t,a;let r=e.content;if("failure"in r)throw r.failure;let n=await this.keyManager.getSharedSecret();if(!n)throw x("Invalid session");let i=await en(r.encrypted,n),s=null==(t=i.data)?void 0:t.chains;if(s){let e=Object.entries(s).map(([e,t])=>({id:Number(e),rpcUrl:t}));this.storage.storeObject(ef,e),this.updateChain(this.chain.id,e)}let o=null==(a=i.data)?void 0:a.capabilities;return o&&this.storage.storeObject(eg,o),i}updateChain(e,t){var a;let r=null!=t?t:this.storage.loadObject(ef),n=null==r?void 0:r.find(t=>t.id===e);return!!n&&(n!==this.chain&&(this.chain=n,this.storage.storeObject(ep,n),null==(a=this.callback)||a.call(this,"chainChanged",D(n.id))),!0)}}var ey=a(7487);let ew="Addresses";function ek(e){return void 0!==e.errorMessage}class ev{constructor(e){this.secret=e}async encrypt(e){let t=this.secret;if(64!==t.length)throw Error("secret must be 256 bits");let a=crypto.getRandomValues(new Uint8Array(12)),r=await crypto.subtle.importKey("raw",M(t),{name:"aes-gcm"},!1,["encrypt","decrypt"]),n=new TextEncoder,i=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:a},r,n.encode(e)),s=i.slice(i.byteLength-16),o=i.slice(0,i.byteLength-16),l=new Uint8Array(s),c=new Uint8Array(o);return U(new Uint8Array([...a,...l,...c]))}async decrypt(e){let t=this.secret;if(64!==t.length)throw Error("secret must be 256 bits");return new Promise((a,r)=>{!async function(){let n=await crypto.subtle.importKey("raw",M(t),{name:"aes-gcm"},!1,["encrypt","decrypt"]),i=M(e),s=i.slice(0,12),o=i.slice(12,28),l=new Uint8Array([...i.slice(28),...o]),c={name:"AES-GCM",iv:new Uint8Array(s)};try{let e=await window.crypto.subtle.decrypt(c,n,l),t=new TextDecoder;a(t.decode(e))}catch(e){r(e)}}()})}}class ex{constructor(e,t,a){this.linkAPIUrl=e,this.sessionId=t;const r=`${t}:${a}`;this.auth=`Basic ${btoa(r)}`}async markUnseenEventsAsSeen(e){return Promise.all(e.map(e=>fetch(`${this.linkAPIUrl}/events/${e.eventId}/seen`,{method:"POST",headers:{Authorization:this.auth}}))).catch(e=>console.error("Unabled to mark event as failed:",e))}async fetchUnseenEvents(){var e;let t=await fetch(`${this.linkAPIUrl}/events?unseen=true`,{headers:{Authorization:this.auth}});if(t.ok){let{events:a,error:r}=await t.json();if(r)throw Error(`Check unseen events failed: ${r}`);let n=null!=(e=null==a?void 0:a.filter(e=>"Web3Response"===e.event).map(e=>({type:"Event",sessionId:this.sessionId,eventId:e.id,event:e.event,data:e.data})))?e:[];return this.markUnseenEventsAsSeen(n),n}throw Error(`Check unseen events failed: ${t.status}`)}}(eT=eU||(eU={}))[eT.DISCONNECTED=0]="DISCONNECTED",eT[eT.CONNECTING=1]="CONNECTING",eT[eT.CONNECTED=2]="CONNECTED";class e_{setConnectionStateListener(e){this.connectionStateListener=e}setIncomingDataListener(e){this.incomingDataListener=e}constructor(e,t=WebSocket){this.WebSocketClass=t,this.webSocket=null,this.isDisconnecting=!1,this.url=e.replace(/^http/,"ws"),this.instanceId=e_.instanceCounter++,e_.activeInstances.add(this.instanceId)}async connect(){if(this.webSocket)throw Error("webSocket object is not null");if(this.isDisconnecting)throw Error("WebSocket is disconnecting, cannot reconnect on same instance");return new Promise((e,t)=>{var a;let r;try{this.webSocket=r=new this.WebSocketClass(this.url)}catch(e){t(e);return}null==(a=this.connectionStateListener)||a.call(this,eU.CONNECTING),r.onclose=e=>{var a;this.clearWebSocket(),r.readyState!==WebSocket.OPEN&&t(Error(`websocket error ${e.code}: ${e.reason}`)),null==(a=this.connectionStateListener)||a.call(this,eU.DISCONNECTED)},r.onopen=t=>{var a;e(),null==(a=this.connectionStateListener)||a.call(this,eU.CONNECTED),e_.pendingData.length>0&&([...e_.pendingData].forEach(e=>this.sendData(e)),e_.pendingData=[])},r.onmessage=e=>{var t,a;if("h"===e.data)null==(t=this.incomingDataListener)||t.call(this,{type:"Heartbeat"});else try{let t=JSON.parse(e.data);null==(a=this.incomingDataListener)||a.call(this,t)}catch(e){}}})}disconnect(){var e;let{webSocket:t}=this;if(t){this.isDisconnecting=!0,this.clearWebSocket(),null==(e=this.connectionStateListener)||e.call(this,eU.DISCONNECTED),this.connectionStateListener=void 0,this.incomingDataListener=void 0;try{t.close()}catch(e){}}}sendData(e){let{webSocket:t}=this;if(!t){e_.pendingData.push(e),this.isDisconnecting||this.connect();return}t.readyState!==WebSocket.OPEN?e_.pendingData.push(e):t.send(e)}clearWebSocket(){let{webSocket:e}=this;e&&(this.webSocket=null,e.onclose=null,e.onerror=null,e.onmessage=null,e.onopen=null)}cleanup(){e_.activeInstances.delete(this.instanceId)}}e_.instanceCounter=0,e_.activeInstances=new Set,e_.pendingData=[];class ej{constructor({session:e,linkAPIUrl:t,listener:a}){this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=P(1),this.reconnectAttempts=0,this.isReconnecting=!1,this._connected=!1,this._linked=!1,this.requestResolutions=new Map,this.handleSessionMetadataUpdated=e=>{e&&new Map([["__destroyed",this.handleDestroyed],["EthereumAddress",this.handleAccountUpdated],["WalletUsername",this.handleWalletUsernameUpdated],["AppVersion",this.handleAppVersionUpdated],["ChainId",t=>e.JsonRpcUrl&&this.handleChainUpdated(t,e.JsonRpcUrl)]]).forEach((t,a)=>{let r=e[a];void 0!==r&&t(r)})},this.handleDestroyed=e=>{var t;"1"===e&&(null==(t=this.listener)||t.resetAndReload())},this.handleAccountUpdated=async e=>{var t;try{let a=await this.cipher.decrypt(e);null==(t=this.listener)||t.accountUpdated(a)}catch(e){}},this.handleMetadataUpdated=async(e,t)=>{var a;try{let r=await this.cipher.decrypt(t);null==(a=this.listener)||a.metadataUpdated(e,r)}catch(e){}},this.handleWalletUsernameUpdated=async e=>{this.handleMetadataUpdated("walletUsername",e)},this.handleAppVersionUpdated=async e=>{this.handleMetadataUpdated("AppVersion",e)},this.handleChainUpdated=async(e,t)=>{var a;try{let r=await this.cipher.decrypt(e),n=await this.cipher.decrypt(t);null==(a=this.listener)||a.chainUpdated(r,n)}catch(e){}},this.session=e,this.cipher=new ev(e.secret),this.listener=a,this.linkAPIUrl=t,this.WebSocketClass=WebSocket;const r=this.createWebSocket();this.ws=r,this.http=new ex(t,e.id,e.key),this.setupVisibilityChangeHandler()}createWebSocket(){let e=new e_(`${this.linkAPIUrl}/rpc`,this.WebSocketClass);return this.activeWsInstance=e,e.setConnectionStateListener(async t=>{if(e!==this.activeWsInstance)return;let a=!1;switch(t){case eU.DISCONNECTED:this.heartbeatIntervalId&&(clearInterval(this.heartbeatIntervalId),this.heartbeatIntervalId=void 0),this.lastHeartbeatResponse=0,a=!1,this.destroyed||(async()=>{if(this.isReconnecting)return;this.isReconnecting=!0;let t=3e3*(0!==this.reconnectAttempts);await new Promise(e=>setTimeout(e,t)),this.destroyed||e!==this.activeWsInstance?this.isReconnecting=!1:(this.reconnectAttempts++,"cleanup"in this.ws&&"function"==typeof this.ws.cleanup&&this.ws.cleanup(),this.ws=this.createWebSocket(),this.ws.connect().catch(()=>{}).finally(()=>{this.isReconnecting=!1}))})();break;case eU.CONNECTED:this.reconnectAttempts=0;try{a=await this.handleConnected(),this.fetchUnseenEventsAPI().catch(()=>{})}catch(e){break}this.connected=a,this.updateLastHeartbeat(),this.heartbeatIntervalId&&clearInterval(this.heartbeatIntervalId),this.heartbeatIntervalId=window.setInterval(()=>{this.heartbeat()},1e4),setTimeout(()=>{this.heartbeat()},100);case eU.CONNECTING:}t!==eU.CONNECTED&&(this.connected=a)}),e.setIncomingDataListener(e=>{var t;switch(e.type){case"Heartbeat":this.updateLastHeartbeat();return;case"IsLinkedOK":case"Linked":{let t="IsLinkedOK"===e.type?e.linked:void 0;this.linked=t||e.onlineGuests>0;break}case"GetSessionConfigOK":case"SessionConfigUpdated":this.handleSessionMetadataUpdated(e.metadata);break;case"Event":this.handleIncomingEvent(e)}void 0!==e.id&&(null==(t=this.requestResolutions.get(e.id))||t(e))}),e}setupVisibilityChangeHandler(){this.visibilityChangeHandler=()=>{document.hidden||this.destroyed||(this.connected?this.heartbeat():this.reconnectWithFreshWebSocket())},this.focusHandler=()=>{this.destroyed||this.connected||this.reconnectWithFreshWebSocket()},document.addEventListener("visibilitychange",this.visibilityChangeHandler),window.addEventListener("focus",this.focusHandler),window.addEventListener("pageshow",e=>{e.persisted&&this.focusHandler&&this.focusHandler()})}reconnectWithFreshWebSocket(){if(this.destroyed)return;let e=this.ws;this.activeWsInstance=void 0,e.disconnect(),"cleanup"in e&&"function"==typeof e.cleanup&&e.cleanup(),this.ws=this.createWebSocket(),this.ws.connect().catch(()=>{})}connect(){if(this.destroyed)throw Error("instance is destroyed");this.ws.connect()}async destroy(){this.destroyed||(await this.makeRequest({type:"SetSessionConfig",id:P(this.nextReqId++),sessionId:this.session.id,metadata:{__destroyed:"1"}},{timeout:1e3}),this.destroyed=!0,this.activeWsInstance=void 0,this.heartbeatIntervalId&&(clearInterval(this.heartbeatIntervalId),this.heartbeatIntervalId=void 0),this.visibilityChangeHandler&&document.removeEventListener("visibilitychange",this.visibilityChangeHandler),this.focusHandler&&window.removeEventListener("focus",this.focusHandler),this.ws.disconnect(),"cleanup"in this.ws&&"function"==typeof this.ws.cleanup&&this.ws.cleanup(),this.listener=void 0)}get connected(){return this._connected}set connected(e){this._connected=e}get linked(){return this._linked}set linked(e){var t,a;this._linked=e,e&&(null==(t=this.onceLinked)||t.call(this)),null==(a=this.listener)||a.linkedUpdated(e)}setOnceLinked(e){return new Promise(t=>{this.linked?e().then(t):this.onceLinked=()=>{e().then(t),this.onceLinked=void 0}})}async handleIncomingEvent(e){var t;if("Event"===e.type&&"Web3Response"===e.event)try{let a=await this.cipher.decrypt(e.data),r=JSON.parse(a);if("WEB3_RESPONSE"!==r.type)return;null==(t=this.listener)||t.handleWeb3ResponseMessage(r.id,r.response)}catch(e){}}async checkUnseenEvents(){await new Promise(e=>setTimeout(e,250));try{await this.fetchUnseenEventsAPI()}catch(e){console.error("Unable to check for unseen events",e)}}async fetchUnseenEventsAPI(){try{(await this.http.fetchUnseenEvents()).forEach(e=>{this.handleIncomingEvent(e)})}catch(e){}}async publishEvent(e,t,a=!1){let r=await this.cipher.encrypt(JSON.stringify(Object.assign(Object.assign({},t),{origin:location.origin,location:location.href,relaySource:"coinbaseWalletExtension"in window&&window.coinbaseWalletExtension?"injected_sdk":"sdk"}))),n={type:"PublishEvent",id:P(this.nextReqId++),sessionId:this.session.id,event:e,data:r,callWebhook:a};return this.setOnceLinked(async()=>{let e=await this.makeRequest(n);if("Fail"===e.type)throw Error(e.error||"failed to publish event");return e.eventId})}sendData(e){this.ws.sendData(JSON.stringify(e))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>2e4)return void this.ws.disconnect();if(this.connected)try{this.ws.sendData("h")}catch(e){}}async makeRequest(e,t={timeout:6e4}){let a,r=e.id;return this.sendData(e),Promise.race([new Promise((e,n)=>{a=window.setTimeout(()=>{n(Error(`request ${r} timed out`))},t.timeout)}),new Promise(e=>{this.requestResolutions.set(r,t=>{clearTimeout(a),e(t),this.requestResolutions.delete(r)})})])}async handleConnected(){return"Fail"!==(await this.makeRequest({type:"HostSession",id:P(this.nextReqId++),sessionId:this.session.id,sessionKey:this.session.key})).type&&(this.sendData({type:"IsLinked",id:P(this.nextReqId++),sessionId:this.session.id}),this.sendData({type:"GetSessionConfig",id:P(this.nextReqId++),sessionId:this.session.id}),!0)}}class ez{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%0x7fffffff;let e=this._nextRequestId,t=W(e.toString(16));return this.callbacks.get(t)&&this.callbacks.delete(t),e}}var eS=a(5013),eI=a(1374);let eA="session:id",eE="session:secret",eC="session:linked";class eP{constructor(e,t,a,r=!1){this.storage=e,this.id=t,this.secret=a,this.key=(0,eI.My)((0,eS.sc)(`${t}, ${a} WalletLink`)),this._linked=!!r}static create(e){return new eP(e,T(16),T(32)).save()}static load(e){let t=e.getItem(eA),a=e.getItem(eC),r=e.getItem(eE);return t&&r?new eP(e,t,r,"1"===a):null}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this.storage.setItem(eA,this.id),this.storage.setItem(eE,this.secret),this.persistLinked(),this}persistLinked(){this.storage.setItem(eC,this._linked?"1":"0")}}function eq(){var e,t;return null!=(t=null==(e=null==window?void 0:window.matchMedia)?void 0:e.call(window,"(prefers-color-scheme: dark)").matches)&&t}function eO(){let e=document.createElement("style");e.type="text/css",e.appendChild(document.createTextNode('@namespace svg "http://www.w3.org/2000/svg";.-cbwsdk-css-reset,.-cbwsdk-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto}.-cbwsdk-css-reset strong{font-weight:bold}.-cbwsdk-css-reset *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-cbwsdk-css-reset [class*=container]{margin:0;padding:0}.-cbwsdk-css-reset style{display:none}')),document.documentElement.appendChild(e)}var eT,eU,eM,eR,eB,eN,eD,eF,eL,eW,eK,eH,eV,eG=a(4362),eJ={},eZ=[],e$=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,eY=Array.isArray;function eQ(e,t){for(var a in t)e[a]=t[a];return e}function eX(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function e1(e,t,a){var r,n,i,s={};for(i in t)"key"==i?r=t[i]:"ref"==i?n=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?eM.call(arguments,2):a),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===s[i]&&(s[i]=e.defaultProps[i]);return e0(e,s,r,n,null)}function e0(e,t,a,r,n){var i={type:e,props:t,key:a,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==n?++eB:n,__i:-1,__u:0};return null==n&&null!=eR.vnode&&eR.vnode(i),i}function e2(e){return e.children}function e3(e,t){this.props=e,this.context=t}function e9(e,t){if(null==t)return e.__?e9(e.__,e.__i+1):null;for(var a;t<e.__k.length;t++)if(null!=(a=e.__k[t])&&null!=a.__e)return a.__e;return"function"==typeof e.type?e9(e):null}function e5(e){(!e.__d&&(e.__d=!0)&&eN.push(e)&&!e6.__r++||eD!=eR.debounceRendering)&&((eD=eR.debounceRendering)||eF)(e6)}function e6(){for(var e,t,a,r,n,i,s=1;eN.length;)eN.length>s&&eN.sort(eL),e=eN.shift(),s=eN.length,e.__d&&(t=void 0,a=void 0,r=(a=e.__v).__e,n=[],i=[],e.__P&&((t=eQ({},a)).__v=a.__v+1,eR.vnode&&eR.vnode(t),tt(e.__P,t,a,e.__n,e.__P.namespaceURI,32&a.__u?[r]:null,n,null==r?e9(a):r,!!(32&a.__u),i),t.__v=a.__v,t.__.__k[t.__i]=t,tr(n,t,i),a.__e=a.__=null,t.__e!=r&&function e(t){var a,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,a=0;a<t.__k.length;a++)if(null!=(r=t.__k[a])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(t)));e6.__r=0}function e8(e,t,a,r,n,i,s,o,l,c,u){var d,h,m,p,f,g,b,y=r&&r.__k||eZ,w=t.length;for(l=function(e,t,a,r,n){var i,s,o,l,c,u=a.length,d=u,h=0;for(e.__k=Array(n),i=0;i<n;i++)null!=(s=t[i])&&"boolean"!=typeof s&&"function"!=typeof s?(l=i+h,(s=e.__k[i]="string"==typeof s||"number"==typeof s||"bigint"==typeof s||s.constructor==String?e0(null,s,null,null,null):eY(s)?e0(e2,{children:s},null,null,null):null==s.constructor&&s.__b>0?e0(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=e,s.__b=e.__b+1,o=null,-1!=(c=s.__i=function(e,t,a,r){var n,i,s,o=e.key,l=e.type,c=t[a],u=null!=c&&0==(2&c.__u);if(null===c&&null==e.key||u&&o==c.key&&l==c.type)return a;if(r>+!!u){for(n=a-1,i=a+1;n>=0||i<t.length;)if(null!=(c=t[s=n>=0?n--:i++])&&0==(2&c.__u)&&o==c.key&&l==c.type)return s}return -1}(s,a,l,d))&&(d--,(o=a[c])&&(o.__u|=2)),null==o||null==o.__v?(-1==c&&(n>u?h--:n<u&&h++),"function"!=typeof s.type&&(s.__u|=4)):c!=l&&(c==l-1?h--:c==l+1?h++:(c>l?h--:h++,s.__u|=4))):e.__k[i]=null;if(d)for(i=0;i<u;i++)null!=(o=a[i])&&0==(2&o.__u)&&(o.__e==r&&(r=e9(o)),function e(t,a,r){var n,i;if(eR.unmount&&eR.unmount(t),(n=t.ref)&&(n.current&&n.current!=t.__e||tn(n,null,a)),null!=(n=t.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){eR.__e(e,a)}n.base=n.__P=null}if(n=t.__k)for(i=0;i<n.length;i++)n[i]&&e(n[i],a,r||"function"!=typeof t.type);r||eX(t.__e),t.__c=t.__=t.__e=void 0}(o,o));return r}(a,t,y,l,w),d=0;d<w;d++)null!=(m=a.__k[d])&&(h=-1==m.__i?eJ:y[m.__i]||eJ,m.__i=d,g=tt(e,m,h,n,i,s,o,l,c,u),p=m.__e,m.ref&&h.ref!=m.ref&&(h.ref&&tn(h.ref,null,m),u.push(m.ref,m.__c||p,m)),null==f&&null!=p&&(f=p),(b=!!(4&m.__u))||h.__k===m.__k?l=function e(t,a,r,n){var i,s;if("function"==typeof t.type){for(i=t.__k,s=0;i&&s<i.length;s++)i[s]&&(i[s].__=t,a=e(i[s],a,r,n));return a}t.__e!=a&&(n&&(a&&t.type&&!a.parentNode&&(a=e9(t)),r.insertBefore(t.__e,a||null)),a=t.__e);do a=a&&a.nextSibling;while(null!=a&&8==a.nodeType);return a}(m,l,e,b):"function"==typeof m.type&&void 0!==g?l=g:p&&(l=p.nextSibling),m.__u&=-7);return a.__e=f,l}function e4(e,t,a){"-"==t[0]?e.setProperty(t,null==a?"":a):e[t]=null==a?"":"number"!=typeof a||e$.test(t)?a:a+"px"}function e7(e,t,a,r,n){var i,s;e:if("style"==t)if("string"==typeof a)e.style.cssText=a;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)a&&t in a||e4(e.style,t,"");if(a)for(t in a)r&&a[t]==r[t]||e4(e.style,t,a[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(eW,"$1")),t=(s=t.toLowerCase())in e||"onFocusOut"==t||"onFocusIn"==t?s.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=a,a?r?a.u=r.u:(a.u=eK,e.addEventListener(t,i?eV:eH,i)):e.removeEventListener(t,i?eV:eH,i);else{if("http://www.w3.org/2000/svg"==n)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==a?"":a;break e}catch(e){}"function"==typeof a||(null==a||!1===a&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==a?"":a))}}function te(e){return function(t){if(this.l){var a=this.l[t.type+e];if(null==t.t)t.t=eK++;else if(t.t<a.u)return;return a(eR.event?eR.event(t):t)}}}function tt(e,t,a,r,n,i,s,o,l,c){var u,d,h,m,p,f,g,b,y,w,k,v,x,_,j,z,S,I=t.type;if(null!=t.constructor)return null;128&a.__u&&(l=!!(32&a.__u),i=[o=t.__e=a.__e]),(u=eR.__b)&&u(t);e:if("function"==typeof I)try{if(b=t.props,y="prototype"in I&&I.prototype.render,w=(u=I.contextType)&&r[u.__c],k=u?w?w.props.value:u.__:r,a.__c?g=(d=t.__c=a.__c).__=d.__E:(y?t.__c=d=new I(b,k):(t.__c=d=new e3(b,k),d.constructor=I,d.render=ti),w&&w.sub(d),d.props=b,d.state||(d.state={}),d.context=k,d.__n=r,h=d.__d=!0,d.__h=[],d._sb=[]),y&&null==d.__s&&(d.__s=d.state),y&&null!=I.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=eQ({},d.__s)),eQ(d.__s,I.getDerivedStateFromProps(b,d.__s))),m=d.props,p=d.state,d.__v=t,h)y&&null==I.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),y&&null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(y&&null==I.getDerivedStateFromProps&&b!==m&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(b,k),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(b,d.__s,k)||t.__v==a.__v){for(t.__v!=a.__v&&(d.props=b,d.state=d.__s,d.__d=!1),t.__e=a.__e,t.__k=a.__k,t.__k.some(function(e){e&&(e.__=t)}),v=0;v<d._sb.length;v++)d.__h.push(d._sb[v]);d._sb=[],d.__h.length&&s.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(b,d.__s,k),y&&null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(m,p,f)})}if(d.context=k,d.props=b,d.__P=e,d.__e=!1,x=eR.__r,_=0,y){for(d.state=d.__s,d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),j=0;j<d._sb.length;j++)d.__h.push(d._sb[j]);d._sb=[]}else do d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++_<25);d.state=d.__s,null!=d.getChildContext&&(r=eQ(eQ({},r),d.getChildContext())),y&&!h&&null!=d.getSnapshotBeforeUpdate&&(f=d.getSnapshotBeforeUpdate(m,p)),z=u,null!=u&&u.type===e2&&null==u.key&&(z=function e(t){return"object"!=typeof t||null==t||t.__b&&t.__b>0?t:eY(t)?t.map(e):eQ({},t)}(u.props.children)),o=e8(e,eY(z)?z:[z],t,a,r,n,i,s,o,l,c),d.base=t.__e,t.__u&=-161,d.__h.length&&s.push(d),g&&(d.__E=d.__=null)}catch(e){if(t.__v=null,l||null!=i)if(e.then){for(t.__u|=l?160:128;o&&8==o.nodeType&&o.nextSibling;)o=o.nextSibling;i[i.indexOf(o)]=null,t.__e=o}else{for(S=i.length;S--;)eX(i[S]);ta(t)}else t.__e=a.__e,t.__k=a.__k,e.then||ta(t);eR.__e(e,t,a)}else null==i&&t.__v==a.__v?(t.__k=a.__k,t.__e=a.__e):o=t.__e=function(e,t,a,r,n,i,s,o,l){var c,u,d,h,m,p,f,g=a.props,b=t.props,y=t.type;if("svg"==y?n="http://www.w3.org/2000/svg":"math"==y?n="http://www.w3.org/1998/Math/MathML":n||(n="http://www.w3.org/1999/xhtml"),null!=i){for(c=0;c<i.length;c++)if((m=i[c])&&"setAttribute"in m==!!y&&(y?m.localName==y:3==m.nodeType)){e=m,i[c]=null;break}}if(null==e){if(null==y)return document.createTextNode(b);e=document.createElementNS(n,y,b.is&&b),o&&(eR.__m&&eR.__m(t,i),o=!1),i=null}if(null==y)g===b||o&&e.data==b||(e.data=b);else{if(i=i&&eM.call(e.childNodes),g=a.props||eJ,!o&&null!=i)for(g={},c=0;c<e.attributes.length;c++)g[(m=e.attributes[c]).name]=m.value;for(c in g)if(m=g[c],"children"==c);else if("dangerouslySetInnerHTML"==c)d=m;else if(!(c in b)){if("value"==c&&"defaultValue"in b||"checked"==c&&"defaultChecked"in b)continue;e7(e,c,null,m,n)}for(c in b)m=b[c],"children"==c?h=m:"dangerouslySetInnerHTML"==c?u=m:"value"==c?p=m:"checked"==c?f=m:o&&"function"!=typeof m||g[c]===m||e7(e,c,m,g[c],n);if(u)o||d&&(u.__html==d.__html||u.__html==e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=""),e8("template"==t.type?e.content:e,eY(h)?h:[h],t,a,r,"foreignObject"==y?"http://www.w3.org/1999/xhtml":n,i,s,i?i[0]:a.__k&&e9(a,0),o,l),null!=i)for(c=i.length;c--;)eX(i[c]);o||(c="value","progress"==y&&null==p?e.removeAttribute("value"):null==p||p===e[c]&&("progress"!=y||p)&&("option"!=y||p==g[c])||e7(e,c,p,g[c],n),c="checked",null!=f&&f!=e[c]&&e7(e,c,f,g[c],n))}return e}(a.__e,t,a,r,n,i,s,l,c);return(u=eR.diffed)&&u(t),128&t.__u?void 0:o}function ta(e){e&&e.__c&&(e.__c.__e=!0),e&&e.__k&&e.__k.forEach(ta)}function tr(e,t,a){for(var r=0;r<a.length;r++)tn(a[r],a[++r],a[++r]);eR.__c&&eR.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){eR.__e(e,t.__v)}})}function tn(e,t,a){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){eR.__e(e,a)}}function ti(e,t,a){return this.constructor(e,a)}function ts(e,t,a){var r,n,i,s;t==document&&(t=document.documentElement),eR.__&&eR.__(e,t),n=(r="function"==typeof a)?null:a&&a.__k||t.__k,i=[],s=[],tt(t,e=(!r&&a||t).__k=e1(e2,null,[e]),n||eJ,eJ,t.namespaceURI,!r&&a?[a]:n?null:t.firstChild?eM.call(t.childNodes):null,i,!r&&a?a:n?n.__e:t.firstChild,r,s),tr(i,e,s)}eM=eZ.slice,eR={__e:function(e,t,a,r){for(var n,i,s;t=t.__;)if((n=t.__c)&&!n.__)try{if((i=n.constructor)&&null!=i.getDerivedStateFromError&&(n.setState(i.getDerivedStateFromError(e)),s=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e,r||{}),s=n.__d),s)return n.__E=n}catch(t){e=t}throw e}},eB=0,e3.prototype.setState=function(e,t){var a;a=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=eQ({},this.state),"function"==typeof e&&(e=e(eQ({},a),this.props)),e&&eQ(a,e),null!=e&&this.__v&&(t&&this._sb.push(t),e5(this))},e3.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),e5(this))},e3.prototype.render=e2,eN=[],eF="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,eL=function(e,t){return e.__v.__b-t.__v.__b},e6.__r=0,eW=/(PointerCapture)$|Capture$/i,eK=0,eH=te(!1),eV=te(!0);var to,tl,tc,tu,td=0,th=[],tm=eR,tp=tm.__b,tf=tm.__r,tg=tm.diffed,tb=tm.__c,ty=tm.unmount,tw=tm.__;function tk(e,t){tm.__h&&tm.__h(tl,e,td||t),td=0;var a=tl.__H||(tl.__H={__:[],__h:[]});return e>=a.__.length&&a.__.push({}),a.__[e]}function tv(e,t,a){var r=tk(to++,2);if(r.t=e,!r.__c&&(r.__=[a?a(t):tS(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],a=r.t(t,e);t!==a&&(r.__N=[a,r.__[1]],r.__c.setState({}))}],r.__c=tl,!tl.__f)){var n=function(e,t,a){if(!r.__c.__H)return!0;var n=r.__c.__H.__.filter(function(e){return!!e.__c});if(n.every(function(e){return!e.__N}))return!i||i.call(this,e,t,a);var s=r.__c.props!==e;return n.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),i&&i.call(this,e,t,a)||s};tl.__f=!0;var i=tl.shouldComponentUpdate,s=tl.componentWillUpdate;tl.componentWillUpdate=function(e,t,a){if(this.__e){var r=i;i=void 0,n(e,t,a),i=r}s&&s.call(this,e,t,a)},tl.shouldComponentUpdate=n}return r.__N||r.__}function tx(){for(var e;e=th.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(tj),e.__H.__h.forEach(tz),e.__H.__h=[]}catch(t){e.__H.__h=[],tm.__e(t,e.__v)}}tm.__b=function(e){tl=null,tp&&tp(e)},tm.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),tw&&tw(e,t)},tm.__r=function(e){tf&&tf(e),to=0;var t=(tl=e.__c).__H;t&&(tc===tl?(t.__h=[],tl.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.forEach(tj),t.__h.forEach(tz),t.__h=[],to=0)),tc=tl},tm.diffed=function(e){tg&&tg(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==th.push(t)&&tu===tm.requestAnimationFrame||((tu=tm.requestAnimationFrame)||function(e){var t,a=function(){clearTimeout(r),t_&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(a,35);t_&&(t=requestAnimationFrame(a))})(tx)),t.__H.__.forEach(function(e){e.u&&(e.__H=e.u),e.u=void 0})),tc=tl=null},tm.__c=function(e,t){t.some(function(e){try{e.__h.forEach(tj),e.__h=e.__h.filter(function(e){return!e.__||tz(e)})}catch(a){t.some(function(e){e.__h&&(e.__h=[])}),t=[],tm.__e(a,e.__v)}}),tb&&tb(e,t)},tm.unmount=function(e){ty&&ty(e);var t,a=e.__c;a&&a.__H&&(a.__H.__.forEach(function(e){try{tj(e)}catch(e){t=e}}),a.__H=void 0,t&&tm.__e(t,a.__v))};var t_="function"==typeof requestAnimationFrame;function tj(e){var t=tl,a=e.__c;"function"==typeof a&&(e.__c=void 0,a()),tl=t}function tz(e){var t=tl;e.__c=e.__(),tl=t}function tS(e,t){return"function"==typeof t?t(e):t}class tI{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=eq()}attach(e){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",e.appendChild(this.root),this.render()}presentItem(e){let t=this.nextItemKey++;return this.items.set(t,e),this.render(),()=>{this.items.delete(t),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&ts(e1("div",null,e1(tA,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([e,t])=>e1(tE,Object.assign({},t,{key:e}))))),this.root)}}let tA=e=>e1("div",{class:(0,eG.$)("-cbwsdk-snackbar-container")},e1("style",null,".-cbwsdk-css-reset .-gear-container{margin-left:16px !important;margin-right:9px !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .25s}.-cbwsdk-css-reset .-gear-container *{user-select:none}.-cbwsdk-css-reset .-gear-container svg{opacity:0;position:absolute}.-cbwsdk-css-reset .-gear-icon{height:12px;width:12px;z-index:10000}.-cbwsdk-css-reset .-cbwsdk-snackbar{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:2147483647}.-cbwsdk-css-reset .-cbwsdk-snackbar *{user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance{display:flex;flex-direction:column;margin:8px 16px 0 16px;overflow:visible;text-align:left;transform:translateX(0);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header:hover .-gear-container svg{opacity:1}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header{display:flex;align-items:center;background:#fff;overflow:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-cblogo{margin:8px 8px 8px 8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-message{color:#000;font-size:13px;line-height:1.5;user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu{background:#fff;transition:opacity .25s ease-in-out,transform .25s linear,visibility 0s;visibility:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;opacity:0;flex-direction:column;padding-left:8px;padding-right:8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:last-child{margin-bottom:8px !important}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover{background:#f5f7f8;border-radius:6px;transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover span{color:#050f19;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover svg path{fill:#000;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item{visibility:inherit;height:35px;margin-top:8px;margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item *{visibility:inherit;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover{background:rgba(223,95,103,.2);transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover svg path{fill:#df5f67;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover span{color:#df5f67;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-info{color:#aaa;font-size:13px;margin:0 8px 0 32px;position:absolute}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-hidden{opacity:0;text-align:left;transform:translateX(25%);transition:opacity .5s linear}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-expanded .-cbwsdk-snackbar-instance-menu{opacity:1;display:flex;transform:translateY(8px);visibility:visible}"),e1("div",{class:"-cbwsdk-snackbar"},e.children)),tE=({autoExpand:e,message:t,menuItems:a})=>{var r,n,i,s;let[o,l]=(td=1,tv(tS,!0)),[c,u]=(td=1,tv(tS,null!=e&&e));return r=()=>{let e=[window.setTimeout(()=>{l(!1)},1),window.setTimeout(()=>{u(!0)},1e4)];return()=>{e.forEach(window.clearTimeout)}},n=tk(to++,3),!tm.__s&&(i=n.__H,s=void 0,!i||i.length!==s.length||s.some(function(e,t){return e!==i[t]}))&&(n.__=r,n.u=void 0,tl.__H.__h.push(n)),e1("div",{class:(0,eG.$)("-cbwsdk-snackbar-instance",o&&"-cbwsdk-snackbar-instance-hidden",c&&"-cbwsdk-snackbar-instance-expanded")},e1("div",{class:"-cbwsdk-snackbar-instance-header",onClick:()=>{u(!c)}},e1("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+",class:"-cbwsdk-snackbar-instance-header-cblogo"})," ",e1("div",{class:"-cbwsdk-snackbar-instance-header-message"},t),e1("div",{class:"-gear-container"},!c&&e1("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e1("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),e1("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=",class:"-gear-icon",title:"Expand"}))),a&&a.length>0&&e1("div",{class:"-cbwsdk-snackbar-instance-menu"},a.map((e,t)=>e1("div",{class:(0,eG.$)("-cbwsdk-snackbar-instance-menu-item",e.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:e.onClick,key:t},e1("svg",{width:e.svgWidth,height:e.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e1("path",{"fill-rule":e.defaultFillRule,"clip-rule":e.defaultClipRule,d:e.path,fill:"#AAAAAA"})),e1("span",{class:(0,eG.$)("-cbwsdk-snackbar-instance-menu-item-info",e.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},e.info)))))},tC="M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z";class tP{constructor(){this.attached=!1,this.snackbar=new tI}attach(){if(this.attached)throw Error("Coinbase Wallet SDK UI is already attached");let e=document.documentElement,t=document.createElement("div");t.className="-cbwsdk-css-reset",e.appendChild(t),this.snackbar.attach(t),this.attached=!0,eO()}showConnecting(e){let t;return t=e.isUnlinkedErrorState?{autoExpand:!0,message:"Connection lost",menuItems:[{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]}:{message:"Confirm on phone",menuItems:[{isRed:!0,info:"Cancel transaction",svgWidth:"11",svgHeight:"11",path:"M10.3711 1.52346L9.21775 0.370117L5.37109 4.21022L1.52444 0.370117L0.371094 1.52346L4.2112 5.37012L0.371094 9.21677L1.52444 10.3701L5.37109 6.53001L9.21775 10.3701L10.3711 9.21677L6.53099 5.37012L10.3711 1.52346Z",defaultFillRule:"inherit",defaultClipRule:"inherit",onClick:e.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:tC,defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]},this.snackbar.presentItem(t)}}class tq{constructor(){this.root=null,this.darkMode=eq()}attach(){let e=document.documentElement;this.root=document.createElement("div"),this.root.className="-cbwsdk-css-reset",e.appendChild(this.root),eO()}present(e){this.render(e)}clear(){this.render(null)}render(e){!this.root||(ts(null,this.root),e&&ts(e1(tO,Object.assign({},e,{onDismiss:()=>{this.clear()},darkMode:this.darkMode})),this.root))}}let tO=({title:e,buttonText:t,darkMode:a,onButtonClick:r,onDismiss:n})=>e1(tA,{darkMode:a},e1("div",{class:"-cbwsdk-redirect-dialog"},e1("style",null,".-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s;background-color:rgba(10,11,13,.5)}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;border-radius:8px;background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box p{display:block;font-weight:400;font-size:14px;line-height:20px;padding-bottom:12px;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box button{appearance:none;border:none;background:none;color:#0052ff;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark{background-color:#0a0b0d;color:#fff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark button{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light{background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light button{color:#0052ff}"),e1("div",{class:"-cbwsdk-redirect-dialog-backdrop",onClick:n}),e1("div",{class:(0,eG.$)("-cbwsdk-redirect-dialog-box",a?"dark":"light")},e1("p",null,e),e1("button",{onClick:r},t)))),tT="https://www.walletlink.org";class tU{constructor(){this.attached=!1,this.redirectDialog=new tq}attach(){if(this.attached)throw Error("Coinbase Wallet SDK UI is already attached");this.redirectDialog.attach(),this.attached=!0}redirectToCoinbaseWallet(e){let t=new URL("https://go.cb-w.com/walletlink");t.searchParams.append("redirect_url",function(){try{if(function(){try{return null!==window.frameElement}catch(e){return!1}}()&&window.top)return window.top.location;return window.location}catch(e){return window.location}}().href),e&&t.searchParams.append("wl_url",e);let a=document.createElement("a");a.target="cbw-opener",a.href=t.href,a.rel="noreferrer noopener",a.click()}openCoinbaseWalletDeeplink(e){this.redirectToCoinbaseWallet(e),setTimeout(()=>{this.redirectDialog.present({title:"Redirecting to Coinbase Wallet...",buttonText:"Open",onButtonClick:()=>{this.redirectToCoinbaseWallet(e)}})},99)}showConnecting(e){return()=>{this.redirectDialog.clear()}}}class tM{constructor(e){this.chainCallbackParams={chainId:"",jsonRpcUrl:""},this.isMobileWeb=function(){var e;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)}(),this.linkedUpdated=e=>{this.isLinked=e;let t=this.storage.getItem(ew);if(e&&(this._session.linked=e),this.isUnlinkedErrorState=!1,t){let a=t.split(" "),r="true"===this.storage.getItem("IsStandaloneSigning");""===a[0]||e||!this._session.linked||r||(this.isUnlinkedErrorState=!0)}},this.metadataUpdated=(e,t)=>{this.storage.setItem(e,t)},this.chainUpdated=(e,t)=>{(this.chainCallbackParams.chainId!==e||this.chainCallbackParams.jsonRpcUrl!==t)&&(this.chainCallbackParams={chainId:e,jsonRpcUrl:t},this.chainCallback&&this.chainCallback(t,Number.parseInt(e,10)))},this.accountUpdated=e=>{this.accountsCallback&&this.accountsCallback([e]),tM.accountRequestCallbackIds.size>0&&(Array.from(tM.accountRequestCallbackIds.values()).forEach(t=>{this.invokeCallback(t,{method:"requestEthereumAccounts",result:[e]})}),tM.accountRequestCallbackIds.clear())},this.resetAndReload=this.resetAndReload.bind(this),this.linkAPIUrl=e.linkAPIUrl,this.storage=e.storage,this.metadata=e.metadata,this.accountsCallback=e.accountsCallback,this.chainCallback=e.chainCallback;const{session:t,ui:a,connection:r}=this.subscribe();this._session=t,this.connection=r,this.relayEventManager=new ez,this.ui=a,this.ui.attach()}subscribe(){let e=eP.load(this.storage)||eP.create(this.storage),{linkAPIUrl:t}=this,a=new ej({session:e,linkAPIUrl:t,listener:this}),r=this.isMobileWeb?new tU:new tP;return a.connect(),{session:e,ui:r,connection:a}}resetAndReload(){this.connection.destroy().then(()=>{let e=eP.load(this.storage);(null==e?void 0:e.id)===this._session.id&&s.clearAll(),document.location.reload()}).catch(e=>{})}signEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:N(e.weiValue),data:R(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?N(e.gasPriceInWei):null,maxFeePerGas:e.gasPriceInWei?N(e.gasPriceInWei):null,maxPriorityFeePerGas:e.gasPriceInWei?N(e.gasPriceInWei):null,gasLimit:e.gasLimit?N(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:N(e.weiValue),data:R(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?N(e.gasPriceInWei):null,maxFeePerGas:e.maxFeePerGas?N(e.maxFeePerGas):null,maxPriorityFeePerGas:e.maxPriorityFeePerGas?N(e.maxPriorityFeePerGas):null,gasLimit:e.gasLimit?N(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!0}})}submitEthereumTransaction(e,t){return this.sendRequest({method:"submitEthereumTransaction",params:{signedTransaction:R(e,!0),chainId:t}})}getWalletLinkSession(){return this._session}sendRequest(e){let t=null,a=T(8),r=r=>{this.publishWeb3RequestCanceledEvent(a),this.handleErrorResponse(a,e.method,r),null==t||t()};return new Promise((n,i)=>{t=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:r,onResetConnection:this.resetAndReload}),this.relayEventManager.callbacks.set(a,e=>{if(null==t||t(),ek(e))return i(Error(e.errorMessage));n(e)}),this.publishWeb3RequestEvent(a,e)})}publishWeb3RequestEvent(e,t){let a={type:"WEB3_REQUEST",id:e,request:t};this.publishEvent("Web3Request",a,!0).then(e=>{}).catch(e=>{this.handleWeb3ResponseMessage(a.id,{method:t.method,errorMessage:e.message})}),this.isMobileWeb&&this.openCoinbaseWalletDeeplink(t.method)}openCoinbaseWalletDeeplink(e){if(this.ui instanceof tU)switch(e){case"requestEthereumAccounts":case"switchEthereumChain":return;default:window.addEventListener("blur",()=>{window.addEventListener("focus",()=>{this.connection.checkUnseenEvents()},{once:!0})},{once:!0}),this.ui.openCoinbaseWalletDeeplink()}}publishWeb3RequestCanceledEvent(e){this.publishEvent("Web3RequestCanceled",{type:"WEB3_REQUEST_CANCELED",id:e},!1).then()}publishEvent(e,t,a){return this.connection.publishEvent(e,t,a)}handleWeb3ResponseMessage(e,t){if("requestEthereumAccounts"===t.method){tM.accountRequestCallbackIds.forEach(e=>this.invokeCallback(e,t)),tM.accountRequestCallbackIds.clear();return}this.invokeCallback(e,t)}handleErrorResponse(e,t,a){var r;let n=null!=(r=null==a?void 0:a.message)?r:"Unspecified error message.";this.handleWeb3ResponseMessage(e,{method:t,errorMessage:n})}invokeCallback(e,t){let a=this.relayEventManager.callbacks.get(e);a&&(a(t),this.relayEventManager.callbacks.delete(e))}requestEthereumAccounts(){let{appName:e,appLogoUrl:t}=this.metadata,a={method:"requestEthereumAccounts",params:{appName:e,appLogoUrl:t}},r=T(8);return new Promise((e,t)=>{this.relayEventManager.callbacks.set(r,a=>{if(ek(a))return t(Error(a.errorMessage));e(a)}),tM.accountRequestCallbackIds.add(r),this.publishWeb3RequestEvent(r,a)})}watchAsset(e,t,a,r,n,i){let s={method:"watchAsset",params:{type:e,options:{address:t,symbol:a,decimals:r,image:n},chainId:i}},o=null,l=T(8),c=e=>{this.publishWeb3RequestCanceledEvent(l),this.handleErrorResponse(l,s.method,e),null==o||o()};return o=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:c,onResetConnection:this.resetAndReload}),new Promise((e,t)=>{this.relayEventManager.callbacks.set(l,a=>{if(null==o||o(),ek(a))return t(Error(a.errorMessage));e(a)}),this.publishWeb3RequestEvent(l,s)})}addEthereumChain(e,t,a,r,n,i){let s={method:"addEthereumChain",params:{chainId:e,rpcUrls:t,blockExplorerUrls:r,chainName:n,iconUrls:a,nativeCurrency:i}},o=null,l=T(8),c=e=>{this.publishWeb3RequestCanceledEvent(l),this.handleErrorResponse(l,s.method,e),null==o||o()};return o=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:c,onResetConnection:this.resetAndReload}),new Promise((e,t)=>{this.relayEventManager.callbacks.set(l,a=>{if(null==o||o(),ek(a))return t(Error(a.errorMessage));e(a)}),this.publishWeb3RequestEvent(l,s)})}switchEthereumChain(e,t){let a={method:"switchEthereumChain",params:Object.assign({chainId:e},{address:t})},r=null,n=T(8),i=e=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,a.method,e),null==r||r()};return r=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:i,onResetConnection:this.resetAndReload}),new Promise((e,t)=>{this.relayEventManager.callbacks.set(n,a=>(null==r||r(),ek(a)&&a.errorCode)?t(z({code:a.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."})):ek(a)?t(Error(a.errorMessage)):void e(a)),this.publishWeb3RequestEvent(n,a)})}}tM.accountRequestCallbackIds=new Set;let tR="DefaultChainId",tB="DefaultJsonRpcUrl";class tN{constructor(e){this._relay=null,this._addresses=[],this.metadata=e.metadata,this._storage=new s("walletlink",tT),this.callback=e.callback||null;const t=this._storage.getItem(ew);if(t){const e=t.split(" ");""!==e[0]&&(this._addresses=e.map(e=>V(e)))}this.initializeRelay()}getSession(){let{id:e,secret:t}=this.initializeRelay().getWalletLinkSession();return{id:e,secret:t}}async handshake(){await this._eth_requestAccounts()}get selectedAddress(){return this._addresses[0]||void 0}get jsonRpcUrl(){var e;return null!=(e=this._storage.getItem(tB))?e:void 0}set jsonRpcUrl(e){this._storage.setItem(tB,e)}updateProviderInfo(e,t){var a;this.jsonRpcUrl=e;let r=this.getChainId();this._storage.setItem(tR,t.toString(10)),J(t)!==r&&(null==(a=this.callback)||a.call(this,"chainChanged",D(t)))}async watchAsset(e){let t=Array.isArray(e)?e[0]:e;if(!t.type)throw w("Type is required");if((null==t?void 0:t.type)!=="ERC20")throw w(`Asset of type '${t.type}' is not supported`);if(!(null==t?void 0:t.options))throw w("Options are required");if(!(null==t?void 0:t.options.address))throw w("Address is required");let a=this.getChainId(),{address:r,symbol:n,image:i,decimals:s}=t.options,o=this.initializeRelay(),l=await o.watchAsset(t.type,r,n,s,i,null==a?void 0:a.toString());return!ek(l)&&!!l.result}async addEthereumChain(e){var t,a;let r=e[0];if((null==(t=r.rpcUrls)?void 0:t.length)===0)throw w("please pass in at least 1 rpcUrl");if(!r.chainName||""===r.chainName.trim())throw w("chainName is a required field");if(!r.nativeCurrency)throw w("nativeCurrency is a required field");let n=Number.parseInt(r.chainId,16);if(n===this.getChainId())return!1;let i=this.initializeRelay(),{rpcUrls:s=[],blockExplorerUrls:o=[],chainName:l,iconUrls:c=[],nativeCurrency:u}=r,d=await i.addEthereumChain(n.toString(),s,c,o,l,u);if(ek(d))return!1;if((null==(a=d.result)?void 0:a.isApproved)===!0)return this.updateProviderInfo(s[0],n),null;throw k("unable to add ethereum chain")}async switchEthereumChain(e){let t=Number.parseInt(e[0].chainId,16),a=this.initializeRelay(),r=await a.switchEthereumChain(t.toString(10),this.selectedAddress||void 0);if(ek(r))throw r;let n=r.result;return n.isApproved&&n.rpcUrl.length>0&&this.updateProviderInfo(n.rpcUrl,t),null}async cleanup(){this.callback=null,this._relay&&this._relay.resetAndReload(),this._storage.clear()}_setAddresses(e,t){var a;if(!Array.isArray(e))throw Error("addresses is not an array");let r=e.map(e=>V(e));JSON.stringify(r)!==JSON.stringify(this._addresses)&&(this._addresses=r,null==(a=this.callback)||a.call(this,"accountsChanged",r),this._storage.setItem(ew,r.join(" ")))}async request(e){let t=e.params||[];switch(e.method){case"eth_accounts":return[...this._addresses];case"eth_coinbase":return this.selectedAddress||null;case"net_version":return this.getChainId().toString(10);case"eth_chainId":return D(this.getChainId());case"eth_requestAccounts":return this._eth_requestAccounts();case"eth_ecRecover":case"personal_ecRecover":return this.ecRecover(e);case"personal_sign":return this.personalSign(e);case"eth_signTransaction":return this._eth_signTransaction(t);case"eth_sendRawTransaction":return this._eth_sendRawTransaction(t);case"eth_sendTransaction":return this._eth_sendTransaction(t);case"eth_signTypedData_v1":case"eth_signTypedData_v3":case"eth_signTypedData_v4":case"eth_signTypedData":return this.signTypedData(e);case"wallet_addEthereumChain":return this.addEthereumChain(t);case"wallet_switchEthereumChain":return this.switchEthereumChain(t);case"wallet_watchAsset":return this.watchAsset(t);default:if(!this.jsonRpcUrl)throw k("No RPC URL set for chain");return ed(e,this.jsonRpcUrl)}}_ensureKnownAddress(e){let t=V(e);if(!this._addresses.map(e=>V(e)).includes(t))throw Error("Unknown Ethereum address")}_prepareTransactionParams(e){let t=e.from?V(e.from):this.selectedAddress;if(!t)throw Error("Ethereum address is unavailable");this._ensureKnownAddress(t);let a=e.to?V(e.to):null,r=null!=e.value?Z(e.value):BigInt(0),n=e.data?G(e.data):Buffer.alloc(0),i=null!=e.nonce?J(e.nonce):null,s=null!=e.gasPrice?Z(e.gasPrice):null,o=null!=e.maxFeePerGas?Z(e.maxFeePerGas):null,l=null!=e.maxPriorityFeePerGas?Z(e.maxPriorityFeePerGas):null;return{fromAddress:t,toAddress:a,weiValue:r,data:n,nonce:i,gasPriceInWei:s,maxFeePerGas:o,maxPriorityFeePerGas:l,gasLimit:null!=e.gas?Z(e.gas):null,chainId:e.chainId?J(e.chainId):this.getChainId()}}async ecRecover(e){let{method:t,params:a}=e;if(!Array.isArray(a))throw w();let r=this.initializeRelay(),n=await r.sendRequest({method:"ethereumAddressFromSignedMessage",params:{message:B(a[0]),signature:B(a[1]),addPrefix:"personal_ecRecover"===t}});if(ek(n))throw n;return n.result}getChainId(){var e;return Number.parseInt(null!=(e=this._storage.getItem(tR))?e:"1",10)}async _eth_requestAccounts(){var e,t;if(this._addresses.length>0)return null==(e=this.callback)||e.call(this,"connect",{chainId:D(this.getChainId())}),this._addresses;let a=this.initializeRelay(),r=await a.requestEthereumAccounts();if(ek(r))throw r;if(!r.result)throw Error("accounts received is empty");return this._setAddresses(r.result),null==(t=this.callback)||t.call(this,"connect",{chainId:D(this.getChainId())}),this._addresses}async personalSign({params:e}){if(!Array.isArray(e))throw w();let t=e[1],a=e[0];this._ensureKnownAddress(t);let r=this.initializeRelay(),n=await r.sendRequest({method:"signEthereumMessage",params:{address:V(t),message:B(a),addPrefix:!0,typedDataJson:null}});if(ek(n))throw n;return n.result}async _eth_signTransaction(e){let t=this._prepareTransactionParams(e[0]||{}),a=this.initializeRelay(),r=await a.signEthereumTransaction(t);if(ek(r))throw r;return r.result}async _eth_sendRawTransaction(e){let t=G(e[0]),a=this.initializeRelay(),r=await a.submitEthereumTransaction(t,this.getChainId());if(ek(r))throw r;return r.result}async _eth_sendTransaction(e){let t=this._prepareTransactionParams(e[0]||{}),a=this.initializeRelay(),r=await a.signAndSubmitEthereumTransaction(t);if(ek(r))throw r;return r.result}async signTypedData(e){let{method:t,params:a}=e;if(!Array.isArray(a))throw w();let r=a[+("eth_signTypedData_v1"===t)],n=a[+("eth_signTypedData_v1"!==t)];this._ensureKnownAddress(r);let i=this.initializeRelay(),s=await i.sendRequest({method:"signEthereumMessage",params:{address:V(r),message:R(({eth_signTypedData_v1:ey.hashForSignTypedDataLegacy,eth_signTypedData_v3:ey.hashForSignTypedData_v3,eth_signTypedData_v4:ey.hashForSignTypedData_v4,eth_signTypedData:ey.hashForSignTypedData_v4})[t]({data:function(e){if("string"==typeof e)return JSON.parse(e);if("object"==typeof e)return e;throw w(`Not a JSON string or an object: ${String(e)}`)}(n)}),!0),typedDataJson:JSON.stringify(n,null,2),addPrefix:!1}});if(ek(s))throw s;return s.result}initializeRelay(){return this._relay||(this._relay=new tM({linkAPIUrl:tT,storage:this._storage,metadata:this.metadata,accountsCallback:this._setAddresses.bind(this),chainCallback:this.updateProviderInfo.bind(this)})),this._relay}}let tD="SignerType",tF=new s("CBWSDK","SignerConfigurator");async function tL(e){let{communicator:t,metadata:a,handshakeRequest:r,callback:n}=e;tW(t,a,n).catch(()=>{});let i={id:crypto.randomUUID(),event:"selectSignerType",data:Object.assign(Object.assign({},e.preference),{handshakeRequest:r})},{data:s}=await t.postRequestAndWaitForResponse(i);return s}async function tW(e,t,a){await e.onMessage(({event:e})=>"WalletLinkSessionRequest"===e);let r=new tN({metadata:t,callback:a});e.postMessage({event:"WalletLinkUpdate",data:{session:r.getSession()}}),await r.handshake(),e.postMessage({event:"WalletLinkUpdate",data:{connected:!0}})}let tK=`Coinbase Wallet SDK requires the Cross-Origin-Opener-Policy header to not be set to 'same-origin'. This is to ensure that the SDK can communicate with the Coinbase Smart Wallet app.
|
|
|
|
Please see https://www.smartwallet.dev/guides/tips/popup-tips#cross-origin-opener-policy for more information.`,{checkCrossOriginOpenerPolicy:tH,getCrossOriginOpenerPolicy:tV}={getCrossOriginOpenerPolicy:()=>void 0===r?"undefined":r,checkCrossOriginOpenerPolicy:async()=>{if("u"<typeof window){r="non-browser-env";return}try{let e=`${window.location.origin}${window.location.pathname}`,t=await fetch(e,{method:"HEAD"});if(!t.ok)throw Error(`HTTP error! status: ${t.status}`);let a=t.headers.get("Cross-Origin-Opener-Policy");r=null!=a?a:"null","same-origin"===r&&console.error(tK)}catch(e){console.error("Error checking Cross-Origin-Opener-Policy:",e.message),r="error"}}},tG={isRed:!1,info:"Retry",svgWidth:"10",svgHeight:"11",path:tC,defaultFillRule:"evenodd",defaultClipRule:"evenodd"},tJ=null;class tZ{constructor({url:e="https://keys.coinbase.com/connect",metadata:t,preference:a}){this.popup=null,this.listeners=new Map,this.postMessage=async e=>{(await this.waitForPopupLoaded()).postMessage(e,this.url.origin)},this.postRequestAndWaitForResponse=async e=>{let t=this.onMessage(({requestId:t})=>t===e.id);return this.postMessage(e),await t},this.onMessage=async e=>new Promise((t,a)=>{let r=a=>{if(a.origin!==this.url.origin)return;let n=a.data;e(n)&&(t(n),window.removeEventListener("message",r),this.listeners.delete(r))};window.addEventListener("message",r),this.listeners.set(r,{reject:a})}),this.disconnect=()=>{var e;(e=this.popup)&&!e.closed&&e.close(),this.popup=null,this.listeners.forEach(({reject:e},t)=>{e(v("Request rejected")),window.removeEventListener("message",t)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?(this.popup.focus(),this.popup):(this.popup=await function(e){let t=(window.innerWidth-420)/2+window.screenX,a=(window.innerHeight-540)/2+window.screenY;function r(){let r=`wallet_${crypto.randomUUID()}`,n=window.open(e,r,`width=420, height=540, left=${t}, top=${a}`);return(null==n||n.focus(),n)?n:null}var n=e;for(let[e,t]of Object.entries({sdkName:eu,sdkVersion:"4.3.7",origin:window.location.origin,coop:tV()}))n.searchParams.append(e,t.toString());let i=r();if(!i){let e=function(){if(!tJ){let e=document.createElement("div");e.className="-cbwsdk-css-reset",document.body.appendChild(e),(tJ=new tI).attach(e)}return tJ}();return new Promise((t,a)=>{e.presentItem({autoExpand:!0,message:"Popup was blocked. Try again.",menuItems:[Object.assign(Object.assign({},tG),{onClick:()=>{(i=r())?t(i):a(k("Popup window was blocked")),e.clear()}})]})})}return Promise.resolve(i)}(this.url),this.onMessage(({event:e})=>"PopupUnload"===e).then(this.disconnect).catch(()=>{}),this.onMessage(({event:e})=>"PopupLoaded"===e).then(e=>{this.postMessage({requestId:e.id,data:{version:"4.3.7",metadata:this.metadata,preference:this.preference,location:window.location.toString()}})}).then(()=>{if(!this.popup)throw k();return this.popup})),this.url=new URL(e),this.metadata=t,this.preference=a}}var t$=a(7215);class tY extends t${}var tQ=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]]);return a};class tX extends tY{constructor(e){var{metadata:t}=e,a=e.preference,{keysUrl:r}=a,n=tQ(a,["keysUrl"]);super(),this.signer=null,this.isCoinbaseWallet=!0,this.metadata=t,this.preference=n,this.communicator=new tZ({url:r,metadata:t,preference:n});const i=tF.getItem(tD);i&&(this.signer=this.initSigner(i))}async request(e){try{if(!function(e){if(!e||"object"!=typeof e||Array.isArray(e))throw w({message:"Expected a single, non-array, object argument.",data:e});let{method:t,params:a}=e;if("string"!=typeof t||0===t.length)throw w({message:"'args.method' must be a non-empty string.",data:e});if(void 0!==a&&!Array.isArray(a)&&("object"!=typeof a||null===a))throw w({message:"'args.params' must be an object or array if provided.",data:e});switch(t){case"eth_sign":case"eth_signTypedData_v2":case"eth_subscribe":case"eth_unsubscribe":throw _()}}(e),!this.signer)switch(e.method){case"eth_requestAccounts":{let t=await this.requestSignerSelection(e),a=this.initSigner(t);await a.handshake(e),this.signer=a,tF.setItem(tD,t);break}case"wallet_sendCalls":{let t=this.initSigner("scw");await t.handshake({method:"handshake"});let a=await t.request(e);return await t.cleanup(),a}case"wallet_getCallsStatus":return ed(e,"https://rpc.wallet.coinbase.com");case"net_version":return 1;case"eth_chainId":return D(1);default:throw x("Must call 'eth_requestAccounts' before other methods")}return await this.signer.request(e)}catch(r){let e,t,{code:a}=r;return a===u&&this.disconnect(),Promise.reject((e=function(e,{shouldIncludeStack:t=!1}={}){var a,r;let n={};if(e&&"object"==typeof e&&!Array.isArray(e)&&b(e,"code")&&Number.isInteger(a=e.code)&&(m[a.toString()]||(r=a)>=-32099&&r<=-32e3))n.code=e.code,e.message&&"string"==typeof e.message?(n.message=e.message,b(e,"data")&&(n.data=e.data)):(n.message=f(n.code),n.data={originalError:g(e)});else n.code=l,n.message=y(e,"message")?e.message:p,n.data={originalError:g(e)};return t&&(n.stack=y(e,"stack")?e.stack:void 0),n}(function(e){var t;if("string"==typeof e)return{message:e,code:l};if(ek(e)){let a=e.errorMessage,r=null!=(t=e.errorCode)?t:a.match(/(denied|rejected)/i)?c:void 0;return Object.assign(Object.assign({},e),{message:a,code:r,data:{method:e.method}})}return e}(r),{shouldIncludeStack:!0}),(t=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors")).searchParams.set("version","4.3.7"),t.searchParams.set("code",e.code.toString()),t.searchParams.set("message",e.message),Object.assign(Object.assign({},e),{docUrl:t.href})))}}async enable(){return console.warn('.enable() has been deprecated. Please use .request({ method: "eth_requestAccounts" }) instead.'),await this.request({method:"eth_requestAccounts"})}async disconnect(){var e;await (null==(e=this.signer)?void 0:e.cleanup()),this.signer=null,s.clearAll(),this.emit("disconnect",j("User initiated disconnection"))}requestSignerSelection(e){return tL({communicator:this.communicator,preference:this.preference,metadata:this.metadata,handshakeRequest:e,callback:this.emit.bind(this)})}initSigner(e){return function(e){let{signerType:t,metadata:a,communicator:r,callback:n}=e;switch(t){case"scw":return new eb({metadata:a,callback:n,communicator:r});case"walletlink":return new tN({metadata:a,callback:n})}}({signerType:e,metadata:this.metadata,communicator:this.communicator,callback:this.emit.bind(this)})}}function t1(e){if(e){if(!["all","smartWalletOnly","eoaOnly"].includes(e.options))throw Error(`Invalid options: ${e.options}`);if(e.attribution&&void 0!==e.attribution.auto&&void 0!==e.attribution.dataSuffix)throw Error("Attribution cannot contain both auto and dataSuffix properties")}}class t0{constructor(e){this.metadata={appName:e.appName||"Dapp",appLogoUrl:e.appLogoUrl||function(){let e=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:t,host:a}=document.location,r=e?e.getAttribute("href"):null;return!r||r.startsWith("javascript:")||r.startsWith("vbscript:")?`${t}//${a}/favicon.ico`:r.startsWith("http://")||r.startsWith("https://")||r.startsWith("data:")?r:r.startsWith("//")?t+r:`${t}//${a}${r}`}(),appChainIds:e.appChainIds||[]},this.storeLatestVersion(),tH()}makeWeb3Provider(e={options:"all"}){var t;t1(e);let a={metadata:this.metadata,preference:e};return null!=(t=eh(a))?t:new tX(a)}getCoinbaseWalletLogo(e,t=240){let a;switch(e){case"standard":default:return a=t,`data:image/svg+xml,%3Csvg width='${t}' height='${a}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return a=t,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${t}' height='${a}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return a=(.1*t).toFixed(2),`data:image/svg+xml,%3Csvg width='${t}' height='${a}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return a=(.25*t).toFixed(2),`data:image/svg+xml,%3Csvg width='${t}' height='${a}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return a=(.1*t).toFixed(2),`data:image/svg+xml,%3Csvg width='${t}' height='${a}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return a=(.25*t).toFixed(2),`data:image/svg+xml,%3Csvg width='${t}' height='${a}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`}}storeLatestVersion(){new s("CBWSDK").setItem("VERSION","4.3.7")}}let t2={options:"all"};function t3(e){var t;new s("CBWSDK").setItem("VERSION","4.3.7"),tH();let a={metadata:{appName:e.appName||"Dapp",appLogoUrl:e.appLogoUrl||"",appChainIds:e.appChainIds||[]},preference:Object.assign(t2,null!=(t=e.preference)?t:{})};t1(a.preference);let r=null;return{getProvider:()=>{var e;let t;return r||(r=null!=(e=eh(t={metadata:a.metadata,preference:a.preference}))?e:new tX(t)),r}}}let t9=t0},152(e,t,a){"use strict";let r;a.d(t,{secp256k1:()=>e_});var n,i,s=a(5314),o=a(2733),l=a(1374);let c=BigInt(0),u=BigInt(1);function d(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function h(e){if(!d(e))throw Error("Uint8Array expected")}function m(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}function p(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function f(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?c:BigInt("0x"+e)}let g="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,b=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function y(e){if(h(e),g)return e.toHex();let t="";for(let a=0;a<e.length;a++)t+=b[e[a]];return t}function w(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function k(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(g)return Uint8Array.fromHex(e);let t=e.length,a=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let r=new Uint8Array(a);for(let t=0,n=0;t<a;t++,n+=2){let a=w(e.charCodeAt(n)),i=w(e.charCodeAt(n+1));if(void 0===a||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);r[t]=16*a+i}return r}function v(e){return f(y(e))}function x(e){return h(e),f(y(Uint8Array.from(e).reverse()))}function _(e,t){return k(e.toString(16).padStart(2*t,"0"))}function j(e,t){return _(e,t).reverse()}function z(e,t,a){let r;if("string"==typeof t)try{r=k(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(d(t))r=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let n=r.length;if("number"==typeof a&&n!==a)throw Error(e+" of length "+a+" expected, got "+n);return r}function S(...e){let t=0;for(let a=0;a<e.length;a++){let r=e[a];h(r),t+=r.length}let a=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let n=e[t];a.set(n,r),r+=n.length}return a}let I=e=>"bigint"==typeof e&&c<=e;function A(e,t,a){return I(e)&&I(t)&&I(a)&&t<=e&&e<a}function E(e,t,a,r){if(!A(t,a,r))throw Error("expected valid "+e+": "+a+" <= n < "+r+", got "+t)}let C=e=>(u<<BigInt(e))-u,P=e=>new Uint8Array(e),q={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||d(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function O(e,t,a={}){let r=(t,a,r)=>{let n=q[a];if("function"!=typeof n)throw Error("invalid validator function");let i=e[t];if((!r||void 0!==i)&&!n(i,e))throw Error("param "+String(t)+" is invalid. Expected "+a+", got "+i)};for(let[e,a]of Object.entries(t))r(e,a,!1);for(let[e,t]of Object.entries(a))r(e,t,!0);return e}function T(e){let t=new WeakMap;return(a,...r)=>{let n=t.get(a);if(void 0!==n)return n;let i=e(a,...r);return t.set(a,i),i}}let U=BigInt(0),M=BigInt(1),R=BigInt(2),B=BigInt(3),N=BigInt(4),D=BigInt(5),F=BigInt(8);function L(e,t){let a=e%t;return a>=U?a:t+a}function W(e,t,a){let r=e;for(;t-- >U;)r*=r,r%=a;return r}function K(e,t){if(e===U)throw Error("invert: expected non-zero number");if(t<=U)throw Error("invert: expected positive modulus, got "+t);let a=L(e,t),r=t,n=U,i=M,s=M,o=U;for(;a!==U;){let e=r/a,t=r%a,l=n-s*e,c=i-o*e;r=a,a=t,n=s,i=o,s=l,o=c}if(r!==M)throw Error("invert: does not exist");return L(n,t)}function H(e,t){let a=(e.ORDER+M)/N,r=e.pow(t,a);if(!e.eql(e.sqr(r),t))throw Error("Cannot find square root");return r}function V(e,t){let a=(e.ORDER-D)/F,r=e.mul(t,R),n=e.pow(r,a),i=e.mul(t,n),s=e.mul(e.mul(i,R),n),o=e.mul(i,e.sub(s,e.ONE));if(!e.eql(e.sqr(o),t))throw Error("Cannot find square root");return o}let G=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function J(e,t,a=!1){let r=Array(t.length).fill(a?e.ZERO:void 0),n=t.reduce((t,a,n)=>e.is0(a)?t:(r[n]=t,e.mul(t,a)),e.ONE),i=e.inv(n);return t.reduceRight((t,a,n)=>e.is0(a)?t:(r[n]=e.mul(t,r[n]),e.mul(t,a)),i),r}function Z(e,t){let a=(e.ORDER-M)/R,r=e.pow(t,a),n=e.eql(r,e.ONE),i=e.eql(r,e.ZERO),s=e.eql(r,e.neg(e.ONE));if(!n&&!i&&!s)throw Error("invalid Legendre symbol result");return n?1:i?0:-1}function $(e,t){void 0!==t&&(0,l.Fe)(t);let a=void 0!==t?t:e.toString(2).length,r=Math.ceil(a/8);return{nBitLength:a,nByteLength:r}}function Y(e,t,a=!1,r={}){let n;if(e<=U)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:i,nByteLength:s}=$(e,t);if(s>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let o=Object.freeze({ORDER:e,isLE:a,BITS:i,BYTES:s,MASK:C(i),ZERO:U,ONE:M,create:t=>L(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return U<=t&&t<e},is0:e=>e===U,isOdd:e=>(e&M)===M,neg:t=>L(-t,e),eql:(e,t)=>e===t,sqr:t=>L(t*t,e),add:(t,a)=>L(t+a,e),sub:(t,a)=>L(t-a,e),mul:(t,a)=>L(t*a,e),pow:(e,t)=>(function(e,t,a){if(a<U)throw Error("invalid exponent, negatives unsupported");if(a===U)return e.ONE;if(a===M)return t;let r=e.ONE,n=t;for(;a>U;)a&M&&(r=e.mul(r,n)),n=e.sqr(n),a>>=M;return r})(o,e,t),div:(t,a)=>L(t*K(a,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>K(t,e),sqrt:r.sqrt||(t=>(n||(n=e%N===B?H:e%F===D?V:function(e){if(e<BigInt(3))throw Error("sqrt is not defined for small field");let t=e-M,a=0;for(;t%R===U;)t/=R,a++;let r=R,n=Y(e);for(;1===Z(n,r);)if(r++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===a)return H;let i=n.pow(r,t),s=(t+M)/R;return function(e,r){if(e.is0(r))return r;if(1!==Z(e,r))throw Error("Cannot find square root");let n=a,o=e.mul(e.ONE,i),l=e.pow(r,t),c=e.pow(r,s);for(;!e.eql(l,e.ONE);){if(e.is0(l))return e.ZERO;let t=1,a=e.sqr(l);for(;!e.eql(a,e.ONE);)if(t++,a=e.sqr(a),t===n)throw Error("Cannot find square root");let r=M<<BigInt(n-t-1),i=e.pow(o,r);n=t,o=e.sqr(i),l=e.mul(l,o),c=e.mul(c,i)}return c}}(e)),n(o,t))),toBytes:e=>a?j(e,s):_(e,s),fromBytes:e=>{if(e.length!==s)throw Error("Field.fromBytes: expected "+s+" bytes, got "+e.length);return a?x(e):v(e)},invertBatch:e=>J(o,e),cmov:(e,t,a)=>a?t:e});return Object.freeze(o)}function Q(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function X(e){let t=Q(e);return t+Math.ceil(t/2)}let ee=BigInt(0),et=BigInt(1);function ea(e,t){let a=t.negate();return e?a:t}function er(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function en(e,t){er(e,t);let a=Math.ceil(t/e)+1,r=2**(e-1),n=2**e;return{windows:a,windowSize:r,mask:C(e),maxNumber:n,shiftBy:BigInt(e)}}function ei(e,t,a){let{windowSize:r,mask:n,maxNumber:i,shiftBy:s}=a,o=Number(e&n),l=e>>s;o>r&&(o-=i,l+=et);let c=t*r,u=c+Math.abs(o)-1,d=0===o;return{nextN:l,offset:u,isZero:d,isNeg:o<0,isNegF:t%2!=0,offsetF:c}}let es=new WeakMap,eo=new WeakMap;function el(e){return eo.get(e)||1}function ec(e){return O(e.Fp,G.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),O(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...$(e.n,e.nBitLength),...e,...{p:e.Fp.ORDER}})}function eu(e){void 0!==e.lowS&&m("lowS",e.lowS),void 0!==e.prehash&&m("prehash",e.prehash)}let ed={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(e,t)=>{let{Err:a}=ed;if(e<0||e>256)throw new a("tlv.encode: wrong tag");if(1&t.length)throw new a("tlv.encode: unpadded data");let r=t.length/2,n=p(r);if(n.length/2&128)throw new a("tlv.encode: long form length too big");let i=r>127?p(n.length/2|128):"";return p(e)+i+n+t},decode(e,t){let{Err:a}=ed,r=0;if(e<0||e>256)throw new a("tlv.encode: wrong tag");if(t.length<2||t[r++]!==e)throw new a("tlv.decode: wrong tlv");let n=t[r++],i=0;if(128&n){let e=127&n;if(!e)throw new a("tlv.decode(long): indefinite length not supported");if(e>4)throw new a("tlv.decode(long): byte length is too big");let s=t.subarray(r,r+e);if(s.length!==e)throw new a("tlv.decode: length bytes not complete");if(0===s[0])throw new a("tlv.decode(long): zero leftmost byte");for(let e of s)i=i<<8|e;if(r+=e,i<128)throw new a("tlv.decode(long): not minimal encoding")}else i=n;let s=t.subarray(r,r+i);if(s.length!==i)throw new a("tlv.decode: wrong value length");return{v:s,l:t.subarray(r+i)}}},_int:{encode(e){let{Err:t}=ed;if(e<eh)throw new t("integer: negative integers are not allowed");let a=p(e);if(8&Number.parseInt(a[0],16)&&(a="00"+a),1&a.length)throw new t("unexpected DER parsing assertion: unpadded hex");return a},decode(e){let{Err:t}=ed;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return v(e)}},toSig(e){let{Err:t,_int:a,_tlv:r}=ed,n=z("signature",e),{v:i,l:s}=r.decode(48,n);if(s.length)throw new t("invalid signature: left bytes after parsing");let{v:o,l:l}=r.decode(2,i),{v:c,l:u}=r.decode(2,l);if(u.length)throw new t("invalid signature: left bytes after parsing");return{r:a.decode(o),s:a.decode(c)}},hexFromSig(e){let{_tlv:t,_int:a}=ed,r=t.encode(2,a.encode(e.r)),n=t.encode(2,a.encode(e.s));return t.encode(48,r+n)}},eh=BigInt(0),em=BigInt(1),ep=(BigInt(2),BigInt(3)),ef=BigInt(4),eg=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),eb=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),ey=BigInt(0),ew=BigInt(1),ek=BigInt(2),ev=(e,t)=>(e+t/ek)/t,ex=Y(eg,void 0,void 0,{sqrt:function(e){let t=BigInt(3),a=BigInt(6),r=BigInt(11),n=BigInt(22),i=BigInt(23),s=BigInt(44),o=BigInt(88),l=e*e*e%eg,c=l*l*e%eg,u=W(c,t,eg)*c%eg,d=W(u,t,eg)*c%eg,h=W(d,ek,eg)*l%eg,m=W(h,r,eg)*h%eg,p=W(m,n,eg)*m%eg,f=W(p,s,eg)*p%eg,g=W(f,o,eg)*f%eg,b=W(g,s,eg)*p%eg,y=W(b,t,eg)*c%eg,w=W(y,i,eg)*m%eg,k=W(w,a,eg)*l%eg,v=W(k,ek,eg);if(!ex.eql(ex.sqr(v),e))throw Error("Cannot find square root");return v}}),e_=(n={a:ey,b:BigInt(7),Fp:ex,n:eb,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),a=-ew*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),r=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),n=BigInt("0x100000000000000000000000000000000"),i=ev(t*e,eb),s=ev(-a*e,eb),o=L(e-i*t-s*r,eb),l=L(-i*a-s*t,eb),c=o>n,u=l>n;if(c&&(o=eb-o),u&&(l=eb-l),o>n||l>n)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:c,k1:o,k2neg:u,k2:l}}}},i=s.sc,{...(r=e=>(function(e){let t,a=(O(t=ec(e),{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})),{Fp:r,n:n,nByteLength:i,nBitLength:s}=a,o=r.BYTES+1,l=2*r.BYTES+1;function h(e){return L(e,n)}let{ProjectivePoint:p,normPrivateKeyToScalar:f,weierstrassEquation:g,isWithinCurveOrder:b}=function(e){var t;let a=function(e){let t=ec(e);O(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:a,Fp:r,a:n}=t;if(a){if(!r.eql(n,r.ZERO))throw Error("invalid endo: CURVE.a must be 0");if("object"!=typeof a||"bigint"!=typeof a.beta||"function"!=typeof a.splitScalar)throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}(e),{Fp:r}=a,n=Y(a.n,a.nBitLength),i=a.toBytes||((e,t,a)=>{let n=t.toAffine();return S(Uint8Array.from([4]),r.toBytes(n.x),r.toBytes(n.y))}),s=a.fromBytes||(e=>{let t=e.subarray(1);return{x:r.fromBytes(t.subarray(0,r.BYTES)),y:r.fromBytes(t.subarray(r.BYTES,2*r.BYTES))}});function o(e){let{a:t,b:n}=a,i=r.sqr(e),s=r.mul(i,e);return r.add(r.add(s,r.mul(e,t)),n)}function l(e,t){let a=r.sqr(t),n=o(e);return r.eql(a,n)}if(!l(a.Gx,a.Gy))throw Error("bad curve params: generator point");let h=r.mul(r.pow(a.a,ep),ef),p=r.mul(r.sqr(a.b),BigInt(27));if(r.is0(r.add(h,p)))throw Error("bad curve params: a or b");function f(e){let t,{allowedPrivateKeyLengths:r,nByteLength:n,wrapPrivateKey:i,n:s}=a;if(r&&"bigint"!=typeof e){if(d(e)&&(e=y(e)),"string"!=typeof e||!r.includes(e.length))throw Error("invalid private key");e=e.padStart(2*n,"0")}try{t="bigint"==typeof e?e:v(z("private key",e,n))}catch(t){throw Error("invalid private key, expected hex or "+n+" bytes, got "+typeof e)}return i&&(t=L(t,s)),E("private key",t,em,s),t}function g(e){if(!(e instanceof k))throw Error("ProjectivePoint expected")}let b=T((e,t)=>{let{px:a,py:n,pz:i}=e;if(r.eql(i,r.ONE))return{x:a,y:n};let s=e.is0();null==t&&(t=s?r.ONE:r.inv(i));let o=r.mul(a,t),l=r.mul(n,t),c=r.mul(i,t);if(s)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw Error("invZ was invalid");return{x:o,y:l}}),w=T(e=>{if(e.is0()){if(a.allowInfinityPoint&&!r.is0(e.py))return;throw Error("bad point: ZERO")}let{x:t,y:n}=e.toAffine();if(!r.isValid(t)||!r.isValid(n))throw Error("bad point: x or y not FE");if(!l(t,n))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class k{constructor(e,t,a){if(null==e||!r.isValid(e))throw Error("x required");if(null==t||!r.isValid(t)||r.is0(t))throw Error("y required");if(null==a||!r.isValid(a))throw Error("z required");this.px=e,this.py=t,this.pz=a,Object.freeze(this)}static fromAffine(e){let{x:t,y:a}=e||{};if(!e||!r.isValid(t)||!r.isValid(a))throw Error("invalid affine point");if(e instanceof k)throw Error("projective point not allowed");let n=e=>r.eql(e,r.ZERO);return n(t)&&n(a)?k.ZERO:new k(t,a,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=J(r,e.map(e=>e.pz));return e.map((e,a)=>e.toAffine(t[a])).map(k.fromAffine)}static fromHex(e){let t=k.fromAffine(s(z("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return k.BASE.multiply(f(e))}static msm(e,t){return function(e,t,a,r){if(!Array.isArray(a))throw Error("array expected");a.forEach((t,a)=>{if(!(t instanceof e))throw Error("invalid point at index "+a)});if(!Array.isArray(r))throw Error("array of scalars expected");r.forEach((e,a)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+a)});let n=a.length,i=r.length;if(n!==i)throw Error("arrays of points and scalars must have equal length");let s=e.ZERO,o=function(e){let t;for(t=0;e>c;e>>=u,t+=1);return t}(BigInt(n)),l=1;o>12?l=o-3:o>4?l=o-2:o>0&&(l=2);let d=C(l),h=Array(Number(d)+1).fill(s),m=Math.floor((t.BITS-1)/l)*l,p=s;for(let e=m;e>=0;e-=l){h.fill(s);for(let t=0;t<i;t++){let n=Number(r[t]>>BigInt(e)&d);h[n]=h[n].add(a[t])}let t=s;for(let e=h.length-1,a=s;e>0;e--)a=a.add(h[e]),t=t.add(a);if(p=p.add(t),0!==e)for(let e=0;e<l;e++)p=p.double()}return p}(k,n,e,t)}_setWindowSize(e){j.setWindowSize(this,e)}assertValidity(){w(this)}hasEvenY(){let{y:e}=this.toAffine();if(r.isOdd)return!r.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){g(e);let{px:t,py:a,pz:n}=this,{px:i,py:s,pz:o}=e,l=r.eql(r.mul(t,o),r.mul(i,n)),c=r.eql(r.mul(a,o),r.mul(s,n));return l&&c}negate(){return new k(this.px,r.neg(this.py),this.pz)}double(){let{a:e,b:t}=a,n=r.mul(t,ep),{px:i,py:s,pz:o}=this,l=r.ZERO,c=r.ZERO,u=r.ZERO,d=r.mul(i,i),h=r.mul(s,s),m=r.mul(o,o),p=r.mul(i,s);return p=r.add(p,p),u=r.mul(i,o),u=r.add(u,u),l=r.mul(e,u),c=r.mul(n,m),c=r.add(l,c),l=r.sub(h,c),c=r.add(h,c),c=r.mul(l,c),l=r.mul(p,l),u=r.mul(n,u),m=r.mul(e,m),p=r.sub(d,m),p=r.mul(e,p),p=r.add(p,u),u=r.add(d,d),d=r.add(u,d),d=r.add(d,m),d=r.mul(d,p),c=r.add(c,d),m=r.mul(s,o),m=r.add(m,m),d=r.mul(m,p),l=r.sub(l,d),u=r.mul(m,h),u=r.add(u,u),new k(l,c,u=r.add(u,u))}add(e){g(e);let{px:t,py:n,pz:i}=this,{px:s,py:o,pz:l}=e,c=r.ZERO,u=r.ZERO,d=r.ZERO,h=a.a,m=r.mul(a.b,ep),p=r.mul(t,s),f=r.mul(n,o),b=r.mul(i,l),y=r.add(t,n),w=r.add(s,o);y=r.mul(y,w),w=r.add(p,f),y=r.sub(y,w),w=r.add(t,i);let v=r.add(s,l);return w=r.mul(w,v),v=r.add(p,b),w=r.sub(w,v),v=r.add(n,i),c=r.add(o,l),v=r.mul(v,c),c=r.add(f,b),v=r.sub(v,c),d=r.mul(h,w),c=r.mul(m,b),d=r.add(c,d),c=r.sub(f,d),d=r.add(f,d),u=r.mul(c,d),f=r.add(p,p),f=r.add(f,p),b=r.mul(h,b),w=r.mul(m,w),f=r.add(f,b),b=r.sub(p,b),b=r.mul(h,b),w=r.add(w,b),p=r.mul(f,w),u=r.add(u,p),p=r.mul(v,w),c=r.mul(y,c),c=r.sub(c,p),p=r.mul(y,f),d=r.mul(v,d),new k(c,u,d=r.add(d,p))}subtract(e){return this.add(e.negate())}is0(){return this.equals(k.ZERO)}wNAF(e){return j.wNAFCached(this,e,k.normalizeZ)}multiplyUnsafe(e){let{endo:t,n:n}=a;E("scalar",e,eh,n);let i=k.ZERO;if(e===eh)return i;if(this.is0()||e===em)return this;if(!t||j.hasPrecomputes(this))return j.wNAFCachedUnsafe(this,e,k.normalizeZ);let{k1neg:s,k1:o,k2neg:l,k2:c}=t.splitScalar(e),u=i,d=i,h=this;for(;o>eh||c>eh;)o&em&&(u=u.add(h)),c&em&&(d=d.add(h)),h=h.double(),o>>=em,c>>=em;return s&&(u=u.negate()),l&&(d=d.negate()),d=new k(r.mul(d.px,t.beta),d.py,d.pz),u.add(d)}multiply(e){let t,n,{endo:i,n:s}=a;if(E("scalar",e,em,s),i){let{k1neg:a,k1:s,k2neg:o,k2:l}=i.splitScalar(e),{p:c,f:u}=this.wNAF(s),{p:d,f:h}=this.wNAF(l);c=j.constTimeNegate(a,c),d=j.constTimeNegate(o,d),d=new k(r.mul(d.px,i.beta),d.py,d.pz),t=c.add(d),n=u.add(h)}else{let{p:a,f:r}=this.wNAF(e);t=a,n=r}return k.normalizeZ([t,n])[0]}multiplyAndAddUnsafe(e,t,a){let r=k.BASE,n=(e,t)=>t!==eh&&t!==em&&e.equals(r)?e.multiply(t):e.multiplyUnsafe(t),i=n(this,t).add(n(e,a));return i.is0()?void 0:i}toAffine(e){return b(this,e)}isTorsionFree(){let{h:e,isTorsionFree:t}=a;if(e===em)return!0;if(t)return t(k,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:t}=a;return e===em?this:t?t(k,this):this.multiplyUnsafe(a.h)}toRawBytes(e=!0){return m("isCompressed",e),this.assertValidity(),i(k,this,e)}toHex(e=!0){return m("isCompressed",e),y(this.toRawBytes(e))}}k.BASE=new k(a.Gx,a.Gy,r.ONE),k.ZERO=new k(r.ZERO,r.ONE,r.ZERO);let{endo:x,nBitLength:_}=a,j=(t=x?Math.ceil(_/2):_,{constTimeNegate:ea,hasPrecomputes:e=>1!==el(e),unsafeLadder(e,t,a=k.ZERO){let r=e;for(;t>ee;)t&et&&(a=a.add(r)),r=r.double(),t>>=et;return a},precomputeWindow(e,a){let{windows:r,windowSize:n}=en(a,t),i=[],s=e,o=s;for(let e=0;e<r;e++){o=s,i.push(o);for(let e=1;e<n;e++)o=o.add(s),i.push(o);s=o.double()}return i},wNAF(e,a,r){let n=k.ZERO,i=k.BASE,s=en(e,t);for(let e=0;e<s.windows;e++){let{nextN:t,offset:o,isZero:l,isNeg:c,isNegF:u,offsetF:d}=ei(r,e,s);r=t,l?i=i.add(ea(u,a[d])):n=n.add(ea(c,a[o]))}return{p:n,f:i}},wNAFUnsafe(e,a,r,n=k.ZERO){let i=en(e,t);for(let e=0;e<i.windows&&r!==ee;e++){let{nextN:t,offset:s,isZero:o,isNeg:l}=ei(r,e,i);if(r=t,!o){let e=a[s];n=n.add(l?e.negate():e)}}return n},getPrecomputes(e,t,a){let r=es.get(t);return r||(r=this.precomputeWindow(t,e),1!==e&&es.set(t,a(r))),r},wNAFCached(e,t,a){let r=el(e);return this.wNAF(r,this.getPrecomputes(r,e,a),t)},wNAFCachedUnsafe(e,t,a,r){let n=el(e);return 1===n?this.unsafeLadder(e,t,r):this.wNAFUnsafe(n,this.getPrecomputes(n,e,a),t,r)},setWindowSize(e,a){er(a,t),eo.set(e,a),es.delete(e)}});return{CURVE:a,ProjectivePoint:k,normPrivateKeyToScalar:f,weierstrassEquation:o,isWithinCurveOrder:function(e){return A(e,em,a.n)}}}({...a,toBytes(e,t,a){let n=t.toAffine(),i=r.toBytes(n.x);return(m("isCompressed",a),a)?S(Uint8Array.from([t.hasEvenY()?2:3]),i):S(Uint8Array.from([4]),i,r.toBytes(n.y))},fromBytes(e){let t=e.length,a=e[0],n=e.subarray(1);if(t===o&&(2===a||3===a)){let e,t=v(n);if(!A(t,em,r.ORDER))throw Error("Point is not on curve");let i=g(t);try{e=r.sqrt(i)}catch(e){throw Error("Point is not on curve"+(e instanceof Error?": "+e.message:""))}return(1&a)==1!=((e&em)===em)&&(e=r.neg(e)),{x:t,y:e}}if(t===l&&4===a)return{x:r.fromBytes(n.subarray(0,r.BYTES)),y:r.fromBytes(n.subarray(r.BYTES,2*r.BYTES))};throw Error("invalid Point, expected length of "+o+", or uncompressed "+l+", got "+t)}}),w=(e,t,a)=>v(e.slice(t,a));class I{constructor(e,t,a){E("r",e,em,n),E("s",t,em,n),this.r=e,this.s=t,null!=a&&(this.recovery=a),Object.freeze(this)}static fromCompact(e){return new I(w(e=z("compactSignature",e,2*i),0,i),w(e,i,2*i))}static fromDER(e){let{r:t,s:a}=ed.toSig(z("DER",e));return new I(t,a)}assertValidity(){}addRecoveryBit(e){return new I(this.r,this.s,e)}recoverPublicKey(e){let{r:t,s:i,recovery:s}=this,o=R(z("msgHash",e));if(null==s||![0,1,2,3].includes(s))throw Error("recovery id invalid");let l=2===s||3===s?t+a.n:t;if(l>=r.ORDER)throw Error("recovery id 2 or 3 invalid");let c=(1&s)==0?"02":"03",u=p.fromHex(c+y(_(l,r.BYTES))),d=K(l,n),m=h(-o*d),f=h(i*d),g=p.BASE.multiplyAndAddUnsafe(u,m,f);if(!g)throw Error("point at infinify");return g.assertValidity(),g}hasHighS(){return this.s>n>>em}normalizeS(){return this.hasHighS()?new I(this.r,h(-this.s),this.recovery):this}toDERRawBytes(){return k(this.toDERHex())}toDERHex(){return ed.hexFromSig(this)}toCompactRawBytes(){return k(this.toCompactHex())}toCompactHex(){return y(_(this.r,i))+y(_(this.s,i))}}function q(e){if("bigint"==typeof e)return!1;if(e instanceof p)return!0;let t=z("key",e).length,n=r.BYTES,s=n+1;if(!a.allowedPrivateKeyLengths&&i!==s)return t===s||t===2*n+1}let U=a.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=v(e),a=8*e.length-s;return a>0?t>>BigInt(a):t},R=a.bits2int_modN||function(e){return h(U(e))},B=C(s);function N(e){return E("num < 2^"+s,e,eh,B),_(e,i)}let D={lowS:a.lowS,prehash:!1},F={lowS:a.lowS,prehash:!1};return p.BASE._setWindowSize(8),{CURVE:a,getPublicKey:function(e,t=!0){return p.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,a=!0){if(!0===q(e))throw Error("first arg must be private key");if(!1===q(t))throw Error("second arg must be public key");return p.fromHex(t).multiply(f(e)).toRawBytes(a)},sign:function(e,t,i=D){let{seed:s,k2sig:o}=function(e,t,i=D){if(["recovered","canonical"].some(e=>e in i))throw Error("sign() legacy options not supported");let{hash:s,randomBytes:o}=a,{lowS:l,prehash:c,extraEntropy:u}=i;null==l&&(l=!0),e=z("msgHash",e),eu(i),c&&(e=z("prehashed msgHash",s(e)));let d=R(e),m=f(t),g=[N(m),N(d)];if(null!=u&&!1!==u){let e=!0===u?o(r.BYTES):u;g.push(z("extraEntropy",e))}return{seed:S(...g),k2sig:function(e){var t;let a=U(e);if(!b(a))return;let r=K(a,n),i=p.BASE.multiply(a).toAffine(),s=h(i.x);if(s===eh)return;let o=h(r*h(d+s*m));if(o===eh)return;let c=2*(i.x!==s)|Number(i.y&em),u=o;return l&&o>n>>em&&(u=(t=o)>n>>em?h(-t):t,c^=1),new I(s,u,c)}}}(e,t,i);return(function(e,t,a){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof a)throw Error("hmacFn must be a function");let r=P(e),n=P(e),i=0,s=()=>{r.fill(1),n.fill(0),i=0},o=(...e)=>a(n,r,...e),l=(e=P(0))=>{let t;if(n=o((t=[0],Uint8Array.from(t)),e),r=o(),0!==e.length){let t;n=o((t=[1],Uint8Array.from(t)),e),r=o()}},c=()=>{if(i++>=1e3)throw Error("drbg: tried 1000 values");let e=0,a=[];for(;e<t;){let t=(r=o()).slice();a.push(t),e+=r.length}return S(...a)};return(e,t)=>{let a;for(s(),l(e);!(a=t(c()));)l();return s(),a}})(a.hash.outputLen,a.nByteLength,a.hmac)(s,o)},verify:function(e,t,r,i=F){let s,o;t=z("msgHash",t),r=z("publicKey",r);let{lowS:l,prehash:c,format:u}=i;if(eu(i),"strict"in i)throw Error("options.strict was renamed to lowS");if(void 0!==u&&"compact"!==u&&"der"!==u)throw Error("format must be compact or der");let m="string"==typeof e||d(e),f=!m&&!u&&"object"==typeof e&&null!==e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!m&&!f)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(f&&(o=new I(e.r,e.s)),m){try{"compact"!==u&&(o=I.fromDER(e))}catch(e){if(!(e instanceof ed.Err))throw e}o||"der"===u||(o=I.fromCompact(e))}s=p.fromHex(r)}catch(e){return!1}if(!o||l&&o.hasHighS())return!1;c&&(t=a.hash(t));let{r:g,s:b}=o,y=R(t),w=K(b,n),k=h(y*w),v=h(g*w),x=p.BASE.multiplyAndAddUnsafe(s,k,v)?.toAffine();return!!x&&h(x.x)===g},ProjectivePoint:p,Signature:I,utils:{isValidPrivateKey(e){try{return f(e),!0}catch(e){return!1}},normPrivateKeyToScalar:f,randomPrivateKey:()=>{let e=X(a.n);return function(e,t,a=!1){let r=e.length,n=Q(t),i=X(t);if(r<16||r<i||r>1024)throw Error("expected "+i+"-1024 bytes of input, got "+r);let s=L(a?x(e):v(e),t-M)+M;return a?j(s,n):_(s,n)}(a.randomBytes(e),a.n)},precompute:(e=8,t=p.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}})({...n,...{hash:e,hmac:(t,...a)=>(0,o.w)(e,t,(0,l.Id)(...a)),randomBytes:l.po}}))(i),create:r})},2320(e,t,a){"use strict";a.d(t,{B4:()=>m,CQ:()=>k,CW:()=>w,Ei:()=>d,F8:()=>v,P5:()=>h,TH:()=>x,Vl:()=>b,Vr:()=>y,WM:()=>p,WQ:()=>g,im:()=>f,jm:()=>o,lD:()=>i,qh:()=>u,rE:()=>l,ry:()=>c,xn:()=>s});let r=BigInt(0x100000000-1),n=BigInt(32);function i(e,t=!1){let a=e.length,s=new Uint32Array(a),o=new Uint32Array(a);for(let i=0;i<a;i++){let{h:a,l}=function(e,t=!1){return t?{h:Number(e&r),l:Number(e>>n&r)}:{h:0|Number(e>>n&r),l:0|Number(e&r)}}(e[i],t);[s[i],o[i]]=[a,l]}return[s,o]}let s=(e,t,a)=>e>>>a,o=(e,t,a)=>e<<32-a|t>>>a,l=(e,t,a)=>e>>>a|t<<32-a,c=(e,t,a)=>e<<32-a|t>>>a,u=(e,t,a)=>e<<64-a|t>>>a-32,d=(e,t,a)=>e>>>a-32|t<<64-a,h=(e,t,a)=>e<<a|t>>>32-a,m=(e,t,a)=>t<<a|e>>>32-a,p=(e,t,a)=>t<<a-32|e>>>64-a,f=(e,t,a)=>e<<a-32|t>>>64-a;function g(e,t,a,r){let n=(t>>>0)+(r>>>0);return{h:e+a+(n/0x100000000|0)|0,l:0|n}}let b=(e,t,a)=>(e>>>0)+(t>>>0)+(a>>>0),y=(e,t,a,r)=>t+a+r+(e/0x100000000|0)|0,w=(e,t,a,r)=>(e>>>0)+(t>>>0)+(a>>>0)+(r>>>0),k=(e,t,a,r,n)=>t+a+r+n+(e/0x100000000|0)|0,v=(e,t,a,r,n)=>(e>>>0)+(t>>>0)+(a>>>0)+(r>>>0)+(n>>>0),x=(e,t,a,r,n,i)=>t+a+r+n+i+(e/0x100000000|0)|0},2733(e,t,a){"use strict";a.d(t,{w:()=>i});var r=a(1374);class n extends r.Vw{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,r.sd)(e);const a=(0,r.ZJ)(t);if(this.iHash=e.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;const n=this.blockLen,i=new Uint8Array(n);i.set(a.length>n?e.create().update(a).digest():a);for(let e=0;e<i.length;e++)i[e]^=54;this.iHash.update(i),this.oHash=e.create();for(let e=0;e<i.length;e++)i[e]^=106;this.oHash.update(i),(0,r.uH)(i)}update(e){return(0,r.CC)(this),this.iHash.update(e),this}digestInto(e){(0,r.CC)(this),(0,r.DO)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:a,finished:r,destroyed:n,blockLen:i,outputLen:s}=this;return e.finished=r,e.destroyed=n,e.blockLen=i,e.outputLen=s,e.oHash=t._cloneInto(e.oHash),e.iHash=a._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let i=(e,t,a)=>new n(e,t).update(a).digest();i.create=(e,t)=>new n(e,t)},5314(e,t,a){"use strict";a.d(t,{sc:()=>w,qt:()=>v,Zf:()=>k});var r=a(1374);class n extends r.Vw{constructor(e,t,a,n){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=a,this.isLE=n,this.buffer=new Uint8Array(e),this.view=(0,r.O8)(this.buffer)}update(e){(0,r.CC)(this),e=(0,r.ZJ)(e),(0,r.DO)(e);let{view:t,buffer:a,blockLen:n}=this,i=e.length;for(let s=0;s<i;){let o=Math.min(n-this.pos,i-s);if(o===n){let t=(0,r.O8)(e);for(;n<=i-s;s+=n)this.process(t,s);continue}a.set(e.subarray(s,s+o),this.pos),this.pos+=o,s+=o,this.pos===n&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,r.CC)(this),(0,r.Ht)(e,this),this.finished=!0;let{buffer:t,view:a,blockLen:n,isLE:i}=this,{pos:s}=this;t[s++]=128,(0,r.uH)(this.buffer.subarray(s)),this.padOffset>n-s&&(this.process(a,0),s=0);for(let e=s;e<n;e++)t[e]=0;!function(e,t,a,r){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,a,r);let n=BigInt(32),i=BigInt(0xffffffff),s=Number(a>>n&i),o=Number(a&i),l=4*!!r,c=4*!r;e.setUint32(t+l,s,r),e.setUint32(t+c,o,r)}(a,n-8,BigInt(8*this.length),i),this.process(a,0);let o=(0,r.O8)(e),l=this.outputLen;if(l%4)throw Error("_sha2: outputLen should be aligned to 32bit");let c=l/4,u=this.get();if(c>u.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<c;e++)o.setUint32(4*e,u[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let a=e.slice(0,t);return this.destroy(),a}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:a,length:r,finished:n,destroyed:i,pos:s}=this;return e.destroyed=i,e.finished=n,e.length=r,e.pos=s,r%t&&e.buffer.set(a),e}clone(){return this._cloneInto()}}let i=Uint32Array.from([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),s=Uint32Array.from([0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]),o=Uint32Array.from([0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179]);var l=a(2320);let c=Uint32Array.from([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),u=new Uint32Array(64);class d extends n{constructor(e=32){super(64,e,8,!1),this.A=0|i["0"],this.B=0|i["1"],this.C=0|i["2"],this.D=0|i["3"],this.E=0|i["4"],this.F=0|i["5"],this.G=0|i["6"],this.H=0|i["7"]}get(){let{A:e,B:t,C:a,D:r,E:n,F:i,G:s,H:o}=this;return[e,t,a,r,n,i,s,o]}set(e,t,a,r,n,i,s,o){this.A=0|e,this.B=0|t,this.C=0|a,this.D=0|r,this.E=0|n,this.F=0|i,this.G=0|s,this.H=0|o}process(e,t){for(let a=0;a<16;a++,t+=4)u[a]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=u[e-15],a=u[e-2],n=(0,r.Ow)(t,7)^(0,r.Ow)(t,18)^t>>>3,i=(0,r.Ow)(a,17)^(0,r.Ow)(a,19)^a>>>10;u[e]=i+u[e-7]+n+u[e-16]|0}let{A:a,B:n,C:i,D:s,E:o,F:l,G:d,H:h}=this;for(let e=0;e<64;e++){var m,p,f,g;let t=h+((0,r.Ow)(o,6)^(0,r.Ow)(o,11)^(0,r.Ow)(o,25))+((m=o)&l^~m&d)+c[e]+u[e]|0,b=((0,r.Ow)(a,2)^(0,r.Ow)(a,13)^(0,r.Ow)(a,22))+((p=a)&(f=n)^p&(g=i)^f&g)|0;h=d,d=l,l=o,o=s+t|0,s=i,i=n,n=a,a=t+b|0}a=a+this.A|0,n=n+this.B|0,i=i+this.C|0,s=s+this.D|0,o=o+this.E|0,l=l+this.F|0,d=d+this.G|0,h=h+this.H|0,this.set(a,n,i,s,o,l,d,h)}roundClean(){(0,r.uH)(u)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,r.uH)(this.buffer)}}let h=l.lD(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),m=h[0],p=h[1],f=new Uint32Array(80),g=new Uint32Array(80);class b extends n{constructor(e=64){super(128,e,16,!1),this.Ah=0|o["0"],this.Al=0|o["1"],this.Bh=0|o["2"],this.Bl=0|o["3"],this.Ch=0|o["4"],this.Cl=0|o["5"],this.Dh=0|o["6"],this.Dl=0|o["7"],this.Eh=0|o["8"],this.El=0|o["9"],this.Fh=0|o["10"],this.Fl=0|o["11"],this.Gh=0|o["12"],this.Gl=0|o["13"],this.Hh=0|o["14"],this.Hl=0|o["15"]}get(){let{Ah:e,Al:t,Bh:a,Bl:r,Ch:n,Cl:i,Dh:s,Dl:o,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:m,Hh:p,Hl:f}=this;return[e,t,a,r,n,i,s,o,l,c,u,d,h,m,p,f]}set(e,t,a,r,n,i,s,o,l,c,u,d,h,m,p,f){this.Ah=0|e,this.Al=0|t,this.Bh=0|a,this.Bl=0|r,this.Ch=0|n,this.Cl=0|i,this.Dh=0|s,this.Dl=0|o,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|m,this.Hh=0|p,this.Hl=0|f}process(e,t){for(let a=0;a<16;a++,t+=4)f[a]=e.getUint32(t),g[a]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|f[e-15],a=0|g[e-15],r=l.rE(t,a,1)^l.rE(t,a,8)^l.xn(t,a,7),n=l.ry(t,a,1)^l.ry(t,a,8)^l.jm(t,a,7),i=0|f[e-2],s=0|g[e-2],o=l.rE(i,s,19)^l.qh(i,s,61)^l.xn(i,s,6),c=l.ry(i,s,19)^l.Ei(i,s,61)^l.jm(i,s,6),u=l.CW(n,c,g[e-7],g[e-16]),d=l.CQ(u,r,o,f[e-7],f[e-16]);f[e]=0|d,g[e]=0|u}let{Ah:a,Al:r,Bh:n,Bl:i,Ch:s,Cl:o,Dh:c,Dl:u,Eh:d,El:h,Fh:b,Fl:y,Gh:w,Gl:k,Hh:v,Hl:x}=this;for(let e=0;e<80;e++){let t=l.rE(d,h,14)^l.rE(d,h,18)^l.qh(d,h,41),_=l.ry(d,h,14)^l.ry(d,h,18)^l.Ei(d,h,41),j=d&b^~d&w,z=h&y^~h&k,S=l.F8(x,_,z,p[e],g[e]),I=l.TH(S,v,t,j,m[e],f[e]),A=0|S,E=l.rE(a,r,28)^l.qh(a,r,34)^l.qh(a,r,39),C=l.ry(a,r,28)^l.Ei(a,r,34)^l.Ei(a,r,39),P=a&n^a&s^n&s,q=r&i^r&o^i&o;v=0|w,x=0|k,w=0|b,k=0|y,b=0|d,y=0|h,({h:d,l:h}=l.WQ(0|c,0|u,0|I,0|A)),c=0|s,u=0|o,s=0|n,o=0|i,n=0|a,i=0|r;let O=l.Vl(A,C,q);a=l.Vr(O,I,E,P),r=0|O}({h:a,l:r}=l.WQ(0|this.Ah,0|this.Al,0|a,0|r)),({h:n,l:i}=l.WQ(0|this.Bh,0|this.Bl,0|n,0|i)),({h:s,l:o}=l.WQ(0|this.Ch,0|this.Cl,0|s,0|o)),({h:c,l:u}=l.WQ(0|this.Dh,0|this.Dl,0|c,0|u)),({h:d,l:h}=l.WQ(0|this.Eh,0|this.El,0|d,0|h)),({h:b,l:y}=l.WQ(0|this.Fh,0|this.Fl,0|b,0|y)),({h:w,l:k}=l.WQ(0|this.Gh,0|this.Gl,0|w,0|k)),({h:v,l:x}=l.WQ(0|this.Hh,0|this.Hl,0|v,0|x)),this.set(a,r,n,i,s,o,c,u,d,h,b,y,w,k,v,x)}roundClean(){(0,r.uH)(f,g)}destroy(){(0,r.uH)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class y extends b{constructor(){super(48),this.Ah=0|s["0"],this.Al=0|s["1"],this.Bh=0|s["2"],this.Bl=0|s["3"],this.Ch=0|s["4"],this.Cl=0|s["5"],this.Dh=0|s["6"],this.Dl=0|s["7"],this.Eh=0|s["8"],this.El=0|s["9"],this.Fh=0|s["10"],this.Fl=0|s["11"],this.Gh=0|s["12"],this.Gl=0|s["13"],this.Hh=0|s["14"],this.Hl=0|s["15"]}}let w=(0,r.qj)(()=>new d),k=(0,r.qj)(()=>new b),v=(0,r.qj)(()=>new y)},5013(e,t,a){"use strict";a.d(t,{sc:()=>r});let r=a(5314).sc},2645(e,t,a){"use strict";a.d(t,{lY:()=>k});var r=a(2320),n=a(1374);let i=BigInt(0),s=BigInt(1),o=BigInt(2),l=BigInt(7),c=BigInt(256),u=BigInt(113),d=[],h=[],m=[];for(let e=0,t=s,a=1,r=0;e<24;e++){[a,r]=[r,(2*a+3*r)%5],d.push(2*(5*r+a)),h.push((e+1)*(e+2)/2%64);let n=i;for(let e=0;e<7;e++)(t=(t<<s^(t>>l)*u)%c)&o&&(n^=s<<(s<<BigInt(e))-s);m.push(n)}let p=(0,r.lD)(m,!0),f=p[0],g=p[1],b=(e,t,a)=>a>32?(0,r.WM)(e,t,a):(0,r.P5)(e,t,a),y=(e,t,a)=>a>32?(0,r.im)(e,t,a):(0,r.B4)(e,t,a);class w extends n.Vw{constructor(e,t,a,r=!1,i=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=a,this.enableXOF=r,this.rounds=i,(0,n.Fe)(a),!(0<e&&e<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,n.DH)(this.state)}clone(){return this._cloneInto()}keccak(){(0,n.fd)(this.state32),function(e,t=24){let a=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)a[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let r=(t+8)%10,n=(t+2)%10,i=a[n],s=a[n+1],o=b(i,s,1)^a[r],l=y(i,s,1)^a[r+1];for(let a=0;a<50;a+=10)e[t+a]^=o,e[t+a+1]^=l}let t=e[2],n=e[3];for(let a=0;a<24;a++){let r=h[a],i=b(t,n,r),s=y(t,n,r),o=d[a];t=e[o],n=e[o+1],e[o]=i,e[o+1]=s}for(let t=0;t<50;t+=10){for(let r=0;r<10;r++)a[r]=e[t+r];for(let r=0;r<10;r++)e[t+r]^=~a[(r+2)%10]&a[(r+4)%10]}e[0]^=f[r],e[1]^=g[r]}(0,n.uH)(a)}(this.state32,this.rounds),(0,n.fd)(this.state32),this.posOut=0,this.pos=0}update(e){(0,n.CC)(this),e=(0,n.ZJ)(e),(0,n.DO)(e);let{blockLen:t,state:a}=this,r=e.length;for(let n=0;n<r;){let i=Math.min(t-this.pos,r-n);for(let t=0;t<i;t++)a[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:a,blockLen:r}=this;e[a]^=t,(128&t)!=0&&a===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){(0,n.CC)(this,!1),(0,n.DO)(e),this.finish();let t=this.state,{blockLen:a}=this;for(let r=0,n=e.length;r<n;){this.posOut>=a&&this.keccak();let i=Math.min(a-this.posOut,n-r);e.set(t.subarray(this.posOut,this.posOut+i),r),this.posOut+=i,r+=i}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,n.Fe)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.Ht)(e,this),this.finished)throw Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,n.uH)(this.state)}_cloneInto(e){let{blockLen:t,suffix:a,outputLen:r,rounds:n,enableXOF:i}=this;return e||(e=new w(t,a,r,i,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=a,e.outputLen=r,e.enableXOF=i,e.destroyed=this.destroyed,e}}let k=(0,n.qj)(()=>new w(136,1,32))},1374(e,t,a){"use strict";a.d(t,{DH:()=>u,po:()=>j,sd:()=>o,Ht:()=>c,O8:()=>h,uH:()=>d,Vw:()=>x,qj:()=>_,aT:()=>w,aY:()=>n,Ow:()=>m,DO:()=>s,My:()=>b,fd:()=>p,ZJ:()=>k,Fe:()=>i,CC:()=>l,Id:()=>v});let r="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;function n(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function i(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function s(e,...t){if(!n(e))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function o(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.createHasher");i(e.outputLen),i(e.blockLen)}function l(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function c(e,t){s(e);let a=t.outputLen;if(e.length<a)throw Error("digestInto() expects output buffer of length at least "+a)}function u(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function d(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function h(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function m(e,t){return e<<32-t|e>>>t}let p=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0]?e=>e:function(e){for(let a=0;a<e.length;a++){var t;e[a]=(t=e[a])<<24&0xff000000|t<<8&0xff0000|t>>>8&65280|t>>>24&255}return e},f="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,g=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function b(e){if(s(e),f)return e.toHex();let t="";for(let a=0;a<e.length;a++)t+=g[e[a]];return t}function y(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function w(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(f)return Uint8Array.fromHex(e);let t=e.length,a=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let r=new Uint8Array(a);for(let t=0,n=0;t<a;t++,n+=2){let a=y(e.charCodeAt(n)),i=y(e.charCodeAt(n+1));if(void 0===a||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);r[t]=16*a+i}return r}function k(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}(e)),s(e),e}function v(...e){let t=0;for(let a=0;a<e.length;a++){let r=e[a];s(r),t+=r.length}let a=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let n=e[t];a.set(n,r),r+=n.length}return a}class x{}function _(e){let t=t=>e().update(k(t)).digest(),a=e();return t.outputLen=a.outputLen,t.blockLen=a.blockLen,t.create=()=>e(),t}function j(e=32){if(r&&"function"==typeof r.getRandomValues)return r.getRandomValues(new Uint8Array(e));if(r&&"function"==typeof r.randomBytes)return Uint8Array.from(r.randomBytes(e));throw Error("crypto.getRandomValues must be defined")}},8755(e,t,a){"use strict";a.r(t),a.d(t,{loadStripe:()=>f});var r,n="https://js.stripe.com/v3",i=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,s=function(){for(var e=document.querySelectorAll('script[src^="'.concat(n,'"]')),t=0;t<e.length;t++){var a=e[t];if(i.test(a.src))return a}return null},o=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",a=document.createElement("script");a.src="".concat(n).concat(t);var r=document.head||document.body;if(!r)throw Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(a),a},l=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"5.6.0",startTime:t})},c=null,u=null,d=null,h=function(e,t,a){if(null===e)return null;var r=e.apply(void 0,t);return l(r,a),r},m=!1,p=function(){return r||(r=(null!==c?c:(c=new Promise(function(e,t){if("u"<typeof window||"u"<typeof document)return void e(null);if(window.Stripe,window.Stripe)return void e(window.Stripe);try{var a,r=s();r?r&&null!==d&&null!==u&&(r.removeEventListener("load",d),r.removeEventListener("error",u),null==(a=r.parentNode)||a.removeChild(r),r=o(null)):r=o(null),d=function(){window.Stripe?e(window.Stripe):t(Error("Stripe.js not available"))},u=function(){t(Error("Failed to load Stripe.js"))},r.addEventListener("load",d),r.addEventListener("error",u)}catch(e){t(e);return}})).catch(function(e){return c=null,Promise.reject(e)})).catch(function(e){return r=null,Promise.reject(e)}))};Promise.resolve().then(function(){return p()}).catch(function(e){m||console.warn(e)});var f=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];m=!0;var r=Date.now();return p().then(function(e){return h(e,t,r)})}},1298(e,t,a){"use strict";a.d(t,{U:()=>U});var r=a(5092);let n=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,i=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,s=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,o=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/,l=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,c=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,u=/^receive\(\) external payable$/,d=new Set(["indexed"]),h=new Set(["calldata","memory","storage"]);class m extends Error{constructor(e,t={}){const a=t.cause instanceof m?t.cause.details:t.cause?.message?t.cause.message:t.details,r=t.cause instanceof m&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...r?[`Docs: https://abitype.dev${r}`]:[],...a?[`Details: ${a}`]:[],"Version: abitype@1.1.0"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=a,this.docsPath=r,this.metaMessages=t.metaMessages,this.shortMessage=e}}class p extends m{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class f extends m{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class g extends m{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class b extends m{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class y extends m{constructor({param:e,type:t,modifier:a}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${a}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class w extends m{constructor({param:e,type:t,modifier:a}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${a}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${a}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class k extends m{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class v extends m{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class x extends m{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class _ extends m{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class j extends m{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class z extends m{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let S=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]),I=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,A=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,E=/^u?int$/;function C(e,t){var a,n;let i,s=function(e,t,a){let r="";if(a)for(let e of Object.entries(a)){if(!e)continue;let t="";for(let a of e[1])t+=`[${a.type}${a.name?`:${a.name}`:""}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:e}(e,t?.type,t?.structs);if(S.has(s))return S.get(s);let o=r.wj.test(e),l=(0,r.Yv)(o?A:I,e);if(!l)throw new g({param:e});if(l.name&&("address"===(a=l.name)||"bool"===a||"function"===a||"string"===a||"tuple"===a||r.BD.test(a)||r.Ge.test(a)||O.test(a)))throw new b({param:e,name:l.name});let c=l.name?{name:l.name}:{},u="indexed"===l.modifier?{indexed:!0}:{},d=t?.structs??{},m={};if(o){i="tuple";let e=P(l.type),t=[],a=e.length;for(let r=0;r<a;r++)t.push(C(e[r],{structs:d}));m={components:t}}else if(l.type in d)i="tuple",m={components:d[l.type]};else if(E.test(l.type))i=`${l.type}256`;else if("address payable"===l.type)i="address";else if(i=l.type,t?.type!=="struct"&&!q(i))throw new f({type:i});if(l.modifier){if(!t?.modifiers?.has?.(l.modifier))throw new y({param:e,type:t?.type,modifier:l.modifier});if(h.has(l.modifier)&&(n=i,!l.array&&"bytes"!==n&&"string"!==n&&"tuple"!==n))throw new w({param:e,type:t?.type,modifier:l.modifier})}let p={type:`${i}${l.array??""}`,...c,...u,...m};return S.set(s,p),p}function P(e,t=[],a="",r=0){let n=e.trim().length;for(let i=0;i<n;i++){let n=e[i],s=e.slice(i+1);switch(n){case",":return 0===r?P(s,[...t,a.trim()]):P(s,t,`${a}${n}`,r);case"(":return P(s,t,`${a}${n}`,r+1);case")":return P(s,t,`${a}${n}`,r-1);default:return P(s,t,`${a}${n}`,r)}}if(""===a)return t;if(0!==r)throw new z({current:a,depth:r});return t.push(a.trim()),t}function q(e){return"address"===e||"bool"===e||"function"===e||"string"===e||r.BD.test(e)||r.Ge.test(e)}let O=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/,T=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function U(e){let t=function(e){let t={},a=e.length;for(let n=0;n<a;n++){let a=e[n];if(!o.test(a))continue;let i=(0,r.Yv)(o,a);if(!i)throw new v({signature:a,type:"struct"});let s=i.properties.split(";"),l=[],c=s.length;for(let e=0;e<c;e++){let t=s[e].trim();if(!t)continue;let a=C(t,{type:"struct"});l.push(a)}if(!l.length)throw new _({signature:a});t[i.name]=l}let n={},i=Object.entries(t),s=i.length;for(let e=0;e<s;e++){let[a,s]=i[e];n[a]=function e(t,a,n=new Set){let i=[],s=t.length;for(let o=0;o<s;o++){let s=t[o];if(r.wj.test(s.type))i.push(s);else{let t=(0,r.Yv)(T,s.type);if(!t?.type)throw new k({abiParameter:s});let{array:o,type:l}=t;if(l in a){if(n.has(l))throw new j({type:l});i.push({...s,type:`tuple${o??""}`,components:e(a[l]??[],a,new Set([...n,l]))})}else if(q(l))i.push(s);else throw new p({type:l})}}return i}(s,t)}return n}(e),a=[],m=e.length;for(let p=0;p<m;p++){let m=e[p];o.test(m)||a.push(function(e,t={}){if(s.test(e))return function(e,t={}){let a=(0,r.Yv)(s,e);if(!a)throw new v({signature:e,type:"function"});let n=P(a.parameters),i=[],o=n.length;for(let e=0;e<o;e++)i.push(C(n[e],{modifiers:h,structs:t,type:"function"}));let l=[];if(a.returns){let e=P(a.returns),r=e.length;for(let a=0;a<r;a++)l.push(C(e[a],{modifiers:h,structs:t,type:"function"}))}return{name:a.name,type:"function",stateMutability:a.stateMutability??"nonpayable",inputs:i,outputs:l}}(e,t);if(i.test(e))return function(e,t={}){let a=(0,r.Yv)(i,e);if(!a)throw new v({signature:e,type:"event"});let n=P(a.parameters),s=[],o=n.length;for(let e=0;e<o;e++)s.push(C(n[e],{modifiers:d,structs:t,type:"event"}));return{name:a.name,type:"event",inputs:s}}(e,t);if(n.test(e))return function(e,t={}){let a=(0,r.Yv)(n,e);if(!a)throw new v({signature:e,type:"error"});let i=P(a.parameters),s=[],o=i.length;for(let e=0;e<o;e++)s.push(C(i[e],{structs:t,type:"error"}));return{name:a.name,type:"error",inputs:s}}(e,t);if(l.test(e))return function(e,t={}){let a=(0,r.Yv)(l,e);if(!a)throw new v({signature:e,type:"constructor"});let n=P(a.parameters),i=[],s=n.length;for(let e=0;e<s;e++)i.push(C(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:a.stateMutability??"nonpayable",inputs:i}}(e,t);if(c.test(e))return function(e){let t=(0,r.Yv)(c,e);if(!t)throw new v({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}(e);if(u.test(e))return{type:"receive",stateMutability:"payable"};throw new x({signature:e})}(m,t))}return a}},5092(e,t,a){"use strict";function r(e,t){let a=e.exec(t);return a?.groups}a.d(t,{BD:()=>n,Ge:()=>i,Yv:()=>r,wj:()=>s});let n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,i=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,s=/^\(.+?\).*?$/},7065(e,t,a){"use strict";a.d(t,{J:()=>i});var r=a(4825);function n(e){return{address:e.address,amount:r.oB(e.amount),index:r.oB(e.index),validatorIndex:r.oB(e.validatorIndex)}}function i(e){return{..."bigint"==typeof e.baseFeePerGas&&{baseFeePerGas:r.oB(e.baseFeePerGas)},..."bigint"==typeof e.blobBaseFee&&{blobBaseFee:r.oB(e.blobBaseFee)},..."string"==typeof e.feeRecipient&&{feeRecipient:e.feeRecipient},..."bigint"==typeof e.gasLimit&&{gasLimit:r.oB(e.gasLimit)},..."bigint"==typeof e.number&&{number:r.oB(e.number)},..."bigint"==typeof e.prevRandao&&{prevRandao:r.oB(e.prevRandao)},..."bigint"==typeof e.time&&{time:r.oB(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(n)}}}},919(e,t,a){"use strict";a.d(t,{C:()=>r});class r extends Error{constructor(e,t={}){const a=(()=>{if(t.cause instanceof r){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause&&"details"in t.cause&&"string"==typeof t.cause.details?t.cause.details:t.cause?.message?t.cause.message:t.details})(),n=t.cause instanceof r&&t.cause.docsPath||t.docsPath,i=`https://oxlib.sh${n??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...a||n?["",a?`Details: ${a}`:void 0,n?`See: ${i}`:void 0]:[]].filter(e=>"string"==typeof e).join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"ox@0.1.1"}),this.cause=t.cause,this.details=a,this.docs=i,this.docsPath=n,this.shortMessage=e}walk(e){return function e(t,a){return a?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,a):a?null:t}(this,e)}}},4825(e,t,a){"use strict";a.d(t,{Dg:()=>y,Ej:()=>b,Fl:()=>S,HT:()=>c,Ho:()=>p,M7:()=>f,Ro:()=>w,Ty:()=>v,di:()=>g,ii:()=>z,oB:()=>h,sH:()=>m,tf:()=>k,u:()=>j,uK:()=>d,xW:()=>l,xb:()=>u});var r=a(919),n=a(3361),i=a(2660);let s=new TextEncoder,o=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function l(...e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function c(e){return e instanceof Uint8Array?d(e):Array.isArray(e)?d(new Uint8Array(e)):e}function u(e,t={}){let a=`0x${Number(e)}`;return"number"==typeof t.size?(n.Sl(a,t.size),p(a,t.size)):a}function d(e,t={}){let a="";for(let t=0;t<e.length;t++)a+=o[e[t]];let r=`0x${a}`;return"number"==typeof t.size?(n.Sl(r,t.size),f(r,t.size)):r}function h(e,t={}){let a,{signed:r,size:n}=t,i=BigInt(e);n?a=r?(1n<<8n*BigInt(n)-1n)-1n:2n**(8n*BigInt(n))-1n:"number"==typeof e&&(a=BigInt(Number.MAX_SAFE_INTEGER));let s="bigint"==typeof a&&r?-a-1n:0;if(a&&i>a||i<s){let t="bigint"==typeof e?"n":"";throw new v({max:a?`${a}${t}`:void 0,min:`${s}${t}`,signed:r,size:n,value:`${e}${t}`})}let o=(r&&i<0?(1n<<BigInt(8*n))+BigInt(i):i).toString(16),l=`0x${o}`;return n?p(l,n):l}function m(e,t={}){return d(s.encode(e),t)}function p(e,t){return n.eV(e,{dir:"left",size:t})}function f(e,t){return n.eV(e,{dir:"right",size:t})}function g(e,t,a,r={}){let{strict:i}=r;n.kK(e,t);let s=`0x${e.replace("0x","").slice((t??0)*2,(a??e.length)*2)}`;return i&&n.X(s,t,a),s}function b(e){return Math.ceil((e.length-2)/2)}function y(e,t={}){let{signed:a}=t;t.size&&n.Sl(e,t.size);let r=BigInt(e);if(!a)return r;let i=(1n<<8n*BigInt((e.length-2)/2))-1n;return r<=i>>1n?r:r-i-1n}function w(e,t={}){let{signed:a,size:r}=t;return a||r?Number(y(e,t)):Number(e)}function k(e,t={}){let{strict:a=!1}=t;try{return!function(e,t={}){let{strict:a=!1}=t;if(!e||"string"!=typeof e)throw new x(e);if(a&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new _(e)}(e,{strict:a}),!0}catch{return!1}}class v extends r.C{constructor({max:e,min:t,signed:a,size:r,value:n}){super(`Number \`${n}\` is not in safe${r?` ${8*r}-bit`:""}${a?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}r.C;class x extends r.C{constructor(e){super(`Value \`${"object"==typeof e?i.A(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class _ extends r.C{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}r.C;class j extends r.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class z extends r.C{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class S extends r.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},2660(e,t,a){"use strict";function r(e,t,a){return JSON.stringify(e,(e,a)=>"function"==typeof t?t(e,a):"bigint"==typeof a?a.toString()+"#__bigint":a,a)}a.d(t,{A:()=>r})},3361(e,t,a){"use strict";a.d(t,{Sl:()=>n,X:()=>s,eV:()=>o,kK:()=>i});var r=a(4825);function n(e,t){if(r.Ej(e)>t)throw new r.u({givenSize:r.Ej(e),maxSize:t})}function i(e,t){if("number"==typeof t&&t>0&&t>r.Ej(e)-1)throw new r.ii({offset:t,position:"start",size:r.Ej(e)})}function s(e,t,a){if("number"==typeof t&&"number"==typeof a&&r.Ej(e)!==a-t)throw new r.ii({offset:a,position:"end",size:r.Ej(e)})}function o(e,t={}){let{dir:a,size:n=32}=t;if(0===n)return e;let i=e.replace("0x","");if(i.length>2*n)throw new r.Fl({size:Math.ceil(i.length/2),targetSize:n,type:"Hex"});return`0x${i["right"===a?"padEnd":"padStart"](2*n,"0")}`}},3599(e,t,a){"use strict";function r(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}a.d(t,{J:()=>r})},18(e,t,a){"use strict";a.d(t,{T:()=>x});var r=a(1298),n=a(7065),i=a(3599),s=a(7717),o=a(2891),l=a(5103),c=a(2433),u=a(1236),d=a(9266),h=a(9476),m=a(1939),p=a(3575),f=a(4062),g=a(4074),b=a(2487),y=a(1781),w=a(6189),k=a(2077),v=a(2128);async function x(e,t){let{account:s=e.account,authorizationList:d,batch:m=!!e.batch?.multicall,blockNumber:p,blockTag:w=e.experimental_blockTag??"latest",accessList:x,blobs:z,blockOverrides:S,code:I,data:A,factory:E,factoryData:C,gas:P,gasPrice:q,maxFeePerBlobGas:O,maxFeePerGas:T,maxPriorityFeePerGas:U,nonce:M,to:R,value:B,stateOverride:N,...D}=t,F=s?(0,i.J)(s):void 0;if(I&&(E||C))throw new l.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(I&&R)throw new l.C("Cannot provide both `code` & `to` as parameters.");let L=I&&A,W=E&&C&&R&&A,K=L||W,H=L?j({code:I,data:A}):W?function(e){let{data:t,factory:a,factoryData:n,to:i}=e;return(0,h.m)({abi:(0,r.U)(["constructor(address, bytes, address, bytes)"]),bytecode:o.WN,args:[i,t,a,n]})}({data:A,factory:E,factoryData:C,to:R}):A;try{let a;(0,v.c)(t);let r=("bigint"==typeof p?(0,f.cK)(p):void 0)||w,i=S?n.J(S):void 0,s=(0,k.yH)(N),o=e.chain?.formatters?.transactionRequest?.format,l=(o||y.Bv)({...(0,b.o)(D,{format:o}),accessList:x,account:F,authorizationList:d,blobs:z,data:H,gas:P,gasPrice:q,maxFeePerBlobGas:O,maxFeePerGas:T,maxPriorityFeePerGas:U,nonce:M,to:K?void 0:R,value:B},"call");if(m&&function({request:e}){let{data:t,to:a,...r}=e;return!(!t||t.startsWith("0x82ad56cb"))&&!!a&&!(Object.values(r).filter(e=>void 0!==e).length>0)}({request:l})&&!s&&!i)try{return await _(e,{...l,blockNumber:p,blockTag:w})}catch(e){if(!(e instanceof c.YE)&&!(e instanceof c.rj))throw e}let u=(a=[l,r],s&&i?[...a,s,i]:s?[...a,s]:i?[...a,{},i]:a),h=await e.request({method:"eth_call",params:u});if("0x"===h)return{data:void 0};return{data:h}}catch(s){let r=function(e){if(!(e instanceof l.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(s),{offchainLookup:n,offchainLookupSignature:i}=await Promise.resolve().then(a.bind(a,8369));if(!1!==e.ccipRead&&r?.slice(0,10)===i&&R)return{data:await n(e,{data:r,to:R})};if(K&&r?.slice(0,10)==="0x101bb98d")throw new u.Po({factory:E});throw(0,g.d)(s,{...t,account:F,chain:e.chain})}}async function _(e,t){let{batchSize:a=1024,deployless:r=!1,wait:n=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:i,blockTag:l=e.experimental_blockTag??"latest",data:h,to:g}=t,b=(()=>{if(r)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return(0,p.M)({blockNumber:i,chain:e.chain,contract:"multicall3"});throw new c.YE})(),y=("bigint"==typeof i?(0,f.cK)(i):void 0)||l,{schedule:k}=(0,w.u)({id:`${e.uid}.${y}`,wait:n,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*a,fn:async t=>{let a=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),r=(0,m.p)({abi:s.v2,args:[a],functionName:"aggregate3"}),n=await e.request({method:"eth_call",params:[{...null===b?{data:j({code:o.Ez,data:r})}:{to:b,data:r}},y]});return(0,d.e)({abi:s.v2,args:[a],functionName:"aggregate3",data:n||"0x"})}}),[{returnData:v,success:x}]=await k({data:h,to:g});if(!x)throw new u.$S({data:v});return"0x"===v?{data:void 0}:{data:v}}function j(e){let{code:t,data:a}=e;return(0,h.m)({abi:(0,r.U)(["constructor(bytes, bytes)"]),bytecode:o.LX,args:[t,a]})}},7717(e,t,a){"use strict";a.d(t,{Ag:()=>s,E5:()=>d,Rm:()=>c,SJ:()=>l,UW:()=>u,b2:()=>n,oX:()=>o,v2:()=>r,xw:()=>h});let r=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],n=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],i=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],s=[...i,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],o=[...i,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],l=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],c=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],u=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],d=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}],h=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}]},2891(e,t,a){"use strict";a.d(t,{Ez:()=>s,LX:()=>r,WN:()=>n,fT:()=>i});let r="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",n="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",i="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",s="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},5547(e,t,a){"use strict";a.d(t,{J9:()=>i,Mc:()=>n,fD:()=>r});let r={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},n={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},i={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},7712(e,t,a){"use strict";a.d(t,{eL:()=>r,sz:()=>n});let r={gwei:9,wei:18},n={ether:-9,wei:9}},4538(e,t,a){"use strict";a.d(t,{BI:()=>_,EB:()=>v,Iy:()=>l,Iz:()=>w,MR:()=>k,M_:()=>y,Nc:()=>u,O:()=>c,Wl:()=>C,Wq:()=>f,YE:()=>h,YF:()=>o,YW:()=>s,ZP:()=>m,_z:()=>g,d_:()=>E,dm:()=>A,fo:()=>j,gH:()=>d,j:()=>I,kE:()=>b,l3:()=>z,nK:()=>S,nM:()=>x,yy:()=>p});var r=a(4805),n=a(4888),i=a(5103);class s extends i.C{constructor({docsPath:e}){super("A constructor was not found on the ABI.\nMake sure you are using the correct ABI and that the constructor exists on it.",{docsPath:e,name:"AbiConstructorNotFoundError"})}}class o extends i.C{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}i.C;class l extends i.C{constructor({data:e,params:t,size:a}){super(`Data size of ${a} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,r.A)(t,{includeName:!0})})`,`Data: ${e} (${a} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=t,this.size=a}}class c extends i.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class u extends i.C{constructor({expectedLength:e,givenLength:t,type:a}){super(`ABI encoding array length mismatch for type ${a}.
|
|
Expected length: ${e}
|
|
Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class d extends i.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,n.E)(t)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class h extends i.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch.
|
|
Expected length (params): ${e}
|
|
Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}class m extends i.C{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`).
|
|
Cannot encode error result without knowing what the parameter types are.
|
|
Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class p extends i.C{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI.
|
|
Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}class f extends i.C{constructor(e,{docsPath:t}){super(`Encoded error signature "${e}" not found on ABI.
|
|
Make sure you are using the correct ABI and that the error exists on it.
|
|
You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class g extends i.C{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class b extends i.C{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI.
|
|
Make sure you are using the correct ABI and that the event exists on it.
|
|
You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class y extends i.C{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI.
|
|
Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}class w extends i.C{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI.
|
|
Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}class k extends i.C{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI.
|
|
Cannot decode function result without knowing what the parameter types are.
|
|
Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class v extends i.C{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI.
|
|
Make sure you are using the correct ABI and that the function exists on it.
|
|
You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class x extends i.C{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${(0,r.B)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,r.B)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class _ extends i.C{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}class j extends i.C{constructor({abiItem:e,data:t,params:a,size:n}){super(`Data size of ${n} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,r.A)(a,{includeName:!0})})`,`Data: ${t} (${n} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=t,this.params=a,this.size=n}}class z extends i.C{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,r.B)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class S extends i.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type.
|
|
Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}class I extends i.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type.
|
|
Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}class A extends i.C{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}class E extends i.C{constructor(e){super(`"${e}" is not a valid definition type.
|
|
Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}class C extends i.C{constructor(e){super(`Type "${e}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}},7064(e,t,a){"use strict";a.d(t,{M:()=>n});var r=a(5103);class n extends r.C{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}},5103(e,t,a){"use strict";a.d(t,{C:()=>i});let r=({docsBaseUrl:e,docsPath:t="",docsSlug:a})=>t?`${e??"https://viem.sh"}${t}${a?`#${a}`:""}`:void 0,n="viem@2.38.6";class i extends Error{constructor(e,t={}){const a=t.cause instanceof i?t.cause.details:t.cause?.message?t.cause.message:t.details,s=t.cause instanceof i&&t.cause.docsPath||t.docsPath,o=r?.({...t,docsPath:s});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...o?[`Docs: ${o}`]:[],...a?[`Details: ${a}`]:[],...n?[`Version: ${n}`]:[]].join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=a,this.docsPath=s,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version="2.38.6"}walk(e){return function e(t,a){return a?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,a):a?null:t}(this,e)}}},2433(e,t,a){"use strict";a.d(t,{YE:()=>i,rj:()=>n});var r=a(5103);class n extends r.C{constructor({blockNumber:e,chain:t,contract:a}){super(`Chain "${t.name}" does not support contract "${a.name}".`,{metaMessages:["This could be due to any of the following:",...e&&a.blockCreated&&a.blockCreated>e?[`- The contract "${a.name}" was not deployed until block ${a.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${a.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}r.C,r.C;class i extends r.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}r.C},1236(e,t,a){"use strict";a.d(t,{zX:()=>b,rR:()=>k,$S:()=>x,bG:()=>y,M:()=>w,Po:()=>v});var r=a(3599),n=a(5547),i=a(8092),s=a(4805),o=a(385);function l({abiItem:e,args:t,includeFunctionName:a=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${a?e.name:""}(${e.inputs.map((e,a)=>`${r&&e.name?`${e.name}: `:""}${"object"==typeof t[a]?(0,o.A)(t[a]):t[a]}`).join(", ")})`}var c=a(7780),u=a(5510),d=a(2608),h=a(4538),m=a(5103),p=a(8681),f=a(8248),g=a(4441);class b extends m.C{constructor(e,{account:t,docsPath:a,chain:n,data:i,gas:s,gasPrice:o,maxFeePerGas:l,maxPriorityFeePerGas:c,nonce:h,to:m,value:g,stateOverride:b}){const y=t?(0,r.J)(t):void 0;let w=(0,f.aO)({from:y?.address,to:m,value:void 0!==g&&`${(0,u.c)(g)} ${n?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:s,gasPrice:void 0!==o&&`${(0,d.Q)(o)} gwei`,maxFeePerGas:void 0!==l&&`${(0,d.Q)(l)} gwei`,maxPriorityFeePerGas:void 0!==c&&`${(0,d.Q)(c)} gwei`,nonce:h});b&&(w+=`
|
|
${(0,p.uj)(b)}`),super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",w].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class y extends m.C{constructor(e,{abi:t,args:a,contractAddress:r,docsPath:n,functionName:i,sender:o}){const u=(0,c.iY)({abi:t,args:a,name:i}),d=u?l({abiItem:u,args:a,includeFunctionName:!1,includeName:!1}):void 0,h=u?(0,s.B)(u,{includeName:!0}):void 0,m=(0,f.aO)({address:r&&(0,g.R)(r),function:h,args:d&&"()"!==d&&`${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${d}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${i}".`,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],m&&"Contract Call:",m].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=t,this.args=a,this.cause=e,this.contractAddress=r,this.functionName=i,this.sender=o}}class w extends m.C{constructor({abi:e,data:t,functionName:a,message:r}){let o,c,u,d,m;if(t&&"0x"!==t)try{const{abiItem:a,errorName:r,args:o}=c=(0,i.W)({abi:e,data:t});if("Error"===r)d=o[0];else if("Panic"===r){const[e]=o;d=n.fD[e]}else{const e=a?(0,s.B)(a,{includeName:!0}):void 0,t=a&&o?l({abiItem:a,args:o,includeFunctionName:!1,includeName:!1}):void 0;u=[e?`Error: ${e}`:"",t&&"()"!==t?` ${[...Array(r?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){o=e}else r&&(d=r);o instanceof h.Wq&&(m=o.signature,u=[`Unable to decode signature "${m}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${m}.`]),super(d&&"execution reverted"!==d||m?[`The contract function "${a}" reverted with the following ${m?"signature":"reason"}:`,d||m].join("\n"):`The contract function "${a}" reverted.`,{cause:o,metaMessages:u,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=c,this.raw=t,this.reason=d,this.signature=m}}class k extends m.C{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class v extends m.C{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class x extends m.C{constructor({data:e,message:t}){super(t||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}},5340(e,t,a){"use strict";a.d(t,{B4:()=>n,SK:()=>i,hX:()=>s});var r=a(5103);class n extends r.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class i extends r.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class s extends r.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}},3350(e,t,a){"use strict";a.d(t,{Fl:()=>i,NV:()=>s,ii:()=>n});var r=a(5103);class n extends r.C{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${a}).`,{name:"SliceOffsetOutOfBoundsError"})}}class i extends r.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}class s extends r.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} is expected to be ${t} ${a} long, but is ${e} ${a} long.`,{name:"InvalidBytesLengthError"})}}},9679(e,t,a){"use strict";a.d(t,{H2:()=>s,Ty:()=>n,u:()=>o,xO:()=>i});var r=a(5103);class n extends r.C{constructor({max:e,min:t,signed:a,size:r,value:n}){super(`Number "${n}" is not in safe ${r?`${8*r}-bit ${a?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class i extends r.C{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}class s extends r.C{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}r.C;class o extends r.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}},8670(e,t,a){"use strict";a.d(t,{A7:()=>i,BG:()=>s,Fo:()=>m,K0:()=>l,Oh:()=>c,RM:()=>g,jj:()=>o,k5:()=>d,lN:()=>f,lY:()=>h,uC:()=>p,vW:()=>u});var r=a(2608),n=a(5103);class i extends n.C{constructor({cause:e,message:t}={}){const a=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${a?`with reason: ${a}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}Object.defineProperty(i,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(i,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class s extends n.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,r.Q)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class o extends n.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,r.Q)(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e,name:"FeeCapTooLowError"})}}Object.defineProperty(o,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class l extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e,name:"NonceTooHighError"})}}Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class c extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account.
|
|
Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:e,name:"NonceTooLowError"})}}Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class u extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e,name:"NonceMaxValueError"})}}Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class d extends n.C{constructor({cause:e}={}){super("The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.",{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class h extends n.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(h,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class m extends n.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(m,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class p extends n.C{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class f extends n.C{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:a}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,r.Q)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${a?` = ${(0,r.Q)(a)} gwei`:""}).`,{cause:e,name:"TipAboveFeeCapError"})}}Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class g extends n.C{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:"UnknownNodeError"})}}},1181(e,t,a){"use strict";a.d(t,{Ci:()=>s,J8:()=>o,MU:()=>l});var r=a(385),n=a(5103),i=a(4441);class s extends n.C{constructor({body:e,cause:t,details:a,headers:n,status:s,url:o}){super("HTTP request failed.",{cause:t,details:a,metaMessages:[s&&`Status: ${s}`,`URL: ${(0,i.I)(o)}`,e&&`Request body: ${(0,r.A)(e)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=n,this.status=s,this.url=o}}n.C;class o extends n.C{constructor({body:e,error:t,url:a}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,i.I)(a)}`,`Request body: ${(0,r.A)(e)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data}}n.C;class l extends n.C{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,i.I)(t)}`,`Request body: ${(0,r.A)(e)}`],name:"TimeoutError"})}}},8681(e,t,a){"use strict";a.d(t,{Hi:()=>n,ft:()=>i,uj:()=>o});var r=a(5103);class n extends r.C{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}class i extends r.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function s(e){return e.reduce((e,{slot:t,value:a})=>`${e} ${t}: ${a}
|
|
`,"")}function o(e){return e.reduce((e,{address:t,...a})=>{let r=`${e} ${t}:
|
|
`;return a.nonce&&(r+=` nonce: ${a.nonce}
|
|
`),a.balance&&(r+=` balance: ${a.balance}
|
|
`),a.code&&(r+=` code: ${a.code}
|
|
`),a.state&&(r+=" state:\n",r+=s(a.state)),a.stateDiff&&(r+=" stateDiff:\n",r+=s(a.stateDiff)),r}," State Override:\n").slice(0,-1)}},8248(e,t,a){"use strict";a.d(t,{Kc:()=>l,Kz:()=>o,Sq:()=>c,Vg:()=>s,WA:()=>u,aO:()=>n,n3:()=>i}),a(5510),a(2608);var r=a(5103);function n(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),a=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(a+1)} ${t}`).join("\n")}class i extends r.C{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}r.C;class s extends r.C{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",n(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}r.C,r.C,r.C,r.C;class o extends r.C{constructor({blockHash:e,blockNumber:t,blockTag:a,hash:r,index:n}){let i="Transaction";a&&void 0!==n&&(i=`Transaction at block time "${a}" at index "${n}"`),e&&void 0!==n&&(i=`Transaction at block hash "${e}" at index "${n}"`),t&&void 0!==n&&(i=`Transaction at block number "${t}" at index "${n}"`),r&&(i=`Transaction with hash "${r}"`),super(`${i} could not be found.`,{name:"TransactionNotFoundError"})}}class l extends r.C{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class c extends r.C{constructor({receipt:e}){super(`Transaction with hash "${e.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=e}}class u extends r.C{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},4441(e,t,a){"use strict";a.d(t,{I:()=>n,R:()=>r});let r=e=>e,n=e=>e},2770(e,t,a){"use strict";a.d(t,{n:()=>f});var r=a(4538),n=a(3211),i=a(6808),s=a(4888),o=a(2863),l=a(5925),c=a(9679),u=a(3601),d=a(4062);function h(e,t={}){void 0!==t.size&&(0,u.Sl)(e,{size:t.size});let a=(0,d.My)(e,t);return(0,u.ME)(a,t)}var m=a(904),p=a(5581);function f(e,t){let a="string"==typeof t?(0,m.aT)(t):t,f=(0,i.l)(a);if(0===(0,s.E)(a)&&e.length>0)throw new r.O;if((0,s.E)(t)&&32>(0,s.E)(t))throw new r.Iy({data:"string"==typeof t?t:(0,d.My)(t),params:e,size:(0,s.E)(t)});let b=0,y=[];for(let t=0;t<e.length;++t){let a=e[t];f.setPosition(b);let[i,s]=function e(t,a,{staticPosition:i}){let s=(0,p.k)(a.type);if(s){let[r,n]=s;return function(t,a,{length:r,staticPosition:n}){if(!r){let r=n+h(t.readBytes(32)),i=r+32;t.setPosition(r);let s=h(t.readBytes(32)),o=g(a),l=0,c=[];for(let r=0;r<s;++r){t.setPosition(i+(o?32*r:l));let[n,s]=e(t,a,{staticPosition:i});l+=s,c.push(n)}return t.setPosition(n+32),[c,32]}if(g(a)){let i=n+h(t.readBytes(32)),s=[];for(let n=0;n<r;++n){t.setPosition(i+32*n);let[r]=e(t,a,{staticPosition:i});s.push(r)}return t.setPosition(n+32),[s,32]}let i=0,s=[];for(let o=0;o<r;++o){let[r,o]=e(t,a,{staticPosition:n+i});i+=o,s.push(r)}return[s,i]}(t,{...a,type:n},{length:r,staticPosition:i})}if("tuple"===a.type)return function(t,a,{staticPosition:r}){let n=0===a.components.length||a.components.some(({name:e})=>!e),i=n?[]:{},s=0;if(g(a)){let o=r+h(t.readBytes(32));for(let r=0;r<a.components.length;++r){let l=a.components[r];t.setPosition(o+s);let[c,u]=e(t,l,{staticPosition:o});s+=u,i[n?r:l?.name]=c}return t.setPosition(r+32),[i,32]}for(let o=0;o<a.components.length;++o){let l=a.components[o],[c,u]=e(t,l,{staticPosition:r});i[n?o:l?.name]=c,s+=u}return[i,s]}(t,a,{staticPosition:i});if("address"===a.type){let e;return e=t.readBytes(32),[(0,n.o)((0,d.My)((0,o.A1)(e,-20))),32]}if("bool"===a.type)return[function(e,t={}){let a=e;if(void 0!==t.size&&((0,u.Sl)(a,{size:t.size}),a=(0,l.B)(a)),a.length>1||a[0]>1)throw new c.xO(a);return!!a[0]}(t.readBytes(32),{size:32}),32];if(a.type.startsWith("bytes"))return function(e,t,{staticPosition:a}){let[r,n]=t.type.split("bytes");if(!n){let t=h(e.readBytes(32));e.setPosition(a+t);let r=h(e.readBytes(32));if(0===r)return e.setPosition(a+32),["0x",32];let n=e.readBytes(r);return e.setPosition(a+32),[(0,d.My)(n),32]}return[(0,d.My)(e.readBytes(Number.parseInt(n,10),32)),32]}(t,a,{staticPosition:i});if(a.type.startsWith("uint")||a.type.startsWith("int")){var m,f;let e,r,n;return m=t,e=(f=a).type.startsWith("int"),r=Number.parseInt(f.type.split("int")[1]||"256",10),n=m.readBytes(32),[r>48?function(e,t={}){void 0!==t.size&&(0,u.Sl)(e,{size:t.size});let a=(0,d.My)(e,t);return(0,u.uU)(a,t)}(n,{signed:e}):h(n,{signed:e}),32]}if("string"===a.type)return function(e,{staticPosition:t}){let a=h(e.readBytes(32));e.setPosition(t+a);let r=h(e.readBytes(32));if(0===r)return e.setPosition(t+32),["",32];let n=e.readBytes(r,32),i=function(e,t={}){let a=e;return void 0!==t.size&&((0,u.Sl)(a,{size:t.size}),a=(0,l.B)(a,{dir:"right"})),new TextDecoder().decode(a)}((0,l.B)(n));return e.setPosition(t+32),[i,32]}(t,{staticPosition:i});throw new r.j(a.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(f,a,{staticPosition:0});b+=s,y.push(i)}return y}function g(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(g);let a=(0,p.k)(e.type);return!!(a&&g({...e,type:a[1]}))}},8092(e,t,a){"use strict";a.d(t,{W:()=>c});var r=a(5547),n=a(4538),i=a(2863),s=a(1069),o=a(2770),l=a(4805);function c(e){let{abi:t,data:a}=e,c=(0,i.di)(a,0,4);if("0x"===c)throw new n.O;let u=[...t||[],r.Mc,r.J9].find(e=>"error"===e.type&&c===(0,s.V)((0,l.B)(e)));if(!u)throw new n.Wq(c,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:u,args:"inputs"in u&&u.inputs&&u.inputs.length>0?(0,o.n)(u.inputs,(0,i.di)(a,4)):void 0,errorName:u.name}}},519(e,t,a){"use strict";a.d(t,{J:()=>l});var r=a(4538),n=a(2863),i=a(1069),s=a(2770),o=a(4805);function l(e){let{abi:t,data:a}=e,l=(0,n.di)(a,0,4),c=t.find(e=>"function"===e.type&&l===(0,i.V)((0,o.B)(e)));if(!c)throw new r.EB(l,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:c.name,args:"inputs"in c&&c.inputs&&c.inputs.length>0?(0,s.n)(c.inputs,(0,n.di)(a,4)):void 0}}},9266(e,t,a){"use strict";a.d(t,{e:()=>o});var r=a(4538),n=a(2770),i=a(7780);let s="/docs/contract/decodeFunctionResult";function o(e){let{abi:t,args:a,functionName:o,data:l}=e,c=t[0];if(o){let e=(0,i.iY)({abi:t,args:a,name:o});if(!e)throw new r.Iz(o,{docsPath:s});c=e}if("function"!==c.type)throw new r.Iz(void 0,{docsPath:s});if(!c.outputs)throw new r.MR(c.name,{docsPath:s});let u=(0,n.n)(c.outputs,l);return u&&u.length>1?u:u&&1===u.length?u[0]:void 0}},5581(e,t,a){"use strict";a.d(t,{h:()=>p,k:()=>g});var r=a(4538),n=a(7064),i=a(5103),s=a(9679),o=a(5407),l=a(2845),c=a(7816),u=a(4888),d=a(2863),h=a(4062),m=a(4691);function p(e,t){if(e.length!==t.length)throw new r.YE({expectedLength:e.length,givenLength:t.length});let a=f(function({params:e,values:t}){let a=[];for(let p=0;p<e.length;p++)a.push(function e({param:t,value:a}){let p=g(t.type);if(p){let[n,i]=p;return function(t,{length:a,param:n}){let i=null===a;if(!Array.isArray(t))throw new r.dm(t);if(!i&&t.length!==a)throw new r.Nc({expectedLength:a,givenLength:t.length,type:`${n.type}[${a}]`});let s=!1,o=[];for(let a=0;a<t.length;a++){let r=e({param:n,value:t[a]});r.dynamic&&(s=!0),o.push(r)}if(i||s){let e=f(o);if(i){let t=(0,h.cK)(o.length,{size:32});return{dynamic:!0,encoded:o.length>0?(0,l.xW)([t,e]):t}}if(s)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,l.xW)(o.map(({encoded:e})=>e))}}(a,{length:n,param:{...t,type:i}})}if("tuple"===t.type)return function(t,{param:a}){let r=!1,n=[];for(let i=0;i<a.components.length;i++){let s=a.components[i],o=Array.isArray(t)?i:s.name,l=e({param:s,value:t[o]});n.push(l),l.dynamic&&(r=!0)}return{dynamic:r,encoded:r?f(n):(0,l.xW)(n.map(({encoded:e})=>e))}}(a,{param:t});if("address"===t.type){var b=a;if(!(0,o.P)(b))throw new n.M({address:b});return{dynamic:!1,encoded:(0,c.db)(b.toLowerCase())}}if("bool"===t.type){var y=a;if("boolean"!=typeof y)throw new i.C(`Invalid boolean value: "${y}" (type: ${typeof y}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,c.db)((0,h.$P)(y))}}if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,r="256"]=m.Ge.exec(t.type)??[];return function(e,{signed:t,size:a=256}){if("number"==typeof a){let r=2n**(BigInt(a)-(t?1n:0n))-1n,n=t?-r-1n:0n;if(e>r||e<n)throw new s.Ty({max:r.toString(),min:n.toString(),signed:t,size:a/8,value:e.toString()})}return{dynamic:!1,encoded:(0,h.cK)(e,{size:32,signed:t})}}(a,{signed:e,size:Number(r)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,a]=t.type.split("bytes"),n=(0,u.E)(e);if(!a){let t=e;return n%32!=0&&(t=(0,c.db)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,l.xW)([(0,c.db)((0,h.cK)(n,{size:32})),t])}}if(n!==Number.parseInt(a,10))throw new r.gH({expectedSize:Number.parseInt(a,10),value:e});return{dynamic:!1,encoded:(0,c.db)(e,{dir:"right"})}}(a,{param:t});if("string"===t.type){var w=a;let e=(0,h.i3)(w),t=Math.ceil((0,u.E)(e)/32),r=[];for(let a=0;a<t;a++)r.push((0,c.db)((0,d.di)(e,32*a,(a+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,l.xW)([(0,c.db)((0,h.cK)((0,u.E)(e),{size:32})),...r])}}throw new r.nK(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[p],value:t[p]}));return a}({params:e,values:t}));return 0===a.length?"0x":a}function f(e){let t=0;for(let a=0;a<e.length;a++){let{dynamic:r,encoded:n}=e[a];r?t+=32:t+=(0,u.E)(n)}let a=[],r=[],n=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(a.push((0,h.cK)(t+n,{size:32})),r.push(o),n+=(0,u.E)(o)):a.push(o)}return(0,l.xW)([...a,...r])}function g(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},9476(e,t,a){"use strict";a.d(t,{m:()=>o});var r=a(4538),n=a(2845),i=a(5581);let s="/docs/contract/encodeDeployData";function o(e){let{abi:t,args:a,bytecode:o}=e;if(!a||0===a.length)return o;let l=t.find(e=>"type"in e&&"constructor"===e.type);if(!l)throw new r.YW({docsPath:s});if(!("inputs"in l)||!l.inputs||0===l.inputs.length)throw new r.YF({docsPath:s});let c=(0,i.h)(l.inputs,a);return(0,n.aP)([o,c])}},1939(e,t,a){"use strict";a.d(t,{p:()=>u});var r=a(2845),n=a(5581),i=a(4538),s=a(1069),o=a(4805),l=a(7780);let c="/docs/contract/encodeFunctionData";function u(e){let{args:t}=e,{abi:a,functionName:u}=1===e.abi.length&&e.functionName?.startsWith("0x")?e:function(e){let{abi:t,args:a,functionName:r}=e,n=t[0];if(r){let e=(0,l.iY)({abi:t,args:a,name:r});if(!e)throw new i.Iz(r,{docsPath:c});n=e}if("function"!==n.type)throw new i.Iz(void 0,{docsPath:c});return{abi:[n],functionName:(0,s.V)((0,o.B)(n))}}(e),d=a[0],h="inputs"in d&&d.inputs?(0,n.h)(d.inputs,t??[]):void 0;return(0,r.aP)([u,h??"0x"])}},4805(e,t,a){"use strict";a.d(t,{A:()=>i,B:()=>n});var r=a(4538);function n(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new r.d_(e.type);return`${e.name}(${i(e.inputs,{includeName:t})})`}function i(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${i(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}},7780(e,t,a){"use strict";a.d(t,{iY:()=>l});var r=a(4538),n=a(8828),i=a(5407),s=a(4615),o=a(1069);function l(e){let t,{abi:a,args:l=[],name:c}=e,u=(0,n.q)(c,{strict:!1}),d=a.filter(e=>u?"function"===e.type?(0,o.V)(e)===c:"event"===e.type&&(0,s.h)(e)===c:"name"in e&&e.name===c);if(0!==d.length){if(1===d.length)return d[0];for(let e of d){if("inputs"in e){if(!l||0===l.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===l.length&&l.every((t,a)=>{let r="inputs"in e&&e.inputs[a];return!!r&&function e(t,a){let r=typeof t,n=a.type;switch(n){case"address":return(0,i.P)(t,{strict:!1});case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:if("tuple"===n&&"components"in a)return Object.values(a.components).every((a,r)=>e(Object.values(t)[r],a));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n))return"number"===r||"bigint"===r;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n))return"string"===r||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n))return Array.isArray(t)&&t.every(t=>e(t,{...a,type:n.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,r)})){if(t&&"inputs"in t&&t.inputs){let a=function e(t,a,r){for(let n in t){let s=t[n],o=a[n];if("tuple"===s.type&&"tuple"===o.type&&"components"in s&&"components"in o)return e(s.components,o.components,r[n]);let l=[s.type,o.type];if(l.includes("address")&&l.includes("bytes20")||(l.includes("address")&&l.includes("string")||l.includes("address")&&l.includes("bytes"))&&(0,i.P)(r[n],{strict:!1}))return l}}(e.inputs,t.inputs,l);if(a)throw new r.nM({abiItem:e,type:a[0]},{abiItem:t,type:a[1]})}t=e}}}return t||d[0]}}},3211(e,t,a){"use strict";a.d(t,{b:()=>u,o:()=>c});var r=a(7064),n=a(904),i=a(1746),s=a(9081),o=a(5407);let l=new s.A(8192);function c(e,t){if(l.has(`${e}.${t}`))return l.get(`${e}.${t}`);let a=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=(0,i.S)((0,n.Af)(a),"bytes"),s=(t?a.substring(`${t}0x`.length):a).split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(15&r[e>>1])>=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let o=`0x${s.join("")}`;return l.set(`${e}.${t}`,o),o}function u(e,t){if(!(0,o.P)(e,{strict:!1}))throw new r.M({address:e});return c(e,t)}},5407(e,t,a){"use strict";a.d(t,{P:()=>o});var r=a(9081),n=a(3211);let i=/^0x[a-fA-F0-9]{40}$/,s=new r.A(8192);function o(e,t){let{strict:a=!0}=t??{},r=`${e}.${a}`;if(s.has(r))return s.get(r);let o=!!i.test(e)&&(e.toLowerCase()===e||!a||(0,n.o)(e)===e);return s.set(r,o),o}},1591(e,t,a){"use strict";a.d(t,{h:()=>i});var r=a(7064),n=a(5407);function i(e,t){if(!(0,n.P)(e,{strict:!1}))throw new r.M({address:e});if(!(0,n.P)(t,{strict:!1}))throw new r.M({address:t});return e.toLowerCase()===t.toLowerCase()}},8369(e,t,a){"use strict";a.d(t,{offchainLookupSignature:()=>b,offchainLookup:()=>w});var r=a(18),n=a(385),i=a(5103),s=a(4441);class o extends i.C{constructor({callbackSelector:e,cause:t,data:a,extraData:r,sender:n,urls:i}){super(t.shortMessage||"An error occurred while fetching for an offchain result.",{cause:t,metaMessages:[...t.metaMessages||[],t.metaMessages?.length?"":[],"Offchain Gateway Call:",i&&[" Gateway URL(s):",...i.map(e=>` ${(0,s.I)(e)}`)],` Sender: ${n}`,` Data: ${a}`,` Callback selector: ${e}`,` Extra data: ${r}`].flat(),name:"OffchainLookupError"})}}class l extends i.C{constructor({result:e,url:t}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,s.I)(t)}`,`Response: ${(0,n.A)(e)}`],name:"OffchainLookupResponseMalformedError"})}}class c extends i.C{constructor({sender:e,to:t}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${t}`,`OffchainLookup sender address: ${e}`],name:"OffchainLookupSenderMismatchError"})}}var u=a(1181),d=a(8092),h=a(5581),m=a(1591),p=a(2845),f=a(8828),g=a(9398);let b="0x556f1830",y={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function w(e,{blockNumber:t,blockTag:a,data:n,to:i}){let{args:s}=(0,d.W)({data:n,abi:[y]}),[l,u,f,b,v]=s,{ccipRead:x}=e,_=x&&"function"==typeof x?.request?x.request:k;try{if(!(0,m.h)(i,l))throw new c({sender:l,to:i});let n=u.includes(g.J)?await (0,g.X)({data:f,ccipRequest:_}):await _({data:f,sender:l,urls:u}),{data:s}=await (0,r.T)(e,{blockNumber:t,blockTag:a,data:(0,p.xW)([b,(0,h.h)([{type:"bytes"},{type:"bytes"}],[n,v])]),to:i});return s}catch(e){throw new o({callbackSelector:b,cause:e,data:n,extraData:v,sender:l,urls:u})}}async function k({data:e,sender:t,urls:a}){let r=Error("An unknown error occurred.");for(let i=0;i<a.length;i++){let s=a[i],o=s.includes("{data}")?"GET":"POST",c="POST"===o?{data:e,sender:t}:void 0,d="POST"===o?{"Content-Type":"application/json"}:{};try{let a,i=await fetch(s.replace("{sender}",t.toLowerCase()).replace("{data}",e),{body:JSON.stringify(c),headers:d,method:o});if(a=i.headers.get("Content-Type")?.startsWith("application/json")?(await i.json()).data:await i.text(),!i.ok){r=new u.Ci({body:c,details:a?.error?(0,n.A)(a.error):i.statusText,headers:i.headers,status:i.status,url:s});continue}if(!(0,f.q)(a)){r=new l({result:a,url:s});continue}return a}catch(e){r=new u.Ci({body:c,details:e.message,url:s})}}throw r}},3575(e,t,a){"use strict";a.d(t,{M:()=>n});var r=a(2433);function n({blockNumber:e,chain:t,contract:a}){let i=t?.contracts?.[a];if(!i)throw new r.rj({chain:t,contract:{name:a}});if(e&&i.blockCreated&&i.blockCreated>e)throw new r.rj({blockNumber:e,chain:t,contract:{name:a,blockCreated:i.blockCreated}});return i.address}},6808(e,t,a){"use strict";a.d(t,{l:()=>i});var r=a(5340);let n={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new r.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new r.SK({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new r.B4({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new r.B4({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let a=t??this.position;return this.assertPosition(a+e-1),this.bytes.subarray(a,a+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let a=this.inspectBytes(e);return this.position+=t??e,a},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function i(e,{recursiveReadLimit:t=8192}={}){let a=Object.create(n);return a.bytes=e,a.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),a.positionReadCount=new Map,a.recursiveReadLimit=t,a}},2845(e,t,a){"use strict";function r(e){return"string"==typeof e[0]?n(e):function(e){let t=0;for(let a of e)t+=a.length;let a=new Uint8Array(t),r=0;for(let t of e)a.set(t,r),r+=t.length;return a}(e)}function n(e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}a.d(t,{aP:()=>n,xW:()=>r})},8828(e,t,a){"use strict";function r(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}a.d(t,{q:()=>r})},7816(e,t,a){"use strict";a.d(t,{db:()=>i,eV:()=>n});var r=a(3350);function n(e,{dir:t,size:a=32}={}){return"string"==typeof e?i(e,{dir:t,size:a}):function(e,{dir:t,size:a=32}={}){if(null===a)return e;if(e.length>a)throw new r.Fl({size:e.length,targetSize:a,type:"bytes"});let n=new Uint8Array(a);for(let r=0;r<a;r++){let i="right"===t;n[i?r:a-r-1]=e[i?r:e.length-r-1]}return n}(e,{dir:t,size:a})}function i(e,{dir:t,size:a=32}={}){if(null===a)return e;let n=e.replace("0x","");if(n.length>2*a)throw new r.Fl({size:Math.ceil(n.length/2),targetSize:a,type:"hex"});return`0x${n["right"===t?"padEnd":"padStart"](2*a,"0")}`}},4888(e,t,a){"use strict";a.d(t,{E:()=>n});var r=a(8828);function n(e){return(0,r.q)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}},2863(e,t,a){"use strict";a.d(t,{A1:()=>c,di:()=>s,iN:()=>u});var r=a(3350),n=a(8828),i=a(4888);function s(e,t,a,{strict:r}={}){return(0,n.q)(e,{strict:!1})?u(e,t,a,{strict:r}):c(e,t,a,{strict:r})}function o(e,t){if("number"==typeof t&&t>0&&t>(0,i.E)(e)-1)throw new r.ii({offset:t,position:"start",size:(0,i.E)(e)})}function l(e,t,a){if("number"==typeof t&&"number"==typeof a&&(0,i.E)(e)!==a-t)throw new r.ii({offset:a,position:"end",size:(0,i.E)(e)})}function c(e,t,a,{strict:r}={}){o(e,t);let n=e.slice(t,a);return r&&l(n,t,a),n}function u(e,t,a,{strict:r}={}){o(e,t);let n=`0x${e.replace("0x","").slice((t??0)*2,(a??e.length)*2)}`;return r&&l(n,t,a),n}},5925(e,t,a){"use strict";function r(e,{dir:t="left"}={}){let a="string"==typeof e?e.replace("0x",""):e,n=0;for(let e=0;e<a.length-1;e++)if("0"===a["left"===t?e:a.length-e-1].toString())n++;else break;return(a="left"===t?a.slice(n):a.slice(0,a.length-n),"string"==typeof e)?(1===a.length&&"right"===t&&(a=`${a}0`),`0x${a.length%2==1?`0${a}`:a}`):a}a.d(t,{B:()=>r})},3601(e,t,a){"use strict";a.d(t,{IQ:()=>d,ME:()=>u,Nx:()=>c,Sl:()=>o,uU:()=>l});var r=a(9679),n=a(4888),i=a(5925),s=a(904);function o(e,{size:t}){if((0,n.E)(e)>t)throw new r.u({givenSize:(0,n.E)(e),maxSize:t})}function l(e,t={}){let{signed:a}=t;t.size&&o(e,{size:t.size});let r=BigInt(e);if(!a)return r;let n=(e.length-2)/2;return r<=(1n<<8n*BigInt(n)-1n)-1n?r:r-BigInt(`0x${"f".padStart(2*n,"f")}`)-1n}function c(e,t={}){let a=e;if(t.size&&(o(a,{size:t.size}),a=(0,i.B)(a)),"0x00"===(0,i.B)(a))return!1;if("0x01"===(0,i.B)(a))return!0;throw new r.H2(a)}function u(e,t={}){return Number(l(e,t))}function d(e,t={}){let a=(0,s.aT)(e);return t.size&&(o(a,{size:t.size}),a=(0,i.B)(a,{dir:"right"})),new TextDecoder().decode(a)}},904(e,t,a){"use strict";a.d(t,{Af:()=>h,ZJ:()=>c,aT:()=>d});var r=a(5103),n=a(8828),i=a(7816),s=a(3601),o=a(4062);let l=new TextEncoder;function c(e,t={}){var a,r;return"number"==typeof e||"bigint"==typeof e?(a=e,r=t,d((0,o.cK)(a,r))):"boolean"==typeof e?function(e,t={}){let a=new Uint8Array(1);return(a[0]=Number(e),"number"==typeof t.size)?((0,s.Sl)(a,{size:t.size}),(0,i.eV)(a,{size:t.size})):a}(e,t):(0,n.q)(e)?d(e,t):h(e,t)}function u(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function d(e,t={}){let a=e;t.size&&((0,s.Sl)(a,{size:t.size}),a=(0,i.eV)(a,{dir:"right",size:t.size}));let n=a.slice(2);n.length%2&&(n=`0${n}`);let o=n.length/2,l=new Uint8Array(o);for(let e=0,t=0;e<o;e++){let a=u(n.charCodeAt(t++)),i=u(n.charCodeAt(t++));if(void 0===a||void 0===i)throw new r.C(`Invalid byte sequence ("${n[t-2]}${n[t-1]}" in "${n}").`);l[e]=16*a+i}return l}function h(e,t={}){let a=l.encode(e);return"number"==typeof t.size?((0,s.Sl)(a,{size:t.size}),(0,i.eV)(a,{dir:"right",size:t.size})):a}},4062(e,t,a){"use strict";a.d(t,{$P:()=>l,My:()=>c,cK:()=>u,i3:()=>h,nj:()=>o});var r=a(9679),n=a(7816),i=a(3601);let s=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function o(e,t={}){return"number"==typeof e||"bigint"==typeof e?u(e,t):"string"==typeof e?h(e,t):"boolean"==typeof e?l(e,t):c(e,t)}function l(e,t={}){let a=`0x${Number(e)}`;return"number"==typeof t.size?((0,i.Sl)(a,{size:t.size}),(0,n.eV)(a,{size:t.size})):a}function c(e,t={}){let a="";for(let t=0;t<e.length;t++)a+=s[e[t]];let r=`0x${a}`;return"number"==typeof t.size?((0,i.Sl)(r,{size:t.size}),(0,n.eV)(r,{dir:"right",size:t.size})):r}function u(e,t={}){let a,{signed:i,size:s}=t,o=BigInt(e);s?a=i?(1n<<8n*BigInt(s)-1n)-1n:2n**(8n*BigInt(s))-1n:"number"==typeof e&&(a=BigInt(Number.MAX_SAFE_INTEGER));let l="bigint"==typeof a&&i?-a-1n:0;if(a&&o>a||o<l){let t="bigint"==typeof e?"n":"";throw new r.Ty({max:a?`${a}${t}`:void 0,min:`${l}${t}`,signed:i,size:s,value:`${e}${t}`})}let c=`0x${(i&&o<0?(1n<<BigInt(8*s))+BigInt(o):o).toString(16)}`;return s?(0,n.eV)(c,{size:s}):c}let d=new TextEncoder;function h(e,t={}){return c(d.encode(e),t)}},9398(e,t,a){"use strict";a.d(t,{X:()=>g,J:()=>f});var r=a(7717),n=a(5547),i=a(519),s=a(4538),o=a(2845),l=a(1069),c=a(5581),u=a(4805),d=a(7780);let h="/docs/contract/encodeErrorResult";function m(e){let{abi:t,errorName:a,args:r}=e,n=t[0];if(a){let e=(0,d.iY)({abi:t,args:r,name:a});if(!e)throw new s.yy(a,{docsPath:h});n=e}if("error"!==n.type)throw new s.yy(void 0,{docsPath:h});let i=(0,u.B)(n),m=(0,l.V)(i),p="0x";if(r&&r.length>0){if(!n.inputs)throw new s.ZP(n.name,{docsPath:h});p=(0,c.h)(n.inputs,r)}return(0,o.aP)([m,p])}let p="/docs/contract/encodeFunctionResult",f="x-batch-gateway:true";async function g(e){let{data:t,ccipRequest:a}=e,{args:[o]}=(0,i.J)({abi:r.b2,data:t}),l=[],u=[];return await Promise.all(o.map(async(e,t)=>{try{u[t]=e.urls.includes(f)?await g({data:e.data,ccipRequest:a}):await a(e),l[t]=!1}catch(e){var i;l[t]=!0,u[t]="HttpRequestError"===(i=e).name&&i.status?m({abi:r.b2,errorName:"HttpError",args:[i.status,i.shortMessage]}):m({abi:[n.Mc],errorName:"Error",args:["shortMessage"in i?i.shortMessage:i.message]})}})),function(e){let{abi:t,functionName:a,result:r}=e,n=t[0];if(a){let e=(0,d.iY)({abi:t,name:a});if(!e)throw new s.Iz(a,{docsPath:p});n=e}if("function"!==n.type)throw new s.Iz(void 0,{docsPath:p});if(!n.outputs)throw new s.MR(n.name,{docsPath:p});let i=(()=>{if(0===n.outputs.length)return[];if(1===n.outputs.length)return[r];if(Array.isArray(r))return r;throw new s.dm(r)})();return(0,c.h)(n.outputs,i)}({abi:r.b2,functionName:"query",result:[l,u]})}},4074(e,t,a){"use strict";a.d(t,{d:()=>s});var r=a(1236),n=a(8670),i=a(8606);function s(e,{docsPath:t,...a}){let o,l=(o=(0,i.l)(e,a))instanceof n.RM?e:o;return new r.zX(l,{docsPath:t,...a})}},8606(e,t,a){"use strict";a.d(t,{l:()=>i});var r=a(5103),n=a(8670);function i(e,t){let a=(e.details||"").toLowerCase(),i=e instanceof r.C?e.walk(e=>e?.code===n.A7.code):e;return i instanceof r.C?new n.A7({cause:e,message:i.details}):n.A7.nodeMessage.test(a)?new n.A7({cause:e,message:e.details}):n.BG.nodeMessage.test(a)?new n.BG({cause:e,maxFeePerGas:t?.maxFeePerGas}):n.jj.nodeMessage.test(a)?new n.jj({cause:e,maxFeePerGas:t?.maxFeePerGas}):n.K0.nodeMessage.test(a)?new n.K0({cause:e,nonce:t?.nonce}):n.Oh.nodeMessage.test(a)?new n.Oh({cause:e,nonce:t?.nonce}):n.vW.nodeMessage.test(a)?new n.vW({cause:e,nonce:t?.nonce}):n.k5.nodeMessage.test(a)?new n.k5({cause:e}):n.lY.nodeMessage.test(a)?new n.lY({cause:e,gas:t?.gas}):n.Fo.nodeMessage.test(a)?new n.Fo({cause:e,gas:t?.gas}):n.uC.nodeMessage.test(a)?new n.uC({cause:e}):n.lN.nodeMessage.test(a)?new n.lN({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new n.RM({cause:e})}},2487(e,t,a){"use strict";function r(e,{format:t}){if(!t)return{};let a={};return!function t(r){for(let n of Object.keys(r))n in e&&(a[n]=e[n]),r[n]&&"object"==typeof r[n]&&!Array.isArray(r[n])&&t(r[n])}(t(e||{})),a}a.d(t,{o:()=>r})},1781(e,t,a){"use strict";a.d(t,{Bv:()=>i});var r=a(4062);let n={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function i(e,t){let a={};return void 0!==e.authorizationList&&(a.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,r.cK)(BigInt(e.r)):e.r,s:e.s?(0,r.cK)(BigInt(e.s)):e.s,chainId:(0,r.cK)(e.chainId),nonce:(0,r.cK)(e.nonce),...void 0!==e.yParity?{yParity:(0,r.cK)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,r.cK)(e.v)}:{}}))),void 0!==e.accessList&&(a.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(a.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?a.blobs=e.blobs.map(e=>(0,r.My)(e)):a.blobs=e.blobs),void 0!==e.data&&(a.data=e.data),e.account&&(a.from=e.account.address),void 0!==e.from&&(a.from=e.from),void 0!==e.gas&&(a.gas=(0,r.cK)(e.gas)),void 0!==e.gasPrice&&(a.gasPrice=(0,r.cK)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(a.maxFeePerBlobGas=(0,r.cK)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(a.maxFeePerGas=(0,r.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(a.maxPriorityFeePerGas=(0,r.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(a.nonce=(0,r.cK)(e.nonce)),void 0!==e.to&&(a.to=e.to),void 0!==e.type&&(a.type=n[e.type]),void 0!==e.value&&(a.value=(0,r.cK)(e.value)),a}},1746(e,t,a){"use strict";a.d(t,{S:()=>o});var r=a(2645),n=a(8828),i=a(904),s=a(4062);function o(e,t){let a=(0,r.lY)((0,n.q)(e,{strict:!1})?(0,i.ZJ)(e):e);return"bytes"===(t||"hex")?a:(0,s.nj)(a)}},4615(e,t,a){"use strict";a.d(t,{h:()=>r});let r=a(7681).k},1069(e,t,a){"use strict";a.d(t,{V:()=>i});var r=a(2863),n=a(7681);let i=e=>(0,r.di)((0,n.k)(e),0,4)},7681(e,t,a){"use strict";a.d(t,{k:()=>c});var r=a(904),n=a(1746),i=a(5092);let s=/^tuple(?<array>(\[(\d*)\])*)$/;function o(e){let t="",a=e.length;for(let r=0;r<a;r++)t+=function e(t){let a=t.type;if(s.test(t.type)&&"components"in t){a="(";let r=t.components.length;for(let n=0;n<r;n++)a+=e(t.components[n]),n<r-1&&(a+=", ");let n=(0,i.Yv)(s,t.type);return a+=`)${n?.array??""}`,e({...t,type:a})}return("indexed"in t&&t.indexed&&(a=`${a} indexed`),t.name)?`${a} ${t.name}`:a}(e[r]),r!==a-1&&(t+=", ");return t}var l=a(5103);function c(e){var t;return t=function(e){let t=!0,a="",r=0,n="",i=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&r++,")"===o&&r--,t){if(0===r){if(" "===o&&["event","function",""].includes(n))n="";else if(n+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==a&&",("!==a&&(a="",t=!1);continue}n+=o,a+=o}}if(!i)throw new l.C("Unable to normalize signature.");return n}((()=>"string"==typeof e?e:"function"===e.type?`function ${e.name}(${o(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${o(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${o(e.inputs)})`:"error"===e.type?`error ${e.name}(${o(e.inputs)})`:"constructor"===e.type?`constructor(${o(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable")()),(0,n.S)((0,r.ZJ)(t))}},9081(e,t,a){"use strict";a.d(t,{A:()=>r});class r extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}},6189(e,t,a){"use strict";a.d(t,{u:()=>i});var r=a(9693);let n=new Map;function i({fn:e,id:t,shouldSplitBatch:a,wait:s=0,sort:o}){let l=async()=>{let t=u();c();let a=t.map(({args:e})=>e);0!==a.length&&e(a).then(e=>{o&&Array.isArray(e)&&e.sort(o);for(let a=0;a<t.length;a++){let{resolve:r}=t[a];r?.([e[a],e])}}).catch(e=>{for(let a=0;a<t.length;a++){let{reject:r}=t[a];r?.(e)}})},c=()=>n.delete(t),u=()=>n.get(t)||[],d=e=>n.set(t,[...u(),e]);return{flush:c,async schedule(e){let{promise:t,resolve:n,reject:i}=(0,r.Y)();return(a?.([...u().map(({args:e})=>e),e])&&l(),u().length>0)?d({args:e,resolve:n,reject:i}):(d({args:e,resolve:n,reject:i}),setTimeout(l,s)),t}}}},9693(e,t,a){"use strict";function r(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((a,r)=>{e=a,t=r}),resolve:e,reject:t}}a.d(t,{Y:()=>r})},4691(e,t,a){"use strict";a.d(t,{BD:()=>n,D5:()=>r,Ge:()=>i});let r=/^(.*)\[([0-9]*)\]$/,n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,i=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/},2077(e,t,a){"use strict";a.d(t,{yH:()=>c});var r=a(7064),n=a(3350),i=a(8681),s=a(5407),o=a(4062);function l(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:a})=>{if(66!==t.length)throw new n.NV({size:t.length,targetSize:66,type:"hex"});if(66!==a.length)throw new n.NV({size:a.length,targetSize:66,type:"hex"});return e[t]=a,e},{})}function c(e){if(!e)return;let t={};for(let{address:a,...n}of e){if(!(0,s.P)(a,{strict:!1}))throw new r.M({address:a});if(t[a])throw new i.Hi({address:a});t[a]=function(e){let{balance:t,nonce:a,state:r,stateDiff:n,code:s}=e,c={};if(void 0!==s&&(c.code=s),void 0!==t&&(c.balance=(0,o.cK)(t)),void 0!==a&&(c.nonce=(0,o.cK)(a)),void 0!==r&&(c.state=l(r)),void 0!==n){if(c.state)throw new i.ft;c.stateDiff=l(n)}return c}(n)}return t}},385(e,t,a){"use strict";a.d(t,{A:()=>r});let r=(e,t,a)=>JSON.stringify(e,(e,a)=>{let r="bigint"==typeof a?a.toString():a;return"function"==typeof t?t(e,r):r},a)},2128(e,t,a){"use strict";a.d(t,{c:()=>c});var r=a(3599);let n=2n**256n-1n;var i=a(7064),s=a(8670),o=a(8248),l=a(5407);function c(e){let{account:t,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:u,to:d}=e,h=t?(0,r.J)(t):void 0;if(h&&!(0,l.P)(h.address))throw new i.M({address:h.address});if(d&&!(0,l.P)(d))throw new i.M({address:d});if(void 0!==a&&(void 0!==c||void 0!==u))throw new o.n3;if(c&&c>n)throw new s.BG({maxFeePerGas:c});if(u&&c&&u>c)throw new s.lN({maxFeePerGas:c,maxPriorityFeePerGas:u})}},5510(e,t,a){"use strict";a.d(t,{c:()=>i});var r=a(7712),n=a(1869);function i(e,t="wei"){return(0,n.J)(e,r.eL[t])}},2608(e,t,a){"use strict";a.d(t,{Q:()=>i});var r=a(7712),n=a(1869);function i(e,t="wei"){return(0,n.J)(e,r.sz[t])}},1869(e,t,a){"use strict";function r(e,t){let a=e.toString(),r=a.startsWith("-");r&&(a=a.slice(1));let[n,i]=[(a=a.padStart(t,"0")).slice(0,a.length-t),a.slice(a.length-t)];return i=i.replace(/(0+)$/,""),`${r?"-":""}${n||"0"}${i?`.${i}`:""}`}a.d(t,{J:()=>r})},7410(e,t,a){"use strict";let r,n;a.d(t,{getWallets:()=>u});var i,s=function(e,t,a,r){if("a"===a&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===a?r:"a"===a?r.call(e):r?r.value:t.get(e)},o=function(e,t,a,r,n){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!n)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,a):n?n.value=a:t.set(e,a),a};let l=new Set,c={};function u(){if(n||(n=Object.freeze({register:d,get:h,on:m}),"u"<typeof window))return n;let e=Object.freeze({register:d});try{window.addEventListener("wallet-standard:register-wallet",({detail:t})=>t(e))}catch(e){console.error("wallet-standard:register-wallet event listener could not be added\n",e)}try{window.dispatchEvent(new f(e))}catch(e){console.error("wallet-standard:app-ready event could not be dispatched\n",e)}return n}function d(...e){return(e=e.filter(e=>!l.has(e))).length?(e.forEach(e=>{r=void 0,l.add(e)}),c.register?.forEach(t=>p(()=>t(...e))),function(){e.forEach(e=>{r=void 0,l.delete(e)}),c.unregister?.forEach(t=>p(()=>t(...e)))}):()=>{}}function h(){return r||(r=[...l]),r}function m(e,t){return c[e]?.push(t)||(c[e]=[t]),function(){c[e]=c[e]?.filter(e=>t!==e)}}function p(e){try{e()}catch(e){console.error(e)}}var f=class extends Event{get detail(){return s(this,i,"f")}get type(){return"wallet-standard:app-ready"}constructor(e){super("wallet-standard:app-ready",{bubbles:!1,cancelable:!1,composed:!1}),i.set(this,void 0),o(this,i,e,"f")}preventDefault(){throw Error("preventDefault cannot be called")}stopImmediatePropagation(){throw Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw Error("stopPropagation cannot be called")}};i=new WeakMap},1118(e,t,a){"use strict";a.d(t,{t:()=>r});let r=(...e)=>{}},9536(e,t,a){"use strict";function r(e){return Promise.all(Array.from(e).map(e=>e.then(e=>({status:"fulfilled",value:e}),e=>({status:"rejected",reason:e}))))}a.d(t,{a:()=>r})},7009(e,t,a){"use strict";function r(e,t,a){return"function"==typeof e?e(t):void 0!==e?e:void 0!==a?a:void 0}a.d(t,{vd:()=>i.a,VK:()=>r,lQ:()=>n.t});var n=a(1118),i=a(9536)}},r={};function n(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return a[e].call(i.exports,i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(a,r){if(1&r&&(a=this(a)),8&r||"object"==typeof a&&a&&(4&r&&a.__esModule||16&r&&"function"==typeof a.then))return a;var i=Object.create(null);n.r(i);var s={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&a;("object"==typeof o||"function"==typeof o)&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach(e=>{s[e]=()=>a[e]});return s.default=()=>a,n.d(i,s),i},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";let e,t,a,r;function s(){return"u">typeof window}n.r(i),n.d(i,{EmailLinkError:()=>E,isUserLockedError:()=>B,ClerkAPIResponseError:()=>_,EmailLinkErrorCodeStatus:()=>P,isKnownError:()=>M,Clerk:()=>nG,isMetamaskError:()=>R,EmailLinkErrorCode:()=>C,ClerkRuntimeError:()=>k,isClerkRuntimeError:()=>v,isClerkAPIResponseError:()=>j,isEmailLinkError:()=>N});let o=RegExp("bot|spider|crawl|APIs-Google|AdsBot|Googlebot|mediapartners|Google Favicon|FeedFetcher|Google-Read-Aloud|DuplexWeb-Google|googleweblight|bing|yandex|baidu|duckduck|yahoo|ecosia|ia_archiver|facebook|instagram|pinterest|reddit|slack|twitter|whatsapp|youtube|semrush","i");function l(){var e;let t=s()?window?.navigator:null;return!!t&&!((e=t?.userAgent)&&o.test(e))&&!t?.webdriver}function c(){let e=s()?window?.navigator:null;return!!e&&("boolean"!=typeof e.onLine||!!e.onLine)}function u(){return c()&&l()}let d=(e,t,a,r,n)=>{let{notify:i}=n||{},s=e.get(a);s||(s=[],e.set(a,s)),s.push(r),i&&t.has(a)&&r(t.get(a))},h=(e,t,a)=>(e.get(t)||[]).map(e=>e(a)),m=(e,t,a)=>{let r=e.get(t);r&&(a?r.splice(r.indexOf(a)>>>0,1):e.set(t,[]))},p=()=>{let e=new Map,t=new Map,a=new Map;return{on:(...a)=>d(e,t,...a),prioritizedOn:(...e)=>d(a,t,...e),emit:(r,n)=>{t.set(r,n),h(a,r,n),h(e,r,n)},off:(...t)=>m(e,...t),prioritizedOff:(...e)=>m(a,...e),internal:{retrieveListeners:t=>e.get(t)||[]}}},f="status";function g(e){return function(t){let a=t??this;if(!a)throw TypeError(`${e.kind||e.name} type guard requires an error object`);return!!e.kind&&"object"==typeof a&&null!==a&&"constructor"in a&&a.constructor?.kind===e.kind||a instanceof e}}var b,y,w=class e extends Error{static kind="ClerkError";clerkError=!0;code;longMessage;docsUrl;cause;get name(){return this.constructor.name}constructor(t){super(new.target.formatMessage(new.target.kind,t.message,t.code,t.docsUrl),{cause:t.cause}),Object.setPrototypeOf(this,e.prototype),this.code=t.code,this.docsUrl=t.docsUrl,this.longMessage=t.longMessage,this.cause=t.cause}toString(){return`[${this.name}]
|
|
Message:${this.message}`}static formatMessage(e,t,a,r){let n="Clerk:",i=RegExp(n.replace(" ","\\s*"),"i");return t=t.replace(i,""),t=`${n} ${t.trim()}
|
|
|
|
(code="${a}")
|
|
|
|
`,r&&(t+=`
|
|
|
|
Docs: ${r}`),t}},k=class e extends w{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(t,a){super({...a,message:t}),Object.setPrototypeOf(this,e.prototype)}};let v=g(k);var x=class{static kind="ClerkAPIError";code;message;longMessage;meta;constructor(e){const t={code:e.code,message:e.message,longMessage:e.long_message,meta:{paramName:e.meta?.param_name,sessionId:e.meta?.session_id,emailAddresses:e.meta?.email_addresses,identifiers:e.meta?.identifiers,zxcvbn:e.meta?.zxcvbn,plan:e.meta?.plan,isPlanUpgradePossible:e.meta?.is_plan_upgrade_possible}};this.code=t.code,this.message=t.message,this.longMessage=t.longMessage,this.meta=t.meta}};g(x);var _=class e extends w{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(t,a){const{data:r,status:n,clerkTraceId:i,retryAfter:s}=a;super({...a,message:t,code:"api_response_error"}),Object.setPrototypeOf(this,e.prototype),this.status=n,this.clerkTraceId=i,this.retryAfter=s,this.errors=(r||[]).map(e=>new x(e))}toString(){let e=`[${this.name}]
|
|
Message:${this.message}
|
|
Status:${this.status}
|
|
Serialized errors: ${this.errors.map(e=>JSON.stringify(e))}`;return this.clerkTraceId&&(e+=`
|
|
Clerk Trace ID: ${this.clerkTraceId}`),e}static formatMessage(e,t,a,r){return t}};let j=g(_);var z=class e extends _{static kind="MissingExpiredTokenError";static ERROR_CODE="missing_expired_token";static STATUS=422;static is(t){return j(t)&&t.status===e.STATUS&&t.errors.length>0&&t.errors[0].code===e.ERROR_CODE}},S=class e extends k{static kind="ClerkOfflineError";static ERROR_CODE="clerk_offline";constructor(t){super(t,{code:e.ERROR_CODE}),Object.setPrototypeOf(this,e.prototype)}static is(t){return null!=t&&(t instanceof e||v(t)&&t.code===e.ERROR_CODE)}};let I=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the <ClerkProvider /> component. Learn more: https://clerk.com/docs/components/clerk-provider"});function A({packageName:e,customMessages:t}){let a=e;function r(e,t){if(!t)return`${a}: ${e}`;let r=e;for(let a of e.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let e=(t[a[1]]||"").toString();r=r.replace(`{{${a[1]}}}`,e)}return`${a}: ${r}`}let n={...I,...t};return{setPackageName({packageName:e}){return"string"==typeof e&&(a=e),this},setMessages({customMessages:e}){return Object.assign(n,e||{}),this},throwInvalidPublishableKeyError(e){throw Error(r(n.InvalidPublishableKeyErrorMessage,e))},throwInvalidProxyUrl(e){throw Error(r(n.InvalidProxyUrlErrorMessage,e))},throwMissingPublishableKeyError(){throw Error(r(n.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(r(n.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(e){throw Error(r(n.MissingClerkProvider,e))},throw(e){throw Error(r(e))}}}var E=class e extends Error{code;constructor(t){super(t),this.code=t,this.name="EmailLinkError",Object.setPrototypeOf(this,e.prototype)}};let C={Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"},P={Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"};var q=class extends k{code;constructor(e,t){super(e,t),this.code=t.code}};function O(e){return["captcha_invalid","captcha_not_enabled","captcha_missing_token"].includes(e.errors[0].code)}function T(e){let t=e?.status;return!!t&&t>=400&&t<500}function U(e){let t=e?.status;return 401===t||422===t}function M(e){return j(e)||R(e)||v(e)}function R(e){return"code"in e&&[4001,32602,32603].includes(e.code)&&"message"in e}function B(e){return j(e)&&e.errors?.[0]?.code==="user_locked"}function N(e){return"EmailLinkError"===e.name}function D(e){for(let[t,a]of Object.entries({isClerkAPIResponseError:j,isClerkRuntimeError:v}))Object.assign(e,{[t]:a});return e}let F=(e,t)=>!!(e.isSignedIn&&t?.authConfig.singleSessionMode),L=(e,t)=>!t?.commerceSettings.billing.user.enabled&&!t?.commerceSettings.billing.organization.enabled,W=(e,t)=>!t?.apiKeysSettings?.user_api_keys_enabled,K=(e,t)=>!t?.apiKeysSettings?.orgs_api_keys_enabled,H="__clerk_synced",V="false",G="true",J="suffixed_cookies",Z="__clerk_satellite_url",$="clerk-captcha",Y="clerk-invisible-captcha";var Q=n(547);let X=new Set,ee=e=>{X.has(e)||(X.add(e),console.warn(e))},et=(e,t)=>{let a={};for(let r in e)a[r]=t(e[r],r);return a},ea=(e,t)=>{let a={};for(let r in e)e[r]&&t(e[r])&&(a[r]=e[r]);return a};function er(e){return e?e.replace(/([-_][a-z])/g,e=>e.toUpperCase().replace(/-|_/,"")):""}function en(e){return e?e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`):""}let ei=e=>{let t=a=>{if(!a)return a;if(Array.isArray(a))return a.map(e=>"object"==typeof e||Array.isArray(e)?t(e):e);let r={...a};for(let a of Object.keys(r)){let n=e(a.toString());n!==a&&(r[n]=r[a],delete r[a]),"object"==typeof r[n]&&(r[n]=t(r[n]))}return r};return t},es=ei(en),eo=ei(er);function el(e){if("boolean"==typeof e)return e;if(null==e)return!1;if("string"==typeof e){if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1}let t=parseInt(e,10);return!isNaN(t)&&t>0}let ec=RegExp("/{1,}","g"),eu=[".lcl.dev",".lclstage.dev",".lclclerk.com"],ed=[".accounts.dev",".accountsstage.dev",".accounts.lclclerk.com"],eh=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],em=e=>"u">typeof atob&&"function"==typeof atob?atob(e):void 0!==globalThis.Buffer?globalThis.Buffer.from(e,"base64").toString():e,ep="pk_live_";function ef(e){if(!e.endsWith("$"))return!1;let t=e.slice(0,-1);return!t.includes("$")&&t.includes(".")}function eg(e,t={}){let a;if(!(e=e||"")||!eb(e)){if(t.fatal&&!e)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(t.fatal&&!eb(e))throw Error("Publishable key not valid.");return null}let r=e.startsWith(ep)?"production":"development";try{a=em(e.split("_")[2])}catch{if(t.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!ef(a)){if(t.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let n=a.slice(0,-1);return t.proxyUrl?n=t.proxyUrl:"development"!==r&&t.domain&&t.isSatellite&&(n=`clerk.${t.domain}`),{instanceType:r,frontendApi:n}}function eb(e=""){try{if(!(e.startsWith(ep)||e.startsWith("pk_test_")))return!1;let t=e.split("_");if(3!==t.length)return!1;let a=t[2];if(!a)return!1;return ef(em(a))}catch{return!1}}async function ey(e,t=globalThis.crypto.subtle){var a;let r=new TextEncoder().encode(e);return(a=String.fromCharCode(...new Uint8Array(await t.digest("sha-1",r))),"u">typeof btoa&&"function"==typeof btoa?btoa(a):void 0!==globalThis.Buffer?globalThis.Buffer.from(a).toString("base64"):a).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}let ew=(e,t)=>`${e}_${t}`;function ek(e=""){return(e||"").replace(/^.+:\/\//,"")}let ev=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,ex=(e,t={})=>{if(null==e||!e||"object"!=typeof e)return"";let a=new URLSearchParams;return Object.keys(e).forEach(r=>{let n=t.keyEncoder?t.keyEncoder(r):r,i=e[r];if(Array.isArray(i))i.forEach(e=>void 0!==e&&a.append(n,e||""));else{if(void 0===i)return;"object"==typeof i&&null!==i?a.append(n,JSON.stringify(i)):a.append(n,String(i??""))}}),a.toString()},e_="http://clerk-dummy",ej=["javascript:"],{isDevOrStagingUrl:ez}=(r=new Map,{isDevOrStagingUrl:e=>{if(!e)return!1;let t="string"==typeof e?e:e.hostname,a=r.get(t);return void 0===a&&(a=eh.some(e=>t.endsWith(e)),r.set(t,a)),a}}),eS=new Map;function eI(e){return e.replace("clerk.","")}function eA(e,t={}){let{base:a,hashPath:r,hashSearch:n,searchParams:i,hashSearchParams:s,...o}=e,l=new URL(a||"","u">typeof window&&window.location?window.location.href:"http://react-native-fake-base-url");if(i instanceof URLSearchParams&&i.forEach((e,t)=>{null!=e&&l.searchParams.set(en(t),e)}),Object.assign(l,o),r||n||s){var c;let e,t=new URL(e_+l.hash.substring(1));for(let[a,i]of(c=t.pathname,t.pathname=[c,r||""].filter(e=>e).join("/").replace(ec,"/"),Object.entries((e={},new URLSearchParams(n||"").forEach((t,a)=>{if(a in e){let r=e[a];Array.isArray(r)?r.push(t):e[a]=[r,t]}else e[a]=t}),e))))t.searchParams.append(a,i);if(s)for(let e of Array.isArray(s)?s:[s])(e instanceof URLSearchParams||"object"==typeof e)&&new URLSearchParams(e).forEach((e,a)=>{null!=e&&t.searchParams.set(en(a),e)});let a=t.href.replace(e_,"");"/"!==a&&(l.hash=a)}let{stringify:u,skipOrigin:d}=t;return u?d?l.href.replace(l.origin,""):l.href:l}function eE(e){return void 0===window.location&&"string"==typeof e?e:(e=new URL(e.toString(),window.location.origin)).href.replace(e.origin,"")}let eC=e=>(e||"").replace(/\/+$/,"");function eP(e,t){try{return new URL(e)}catch{return new URL(e,t)}}let eq=[/\0/,/^\/\//,/[\x00-\x1F]/],eO=["/oauth/authorize"],eT=["/v1/verify","/v1/tickets/accept","/oauth/authorize-with-immediate-redirect","/oauth/end_session"];var eU=class e{static keys=["signInForceRedirectUrl","signInFallbackRedirectUrl","signUpForceRedirectUrl","signUpFallbackRedirectUrl","redirectUrl"];static preserved=["redirectUrl"];options;fromOptions;fromProps;fromSearchParams;mode;constructor(e,t={},a={},r){this.options=e,this.fromOptions=this.#I(e||{}),this.fromProps=this.#I(t||{}),this.fromSearchParams=this.#A(a||{}),this.mode=r}getAfterSignInUrl(){return this.#E("signIn")}getAfterSignUpUrl(){return this.#E("signUp")}getPreservedSearchParams(){return this.#C(this.#P())}toSearchParams(){return this.#C(this.#q())}#C(e){return new URLSearchParams(Object.entries(Object.fromEntries(Object.entries(e).map(([e,t])=>[en(e),t]))).reduce((e,[t,a])=>(null!=a&&(e[t]=a),e),{}))}#P(){return Object.fromEntries(Object.entries({...this.fromSearchParams}).filter(([t])=>e.preserved.includes(t)))}#q(){let e=this.fromSearchParams.signUpForceRedirectUrl||this.fromProps.signUpForceRedirectUrl||this.fromOptions.signUpForceRedirectUrl,t=this.fromSearchParams.signUpFallbackRedirectUrl||this.fromProps.signUpFallbackRedirectUrl||this.fromOptions.signUpFallbackRedirectUrl,a=this.fromSearchParams.signInForceRedirectUrl||this.fromProps.signInForceRedirectUrl||this.fromOptions.signInForceRedirectUrl,r={signUpForceRedirectUrl:e,signUpFallbackRedirectUrl:t,signInFallbackRedirectUrl:this.fromSearchParams.signInFallbackRedirectUrl||this.fromProps.signInFallbackRedirectUrl||this.fromOptions.signInFallbackRedirectUrl,signInForceRedirectUrl:a,redirectUrl:this.fromSearchParams.redirectUrl||this.fromProps.redirectUrl};return e&&delete r.signUpFallbackRedirectUrl,a&&delete r.signInFallbackRedirectUrl,r}#E(e){let t,a=`${e}ForceRedirectUrl`,r=`${e}FallbackRedirectUrl`;return(t=this.fromSearchParams[a]||this.fromProps[a]||this.fromOptions[a],t||=this.fromSearchParams.redirectUrl,(t||=this.fromSearchParams[r]||this.fromProps[r]||this.fromOptions[r])||"modal"!==this.mode)?t||"/":window.location.href}#I(t){let a={};return e.keys.forEach(e=>{a[e]=t[e]}),et(this.#O(this.#T(ea(a,Boolean))),e=>e.toString())}#A(t){let a={};return e.keys.forEach(e=>{t instanceof URLSearchParams?a[e]=t.get(en(e)):a[e]=t[en(e)]}),et(this.#O(this.#T(ea(a,Boolean))),e=>e.toString())}#T(e){return et(e,e=>eP(e,window.location.origin))}#O=e=>{let t,a;return ea(e,(t=this.options?.allowedRedirectOrigins,a=window.location.origin,e=>{let r=e;if("string"==typeof r&&(r=eP(r,a)),!t)return!0;let n=a===r.origin,i=!function(e){if(function(e){if(!function(e){if(!e)return!1;try{return new URL(e),!0}catch{return!1}}(e))return!1;let t=new URL(e).protocol;return ej.some(e=>e===t)}(e))return!0;for(let t of eq)if(t.test(e.pathname))return!0;return!1}(r)&&(n||t.map(e=>"string"==typeof e?(e=>{try{return Q(e)}catch(t){throw Error(`Invalid pattern: ${e}.
|
|
Consult the documentation of glob-to-regexp here: https://www.npmjs.com/package/glob-to-regexp.
|
|
${t.message}`)}})(eC(e)):e).some(e=>e.test(eC(r.origin))));return i||ee(`Clerk: Redirect URL ${r} is not on one of the allowedRedirectOrigins, falling back to the default redirect URL.`),i}))}};let eM="__clerk_netlify_cache_bust",eR=["__clerk_status","__clerk_created_session","__clerk_invitation_token","__clerk_ticket","__clerk_modal_state","__clerk_handshake","__clerk_handshake_nonce","__clerk_help",eM,H,Z,J];function eB(e){return new URL(window.location.href).searchParams.get(e)||null}function eN(e){let t=new URL(window.location.href);t.searchParams.has(e)&&(t.searchParams.delete(e),window.history.replaceState(window.history.state,"",t))}function eD(e){let t=new URLSearchParams(window.location.search),a=e||new URLSearchParams;for(let e of eR){let r=t.get(e);r&&a.set(e,r)}return a}let eF={"choose-organization":"choose-organization","reset-password":"reset-password","setup-mfa":"setup-mfa"},eL=e=>`/tasks/${eF[e.key]}`;function eW(e,{navigate:t,baseUrl:a}){let r=e.currentTask;if(r){var n;let e;return t((n={base:a},e=eD(),eA({base:n.base,hashPath:eL(r),searchParams:e},{stringify:!0})))}}let eK=e=>`🔒 Clerk:
|
|
${e.trim()}
|
|
(This notice only appears in development)`,eH=e=>eK(`${e} as a function is not supported in this environment. The value will be ignored. Provide an absolute URL instead.`),eV={proxyUrlAsFunctionNotSupported:eH("proxyUrl"),domainAsFunctionNotSupported:eH("domain"),cannotRenderComponentWhenSessionExists:"The <SignUp/> and <SignIn/> components cannot render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the Home URL instead.",cannotRenderSignUpComponentWhenSessionExists:"The <SignUp/> component cannot render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the value set in `afterSignUp` URL instead.",cannotRenderSignUpComponentWhenTaskExists:"The <SignUp/> component cannot render when a user has a pending task, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the task instead.",cannotRenderComponentWhenTaskDoesNotExist:"<TaskChooseOrganization/> cannot render unless a session task is pending. Clerk is redirecting to the value set in `redirectUrlComplete` instead.",cannotRenderSignInComponentWhenSessionExists:"The <SignIn/> component cannot render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the `afterSignIn` URL instead.",cannotRenderSignInComponentWhenTaskExists:"The <SignIn/> component cannot render when a user has a pending task, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the task instead.",cannotRenderComponentWhenUserDoesNotExist:"<UserProfile/> cannot render unless a user is signed in. Since no user is signed in, this is no-op.",cannotRenderComponentWhenOrgDoesNotExist:"<OrganizationProfile/> cannot render unless an organization is active. Since no organization is currently active, this is no-op.",cannotRenderAnyOrganizationComponent:e=>eK(`The <${e}/> cannot be rendered when the feature is turned off. Visit 'dashboard.clerk.com' to enable the feature. Since the feature is turned off, this is no-op.`),cannotRenderAnyBillingComponent:e=>eK(`The <${e}/> component cannot be rendered when billing is disabled. Visit 'https://dashboard.clerk.com/last-active?path=billing/settings' to follow the necessary steps to enable billing. Since billing is disabled, this is no-op.`),cannotOpenUserProfile:"The UserProfile modal cannot render unless a user is signed in. Since no user is signed in, this is no-op.",cannotOpenCheckout:"The Checkout drawer cannot render unless a user is signed in. Since no user is signed in, this is no-op.",cannotOpenSignInOrSignUp:"The SignIn or SignUp modals do not render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, this is no-op.",cannotRenderAPIKeysComponent:"The <APIKeys/> component cannot be rendered when API keys is disabled. Since API keys is disabled, this is no-op.",cannotRenderAPIKeysComponentForOrgWhenUnauthorized:"The <APIKeys/> component cannot be rendered for an organization unless a user has the required permissions. Since the user does not have the necessary permissions, this is no-op.",cannotRenderAPIKeysComponentForUserWhenDisabled:"The <APIKeys/> component cannot be rendered when user API keys are disabled. Since user API keys are disabled, this is no-op.",cannotRenderAPIKeysComponentForOrgWhenDisabled:"The <APIKeys/> component cannot be rendered when organization API keys are disabled. Since organization API keys are disabled, this is no-op.",cannotRenderOAuthConsentComponentWhenUserDoesNotExist:"<OAuthConsent/> cannot render unless a user is signed in. Since no user is signed in, this is no-op."};for(let e of Object.keys(eV)){let t=eV[e];"function"!=typeof t&&(eV[e]=eK(t))}let eG="clerk:beforeunload",eJ=["http:","https:","wails:","chrome-extension:"];function eZ(e){let t=new URL(e,window.location.href);window.dispatchEvent(new CustomEvent(eG)),window.location.href=t.href}function e$(e){return/^http(s)?:\/\//.test(e||"")}function eY(e){return e.startsWith("/")}var eQ=class{#c;#U=864e5;constructor(e){this.#c=e}isEventThrottled(e){let t=Date.now(),a=this.#M(e),r=this.#c.getItem(a);return!!r&&!(t-r>this.#U)||(this.#c.setItem(a,t),!1)}#M(e){let{sk:t,pk:a,payload:r,...n}=e,i={...r,...n};return JSON.stringify(Object.keys({...r,...n}).sort().map(e=>i[e]))}},eX=class{#R="clerk_telemetry_throttler";getItem(e){return this.#B()[e]}setItem(e,t){try{let a=this.#B();a[e]=t,localStorage.setItem(this.#R,JSON.stringify(a))}catch(e){e instanceof DOMException&&("QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&localStorage.length>0&&localStorage.removeItem(this.#R)}}removeItem(e){try{let t=this.#B();delete t[e],localStorage.setItem(this.#R,JSON.stringify(t))}catch{}}#B(){try{let e=localStorage.getItem(this.#R);if(!e)return{};return JSON.parse(e)}catch{return{}}}static isSupported(){return"u">typeof window&&!!window.localStorage}},e1=class{#c=new Map;#N=1e4;getItem(e){return this.#c.size>this.#N?void this.#c.clear():this.#c.get(e)}setItem(e,t){this.#c.set(e,t)}removeItem(e){this.#c.delete(e)}};let e0=new Set(["error","warn","info","debug","trace"]);var e2=class{#D;#F;#L={};#W=[];#K=null;constructor(e){this.#D={maxBufferSize:e.maxBufferSize??5,samplingRate:e.samplingRate??1,perEventSampling:e.perEventSampling??!0,disabled:e.disabled??!1,debug:e.debug??!1,endpoint:"https://clerk-telemetry.com"},!e.clerkVersion&&"u"<typeof window?this.#L.clerkVersion="":this.#L.clerkVersion=e.clerkVersion??"",this.#L.sdk=e.sdk,this.#L.sdkVersion=e.sdkVersion,this.#L.publishableKey=e.publishableKey??"";const t=eg(e.publishableKey);t&&(this.#L.instanceType=t.instanceType),e.secretKey&&(this.#L.secretKey=e.secretKey.substring(0,16)),this.#F=new eQ(eX.isSupported()?new eX:new e1)}get isEnabled(){return!("development"!==this.#L.instanceType||this.#D.disabled||"u">typeof process&&process.env&&el(process.env.CLERK_TELEMETRY_DISABLED)||"u">typeof window&&window?.navigator?.webdriver)}get isDebug(){return this.#D.debug||"u">typeof process&&process.env&&el(process.env.CLERK_TELEMETRY_DEBUG)}record(e){try{let t=this.#H(e.event,e.payload);if(this.#V(t.event,t),!this.#G(t,e.eventSamplingRate))return;this.#W.push({kind:"event",value:t}),this.#J()}catch(e){console.error("[clerk/telemetry] Error recording telemetry event",e)}}recordLog(e){try{if(!this.#Z(e))return;let t="string"==typeof e?.level&&e0.has(e.level),a="string"==typeof e?.message&&e.message.trim().length>0,r=null,n=e?.timestamp;if("number"==typeof n||"string"==typeof n){let e=new Date(n);Number.isNaN(e.getTime())||(r=e)}if(!t||!a||null===r){this.isDebug&&"u">typeof console&&console.warn("[clerk/telemetry] Dropping invalid telemetry log entry",{levelIsValid:t,messageIsValid:a,timestampIsValid:null!==r});return}let i=this.#$(),s={sdk:i.name,sdkv:i.version,cv:this.#L.clerkVersion??"",lvl:e.level,msg:e.message,ts:r.toISOString(),pk:this.#L.publishableKey||null,payload:this.#Y(e.context)};this.#W.push({kind:"log",value:s}),this.#J()}catch(e){console.error("[clerk/telemetry] Error recording telemetry log entry",e)}}#G(e,t){return this.isEnabled&&!this.isDebug&&this.#Q(e,t)}#Z(e){return!0}#Q(e,t){let a=Math.random();return!!(a<=this.#D.samplingRate&&(!1===this.#D.perEventSampling||void 0===t||a<=t))&&!this.#F.isEventThrottled(e)}#J(){if("u"<typeof window)return void this.#X();if(this.#W.length>=this.#D.maxBufferSize){this.#K&&("u">typeof cancelIdleCallback?cancelIdleCallback(Number(this.#K)):clearTimeout(Number(this.#K))),this.#X();return}this.#K||("requestIdleCallback"in window?this.#K=requestIdleCallback(()=>{this.#X(),this.#K=null}):this.#K=setTimeout(()=>{this.#X(),this.#K=null},0))}#X(){let e=[...this.#W];if(this.#W=[],this.#K=null,0===e.length)return;let t=e.filter(e=>"event"===e.kind).map(e=>e.value),a=e.filter(e=>"log"===e.kind).map(e=>e.value);t.length>0&&fetch(new URL("/v1/event",this.#D.endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({events:t})}).catch(()=>void 0),a.length>0&&fetch(new URL("/v1/logs",this.#D.endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({logs:a})}).catch(()=>void 0)}#V(e,t){this.isDebug&&(void 0!==console.groupCollapsed?(console.groupCollapsed("[clerk/telemetry]",e),console.log(t),console.groupEnd()):console.log("[clerk/telemetry]",e,t))}#$(){let e={name:this.#L.sdk,version:this.#L.sdkVersion};if("u">typeof window){let t=window;if(t.Clerk){let a=t.Clerk;if("object"==typeof a&&null!==a&&"constructor"in a&&"function"==typeof a.constructor&&a.constructor.sdkMetadata){let{name:t,version:r}=a.constructor.sdkMetadata;void 0!==t&&(e.name=t),void 0!==r&&(e.version=r)}}}return e}#H(e,t){let a=this.#$();return{event:e,cv:this.#L.clerkVersion??"",it:this.#L.instanceType??"",sdk:a.name,sdkv:a.version,...this.#L.publishableKey?{pk:this.#L.publishableKey}:{},...this.#L.secretKey?{sk:this.#L.secretKey}:{},payload:t}}#Y(e){if(null==e||"object"!=typeof e)return null;try{let t=JSON.parse(JSON.stringify(e));if(t&&"object"==typeof t&&!Array.isArray(t))return t;return null}catch{return null}}};let e3="COMPONENT_MOUNTED",e9=new Set(["SignIn","SignUp"]);function e5(e){return function(t,a,r){return{event:e,eventSamplingRate:e===e3?e9.has(t)?1:.1:.1,payload:{component:t,appearanceProp:!!a?.appearance,theme:!!a?.appearance?.theme,elements:!!a?.appearance?.elements,variables:!!a?.appearance?.variables,...r}}}}function e6(e,t,a){return e5(e3)(e,t,a)}function e8(e,t,a){return e5("COMPONENT_OPENED")(e,t,a)}function e4(e){return"string"==typeof e?e:"object"==typeof e&&null!==e&&"name"in e&&"string"==typeof e.name?e.name:void 0}var e7=n(7009);let te=!1,tt=null,ta=!1,tr=[];function tn(e,t,a,r){te&&(tr.push({level:e,message:t,context:a,source:r,ts:Date.now()}),tr.length>200&&tr.shift())}async function ti(e){try{if(!te||tt)return;let{getDebugLogger:t}=await Promise.resolve().then(n.bind(n,1521)),a=await t({logLevel:e?.logLevel,telemetryCollector:e?.telemetryCollector});if(a&&(tt=a)&&0!==tr.length){for(let e of tr){let t={...e.context||{},__preInit:!0,__preInitTs:e.ts};switch(e.level){case"error":tt.error(e.message,t,e.source);break;case"warn":tt.warn(e.message,t,e.source);break;case"info":tt.info(e.message,t,e.source);break;case"debug":tt.debug(e.message,t,e.source)}}tr.length=0}}catch(e){try{console.debug?.("Debug logger initialization failed",e)}catch{}return}}let ts={debug(e,t,a){tt?tt.debug(e,t,a):tn("debug",e,t,a)},error(e,t,a){tt?tt.error(e,t,a):tn("error",e,t,a)},info(e,t,a){tt?tt.info(e,t,a):tn("info",e,t,a)},warn(e,t,a){tt?tt.warn(e,t,a):tn("warn",e,t,a)}},to={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(e,t)=>t<5,retryImmediately:!1,jitter:!0},tl=async e=>new Promise(t=>setTimeout(t,e)),tc=(e,t)=>t?e*(1+Math.random()):e,tu=async(e,t={})=>{var a;let r,n=0,{shouldRetry:i,initialDelay:s,maxDelayBetweenRetries:o,factor:l,retryImmediately:c,jitter:u,onBeforeRetry:d}={...to,...t},h=(a={initialDelay:s,maxDelayBetweenRetries:o,factor:l,jitter:u},r=0,async()=>{let e;await tl((e=tc(e=a.initialDelay*Math.pow(a.factor,r),a.jitter),Math.min(a.maxDelayBetweenRetries||e,e))),r++});for(;;)try{return await e()}catch(e){if(!i(e,++n))throw e;d&&await d(n),c&&1===n?await tl(tc(100,u)):await h()}},td=async e=>tu(e,{initialDelay:100,shouldRetry:(e,t)=>t<=3,retryImmediately:!0,factor:2});class th{#ee={"@zxcvbn-ts/core":()=>td(()=>Promise.resolve().then(n.bind(n,1835))),"@zxcvbn-ts/language-common":()=>td(()=>Promise.resolve().then(n.bind(n,3618))),"@base-org/account":()=>td(()=>Promise.resolve().then(n.bind(n,9018))),"@coinbase/wallet-sdk":()=>td(()=>Promise.resolve().then(n.bind(n,1276))),"@stripe/stripe-js":()=>td(()=>Promise.resolve().then(n.bind(n,8755)))};import(e){return this.#ee[e]?this.#ee[e]():Promise.resolve(void 0)}}let tm=(e=!1)=>{let t,a;if(!e)return{track:async e=>{await e()},isUnloading:()=>!1};let r=(t=!1,a=()=>t=!0,{startListening:()=>{window.addEventListener("beforeunload",a),window.addEventListener(eG,a)},stopListening:()=>{window.removeEventListener("beforeunload",a),window.removeEventListener(eG,a)},isUnloading:()=>t});return{track:async e=>{r.startListening(),await e(),r.stopListening()},isUnloading:r.isUnloading}},tp=e=>({amount:e.amount,amountFormatted:e.amount_formatted,currency:e.currency,currencySymbol:e.currency_symbol}),tf=e=>({proration:e.proration?{amount:tp(e.proration.amount),cycleDaysRemaining:e.proration.cycle_days_remaining,cycleDaysTotal:e.proration.cycle_days_total,cycleRemainingPercent:e.proration.cycle_remaining_percent}:null,payer:e.payer?{remainingBalance:tp(e.payer.remaining_balance),appliedAmount:tp(e.payer.applied_amount)}:null,total:tp(e.total)}),tg=e=>{let t={grandTotal:tp(e.grand_total),subtotal:tp(e.subtotal),taxTotal:tp(e.tax_total)};return"past_due"in e&&(t.pastDue=e.past_due?tp(e.past_due):null),"credit"in e&&(t.credit=e.credit?tp(e.credit):null),"per_unit_totals"in e&&(t.perUnitTotals=e.per_unit_totals?e.per_unit_totals.map(e=>({name:e.name,blockSize:e.block_size,tiers:e.tiers.map(e=>({quantity:e.quantity,feePerBlock:tp(e.fee_per_block),total:tp(e.total)}))})):void 0),"credits"in e&&(t.credits=e.credits?tf(e.credits):null),"total_due_now"in e&&(t.totalDueNow=tp(e.total_due_now)),"total_due_after_free_trial"in e&&(t.totalDueAfterFreeTrial=e.total_due_after_free_trial?tp(e.total_due_after_free_trial):null),t};function tb(e,t=""){return e.errors&&!!e.errors.find(e=>e.code===t)}let ty=A({packageName:"@clerk/clerk-js"});function tw(e){return decodeURIComponent(globalThis.atob(e.replace(/_/g,"/").replace(/-/g,"+")).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join(""))}function tk(e){let t=(e||"").split("."),[a,r,n]=t;if(3!==t.length||!a||!r||!n)throw Error("JWT could not be decoded");let i=JSON.parse(tw(r)),s={__raw:e};return Object.keys(i).forEach(e=>{s[e]=i[e]}),{encoded:{header:a,payload:r,signature:n},header:JSON.parse(tw(a)),claims:s}}function tv(){if(!s())return null;try{let e=navigator?.language;if(!e||"string"!=typeof e||""===e.trim())return null;return e}catch{return null}}function tx(){return void 0!==globalThis.document}function t_(){if(!function(){if(!tx())return!1;try{return window.self!==window.top}catch{return!0}}())return!1;try{return window.top?.location.href,!1}catch{return!0}}var tj=class e{#et=[];#ea={metamask:"MetaMask",okx_wallet:"OKX Wallet"};static #er=null;constructor(){if("u"<typeof window)return;window.addEventListener("eip6963:announceProvider",this.#en),window.dispatchEvent(new Event("eip6963:requestProvider"))}static getInstance(){return e.#er||(e.#er=new e),e.#er}get=e=>{let t=this.#et.find(t=>t.info.name===this.#ea[e])?.provider;return void 0!==t?t:window.ethereum};#en=e=>{this.#et.some(t=>t.info.uuid===e.detail.info.uuid)||this.#et.push(e.detail)}},tz=class e{#ei=void 0;#es=!1;static #er=null;async #eo(){if(this.#es)return;this.#es=!0;let e=await Promise.resolve().then(n.bind(n,7410)).then(e=>e.getWallets());this.#ei=e.get(),e.on("register",()=>{this.#ei=e.get()}),e.on("unregister",()=>{this.#ei=e.get()})}#el(e){return e.chains?.some(e=>e.startsWith("solana:"))??!1}#ec(e){return"solana:signMessage"in e.features}static getInstance(){return e.#er||(e.#er=new e),e.#er}get=async e=>{await this.#eo();let t=(this.#ei||[]).find(t=>t.name===e&&this.#el(t)&&this.#ec(t));if(t&&this.#el(t))return t;if("u"<typeof window)return;let a=window.solana;if(a&&"function"==typeof a.connect&&"function"==typeof a.signMessage)return a}};let tS=()=>(function(e){let t=A({packageName:"@clerk/shared"});async function a(e){let{provider:t,walletName:a}=e,r=await p(t,a);if(!r)return"";if("solana"===t){let e=await r.features["standard:connect"].connect();return e&&e.accounts[0].address||""}let n=await r.request({method:"eth_requestAccounts"});return n&&n[0]||""}let r=async e=>{let{identifier:t,nonce:a,provider:r,walletName:n=""}=e,i=await p(r,n);if(!i)return"";if("solana"===r)try{let e=i.accounts.find(e=>e.address===t);if(!e)return console.warn(`Wallet account with address ${t} not found`),"";let r=await i.features["solana:signMessage"]?.signMessage({account:e,message:new TextEncoder().encode(a)});return r?.[0]?.signature?btoa(String.fromCharCode(...r[0].signature)):""}catch(e){if(e instanceof Error&&e.message.includes("User rejected the request."))throw new k("Web3 signature request was rejected by the user.",{code:"web3_signature_request_rejected"});throw new k("An error occurred while generating the Solana signature.",{code:"web3_solana_signature_generation_failed",cause:e instanceof Error?e:void 0})}return await i.request({method:"personal_sign",params:[`0x${a.split("").map(e=>e.charCodeAt(0).toString(16).padStart(2,"0")).join("")}`,t]})};async function n(){return await a({provider:"metamask"})}async function i(){return await a({provider:"coinbase_wallet"})}async function s(){return await a({provider:"okx_wallet"})}async function o(){return await a({provider:"base"})}async function l(e){return await a({provider:"solana",walletName:e})}async function c(e){return await r({...e,provider:"metamask"})}async function u(e){return await r({...e,provider:"coinbase_wallet"})}async function d(e){return await r({...e,provider:"okx_wallet"})}async function h(e){return await r({...e,provider:"base"})}async function m(e){return await r({...e,provider:"solana"})}async function p(a,r){if("coinbase_wallet"===a){let t=await e.import("@coinbase/wallet-sdk");return t?t.createCoinbaseWalletSDK({appName:"u">typeof window&&window.Clerk?.__internal_environment?.displayConfig?.applicationName||"u">typeof document&&document.title||"Web3 Application",preference:{options:"all"}}).getProvider():null}if("base"===a)try{let t=await e.import("@base-org/account");if(!t)return null;return t.createBaseAccountSDK({appName:"u">typeof window&&window.Clerk?.__internal_environment?.displayConfig?.applicationName||"u">typeof document&&document.title||"Web3 Application"}).getProvider()}catch{return null}return"solana"===a?r&&0!==r.length?await tz.getInstance().get(r):void t.throw("Wallet name must be provided to get Solana wallet provider"):tj.getInstance().get(a)}return{getWeb3Identifier:a,generateWeb3Signature:r,getMetamaskIdentifier:n,getCoinbaseWalletIdentifier:i,getOKXWalletIdentifier:s,getBaseIdentifier:o,getSolanaIdentifier:l,generateSignatureWithMetamask:c,generateSignatureWithCoinbaseWallet:u,generateSignatureWithOKXWallet:d,generateSignatureWithBase:h,generateSignatureWithSolana:m}})(new th),tI="environment",tA=JSON.stringify,tE=JSON.parse;class tC{static _key(e){return`__clerk_${e}`}static isExpired(e){return!!e.exp&&Date.now()>e.exp}static setItem(e,t,a){try{let r={value:t,...a&&{exp:Date.now()+a}};window.localStorage.setItem(this._key(e),tA(r))}catch{}}static getItem(e,t){try{let a=window.localStorage.getItem(this._key(e));if(!a)return t;let r=tE(a);if(!r)return t;if(this.isExpired(r))return this.removeItem(e),t;return r?.value??t}catch{return t}}static removeItem(e){try{window.localStorage.removeItem(this._key(e))}catch{}}}let tP="ClerkJS:";function tq(e=""){throw Error(`${tP} Something went wrong initializing Clerk in development mode.${e&&` ${e}`}`)}function tO(e){throw Error(`${tP} Something went wrong initializing Clerk during the ${e} flow. Please contact support.`)}function tT(e){throw Error(`${tP} You need to start a ${e} flow by calling ${e}.create() first.`)}function tU(e,t){throw Error(`${tP} Strategy "${t}" is not a valid strategy for ${e}.`)}function tM(e){throw Error(`${tP} You need to start a ${e} flow by calling ${e}.create({ identifier: 'your web3 wallet address' }) first`)}function tR(e=""){throw Error(`${tP} Missing '${e}' option`)}function tB(e,t){throw Error(`${tP} Response: ${e||0} not supported yet.
|
|
For more information contact us at ${t}`)}function tN(e){throw Error(`${tP} Missing publicKey. When calling 'navigator.credentials.${e}()' it is required to pass a publicKey object.`)}async function tD(e="",t){let{async:a,defer:r,beforeLoad:n,crossOrigin:i,nonce:s}=t||{};return tu(()=>new Promise((t,o)=>{e||o(Error("loadScript cannot be called without a src")),document&&document.body||o(Error("loadScript cannot be called when document does not exist"));let l=document.createElement("script");i&&l.setAttribute("crossorigin",i),l.async=a||!1,l.defer=r||!1,l.addEventListener("load",()=>{l.remove(),t(l)}),l.addEventListener("error",t=>{l.remove(),o(t.error??Error(`failed to load script: ${e}`))}),l.src=e,l.nonce=s,n?.(l),document.body.appendChild(l)}),{shouldRetry:(e,t)=>t<=5})}async function tF(e){return window.turnstile||await tL(e).catch(()=>{throw{captchaError:"captcha_script_failed_to_load"}}),window.turnstile}async function tL(e){try{return await tD("https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",{defer:!0,nonce:e})}catch(e){throw console.warn("Clerk: Failed to load the CAPTCHA script from Cloudflare. If you see a CSP error in your browser, please add the necessary CSP rules to your app. Visit https://clerk.com/docs/security/clerk-csp for more information."),e}}function tW(e){try{let t=e.getAttribute("data-cl-theme")||void 0,a=e.getAttribute("data-cl-language")||void 0,r=e.getAttribute("data-cl-size")||void 0;return{theme:t,language:a,size:r}}catch{return{theme:void 0,language:void 0,size:void 0}}}let tK=async e=>{let t,a,r,n,{siteKey:i,widgetType:s,invisibleSiteKey:o,nonce:l}=e,{modalContainerQuerySelector:c,modalWrapperQuerySelector:u,closeModal:d,openModal:h}=e,m=await tF(l),p=[],f="",g="",b=i,y=0,w=null,k="invisible";if(c&&u){w=s,n=c,k="modal";try{await h?.()}catch{throw{captchaError:"modal_component_not_ready"}}let e=await new Promise(e=>{if(document.querySelector(c))return e(document.querySelector(c));let t=new MutationObserver(()=>{document.querySelector(c)&&(t.disconnect(),e(document.querySelector(c)))});t.observe(document.body,{childList:!0,subtree:!0})});if(e){let{theme:n,language:i,size:s}=tW(e);t=n,r=i,a=s}}if(!n&&"smart"===s){let e=document.getElementById($);if(e){k="smart",w="smart",n=`#${$}`,e.style.maxHeight="0";let{theme:i,language:s,size:o}=tW(e);t=i,r=s,a=o}else console.error("Cannot initialize Smart CAPTCHA widget because the `clerk-captcha` DOM element was not found; falling back to Invisible CAPTCHA widget. If you are using a custom flow, visit https://clerk.com/docs/guides/development/custom-flows/authentication/bot-sign-up-protection for instructions")}if(!n){k="invisible",b=o,w="invisible",n=`.${Y}`;let e=document.createElement("div");e.classList.add(Y),e.style.display="none",document.body.appendChild(e)}let v=async()=>new Promise((i,s)=>{try{let o=m.render(n,{sitekey:b,appearance:"interaction-only",theme:t||"auto",size:a||"normal",language:r||"auto",action:e.action,retry:"never","refresh-expired":"auto",callback:function(e){d?.(),i([e,o])},"before-interactive-callback":()=>{if(u){let e=document.querySelector(u);e?.style.setProperty("visibility","visible"),e?.style.setProperty("pointer-events","all")}else{let e=document.getElementById($);e&&(e.style.maxHeight="unset",e.style.minHeight="compact"===a?"140px":"68px",e.style.marginBottom="1.5rem")}},"error-callback":function(e){var t;(p.push(e),y<2&&(t=e.toString(),["crashed","undefined_error","102","103","104","106","110600","300","600"].find(e=>t.startsWith(e))))?setTimeout(()=>{n&&!document.querySelector(n)?s([p.join(","),o]):(m.reset(o),y++)},250):s([p.join(","),o])},"unsupported-callback":function(){return s(["This browser is not supported by the CAPTCHA.",o]),!0}})}catch(e){s([e,void 0])}});try{[f,g]=await v(),m.remove(g)}catch([e,t]){throw t&&m.remove(t),{captchaError:e}}finally{if("modal"===k&&d?.(),"invisible"===k){let e=document.querySelector(`.${Y}`);e&&document.body.removeChild(e)}if("smart"===k){let e=document.getElementById($);e&&(e.style.maxHeight="0",e.style.minHeight="unset",e.style.marginBottom="unset")}}return{captchaToken:f,captchaWidgetType:w}},tH=e=>{let t=e.__internal_environment,a=t?t.displayConfig.captchaProvider:"turnstile",r=e.__internal_getOption?.("nonce");return{captchaSiteKey:t?t.displayConfig.captchaPublicKey:null,captchaWidgetType:t?t.displayConfig.captchaWidgetType:null,captchaProvider:a,captchaPublicKeyInvisible:t?t.displayConfig.captchaPublicKeyInvisible:null,canUseCaptcha:t?t.userSettings.signUp.captcha_enabled&&e.isStandardBrowser:null,nonce:r||void 0}};class tV{clerk;constructor(e){this.clerk=e}async invisible(e){let{captchaSiteKey:t,canUseCaptcha:a,captchaPublicKeyInvisible:r,nonce:n}=tH(this.clerk);return a&&t&&r?{...await tK({action:e?.action,captchaProvider:"turnstile",invisibleSiteKey:r,nonce:e?.nonce||n||void 0,siteKey:r,widgetType:"invisible"}).catch(e=>e.captchaError?{captchaError:e.captchaError}:{captchaError:e?.message||e||"unexpected_captcha_error"}),captchaAction:e?.action}:{captchaError:"captcha_unavailable",captchaAction:e?.action}}async managedOrInvisible(e){let{captchaSiteKey:t,canUseCaptcha:a,captchaWidgetType:r,captchaProvider:n,captchaPublicKeyInvisible:i,nonce:s}=tH(this.clerk);if(a&&t&&i){let a=await tK({captchaProvider:n,invisibleSiteKey:i,nonce:s||void 0,siteKey:t,widgetType:r,...e}).catch(t=>t.captchaError?{captchaError:t.captchaError}:e?.action==="verify"?{captchaError:t?.message||t||"unexpected_captcha_error"}:void 0);return e?.action==="verify"?{...a,captchaAction:"verify"}:a}return e?.action==="verify"?{captchaError:"captcha_unavailable",captchaAction:e?.action}:{}}async managedInModal(e){if("u"<typeof document)throw new k("Captcha is not supported in non-browser environments",{code:"captcha_unavailable"});return this.managedOrInvisible({modalWrapperQuerySelector:"#cl-modal-captcha-wrapper",modalContainerQuerySelector:"#cl-modal-captcha-container",openModal:()=>this.clerk.__internal_openBlankCaptchaModal(),closeModal:()=>this.clerk.__internal_closeBlankCaptchaModal(),action:e?.action})}}class tG{client;CaptchaChallengeImpl;static instance;inflightException=null;captchaRetryCount=0;MAX_RETRY_ATTEMPTS=3;static getInstance(){return tG.instance||(tG.instance=new tG(a9,tV)),tG.instance}constructor(e,t){this.client=e,this.CaptchaChallengeImpl=t}async execute(e,t){if(this.captchaAttemptsExceeded())throw new k("Security verification failed. Please try again by refreshing the page, clearing your browser cookies, or using a different web browser.",{code:"captcha_client_attempts_exceeded"});try{return this.inflightException&&await this.inflightException,await t()}catch(r){let a;if(!j(r)||v(r)&&"network_error"===r.code||r.errors[0]?.code!=="requires_captcha")throw r;if(this.inflightException)return await this.inflightException,await t();this.inflightException=new Promise(e=>a=e);try{let t=await this.managedChallenge(e);t?.captchaError!=="modal_component_not_ready"&&(await this.client.getOrCreateInstance().__internal_sendCaptchaToken(t),this.captchaRetryCount=0)}catch(e){throw this.captchaRetryCount++,e}finally{a(),this.inflightException=null}return await t()}}managedChallenge(e){return new this.CaptchaChallengeImpl(e).managedInModal({action:"verify"})}captchaAttemptsExceeded=()=>this.captchaRetryCount>=this.MAX_RETRY_ATTEMPTS}class tJ{static clerk;id;pathRoot="";static get fapiClient(){return tJ.clerk.getFapiClient()}async reload(e){let{rotatingTokenNonce:t}=e||{};return this._baseGet({forceUpdateClient:!0,rotatingTokenNonce:t})}isNew(){return!this.id}static async _fetch(e,t={}){return tG.getInstance().execute(this.clerk,()=>this._baseFetch(e,t))}static async _baseFetch(e,t={}){let a;tJ.fapiClient||function(){throw Error(`${tP} Missing FAPI client in resources.`)}();let{fetchMaxTries:r}=t;try{a=await tJ.fapiClient.request(e,{fetchMaxTries:r})}catch(t){if(this.shouldRethrowOfflineNetworkErrors())throw new k(t?.message||t,{code:"network_error"});if(!u())return ts.warn("Network request failed while offline, returning null",{method:e.method,path:e.path},"baseResource"),null;throw t}let{payload:n,status:i,statusText:s,headers:o}=a;if(o){let e=o.get("x-country");this.clerk.__internal_setCountry(e?e.toLowerCase():null)}if(("GET"!==e.method||t.forceUpdateClient)&&!t.skipUpdateClient&&this._updateClient(n),i>=200&&i<=299)return n;if(i>=400){let e=n?.errors,t=e?.[0]?.long_message,a=e?.[0]?.code;401===i&&"dev_browser_unauthenticated"===a?await tJ.clerk.__internal_handleUnauthenticatedDevBrowser():401===i&&"requires_captcha"!==a&&await tJ.clerk.handleUnauthenticated(),function(e,t){var a;if(!t||!t[0])return;let r=t[0],n=r.long_message;if("origin_invalid"===r.code&&((a=tJ.clerk.publishableKey).startsWith("live_")||a.startsWith("pk_live_"))){let a=tJ.clerk.frontendApi.replace("clerk.","");throw new _(`Clerk: Production Keys are only allowed for domain "${a}".
|
|
API Error: ${n}`,{data:t,status:e})}}(i,e);let r={data:e,status:i};if(429===i&&o){let e=o.get("retry-after");if(e){let t=parseInt(e,10);isNaN(t)||(r.retryAfter=t)}}throw new _(t||s,r)}return null}static _updateClient(e){let t=a3(e);t&&tJ.clerk&&tJ.clerk.updateClient(t)}path(e){let t=this.pathRoot;if(this.isNew())return t;let a=t.replace(/[^/]$/,"$&/")+encodeURIComponent(this.id);return e?a.replace(/[^/]$/,"$&/")+encodeURIComponent(e):a}withDefault(e,t){return e??t}async _baseGet(e={}){let t=await tJ._fetch({method:"GET",path:this.path(),rotatingTokenNonce:e.rotatingTokenNonce},e);return this.fromJSON(t?.response||t)}async _baseMutate(e){let{action:t,body:a,method:r,path:n}=e,i=await tJ._fetch({method:r,path:n||this.path(t),body:a});return this.fromJSON(i?.response||i)}async _baseMutateBypass(e){let{action:t,body:a,method:r,path:n}=e,i=await tJ._baseFetch({method:r,path:n||this.path(t),body:a});return this.fromJSON(i?.response||i)}async _basePost(e={}){return this._baseMutate({...e,method:"POST"})}async _basePostBypass(e={}){return this._baseMutateBypass({...e,method:"POST"})}async _basePut(e={}){return this._baseMutate({...e,method:"PUT"})}async _basePatch(e={}){return this._baseMutate({...e,method:"PATCH"})}async _baseDelete(e={}){await this._baseMutate({...e,method:"DELETE"})}static shouldRethrowOfflineNetworkErrors(){let e=tJ.clerk?.__internal_getOption?.("experimental");return e?.rethrowOfflineNetworkErrors||!1}}function tZ(e){let t=new Date(e||new Date);return t instanceof Date&&!isNaN(t.getTime())?t:new Date}class t$ extends tJ{pathRoot="/api_keys";id;type;name;subject;scopes;claims;revoked;revocationReason;expired;expiration;createdBy;description;secret;lastUsedAt;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.type=e.type,this.name=e.name,this.subject=e.subject,this.scopes=e.scopes,this.claims=e.claims,this.revoked=e.revoked,this.revocationReason=e.revocation_reason,this.expired=e.expired,this.expiration=e.expiration?tZ(e.expiration):null,this.createdBy=e.created_by,this.description=e.description,this.secret=e.secret,this.lastUsedAt=e.last_used_at?tZ(e.last_used_at):null,this.updatedAt=tZ(e.updated_at),this.createdAt=tZ(e.created_at)),this}__internal_toSnapshot(){return{object:"api_key",id:this.id,type:this.type,name:this.name,subject:this.subject,scopes:this.scopes,claims:this.claims,revoked:this.revoked,revocation_reason:this.revocationReason,expired:this.expired,expiration:this.expiration?this.expiration.getTime():null,created_by:this.createdBy,description:this.description,last_used_at:this.lastUsedAt?this.lastUsedAt.getTime():null,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}}class tY extends tJ{claimedAt=null;reverification=!1;singleSessionMode=!1;preferredChannels=null;sessionMinter=!1;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.claimedAt=this.withDefault(e.claimed_at?tZ(e.claimed_at):null,this.claimedAt),this.reverification=this.withDefault(e.reverification,this.reverification),this.singleSessionMode=this.withDefault(e.single_session_mode,this.singleSessionMode),this.preferredChannels=this.withDefault(e.preferred_channels,this.preferredChannels),this.sessionMinter=this.withDefault(e.session_minter,this.sessionMinter)),this}__internal_toSnapshot(){return{claimed_at:this.claimedAt?this.claimedAt.getTime():null,id:this.id??"",object:"auth_config",reverification:this.reverification,single_session_mode:this.singleSessionMode,session_minter:this.sessionMinter}}}(b=y||(y={}))[b.None=0]="None",b[b.Mutable=1]="Mutable",b[b.Watching=2]="Watching",b[b.RecursedCheck=4]="RecursedCheck",b[b.Recursed=8]="Recursed",b[b.Dirty=16]="Dirty",b[b.Pending=32]="Pending";let tQ=[],{link:tX,unlink:t1,propagate:t0,checkDirty:t2,endTracking:t3,startTracking:t9,shallowPropagate:t5}=function({update:e,notify:t,unwatched:a}){let r=0;return{link:function(e,t){let a,n=t.depsTail;if(void 0!==n&&n.dep===e)return;if(4&t.flags&&void 0!==(a=void 0!==n?n.nextDep:t.deps)&&a.dep===e){a.version=r,t.depsTail=a;return}let i=e.subsTail;if(void 0!==i&&i.version===r&&i.sub===t)return;let s=t.depsTail=e.subsTail={version:r,dep:e,sub:t,prevDep:n,nextDep:a,prevSub:i,nextSub:void 0};void 0!==a&&(a.prevDep=s),void 0!==n?n.nextDep=s:t.deps=s,void 0!==i?i.nextSub=s:e.subs=s},unlink:n,propagate:function(e){let a,r=e.nextSub;t:for(;;){let n=e.sub,i=n.flags;if(3&i&&(60&i?12&i?4&i?!(48&i)&&function(e,t){let a=t.depsTail;if(void 0!==a){let r=t.deps;do{if(r===e)return!0;if(r===a)break;r=r.nextDep}while(void 0!==r)}return!1}(e,n)?(n.flags=40|i,i&=1):i=0:n.flags=-9&i|32:i=0:n.flags=32|i,2&i&&t(n),1&i)){let t=n.subs;if(void 0!==t){e=t,void 0!==t.nextSub&&(a={value:r,prev:a},r=e.nextSub);continue}}if(void 0!==(e=r)){r=e.nextSub;continue}for(;void 0!==a;)if(e=a.value,a=a.prev,void 0!==e){r=e.nextSub;continue t}break}},checkDirty:function(t,a){let r,n=0;t:for(;;){let s=t.dep,o=s.flags,l=!1;if(16&a.flags)l=!0;else if((17&o)==17){if(e(s)){let e=s.subs;void 0!==e.nextSub&&i(e),l=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(r={value:t,prev:r}),t=s.deps,a=s,++n;continue}if(!l&&void 0!==t.nextDep){t=t.nextDep;continue}for(;n;){--n;let s=a.subs,o=void 0!==s.nextSub;if(o?(t=r.value,r=r.prev):t=s,l){if(e(a)){o&&i(s),a=t.sub;continue}}else a.flags&=-33;if(a=t.sub,void 0!==t.nextDep){t=t.nextDep;continue t}l=!1}return l}},endTracking:function(e){let t=e.depsTail,a=void 0!==t?t.nextDep:e.deps;for(;void 0!==a;)a=n(a,e);e.flags&=-5},startTracking:function(e){++r,e.depsTail=void 0,e.flags=-57&e.flags|4},shallowPropagate:i};function n(e,t=e.sub){let r=e.dep,i=e.prevDep,s=e.nextDep,o=e.nextSub,l=e.prevSub;return void 0!==s?s.prevDep=i:t.depsTail=i,void 0!==i?i.nextDep=s:t.deps=s,void 0!==o?o.prevSub=l:r.subsTail=l,void 0!==l?l.nextSub=o:void 0===(r.subs=o)&&a(r),s}function i(e){do{let a=e.sub,r=e.nextSub,n=a.flags;(48&n)==32&&(a.flags=16|n,2&n&&t(a)),e=r}while(void 0!==e)}}({update:e=>"getter"in e?ar(e):an(e,e.value),notify:function e(t){let a=t.flags;if(!(64&a)){t.flags=64|a;let r=t.subs;void 0!==r?e(r.sub):tQ[t4++]=t}},unwatched(e){if("getter"in e){let t=e.deps;if(void 0!==t){e.flags=17;do t=t1(t,e);while(void 0!==t)}}else"previousValue"in e||al.call(e)}}),t6=0,t8=0,t4=0;function t7(t){let a=e;return e=t,a}function ae(e){return ao.bind({previousValue:e,value:e,subs:void 0,subsTail:void 0,flags:1})}function at(e){return as.bind({value:void 0,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:17,getter:e})}function aa(a){let r={fn:a,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:2};void 0!==e?tX(r,e):void 0!==t&&tX(r,t);let n=t7(r);try{r.fn()}finally{t7(n)}return al.bind(r)}function ar(e){let t=t7(e);t9(e);try{let t=e.value;return t!==(e.value=e.getter(t))}finally{t7(t),t3(e)}}function an(e,t){return e.flags=1,e.previousValue!==(e.previousValue=t)}function ai(){for(;t8<t4;){let e=tQ[t8];tQ[t8++]=void 0,function e(t,a){if(16&a||32&a&&t2(t.deps,t)){let e=t7(t);t9(t);try{t.fn()}finally{t7(e),t3(t)}return}32&a&&(t.flags=-33&a);let r=t.deps;for(;void 0!==r;){let t=r.dep,a=t.flags;64&a&&e(t,t.flags=-65&a),r=r.nextDep}}(e,e.flags&=-65)}t8=0,t4=0}function as(){let a=this.flags;if(16&a||32&a&&t2(this.deps,this)){if(ar(this)){let e=this.subs;void 0!==e&&t5(e)}}else 32&a&&(this.flags=-33&a);return void 0!==e?tX(this,e):void 0!==t&&tX(this,t),this.value}function ao(...t){if(t.length){let e=t[0];if(this.value!==(this.value=e)){this.flags=17;let e=this.subs;void 0!==e&&(t0(e),t6||ai())}}else{let t=this.value;if(16&this.flags&&an(this,t)){let e=this.subs;void 0!==e&&t5(e)}return void 0!==e&&tX(this,e),t}}function al(){let e=this.deps;for(;void 0!==e;)e=t1(e,this);let t=this.subs;void 0!==t&&t1(t),this.flags=0}function ac(e){let{pageSize:t,initialPage:a,...r}=e||{},n=t??10;return new URLSearchParams({...Object.entries(r).reduce((e,[t,a])=>(void 0!==a&&(e[t]=a),e),{}),limit:n+"",offset:((a??1)-1)*n+""})}class au{static #eu="/billing";static path(e,t){let{orgId:a}=t||{},r=a?`/organizations/${a}`:"/me";return`${r}${au.#eu}${e}`}getPlans=async e=>{let{for:t,...a}=e||{},r={...a,payer_type:"organization"===t?"org":"user"};return await tJ._fetch({path:`${au.#eu}/plans`,method:"GET",search:ac(r)}).then(e=>{let{data:t,total_count:a}=e;return{total_count:a,data:t.map(e=>new aT(e))}})};getPlan=async e=>new aT(await tJ._fetch({path:`${au.#eu}/plans/${e.id}`,method:"GET"}));getSubscription=async e=>await tJ._fetch({path:au.path("/subscription",{orgId:e.orgId}),method:"GET"}).then(e=>new aR(e?.response));getStatements=async e=>{let{orgId:t,...a}=e;return await tJ._fetch({path:au.path("/statements",{orgId:t}),method:"GET",search:ac(a)}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new aU(e))}})};getStatement=async e=>new aU((await tJ._fetch({path:au.path(`/statements/${e.id}`,{orgId:e.orgId}),method:"GET"}))?.response);getPaymentAttempts=async e=>{let{orgId:t,...a}=e;return await tJ._fetch({path:au.path("/payment_attempts",{orgId:t}),method:"GET",search:ac(a)}).then(e=>{let{data:t,total_count:a}=e;return{total_count:a,data:t.map(e=>new aI(e))}})};getPaymentAttempt=async e=>new aI(await tJ._fetch({path:au.path(`/payment_attempts/${e.id}`,{orgId:e.orgId}),method:"GET"}));startCheckout=async e=>{let{orgId:t,...a}=e;return new az((await tJ._fetch({path:au.path("/checkouts",{orgId:t}),method:"POST",body:a}))?.response)}}let ad=ae({resource:null}),ah=ae({error:null}),am=ae({status:"idle"}),ap=at(()=>{let e=ad().resource,t=ah().error,a=am().status;return{errors:a_(t,{identifier:null,password:null,code:null}),fetchStatus:a,signIn:e?e.__internal_future:null}}),af=ae({resource:null}),ag=ae({error:null}),ab=ae({status:"idle"}),ay=at(()=>{let e=af().resource,t=ag().error,a=ab().status;return{errors:a_(t,{firstName:null,lastName:null,emailAddress:null,phoneNumber:null,password:null,username:null,code:null,captcha:null,legalAccepted:null}),fetchStatus:a,signUp:e?e.__internal_future:null}}),aw=ae({resource:null}),ak=ae({error:null}),av=ae({status:"idle"}),ax=at(()=>{let e=aw().resource,t=ak().error,a=av().status;return{errors:a_(t,{emailAddress:null}),fetchStatus:a,waitlist:e}});function a_(e,t){let a={fields:{...t},raw:null,global:null};if(!e)return a;if(!j(e))return a.raw=[e],a.global=[D(e)],a;function r(e){return"meta"in e&&e.meta&&"paramName"in e.meta&&void 0!==e.meta.paramName}return e.errors.some(r)?e.errors.forEach(e=>{if(a.raw?a.raw.push(e):a.raw=[e],r(e)){let t=er(e.meta.paramName);t in a.fields&&(a.fields[t]=e)}}):(a.raw=[e],a.global=[D(e)]),a}class aj extends tJ{id;createdAt;updatedAt;imageUrl;userId=null;email;firstName;lastName;organizationId=null;organizationName;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,e.created_at&&(this.createdAt=tZ(e.created_at)),e.updated_at&&(this.updatedAt=tZ(e.updated_at)),this.imageUrl=e.image_url,this.userId=e.user_id,this.email=e.email,this.firstName=e.first_name,this.lastName=e.last_name,this.organizationId=e.organization_id,this.organizationName=e.organization_name),this}}class az extends tJ{id;externalClientSecret;externalGatewayId;paymentMethod;plan;planPeriod;planPeriodStart;status;totals;isImmediatePlanChange;freeTrialEndsAt;payer;needsPaymentMethod;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.externalClientSecret=e.external_client_secret,this.externalGatewayId=e.external_gateway_id,this.paymentMethod=e.payment_method?new aq(e.payment_method):void 0,this.plan=new aT(e.plan),this.planPeriod=e.plan_period,this.planPeriodStart=e.plan_period_start,this.status=e.status,this.totals=tg(e.totals),this.isImmediatePlanChange=e.is_immediate_plan_change,e.free_trial_ends_at&&(this.freeTrialEndsAt=tZ(e.free_trial_ends_at)),this.payer=new aj(e.payer),this.needsPaymentMethod=e.needs_payment_method),this}confirm=e=>tu(()=>this._basePatch({path:au.path(`/checkouts/${this.id}/confirm`,{orgId:this.payer.organizationId}),body:e}),{factor:1.1,maxDelayBetweenRetries:2e3,initialDelay:2e3,jitter:!1,shouldRetry(e,t){if(!j(e)||t>=4)return!1;let a=e?.status,r=409===a&&e.errors?.[0]?.code==="checkout_already_in_progress";return a>=500||r}})}class aS{resource=new az(null);config;signals;pendingOperations=new Map;constructor(e,t){this.config=t,this.signals=e,this.signals.resourceSignal({resource:this})}get status(){return this.resource.status??"needs_initialization"}get externalClientSecret(){return this.resource.externalClientSecret}get externalGatewayId(){return this.resource.externalGatewayId}get plan(){return this.resource.plan}get planPeriod(){return this.resource.planPeriod}get totals(){return this.resource.totals}get isImmediatePlanChange(){return this.resource.isImmediatePlanChange}get freeTrialEndsAt(){return this.resource.freeTrialEndsAt}get payer(){return this.resource.payer}get paymentMethod(){return this.resource.paymentMethod??null}get planPeriodStart(){return this.resource.planPeriodStart}get needsPaymentMethod(){return this.resource.needsPaymentMethod}async start(){return this.runAsyncCheckoutTask("start",async()=>{let e=await az.clerk.billing?.startCheckout(this.config);this.resource=e},()=>{this.resource=new az(null),this.signals.resourceSignal({resource:this})})}async confirm(e){if(!this.resource.id)throw Error("Clerk: `start()` must be called before `confirm()`");return this.runAsyncCheckoutTask("confirm",async()=>{await this.resource.confirm(e)})}async finalize(e){let{navigate:t}=e||{};return this.runAsyncCheckoutTask("finalize",async()=>{if("completed"!==this.resource.status)throw Error("Clerk: `confirm()` must be called before `finalize()`");await az.clerk.setActive({session:az.clerk.session?.id,navigate:t})})}runAsyncCheckoutTask(e,t,a){var r,n,i;return void 0===az.clerk.user?(console.warn("Clerk: Checkout operations cannot be performed during transitive state"),{error:null}):(r=this,n=this.signals,i=this.pendingOperations,async(e,t,a)=>{if(i.get(e))return i.get(e);let s=(async()=>{++t6,n.errorSignal({error:null}),n.fetchSignal({status:"fetching"}),a?.(),--t6||ai(),++t6;try{return await t(),n.resourceSignal({resource:r}),{error:null}}catch(e){return n.errorSignal({error:e}),{error:e}}finally{i.delete(e),n.fetchSignal({status:"idle"}),--t6||ai()}})();return i.set(e,s),s})(e,t,a)}}class aI extends tJ{id;amount;failedAt=null;paidAt=null;updatedAt;paymentMethod=null;subscriptionItem;chargeType;status;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.amount=tp(e.amount),this.paidAt=e.paid_at?tZ(e.paid_at):null,this.failedAt=e.failed_at?tZ(e.failed_at):null,this.updatedAt=tZ(e.updated_at),this.paymentMethod=e.payment_method?new aq(e.payment_method):null,this.subscriptionItem=new aB(e.subscription_item),this.chargeType=e.charge_type,this.status=e.status),this}}let aA="/payment_methods",aE=async e=>{let{orgId:t,...a}=e;return new aO((await tJ._fetch({path:au.path(`${aA}/initialize`,{orgId:t}),method:"POST",body:a}))?.response)},aC=async e=>{let{orgId:t,...a}=e;return new aq((await tJ._fetch({path:au.path(aA,{orgId:t}),method:"POST",body:a}))?.response)},aP=async e=>{let{orgId:t,...a}=e??{};return await tJ._fetch({path:au.path(aA,{orgId:t}),method:"GET",search:ac(a)}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new aq(e))}})};class aq extends tJ{id;last4=null;paymentType;cardType=null;isDefault;isRemovable;status;walletType;expiryYear;expiryMonth;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.last4=e.last4,this.paymentType=e.payment_type,this.cardType=e.card_type,this.isDefault=e.is_default,this.isRemovable=e.is_removable,this.status=e.status,this.walletType=e.wallet_type,this.expiryYear=e.expiry_year,this.expiryMonth=e.expiry_month,this.createdAt=null==e.created_at?e.created_at:tZ(e.created_at),this.updatedAt=null==e.updated_at?e.updated_at:tZ(e.updated_at)),this}async remove(e){let{orgId:t}=e??{};return new a6((await tJ._fetch({path:au.path(`/payment_methods/${this.id}`,{orgId:t}),method:"DELETE"}))?.response)}async makeDefault(e){let{orgId:t}=e??{};return await tJ._fetch({path:au.path("/payers/default_payment_method",{orgId:t}),method:"PUT",body:{payment_method_id:this.id}}),null}}class aO extends tJ{externalClientSecret;externalGatewayId;paymentMethodOrder;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.externalClientSecret=e.external_client_secret,this.externalGatewayId=e.external_gateway_id,this.paymentMethodOrder=e.payment_method_order??["card"]),this}}class aT extends tJ{id;name;fee=null;annualFee=null;annualMonthlyFee=null;description=null;isDefault;isRecurring;hasBaseFee;forPayerType;publiclyVisible;slug;avatarUrl=null;features;unitPrices;freeTrialDays;freeTrialEnabled;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.fee=e.fee?tp(e.fee):null,this.annualFee=e.annual_fee?tp(e.annual_fee):null,this.annualMonthlyFee=e.annual_monthly_fee?tp(e.annual_monthly_fee):null,this.description=e.description,this.isDefault=e.is_default,this.isRecurring=e.is_recurring,this.hasBaseFee=e.has_base_fee,this.forPayerType=e.for_payer_type,this.publiclyVisible=e.publicly_visible,this.slug=e.slug,this.avatarUrl=e.avatar_url,this.freeTrialDays=this.withDefault(e.free_trial_days,null),this.freeTrialEnabled=this.withDefault(e.free_trial_enabled,!1),this.features=(e.features||[]).map(e=>new rv(e)),this.unitPrices=e.unit_prices?.map(e=>({name:e.name,blockSize:e.block_size,tiers:e.tiers.map(e=>({id:e.id,startsAtBlock:e.starts_at_block,endsAfterBlock:e.ends_after_block,feePerBlock:tp(e.fee_per_block)}))}))),this}}class aU extends tJ{id;status;timestamp;totals;groups;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.timestamp=tZ(e.timestamp),this.totals=tg(e.totals),this.groups=e.groups.map(e=>new aM(e))),this}}class aM{id;timestamp;items;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.timestamp=tZ(e.timestamp),this.items=e.items.map(e=>new aI(e))),this}}class aR extends tJ{id;status;activeAt;createdAt;pastDueAt;updatedAt;nextPayment;subscriptionItems;eligibleForFreeTrial;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.createdAt=tZ(e.created_at),this.updatedAt=e.updated_at?tZ(e.updated_at):null,this.activeAt=tZ(e.active_at),this.pastDueAt=e.past_due_at?tZ(e.past_due_at):null,e.next_payment&&(this.nextPayment={amount:tp(e.next_payment.amount),date:tZ(e.next_payment.date)}),this.subscriptionItems=(e.subscription_items||[]).map(e=>new aB(e)),this.eligibleForFreeTrial=this.withDefault(e.eligible_for_free_trial,!1)),this}}class aB extends tJ{id;plan;planPeriod;status;createdAt;periodStart;periodEnd;canceledAt;pastDueAt;amount;credit;seats;credits;isFreeTrial;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.plan=new aT(e.plan),this.planPeriod=e.plan_period,this.status=e.status,this.createdAt=tZ(e.created_at),this.pastDueAt=e.past_due_at?tZ(e.past_due_at):null,this.periodStart=tZ(e.period_start),this.periodEnd=e.period_end?tZ(e.period_end):null,this.canceledAt=e.canceled_at?tZ(e.canceled_at):null,this.amount=e.amount?tp(e.amount):void 0,this.credit=e.credit&&e.credit.amount?{amount:tp(e.credit.amount)}:void 0,this.seats=e.seats?{quantity:e.seats.quantity}:void 0,this.credits=e.credits?tf(e.credits):void 0,this.isFreeTrial=this.withDefault(e.is_free_trial,!1)),this}async cancel(e){let{orgId:t}=e;return new a6((await tJ._fetch({path:au.path(`/subscription_items/${this.id}`,{orgId:t}),method:"DELETE"}))?.response)}}let aN="token:update",aD="user:signOut",aF="environment:update",aL="session:tokenResolved",aW=p(),aK={build:(e,t,a)=>[e,t,a].filter(Boolean).join("-"),parse:(e,t,a)=>{let r=aK.extractTemplate(e,t,a);return{organizationId:a,sessionId:t,template:r}},extractTemplate:(e,t,a)=>{if(e===t||a&&e===`${t}-${a}`)return;let r=e.slice(t.length+1);return a&&r.endsWith(`-${a}`)&&(r=r.slice(0,-(a.length+1))),r||void 0}};var aH=n(1118),aV='const respond=r=>{self.postMessage(r)},workerToTabIds={};self.addEventListener("message",r=>{const e=r.data;switch(e.type){case"setTimeout":workerToTabIds[e.id]=setTimeout(()=>{respond({id:e.id}),delete workerToTabIds[e.id]},e.ms);break;case"clearTimeout":workerToTabIds[e.id]&&(clearTimeout(workerToTabIds[e.id]),delete workerToTabIds[e.id]);break;case"setInterval":workerToTabIds[e.id]=setInterval(()=>{respond({id:e.id})},e.ms);break;case"clearInterval":workerToTabIds[e.id]&&(clearInterval(workerToTabIds[e.id]),delete workerToTabIds[e.id]);break}});\n';let aG=(e,t={})=>{if("u"<typeof Worker)return null;try{let a=new Blob([e],{type:"application/javascript; charset=utf-8"}),r=globalThis.URL.createObjectURL(a);return new Worker(r,t)}catch{return console.warn("Clerk: Cannot create worker from blob. Consider adding worker-src blob:; to your CSP"),null}},aJ=()=>{let e=0,t=()=>e++,a=new Map,r=(e,t)=>e?.postMessage(t),n=e=>{a.get(e.data.id)?.()},i=aG(aV,{name:"clerk-timers"});if(i?.addEventListener("message",n),!i)return{setTimeout:globalThis.setTimeout.bind(globalThis),setInterval:globalThis.setInterval.bind(globalThis),clearTimeout:globalThis.clearTimeout.bind(globalThis),clearInterval:globalThis.clearInterval.bind(globalThis),cleanup:aH.t};let s=()=>{i||(i=aG(aV,{name:"clerk-timers"}),i?.addEventListener("message",n))};return{setTimeout:(e,n)=>{s();let o=t();return a.set(o,()=>{e(),a.delete(o)}),r(i,{type:"setTimeout",id:o,ms:n}),o},setInterval:(e,n)=>{s();let o=t();return a.set(o,e),r(i,{type:"setInterval",id:o,ms:n}),o},clearTimeout:e=>{s(),a.delete(e),r(i,{type:"clearTimeout",id:e})},clearInterval:e=>{s(),a.delete(e),r(i,{type:"clearInterval",id:e})},cleanup:()=>{i&&(i.terminate(),i=null,a.clear())}}};var aZ=n(8388),a$=n.n(aZ);class aY{lock=(function(e){let t=new(a$());return{acquireLockAndRun:async a=>{if("locks"in navigator&&isSecureContext){let t=new AbortController,r=setTimeout(()=>t.abort(),4999);return await navigator.locks.request(e,{signal:t.signal},async()=>(clearTimeout(r),await a())).catch(()=>!1)}if(await t.acquireLock(e,5e3))try{return await a()}finally{await t.releaseLock(e)}}}})("clerk.lock.refreshSessionToken");workerTimers=aJ();timerId=null;initiated=!1;startPollingForSessionToken(e){if(this.timerId||this.initiated)return;let t=async()=>{this.initiated=!0,await this.lock.acquireLockAndRun(e),this.timerId=this.workerTimers.setTimeout(t,5e3)};t()}stopPollingForSessionToken(){null!=this.timerId&&(this.workerTimers.clearTimeout(this.timerId),this.timerId=null),this.initiated=!1}}let aQ="clerk",aX={broadcast:!0},a1={broadcast:!1};class a0{prefix;data;static fromKey(e){let[t,a,r=""]=e.split("::");return new a0(t,{audience:r,tokenId:a})}constructor(e,t){this.prefix=e,this.data=t,this.prefix=e,this.data=t}toKey(){let{tokenId:e,audience:t}=this.data;return[this.prefix,e,t||""].join("::")}}let a2=((e=aQ)=>{let t=new Map,a=Math.random().toString(36).slice(2),r=null,n=()=>r||("u"<typeof BroadcastChannel?null:((r=new BroadcastChannel("clerk:session_token")).addEventListener("message",e=>{s(e)}),r));n();let i=a=>{n();let r=new a0(e,a),i=t.get(r.toKey());if(!i)return;let s=Math.floor(Date.now()/1e3)-i.createdAt;if((i.expiresIn??1/0)-s<=5){void 0!==i.timeoutId&&clearTimeout(i.timeoutId),void 0!==i.refreshTimeoutId&&clearTimeout(i.refreshTimeoutId),t.delete(r.toKey());return}return{entry:i.entry}},s=async({data:e})=>{let t,r=aK.build(e.sessionId,e.template,e.organizationId);if(e.tokenId!==r)return void ts.warn("Ignoring token broadcast with mismatched tokenId",{expectedTokenId:r,organizationId:e.organizationId,receivedTokenId:e.tokenId,tabId:a,template:e.template,traceId:e.traceId},"tokenCache");try{t=new na({id:e.tokenId,jwt:e.tokenRaw,object:"token"})}catch(t){ts.warn("Failed to parse token from broadcast, skipping cache update",{error:t,tabId:a,tokenId:e.tokenId,traceId:e.traceId},"tokenCache");return}let n=t.jwt?.claims?.iat,s=t.jwt?.claims?.exp;if(!n||!s)return void ts.warn("Token missing iat/exp claim, skipping cache update",{tabId:a,tokenId:e.tokenId,traceId:e.traceId},"tokenCache");try{let t=i({tokenId:e.tokenId});if(t){let r=await t.entry.tokenResolver,i=r.jwt?.claims?.iat;if(i&&i>=n)return void ts.debug("Ignoring older token broadcast",{existingIat:i,incomingIat:n,tabId:a,tokenId:e.tokenId,traceId:e.traceId},"tokenCache")}}catch(t){ts.warn("Existing entry compare failed; proceeding with broadcast update",{error:t,tabId:a,tokenId:e.tokenId,traceId:e.traceId},"tokenCache")}ts.info("Updating token cache from broadcast",{iat:n,organizationId:e.organizationId,tabId:a,template:e.template,tokenId:e.tokenId,traceId:e.traceId},"tokenCache"),o({createdAt:n,tokenId:e.tokenId,tokenResolver:Promise.resolve(t)},a1)},o=(n,i=aX)=>{let s=new a0(e,{audience:n.audience,tokenId:n.tokenId}).toKey(),o=t.get(s);clearTimeout(o?.timeoutId),clearTimeout(o?.refreshTimeoutId);let l=Math.floor(Date.now()/1e3),c={createdAt:n.createdAt??l,entry:n,expiresIn:void 0},u=()=>{let e=t.get(s);e===c&&(void 0!==e.timeoutId&&clearTimeout(e.timeoutId),void 0!==e.refreshTimeoutId&&clearTimeout(e.refreshTimeoutId),t.delete(s))};t.set(s,c),n.tokenResolver.then(e=>{if(t.get(s)!==c)return;n.resolvedToken=e;let o=e.jwt?.claims;if(!o||"number"!=typeof o.exp||"number"!=typeof o.iat)return u();let l=o.exp,d=o.iat,h=l-d;c.createdAt=d,c.expiresIn=h;let m=setTimeout(u,1e3*h);c.timeoutId=m,"function"==typeof m.unref&&m.unref();let p=h-15-2;if(p>0&&n.onRefresh){let e=setTimeout(()=>{n.onRefresh?.()},1e3*p);c.refreshTimeoutId=e,"function"==typeof e.unref&&e.unref()}let f=r;if(f&&i.broadcast){let t=e.getRawString();if(t&&o.sid){let e=o.sid,r=o.org_id||o.o?.id,i=aK.extractTemplate(n.tokenId,e,r),s=aK.build(e,i,r);if(n.tokenId===s){let s=`bc_${Date.now()}_${Math.random().toString(36).substring(2,11)}`;ts.info("Broadcasting token update to other tabs",{organizationId:r,sessionId:e,tabId:a,template:i,tokenId:n.tokenId,traceId:s},"tokenCache");let o={organizationId:r,sessionId:e,template:i,tokenId:n.tokenId,tokenRaw:t,traceId:s};f.postMessage(o)}}}}).catch(()=>{u()})};return{clear:()=>{t.forEach(e=>{void 0!==e.timeoutId&&clearTimeout(e.timeoutId),void 0!==e.refreshTimeoutId&&clearTimeout(e.refreshTimeoutId)}),t.clear()},close:()=>{r&&(r.close(),r=null)},get:i,set:e=>{n(),o(e,aX)},size:()=>t.size}})();function a3(e){if(!e)return;let t=e.client||e.meta?.client;return t?a9.getOrCreateInstance().fromJSON(t):void 0}class a9 extends tJ{static instance;pathRoot="/client";sessions=[];signUp=new r6;signIn=new r3;lastActiveSessionId=null;captchaBypass=!1;cookieExpiresAt=null;lastAuthenticationStrategy=null;createdAt=null;updatedAt=null;static getOrCreateInstance(e=null){return a9.instance||(a9.instance=new a9(e)),a9.instance}static clearInstance(){a9.instance=null}static isClientResource(e){return!!e&&e instanceof a9}constructor(e=null){super(),this.fromJSON(e)}get signUpAttempt(){return this.signUp}get signInAttempt(){return this.signIn}get signedInSessions(){return this.sessions.filter(e=>"active"===e.status||"pending"===e.status)}create(){return this._basePut()}fetch({fetchMaxTries:e}={}){return this._baseGet({fetchMaxTries:e})}async destroy(){return this._baseDelete({path:"/client"}).then(()=>{a2.clear(),this.id="",this.sessions=[],this.signUp=new r6(null),this.signIn=new r3(null),this.lastActiveSessionId=null,this.lastAuthenticationStrategy=null,this.cookieExpiresAt=null,this.createdAt=null,this.updatedAt=null})}removeSessions(){return this._baseDelete({path:this.path()+"/sessions"}).then(e=>(a2.clear(),e))}resetSignIn(){this.signIn=new r3(null),aW.emit("resource:error",{resource:this.signIn,error:null})}resetSignUp(){this.signUp=new r6(null),aW.emit("resource:error",{resource:this.signUp,error:null})}clearCache(){return this.sessions.forEach(e=>e.clearCache())}isEligibleForTouch(){return!!this.cookieExpiresAt&&this.cookieExpiresAt.getTime()-Date.now()<=6912e5}buildTouchUrl({redirectUrl:e}){return tJ.fapiClient.buildUrl({method:"GET",path:"/client/touch",pathPrefix:"v1",search:{redirect_url:e.toString()}}).toString()}__internal_sendCaptchaToken(e){return this._basePostBypass({body:e,path:this.path()+"/verify"})}fromJSON(e){return e&&(this.id=e.id,this.sessions=(e.sessions||[]).map(e=>new rJ(e)),e.sign_up&&this.signUp instanceof r6&&this.signUp.id===e.sign_up.id?this.signUp.__internal_updateFromJSON(e.sign_up):this.signUp=new r6(e.sign_up),e.sign_in&&this.signIn instanceof r3&&this.signIn.id===e.sign_in.id?this.signIn.__internal_updateFromJSON(e.sign_in):this.signIn=new r3(e.sign_in),this.lastActiveSessionId=e.last_active_session_id,this.captchaBypass=e.captcha_bypass||!1,this.cookieExpiresAt=e.cookie_expires_at?tZ(e.cookie_expires_at):null,this.lastAuthenticationStrategy=e.last_authentication_strategy||null,this.createdAt=tZ(e.created_at||void 0),this.updatedAt=tZ(e.updated_at||void 0)),this}__internal_toSnapshot(){return{object:"client",id:this.id||"",sessions:this.sessions.map(e=>e.__internal_toSnapshot()),sign_up:this.signUp.__internal_toSnapshot(),sign_in:this.signIn.__internal_toSnapshot(),last_active_session_id:this.lastActiveSessionId,captcha_bypass:this.captchaBypass,cookie_expires_at:this.cookieExpiresAt?this.cookieExpiresAt.getTime():null,last_authentication_strategy:this.lastAuthenticationStrategy??null,created_at:this.createdAt?.getTime()??null,updated_at:this.updatedAt?.getTime()??null}}path(){return this.pathRoot}}class a5 extends tJ{billing={stripePublishableKey:null,organization:{enabled:!1,hasPaidPlans:!1},user:{enabled:!1,hasPaidPlans:!1}};constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.billing.stripePublishableKey=e.billing.stripe_publishable_key,this.billing.organization.enabled=e.billing.organization.enabled,this.billing.organization.hasPaidPlans=e.billing.organization.has_paid_plans,this.billing.user.enabled=e.billing.user.enabled,this.billing.user.hasPaidPlans=e.billing.user.has_paid_plans),this}__internal_toSnapshot(){return{billing:{stripe_publishable_key:this.billing.stripePublishableKey,organization:{enabled:this.billing.organization.enabled,has_paid_plans:this.billing.organization.hasPaidPlans},user:{enabled:this.billing.user.enabled,has_paid_plans:this.billing.user.hasPaidPlans}}}}}class a6{object="";id;slug;deleted=!1;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.object=e.object,this.id=e.id,this.slug=e.slug,this.deleted=e.deleted),this}}class a8 extends tJ{afterCreateOrganizationUrl="";afterJoinWaitlistUrl="";afterLeaveOrganizationUrl="";afterSignInUrl="";afterSignOutAllUrl="";afterSignOutOneUrl="";afterSignOutUrl="";afterSignUpUrl="";afterSwitchSessionUrl="";applicationName="";backendHost="";branded=!1;captchaHeartbeat=!1;captchaHeartbeatIntervalMs;captchaOauthBypass=["oauth_google","oauth_microsoft","oauth_apple"];captchaProvider="turnstile";captchaPublicKey=null;captchaPublicKeyInvisible=null;captchaWidgetType=null;clerkJSVersion;createOrganizationUrl="";faviconImageUrl="";googleOneTapClientId;homeUrl="";id="";instanceEnvironmentType="";logoImageUrl="";organizationProfileUrl="";preferredSignInStrategy="password";privacyPolicyUrl="";showDevModeWarning=!1;signInUrl="";signUpUrl="";supportEmail="";termsUrl="";theme={};userProfileUrl="";waitlistUrl="";constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.afterCreateOrganizationUrl=this.withDefault(e.after_create_organization_url,this.afterCreateOrganizationUrl),this.afterJoinWaitlistUrl=this.withDefault(e.after_join_waitlist_url,this.afterJoinWaitlistUrl),this.afterLeaveOrganizationUrl=this.withDefault(e.after_leave_organization_url,this.afterLeaveOrganizationUrl),this.afterSignInUrl=this.withDefault(e.after_sign_in_url,this.afterSignInUrl),this.afterSignOutAllUrl=this.withDefault(e.after_sign_out_all_url,this.afterSignOutAllUrl),this.afterSignOutOneUrl=this.withDefault(e.after_sign_out_one_url,this.afterSignOutOneUrl),this.afterSignUpUrl=this.withDefault(e.after_sign_up_url,this.afterSignUpUrl),this.afterSwitchSessionUrl=this.withDefault(e.after_switch_session_url,this.afterSwitchSessionUrl),this.applicationName=this.withDefault(e.application_name,this.applicationName),this.branded=this.withDefault(e.branded,this.branded),this.captchaHeartbeat=this.withDefault(e.captcha_heartbeat,this.captchaHeartbeat),this.captchaHeartbeatIntervalMs=this.withDefault(e.captcha_heartbeat_interval_ms,this.captchaHeartbeatIntervalMs),this.captchaOauthBypass=this.withDefault(e.captcha_oauth_bypass,this.captchaOauthBypass),this.captchaProvider=this.withDefault(e.captcha_provider,this.captchaProvider),this.captchaPublicKey=this.withDefault(e.captcha_public_key,this.captchaPublicKey),this.captchaPublicKeyInvisible=this.withDefault(e.captcha_public_key_invisible,this.captchaPublicKeyInvisible),this.captchaWidgetType=this.withDefault(e.captcha_widget_type,this.captchaWidgetType),this.clerkJSVersion=this.withDefault(e.clerk_js_version,this.clerkJSVersion),this.createOrganizationUrl=this.withDefault(e.create_organization_url,this.createOrganizationUrl),this.faviconImageUrl=this.withDefault(e.favicon_image_url,this.faviconImageUrl),this.googleOneTapClientId=this.withDefault(e.google_one_tap_client_id,this.googleOneTapClientId),this.homeUrl=this.withDefault(e.home_url,this.homeUrl),this.id=this.withDefault(e.id,this.id),this.instanceEnvironmentType=this.withDefault(e.instance_environment_type,this.instanceEnvironmentType),this.logoImageUrl=this.withDefault(e.logo_image_url,this.logoImageUrl),this.organizationProfileUrl=this.withDefault(e.organization_profile_url,this.organizationProfileUrl),this.preferredSignInStrategy=this.withDefault(e.preferred_sign_in_strategy,this.preferredSignInStrategy),this.privacyPolicyUrl=this.withDefault(e.privacy_policy_url,this.privacyPolicyUrl),this.showDevModeWarning=this.withDefault(e.show_devmode_warning,this.showDevModeWarning),this.signInUrl=this.withDefault(e.sign_in_url,this.signInUrl),this.signUpUrl=this.withDefault(e.sign_up_url,this.signUpUrl),this.supportEmail=this.withDefault(e.support_email,this.supportEmail),this.termsUrl=this.withDefault(e.terms_url,this.termsUrl),this.theme=this.withDefault(e.theme,this.theme),this.userProfileUrl=this.withDefault(e.user_profile_url,this.userProfileUrl),this.waitlistUrl=this.withDefault(e.waitlist_url,this.waitlistUrl)),this}__internal_toSnapshot(){return{object:"display_config",after_create_organization_url:this.afterCreateOrganizationUrl,after_join_waitlist_url:this.afterJoinWaitlistUrl,after_leave_organization_url:this.afterLeaveOrganizationUrl,after_sign_in_url:this.afterSignInUrl,after_sign_out_all_url:this.afterSignOutAllUrl,after_sign_out_one_url:this.afterSignOutOneUrl,after_sign_up_url:this.afterSignUpUrl,after_switch_session_url:this.afterSwitchSessionUrl,application_name:this.applicationName,branded:this.branded,captcha_heartbeat_interval_ms:this.captchaHeartbeatIntervalMs,captcha_heartbeat:this.captchaHeartbeat,captcha_oauth_bypass:this.captchaOauthBypass,captcha_provider:this.captchaProvider,captcha_public_key_invisible:this.captchaPublicKeyInvisible,captcha_public_key:this.captchaPublicKey,captcha_widget_type:this.captchaWidgetType,clerk_js_version:this.clerkJSVersion,create_organization_url:this.createOrganizationUrl,favicon_image_url:this.faviconImageUrl,google_one_tap_client_id:this.googleOneTapClientId,home_url:this.homeUrl,id:this.id,instance_environment_type:this.instanceEnvironmentType,logo_image_url:this.logoImageUrl,organization_profile_url:this.organizationProfileUrl,preferred_sign_in_strategy:this.preferredSignInStrategy,privacy_policy_url:this.privacyPolicyUrl,show_devmode_warning:this.showDevModeWarning,sign_in_url:this.signInUrl,sign_up_url:this.signUpUrl,support_email:this.supportEmail,terms_url:this.termsUrl,theme:this.theme,user_profile_url:this.userProfileUrl,waitlist_url:this.waitlistUrl}}}function a4({delayInMs:e}={delayInMs:1e3}){let t,a=aJ(),r=!1,n=()=>{t&&(a.clearTimeout(t),a.cleanup()),r=!0},i=async s=>{r=!1,await s(n),r||(t=a.setTimeout(()=>{i(s)},e))};return{run:i,stop:n}}class a7 extends tJ{id;emailAddress="";matchesSsoConnection=!1;linkedTo=[];verification;constructor(e,t){super(),this.pathRoot=t,this.fromJSON(e)}create(){return this._basePost({body:{email_address:this.emailAddress}})}prepareVerification=e=>this._basePost({action:"prepare_verification",body:{...e}});attemptVerification=e=>{let{code:t}=e||{};return this._basePost({action:"attempt_verification",body:{code:t}})};createEmailLinkFlow=()=>{let{run:e,stop:t}=a4();return{startEmailLinkFlow:async({redirectUrl:a})=>(await this.prepareVerification({strategy:"email_link",redirectUrl:a}),new Promise((a,r)=>{e(()=>this.reload().then(e=>{"verified"===e.verification.status&&(t(),a(e))}).catch(e=>{t(),r(e)}))})),cancelEmailLinkFlow:t}};createEnterpriseSSOLinkFlow=()=>{let{run:e,stop:t}=a4();return{startEnterpriseSSOLinkFlow:async({redirectUrl:a})=>{if(!(await this.prepareVerification({strategy:"enterprise_sso",redirectUrl:a})).verification.externalVerificationRedirectURL)throw Error("Unexpected: External verification redirect URL is missing");return new Promise((a,r)=>{e(()=>this.reload().then(e=>{"verified"===e.verification.status&&(t(),a(e))}).catch(e=>{t(),r(e)}))})},cancelEnterpriseSSOLinkFlow:t}};destroy=()=>this._baseDelete();toString=()=>this.emailAddress;fromJSON(e){return e&&(this.id=e.id,this.emailAddress=e.email_address,this.verification=new ru(e.verification),this.matchesSsoConnection=e.matches_sso_connection,this.linkedTo=(e.linked_to||[]).map(e=>new rx(e))),this}__internal_toSnapshot(){return{object:"email_address",id:this.id,email_address:this.emailAddress,verification:this.verification.__internal_toSnapshot(),linked_to:this.linkedTo.map(e=>e.__internal_toSnapshot()),matches_sso_connection:this.matchesSsoConnection}}}var re=class{static encode(e){return btoa(String.fromCharCode(...new Uint8Array(e))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}static decode(e){let t=atob(e.replace(/-/g,"+").replace(/_/g,"/")),a=t.length,r=new Uint8Array(a);for(let e=0;e<a;e++)r[e]=t.charCodeAt(e);return r.buffer}};async function rt(e){try{let t=await navigator.credentials.create({publicKey:e});if(!t)return{error:new q("Browser failed to create credential",{code:"passkey_registration_failed"}),publicKeyCredential:null};return{publicKeyCredential:t,error:null}}catch(e){var t;return{error:"InvalidStateError"===(t=e).name?new q(t.message,{code:"passkey_already_exists"}):"NotAllowedError"===t.name?new q(t.message,{code:"passkey_registration_cancelled"}):rn(t),publicKeyCredential:null}}}let ra=new class{controller;__abort(){if(!this.controller)return;let e=Error();e.name="AbortError",this.controller.abort(e)}createAbortSignal(){this.__abort();let e=new AbortController;return this.controller=e,e.signal}abort(){this.__abort(),this.controller=void 0}};async function rr({publicKeyOptions:e,conditionalUI:t}){try{let a=await navigator.credentials.get({publicKey:e,mediation:t?"conditional":"optional",signal:ra.createAbortSignal()});if(!a)return{error:new q("Browser failed to get credential",{code:"passkey_retrieval_failed"}),publicKeyCredential:null};return{publicKeyCredential:a,error:null}}catch(e){var a;return{error:"NotAllowedError"===(a=e).name?new q(a.message,{code:"passkey_retrieval_cancelled"}):rn(a),publicKeyCredential:null}}}function rn(e){return"AbortError"===e.name?new q(e.message,{code:"passkey_operation_aborted"}):"SecurityError"===e.name?new q(e.message,{code:"passkey_invalid_rpID_or_domain",docsUrl:"https://clerk.com/docs/deployments/overview#authentication-across-subdomains"}):e}function ri(e){let t=rc(e.challenge),a=(e.allowCredentials||[]).map(e=>({...e,id:rc(e.id)}));return{...e,allowCredentials:a,challenge:t}}function rs(e){return{type:e.type,id:e.id,rawId:rl(e.rawId),authenticatorAttachment:e.authenticatorAttachment}}function ro(e){let t=e.response;return{...rs(e),response:{clientDataJSON:rl(t.clientDataJSON),authenticatorData:rl(t.authenticatorData),signature:rl(t.signature),userHandle:t.userHandle?rl(t.userHandle):null}}}let rl=re.encode.bind(re),rc=re.decode.bind(re);class ru extends tJ{pathRoot="";status=null;strategy=null;nonce=null;message=null;externalVerificationRedirectURL=null;attempts=null;expireAt=null;error=null;verifiedAtClient=null;channel;constructor(e){super(),this.fromJSON(e)}verifiedFromTheSameClient=()=>this.verifiedAtClient===tJ.clerk?.client?.id;fromJSON(e){return e&&(this.status=e.status,this.verifiedAtClient=e.verified_at_client,this.strategy=e.strategy,this.nonce=e.nonce||null,this.message=e.message||null,e.external_verification_redirect_url?this.externalVerificationRedirectURL=new URL(e.external_verification_redirect_url):this.externalVerificationRedirectURL=null,this.attempts=e.attempts,this.expireAt=tZ(e.expire_at||void 0),this.error=e.error?new x(e.error):null,this.channel=e.channel||void 0),this}__internal_toSnapshot(){var e;return{object:"verification",id:this.id||"",status:this.status,strategy:this.strategy,nonce:this.nonce,message:this.message,external_verification_redirect_url:this.externalVerificationRedirectURL?.toString()||null,attempts:this.attempts,expire_at:this.expireAt?.getTime()||null,error:(e=this.error,{code:e?.code||"",message:e?.message||"",long_message:e?.longMessage,meta:{param_name:e?.meta?.paramName,session_id:e?.meta?.sessionId,email_addresses:e?.meta?.emailAddresses,identifiers:e?.meta?.identifiers,zxcvbn:e?.meta?.zxcvbn,plan:e?.meta?.plan,is_plan_upgrade_possible:e?.meta?.isPlanUpgradePossible}}),verified_at_client:this.verifiedAtClient}}}class rd extends ru{publicKey=null;constructor(e){super(e),this.fromJSON(e)}fromJSON(e){var t;let a,r,n;return super.fromJSON(e),e?.nonce&&(this.publicKey=(a=rc((t=JSON.parse(e.nonce)).user.id),r=rc(t.challenge),n=(t.excludeCredentials||[]).map(e=>({...e,id:rc(e.id)})),{...t,excludeCredentials:n,challenge:r,user:{...t.user,id:a}})),this}}class rh{emailAddress;phoneNumber;web3Wallet;externalAccount;constructor(e){e?(this.emailAddress=new rm(e.email_address),this.phoneNumber=new rm(e.phone_number),this.web3Wallet=new rm(e.web3_wallet),this.externalAccount=new ru(e.external_account)):(this.emailAddress=new rm(null),this.phoneNumber=new rm(null),this.web3Wallet=new rm(null),this.externalAccount=new ru(null))}__internal_toSnapshot(){return{email_address:this.emailAddress.__internal_toSnapshot(),phone_number:this.phoneNumber.__internal_toSnapshot(),web3_wallet:this.web3Wallet.__internal_toSnapshot(),external_account:this.externalAccount.__internal_toSnapshot()}}}class rm extends ru{nextAction;supportedStrategies;constructor(e){super(e),e?(this.nextAction=e.next_action,this.supportedStrategies=e.supported_strategies):(this.nextAction="",this.supportedStrategies=[])}__internal_toSnapshot(){return{...super.__internal_toSnapshot(),next_action:this.nextAction,supported_strategies:this.supportedStrategies}}}class rp extends tJ{id;protocol;provider;providerUserId=null;active;emailAddress="";firstName="";lastName="";publicMetadata={};verification=null;enterpriseConnection=null;lastAuthenticatedAt=null;enterpriseConnectionId=null;constructor(e,t){super(),this.pathRoot=t,this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.provider=e.provider,this.protocol=e.protocol,this.providerUserId=e.provider_user_id,this.active=e.active,this.emailAddress=e.email_address,this.firstName=e.first_name,this.lastName=e.last_name,this.publicMetadata=e.public_metadata,this.lastAuthenticatedAt=e.last_authenticated_at?tZ(e.last_authenticated_at):null,this.enterpriseConnectionId=e.enterprise_connection_id,e.verification&&(this.verification=new ru(e.verification)),e.enterprise_connection&&(this.enterpriseConnection=new rf(e.enterprise_connection))),this}destroy=()=>this._baseDelete();__internal_toSnapshot(){return{object:"enterprise_account",id:this.id,provider:this.provider,protocol:this.protocol,provider_user_id:this.providerUserId,active:this.active,email_address:this.emailAddress,first_name:this.firstName,last_name:this.lastName,public_metadata:this.publicMetadata,verification:this.verification?.__internal_toSnapshot()||null,enterprise_connection:this.enterpriseConnection?.__internal_toSnapshot()||null,last_authenticated_at:this.lastAuthenticatedAt?this.lastAuthenticatedAt.getTime():null,enterprise_connection_id:this.enterpriseConnectionId}}}class rf extends tJ{id;active;allowIdpInitiated;allowSubdomains;disableAdditionalIdentifications;domain;logoPublicUrl="";name;protocol;provider;syncUserAttributes;allowOrganizationAccountLinking;createdAt;updatedAt;enterpriseConnectionId="";constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.domain=e.domain,this.active=e.active,this.provider=e.provider,this.logoPublicUrl=e.logo_public_url,this.syncUserAttributes=e.sync_user_attributes,this.allowSubdomains=e.allow_subdomains,this.allowIdpInitiated=e.allow_idp_initiated,this.disableAdditionalIdentifications=e.disable_additional_identifications,this.allowOrganizationAccountLinking=e.allow_organization_account_linking,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at),this.enterpriseConnectionId=e.enterprise_connection_id),this}__internal_toSnapshot(){return{object:"enterprise_account_connection",id:this.id,name:this.name,domain:this.domain,active:this.active,protocol:this.protocol,provider:this.provider,logo_public_url:this.logoPublicUrl,sync_user_attributes:this.syncUserAttributes,allow_subdomains:this.allowSubdomains,allow_idp_initiated:this.allowIdpInitiated,disable_additional_identifications:this.disableAdditionalIdentifications,allow_organization_account_linking:this.allowOrganizationAccountLinking,enterprise_connection_id:this.enterpriseConnectionId,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}}class rg extends tJ{id;name;active;provider;logoPublicUrl=null;domains=[];organizationId=null;syncUserAttributes;disableAdditionalIdentifications;allowOrganizationAccountLinking;customAttributes=[];oauthConfig=null;samlConnection=null;createdAt=null;updatedAt=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){var t,a;return e?(this.id=e.id,this.name=e.name,this.active=e.active,this.provider=e.provider,this.logoPublicUrl=e.logo_public_url??null,this.domains=e.domains??[],this.organizationId=e.organization_id??null,this.syncUserAttributes=e.sync_user_attributes,this.disableAdditionalIdentifications=e.disable_additional_identifications,this.allowOrganizationAccountLinking=e.allow_organization_account_linking??!1,this.customAttributes=e.custom_attributes??[],this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at),this.samlConnection=e.saml_connection?{id:(t=e.saml_connection).id,name:t.name,active:t.active,idpEntityId:t.idp_entity_id,idpSsoUrl:t.idp_sso_url,idpCertificate:t.idp_certificate,idpMetadataUrl:t.idp_metadata_url,idpMetadata:t.idp_metadata,acsUrl:t.acs_url,spEntityId:t.sp_entity_id,spMetadataUrl:t.sp_metadata_url,allowSubdomains:t.allow_subdomains,allowIdpInitiated:t.allow_idp_initiated,forceAuthn:t.force_authn}:null,this.oauthConfig=e.oauth_config?{id:(a=e.oauth_config).id,name:a.name,clientId:a.client_id,providerKey:a.provider_key,discoveryUrl:a.discovery_url,logoPublicUrl:a.logo_public_url,requiresPkce:a.requires_pkce,createdAt:tZ(a.created_at),updatedAt:tZ(a.updated_at)}:null,this):this}__internal_toSnapshot(){var e,t;return{object:"enterprise_connection",id:this.id,name:this.name,active:this.active,provider:this.provider,logo_public_url:this.logoPublicUrl,domains:this.domains,organization_id:this.organizationId,sync_user_attributes:this.syncUserAttributes,disable_additional_identifications:this.disableAdditionalIdentifications,allow_organization_account_linking:this.allowOrganizationAccountLinking,custom_attributes:this.customAttributes,saml_connection:this.samlConnection?{id:(e=this.samlConnection).id,name:e.name,active:e.active,idp_entity_id:e.idpEntityId,idp_sso_url:e.idpSsoUrl,idp_certificate:e.idpCertificate,idp_metadata_url:e.idpMetadataUrl,idp_metadata:e.idpMetadata,acs_url:e.acsUrl,sp_entity_id:e.spEntityId,sp_metadata_url:e.spMetadataUrl,allow_subdomains:e.allowSubdomains,allow_idp_initiated:e.allowIdpInitiated,force_authn:e.forceAuthn}:void 0,oauth_config:this.oauthConfig?{id:(t=this.oauthConfig).id,name:t.name,client_id:t.clientId,provider_key:t.providerKey,discovery_url:t.discoveryUrl,logo_public_url:t.logoPublicUrl,requires_pkce:t.requiresPkce,created_at:t.createdAt?.getTime()??0,updated_at:t.updatedAt?.getTime()??0}:void 0,created_at:this.createdAt?.getTime()??0,updated_at:this.updatedAt?.getTime()??0}}}class rb extends tJ{user_api_keys_enabled=!1;orgs_api_keys_enabled=!1;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.user_api_keys_enabled=e.user_api_keys_enabled,this.orgs_api_keys_enabled=e.orgs_api_keys_enabled),this}__internal_toSnapshot(){return{user_api_keys_enabled:this.user_api_keys_enabled,orgs_api_keys_enabled:this.orgs_api_keys_enabled}}}class ry extends tJ{actions={adminDelete:!1};domains={enabled:!1,enrollmentModes:[],defaultRole:null};slug={disabled:!1};organizationCreationDefaults={enabled:!1};enabled=!1;maxAllowedMemberships=1;forceOrganizationSelection;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(e.actions&&(this.actions.adminDelete=this.withDefault(e.actions.admin_delete,this.actions.adminDelete)),e.domains&&(this.domains.enabled=this.withDefault(e.domains.enabled,this.domains.enabled),this.domains.enrollmentModes=this.withDefault(e.domains.enrollment_modes,this.domains.enrollmentModes),this.domains.defaultRole=this.withDefault(e.domains.default_role,this.domains.defaultRole)),e.slug&&(this.slug.disabled=this.withDefault(e.slug.disabled,this.slug.disabled)),e.organization_creation_defaults&&(this.organizationCreationDefaults.enabled=this.withDefault(e.organization_creation_defaults.enabled,this.organizationCreationDefaults.enabled)),this.enabled=this.withDefault(e.enabled,this.enabled),this.maxAllowedMemberships=this.withDefault(e.max_allowed_memberships,this.maxAllowedMemberships),this.forceOrganizationSelection=this.withDefault(e.force_organization_selection,this.forceOrganizationSelection)),this}__internal_toSnapshot(){return{actions:{admin_delete:this.actions.adminDelete},domains:{enabled:this.domains.enabled,enrollment_modes:this.domains.enrollmentModes,default_role:this.domains.defaultRole},enabled:this.enabled,max_allowed_memberships:this.maxAllowedMemberships}}}class rw extends tJ{static instance;authConfig=new tY;displayConfig=new a8;maintenanceMode=!1;clientDebugMode=!1;partitionedCookies=!1;pathRoot="/environment";userSettings=new nu;organizationSettings=new ry;commerceSettings=new a5;apiKeysSettings=new rb;protectConfig=new rR;static getInstance(){return rw.instance||(rw.instance=new rw),rw.instance}constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.authConfig=new tY(e.auth_config),this.displayConfig=new a8(e.display_config),this.maintenanceMode=this.withDefault(e.maintenance_mode,this.maintenanceMode),this.clientDebugMode=this.withDefault(e.client_debug_mode,this.clientDebugMode),this.partitionedCookies=this.withDefault(e.partitioned_cookies,this.partitionedCookies),this.organizationSettings=new ry(e.organization_settings),this.userSettings=new nu(e.user_settings),this.commerceSettings=new a5(e.commerce_settings),this.apiKeysSettings=new rb(e.api_keys_settings),this.protectConfig=new rR(e.protect_config)),this}fetch({touch:e,fetchMaxTries:t}={touch:!1}){return(e?this._basePatch({}):this._baseGet({fetchMaxTries:t})).then(e=>(aW.emit(aF,null),e))}isDevelopmentOrStaging=()=>!this.isProduction();isProduction=()=>"production"===this.displayConfig.instanceEnvironmentType;isSingleSession=()=>this.authConfig.singleSessionMode;onWindowLocationHost=()=>this.displayConfig.backendHost===window.location.host;__internal_toSnapshot(){return{object:"environment",auth_config:this.authConfig.__internal_toSnapshot(),display_config:this.displayConfig.__internal_toSnapshot(),id:this.id??"",maintenance_mode:this.maintenanceMode,client_debug_mode:this.clientDebugMode,partitioned_cookies:this.partitionedCookies,organization_settings:this.organizationSettings.__internal_toSnapshot(),user_settings:this.userSettings.__internal_toSnapshot(),commerce_settings:this.commerceSettings.__internal_toSnapshot(),api_keys_settings:this.apiKeysSettings.__internal_toSnapshot(),protect_config:this.protectConfig.__internal_toSnapshot()}}async __internal_enableEnvironmentSetting(e){await this._basePatch({path:"/dev_tools/enable_environment_setting",body:e})}}class rk extends tJ{id;identificationId;provider;providerUserId="";emailAddress="";approvedScopes="";firstName="";lastName="";imageUrl="";username="";phoneNumber="";publicMetadata={};label="";verification=null;constructor(e,t){super(),this.pathRoot=t,this.fromJSON(e)}reauthorize=e=>{let{additionalScopes:t,redirectUrl:a}=e||{};return this._basePatch({action:"reauthorize",body:{additional_scope:t,redirect_url:a}})};destroy=()=>this._baseDelete();fromJSON(e){return e&&(this.id=e.id,this.identificationId=e.identification_id,this.providerUserId=e.provider_user_id,this.approvedScopes=e.approved_scopes,this.imageUrl=e.image_url,this.emailAddress=e.email_address,this.firstName=e.first_name,this.lastName=e.last_name,this.provider=(e.provider||"").replace("oauth_",""),this.username=e.username,this.phoneNumber=e.phone_number,this.publicMetadata=e.public_metadata,this.label=e.label,e.verification&&(this.verification=new ru(e.verification))),this}__internal_toSnapshot(){return{object:"external_account",id:this.id,identification_id:this.identificationId,provider:this.provider,provider_user_id:this.providerUserId,email_address:this.emailAddress,approved_scopes:this.approvedScopes,first_name:this.firstName,last_name:this.lastName,image_url:this.imageUrl,username:this.username,phone_number:this.phoneNumber,public_metadata:this.publicMetadata,label:this.label,verification:this.verification?.__internal_toSnapshot()||null}}providerSlug(){return this.provider}providerTitle(){let e;return[(e=this.providerSlug()||"").charAt(0).toUpperCase()+e.slice(1),"Account"].join(" ")}accountIdentifier(){return this.username||this.emailAddress||this.label}}class rv extends tJ{id;name;description=null;slug;avatarUrl=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.description=e.description,this.slug=e.slug,this.avatarUrl=e.avatar_url),this}}class rx extends tJ{id;type;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.type=e.type),this}__internal_toSnapshot(){return{object:"identification_link",id:this.id,type:this.type}}}class r_ extends tJ{id;name=null;publicUrl=null;static async create(e,t={}){let a,r=t;return"string"==typeof t.file?(r=t.file,a=new Headers({"Content-Type":"application/octet-stream"})):t.file&&(r=new FormData).append("file",t.file),new r_((await tJ._fetch({path:e,method:"POST",body:r,headers:a}))?.response)}static async delete(e){return new r_((await tJ._fetch({path:e,method:"DELETE"}))?.response)}constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.publicUrl=e.public_url),this}}class rj extends tJ{id;name;organizationId;enrollmentMode;verification;affiliationEmailAddress;createdAt;updatedAt;totalPendingInvitations;totalPendingSuggestions;constructor(e){super(),this.fromJSON(e)}static async create(e,{name:t}){return new rj((await tJ._fetch({path:`/organizations/${e}/domains`,method:"POST",body:{name:t}}))?.response)}prepareAffiliationVerification=async e=>this._basePost({path:`/organizations/${this.organizationId}/domains/${this.id}/prepare_affiliation_verification`,method:"POST",body:e});attemptAffiliationVerification=async e=>this._basePost({path:`/organizations/${this.organizationId}/domains/${this.id}/attempt_affiliation_verification`,method:"POST",body:e});updateEnrollmentMode=e=>this._basePost({path:`/organizations/${this.organizationId}/domains/${this.id}/update_enrollment_mode`,body:e});delete=()=>this._baseDelete({path:`/organizations/${this.organizationId}/domains/${this.id}`});fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.organizationId=e.organization_id,this.enrollmentMode=e.enrollment_mode,this.affiliationEmailAddress=e.affiliation_email_address,this.totalPendingSuggestions=e.total_pending_suggestions,this.totalPendingInvitations=e.total_pending_invitations,e.verification?this.verification={status:e.verification.status,strategy:e.verification.strategy,attempts:e.verification.attempts,expiresAt:tZ(e.verification.expires_at)}:this.verification=null),this}}class rz extends tJ{id;organizationId;status;publicUserData;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}accept=async()=>await this._basePost({path:`/organizations/${this.organizationId}/membership_requests/${this.id}/accept`});reject=async()=>await this._basePost({path:`/organizations/${this.organizationId}/membership_requests/${this.id}/reject`});fromJSON(e){return e&&(this.id=e.id,this.organizationId=e.organization_id,this.status=e.status,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at),e.public_user_data&&(this.publicUserData=new rB(e.public_user_data))),this}}class rS extends tJ{id;key;name;description;type;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.key=e.key,this.name=e.name,this.description=e.description,this.type=e.type,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}}class rI extends tJ{id;key;name;description;permissions=[];createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.key=e.key,this.name=e.name,this.description=e.description,this.permissions=e.permissions.map(e=>new rS(e)),this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}}class rA extends tJ{pathRoot="/organizations";id;name;slug;imageUrl;hasImage;publicMetadata={};adminDeleteEnabled;createdAt;updatedAt;membersCount=0;pendingInvitationsCount=0;maxAllowedMemberships;constructor(e){super(),this.fromJSON(e)}static async create(e){return new rA((await tJ._fetch({path:"/organizations",method:"POST",body:e}))?.response)}static async get(e){return new rA((await tJ._fetch({path:`/organizations/${e}`,method:"GET"}))?.response)}update=async e=>this._basePatch({body:e});getRoles=async e=>await tJ._fetch({path:`/organizations/${this.id}/roles`,method:"GET",search:ac(e)},{forceUpdateClient:!0}).then(e=>{let{data:t,total_count:a,has_role_set_migration:r}=e?.response;return{data:t.map(e=>new rI(e)),total_count:a,has_role_set_migration:r}});getDomains=async e=>await tJ._fetch({path:`/organizations/${this.id}/domains`,method:"GET",search:ac(e)},{forceUpdateClient:!0}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new rj(e))}});getDomain=async({domainId:e})=>new rj((await tJ._fetch({path:`/organizations/${this.id}/domains/${e}`,method:"GET"}))?.response);getMembershipRequests=async e=>await tJ._fetch({path:`/organizations/${this.id}/membership_requests`,method:"GET",search:ac(e)}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new rz(e))}});createDomain=async e=>rj.create(this.id,{name:e});getMemberships=async e=>await tJ._fetch({path:`/organizations/${this.id}/memberships`,method:"GET",search:ac({...e,paginated:!0})}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new rC(e))}});getInvitations=async e=>await tJ._fetch({path:`/organizations/${this.id}/invitations`,method:"GET",search:ac(e)},{forceUpdateClient:!0}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new rE(e))}});addMember=async({userId:e,role:t})=>await tJ._fetch({method:"POST",path:`/organizations/${this.id}/memberships`,body:{userId:e,role:t}}).then(e=>new rC(e?.response));inviteMember=async e=>rE.create(this.id,e);inviteMembers=async e=>rE.createBulk(this.id,e);updateMember=async({userId:e,role:t})=>await tJ._fetch({method:"PATCH",path:`/organizations/${this.id}/memberships/${e}`,body:{role:t}}).then(e=>new rC(e?.response));removeMember=async e=>await tJ._fetch({method:"DELETE",path:`/organizations/${this.id}/memberships/${e}`}).then(e=>new rC(e?.response));destroy=async()=>this._baseDelete();setLogo=async({file:e})=>{let t,a;return null===e?await tJ._fetch({path:`/organizations/${this.id}/logo`,method:"DELETE"}).then(e=>new rA(e?.response)):("string"==typeof e?(t=e,a=new Headers({"Content-Type":"application/octet-stream"})):(t=new FormData).append("file",e),await tJ._fetch({path:`/organizations/${this.id}/logo`,method:"PUT",body:t,headers:a}).then(e=>new rA(e?.response)))};initializePaymentMethod=e=>aE({...e,orgId:this.id});addPaymentMethod=e=>aC({...e,orgId:this.id});getPaymentMethods=e=>aP({...e,orgId:this.id});fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.slug=e.slug,this.imageUrl=e.image_url||"",this.hasImage=e.has_image||!1,this.publicMetadata=e.public_metadata||{},this.membersCount=e.members_count||0,this.pendingInvitationsCount=e.pending_invitations_count||0,this.maxAllowedMemberships=e.max_allowed_memberships||0,this.adminDeleteEnabled=e.admin_delete_enabled||!1,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}__internal_toSnapshot(){return{object:"organization",id:this.id,name:this.name,slug:this.slug,image_url:this.imageUrl,has_image:this.hasImage,public_metadata:this.publicMetadata,members_count:this.membersCount,pending_invitations_count:this.pendingInvitationsCount,max_allowed_memberships:this.maxAllowedMemberships,admin_delete_enabled:this.adminDeleteEnabled,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}async reload(e){let{rotatingTokenNonce:t}=e||{},a=(await tJ._fetch({path:`/organizations/${this.id}`,method:"GET",rotatingTokenNonce:t},{forceUpdateClient:!0}))?.response;return this.fromJSON(a)}}class rE extends tJ{id;emailAddress;organizationId;publicMetadata={};status;role;roleName;createdAt;updatedAt;static async create(e,{emailAddress:t,role:a}){return new rE((await tJ._fetch({path:`/organizations/${e}/invitations`,method:"POST",body:{email_address:t,role:a}}))?.response)}static async createBulk(e,t){let{emailAddresses:a,role:r}=t;return((await tJ._fetch({path:`/organizations/${e}/invitations/bulk`,method:"POST",body:{email_address:a,role:r}}))?.response).map(e=>new rE(e))}constructor(e){super(),this.fromJSON(e)}revoke=async()=>await this._basePost({path:`/organizations/${this.organizationId}/invitations/${this.id}/revoke`});fromJSON(e){return e&&(this.id=e.id,this.emailAddress=e.email_address,this.organizationId=e.organization_id,this.publicMetadata=e.public_metadata,this.role=e.role,this.roleName=e.role_name,this.status=e.status,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}}class rC extends tJ{id;publicMetadata={};publicUserData;organization;permissions=[];role;roleName;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}static retrieve=async e=>await tJ._fetch({path:"/me/organization_memberships",method:"GET",search:ac({...e,paginated:!0})}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new rC(e))}});destroy=async()=>await this._baseDelete({path:`/organizations/${this.organization.id}/memberships/${this.publicUserData?.userId}`});update=async({role:e})=>await this._basePatch({path:`/organizations/${this.organization.id}/memberships/${this.publicUserData?.userId}`,body:{role:e}});fromJSON(e){return e&&(this.id=e.id,this.organization=new rA(e.organization),this.publicMetadata=e.public_metadata||{},e.public_user_data&&(this.publicUserData=new rB(e.public_user_data)),this.permissions=Array.isArray(e.permissions)?[...e.permissions]:[],this.role=e.role,this.roleName=e.role_name,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}__internal_toSnapshot(){return{object:"organization_membership",id:this.id,organization:this.organization.__internal_toSnapshot(),public_metadata:this.publicMetadata,public_user_data:this.publicUserData?.__internal_toSnapshot(),permissions:this.permissions,role:this.role,role_name:this.roleName,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}reload(e){throw Error(`${tP} Calling OrganizationMembership.reload is not currently supported. Please contact support.`)}}class rP extends tJ{id;publicOrganizationData;status;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}static async retrieve(e){return await tJ._fetch({path:"/me/organization_suggestions",method:"GET",search:ac(e)}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new rP(e))}})}accept=async()=>await this._basePost({path:`/me/organization_suggestions/${this.id}/accept`});fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.publicOrganizationData={hasImage:e.public_organization_data.has_image,imageUrl:e.public_organization_data.image_url,name:e.public_organization_data.name,id:e.public_organization_data.id,slug:e.public_organization_data.slug},this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}}function rq(){return l()&&"function"==typeof window.PublicKeyCredential}async function rO(){try{return rq()&&await window.PublicKeyCredential.isConditionalMediationAvailable()}catch{return!1}}async function rT(){try{return"u">typeof window&&await window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()}catch{return!1}}class rU extends tJ{id;pathRoot="/me/passkeys";verification=null;name=null;lastUsedAt=null;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}static async create(){return tJ._fetch({path:"/me/passkeys",method:"POST"}).then(e=>new rU(e?.response))}static async attemptVerification(e,t){let a,r=(a=t.response,{...rs(t),response:{clientDataJSON:rl(a.clientDataJSON),attestationObject:rl(a.attestationObject),transports:a.getTransports()}});return tJ._fetch({path:`/me/passkeys/${e}/attempt_verification`,method:"POST",body:{strategy:"passkey",publicKeyCredential:JSON.stringify(r)}}).then(e=>new rU(e?.response))}static async registerPasskey(){let e=rU.clerk.__internal_isWebAuthnSupported||rq,t=rU.clerk.__internal_createPublicCredentials||rt,a=rU.clerk.__internal_isWebAuthnPlatformAuthenticatorSupported||rT;if(!e())throw new q("Passkeys are not supported on this device.",{code:"passkey_not_supported"});let r=await this.create(),{verification:n}=r,i=n?.publicKey;if(i||tN("create"),i.authenticatorSelection?.authenticatorAttachment==="platform"&&!await a())throw new q("Registration requires a platform authenticator but the device does not support it.",{code:"passkey_pa_not_supported"});let{publicKeyCredential:s,error:o}=await t(i);if(!s)throw o;return this.attemptVerification(r.id,s)}update=e=>this._basePatch({body:e});delete=async()=>new a6((await tJ._fetch({path:this.path(),method:"DELETE"}))?.response);fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.lastUsedAt=e.last_used_at?tZ(e.last_used_at):null,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at),e.verification&&(this.verification=new rd(e.verification))),this}__internal_toSnapshot(){return{object:"passkey",id:this.id,name:this.name,verification:this.verification?.__internal_toSnapshot()||null,last_used_at:this.lastUsedAt?.getTime()||null,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}}class rM extends tJ{id;phoneNumber="";reservedForSecondFactor=!1;defaultSecondFactor=!1;linkedTo=[];verification;backupCodes;constructor(e,t){super(),this.pathRoot=t,this.fromJSON(e)}create=()=>this._basePost({body:{phone_number:this.phoneNumber}});prepareVerification=()=>this._basePost({action:"prepare_verification",body:{strategy:"phone_code"}});attemptVerification=e=>{let{code:t}=e||{};return this._basePost({action:"attempt_verification",body:{code:t}})};setReservedForSecondFactor=e=>{let{reserved:t}=e||{};return this._basePatch({body:{reserved_for_second_factor:t}})};makeDefaultSecondFactor=()=>this._basePatch({body:{default_second_factor:!0}});destroy=()=>this._baseDelete();toString=()=>{let e=this.phoneNumber.match(/^(\d{3})(\d{3})(\d{4})$/);return e?"("+e[1]+") "+e[2]+"-"+e[3]:this.phoneNumber};fromJSON(e){return e&&(this.id=e.id,this.phoneNumber=e.phone_number,this.reservedForSecondFactor=e.reserved_for_second_factor,this.defaultSecondFactor=e.default_second_factor,this.verification=new ru(e.verification),this.linkedTo=(e.linked_to||[]).map(e=>new rx(e)),this.backupCodes=e.backup_codes),this}__internal_toSnapshot(){return{object:"phone_number",id:this.id||"",phone_number:this.phoneNumber,reserved_for_second_factor:this.reservedForSecondFactor,default_second_factor:this.defaultSecondFactor,verification:this.verification.__internal_toSnapshot(),linked_to:this.linkedTo.map(e=>e.__internal_toSnapshot()),backup_codes:this.backupCodes}}}class rR extends tJ{id="";loaders;rollout;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=this.withDefault(e.id,this.id),this.loaders=this.withDefault(e.loaders,this.loaders)),this}__internal_toSnapshot(){return{object:"protect_config",id:this.id,loaders:this.loaders}}}class rB{firstName;lastName;imageUrl;hasImage;identifier;userId;username;banned;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.firstName=e.first_name||null,this.lastName=e.last_name||null,this.imageUrl=e.image_url||"",this.hasImage=e.has_image||!1,this.identifier=e.identifier||"",this.userId=e.user_id,this.username=e.username,this.banned=e.banned??void 0),this}__internal_toSnapshot(){return{first_name:this.firstName,last_name:this.lastName,image_url:this.imageUrl,has_image:this.hasImage,identifier:this.identifier,user_id:this.userId,username:this.username,banned:this.banned}}}let rN={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},rD=new Set(["first_factor","second_factor","multi_factor"]),rF=new Set(["strict_mfa","strict","moderate","lax"]),rL=new Set(["o","org","organization"]),rW=new Set(["u","user"]),rK=e=>"number"==typeof e&&Number.isFinite(e)&&(-1===e||e>=0),rH=(e,t)=>{let{org:a,user:r}=rV(e),[n,i]=t.split(":"),s=void 0!==i,o=i||n;if(s&&!rL.has(n)&&!rW.has(n))throw Error(`Invalid scope: ${n}`);if(s){if(rL.has(n))return a.includes(o);if(rW.has(n))return r.includes(o)}return[...a,...r].includes(o)},rV=e=>{let t=[],a=[];if(!e)return{org:t,user:a};let r=e.split(",");for(let e=0;e<r.length;e++){let n=r[e].trim(),i=n.indexOf(":");if(-1===i)throw Error(`Invalid claim element (missing colon): ${n}`);let s=n.slice(0,i),o=n.slice(i+1);"o"===s?t.push(o):"u"===s?a.push(o):("ou"===s||"uo"===s)&&(t.push(o),a.push(o))}return{org:t,user:a}};class rG extends tJ{status;level;session;supportedFirstFactors=[];supportedSecondFactors=[];firstFactorVerification=new ru(null);secondFactorVerification=new ru(null);constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.session=new rJ(e.session),this.level=e.level,this.supportedFirstFactors=eo(e.supported_first_factors),this.supportedSecondFactors=eo(e.supported_second_factors),this.firstFactorVerification=new ru(e.first_factor_verification),this.secondFactorVerification=new ru(e.second_factor_verification)),this}}class rJ extends tJ{pathRoot="/client/sessions";static #ed=new Set;id;status;lastActiveAt;lastActiveToken;lastActiveOrganizationId;actor;agent;user;publicUserData;factorVerificationAge=null;tasks=null;expireAt;abandonAt;createdAt;updatedAt;static isSessionResource(e){return!!e&&e instanceof rJ}constructor(e){super(),this.fromJSON(e),this.#eh(this.lastActiveToken)}end=()=>(a2.clear(),this._basePost({action:"end"}));remove=()=>(a2.clear(),this._basePost({action:"remove"}));_touchPost=async({intent:e,skipUpdateClient:t}={skipUpdateClient:!1})=>{let a=await tJ._fetch({method:"POST",path:this.path("touch"),body:{active_organization_id:this.lastActiveOrganizationId,intent:e}},{skipUpdateClient:t});return this.fromJSON(a?.response||a),a};touch=async({intent:e}={})=>(await this._touchPost({intent:e,skipUpdateClient:!1}),this.lastActiveToken&&aW.emit(aN,{token:this.lastActiveToken}),this);__internal_touch=async({intent:e}={})=>a3(await this._touchPost({intent:e,skipUpdateClient:!0}));clearCache=()=>a2.clear();getToken=async e=>{try{let t=await tu(()=>this._getToken(e),{factor:1.55,initialDelay:3e3,maxDelayBetweenRetries:5e4,jitter:!1,shouldRetry:(e,t)=>(!T(e)||e?.status===429)&&(u()?t<=8:t<=3)});if(!t&&!u())throw new S("Network request failed while offline. The browser appears to be disconnected.");return t}catch(e){if(!u())throw new S("Network request failed while offline. The browser appears to be disconnected.");throw e}};checkAuthorization=e=>{let t,a=(this.user?.organizationMemberships||[]).find(e=>e.organization.id===this.lastActiveOrganizationId);return(t={userId:this.user?.id,factorVerificationAge:this.factorVerificationAge,orgId:a?.organization?.id,orgRole:a?.role,orgPermissions:a?.permissions,features:this.lastActiveToken?.jwt?.claims.fea||"",plans:this.lastActiveToken?.jwt?.claims.pla||""},e=>{let a;return!!t.userId&&(a=[((e,t)=>{let{orgId:a,orgRole:r,orgPermissions:n}=t,i=void 0!==e.role,s=void 0!==e.permission;return i||s?i&&"string"!=typeof e.role||s&&"string"!=typeof e.permission||!a||i&&("string"!=typeof r||!r||r.replace(/^(org:)*/,"org:")!==e.role.replace(/^(org:)*/,"org:"))||s&&(!Array.isArray(n)||!n.includes(e.permission.replace(/^(org:)*/,"org:")))?"fail":"pass":"skip"})(e,t),((e,t)=>{let{features:a,plans:r}=t,n=void 0!==e.feature,i=void 0!==e.plan;if(!n&&!i)return"skip";if(n&&"string"!=typeof e.feature||i&&"string"!=typeof e.plan)return"fail";if(n){if("string"!=typeof a||!a)return"fail";try{if(!rH(a,e.feature))return"fail"}catch{return"fail"}}if(i){if("string"!=typeof r||!r)return"fail";try{if(!rH(r,e.plan))return"fail"}catch{return"fail"}}return"pass"})(e,t),((e,{factorVerificationAge:t})=>{if(void 0===e.reverification)return"skip";if(!t||!Array.isArray(t)||2!==t.length||!rK(t[0])||!rK(t[1]))return"fail";let a=(e=>{let t,a;if(!e)return!1;let r="string"==typeof e&&rF.has(e),n="object"==typeof e&&(t=e.level,rD.has(t))&&"number"==typeof(a=e.afterMinutes)&&a>0;return(!!r||!!n)&&(e=>"string"==typeof e?rN[e]:e).bind(null,e)})(e.reverification);if(!a)return"fail";let{level:r,afterMinutes:n}=a(),[i,s]=t;if(-1===i&&-1===s)return"fail";let o=-1!==i&&n>i,l=-1!==s&&n>s;switch(r){case"first_factor":return o?"pass":"fail";case"second_factor":if(-1===s)return o?"pass":"fail";return l?"pass":"fail";case"multi_factor":if(-1===s)return o?"pass":"fail";if(-1===i)return"fail";return o&&l?"pass":"fail"}})(e,t)]).some(e=>"pass"===e)&&a.every(e=>"pass"===e||"skip"===e)})(e)};#eh=e=>{if(e){let t=this.#em();a2.set({tokenId:t,tokenResolver:Promise.resolve(e),onRefresh:()=>this.#ep(void 0,this.lastActiveOrganizationId,t,!0)})}};#em(e,t){let a=void 0===t?this.lastActiveOrganizationId:t;return aK.build(this.id,e,a)}startVerification=async({level:e})=>new rG((await tJ._fetch({method:"POST",path:`/client/sessions/${this.id}/verify`,body:{level:e}}))?.response);prepareFirstFactorVerification=async e=>{let t;switch(e.strategy){case"email_code":t={emailAddressId:e.emailAddressId};break;case"phone_code":t={phoneNumberId:e.phoneNumberId,default:e.default};break;case"passkey":t={};break;case"enterprise_sso":t={emailAddressId:e.emailAddressId,enterpriseConnectionId:e.enterpriseConnectionId,redirectUrl:e.redirectUrl};break;default:tU("Session.prepareFirstFactorVerification",e.strategy)}return new rG((await tJ._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/prepare_first_factor`,body:{...t,strategy:e.strategy}}))?.response)};attemptFirstFactorVerification=async e=>{let t;return t="passkey"===e.strategy?{publicKeyCredential:JSON.stringify(ro(e.publicKeyCredential))}:{...e},new rG((await tJ._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/attempt_first_factor`,body:{...t,strategy:e.strategy}}))?.response)};verifyWithPasskey=async()=>{let{nonce:e=null}=(await this.prepareFirstFactorVerification({strategy:"passkey"})).firstFactorVerification,t=rJ.clerk.__internal_isWebAuthnSupported||rq,a=rJ.clerk.__internal_getPublicCredentials||rr;if(!t())throw new q("Passkeys are not supported",{code:"passkey_not_supported"});let r=e?ri(JSON.parse(e)):null;r||tN("get");let{publicKeyCredential:n,error:i}=await a({publicKeyOptions:r,conditionalUI:!1});if(!n)throw i;return this.attemptFirstFactorVerification({strategy:"passkey",publicKeyCredential:n})};prepareSecondFactorVerification=async e=>new rG((await tJ._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/prepare_second_factor`,body:e}))?.response);attemptSecondFactorVerification=async e=>new rG((await tJ._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/attempt_second_factor`,body:e}))?.response);fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.expireAt=tZ(e.expire_at),this.abandonAt=tZ(e.abandon_at),this.factorVerificationAge=e.factor_verification_age,this.lastActiveAt=tZ(e.last_active_at||void 0),this.lastActiveOrganizationId=e.last_active_organization_id,this.actor=e.actor||null,this.agent=e.actor?.type==="agent"?e.actor:null,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at),this.user=new ns(e.user),this.tasks=e.tasks||null,e.public_user_data&&(this.publicUserData=new rB(e.public_user_data)),this.lastActiveToken=e.last_active_token?new na(e.last_active_token):null),this}__internal_toSnapshot(){return{object:"session",id:this.id,status:this.status,expire_at:this.expireAt.getTime(),abandon_at:this.abandonAt.getTime(),factor_verification_age:this.factorVerificationAge,last_active_at:this.lastActiveAt.getTime(),last_active_organization_id:this.lastActiveOrganizationId,actor:this.actor,tasks:this.tasks,user:this.user?.__internal_toSnapshot()||null,public_user_data:this.publicUserData.__internal_toSnapshot(),last_active_token:this.lastActiveToken?.__internal_toSnapshot()||null,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}async _getToken(e){let t;if(!this.user)return null;let{skipCache:a=!1,template:r}=e||{},n=void 0===e?.organizationId?this.lastActiveOrganizationId:e?.organizationId,i=this.#em(r,n),s=a?void 0:a2.get({tokenId:i}),o=!r&&n===this.lastActiveOrganizationId;if(s){let e=s.entry.resolvedToken??await s.entry.tokenResolver;o&&e.getRawString()&&aW.emit(aN,{token:e}),t=e.getRawString()||null}else if(c())t=await this.#ef(r,n,i,o,a);else throw new k("Browser is offline, skipping token fetch",{code:"network_error"});if(null===t&&!u())throw new k("Network request failed while offline",{code:"network_error"});return t}#eg(e,t,a){let r=e?`${this.path()}/tokens/${e}`:`${this.path()}/tokens`,n=rJ.clerk?.__internal_environment?.authConfig?.sessionMinter,i=e?{}:{organizationId:t??null,...n&&this.lastActiveToken?{token:this.lastActiveToken.getRawString()}:{},...n&&a?{forceOrigin:"true"}:{}};if(n)return na.create(r,i,a?{debug:"skip_cache"}:void 0);let s=this.lastActiveToken?.getRawString();return na.create(r,i,a?{debug:"skip_cache"}:void 0).catch(e=>{if(z.is(e)&&s)return na.create(r,{...i},{expired_token:s});throw e})}#eb(e,t){!t||e.getRawString()&&(aW.emit(aN,{token:e}),e.jwt&&(this.lastActiveToken=e,aW.emit(aL,null)))}#ef(e,t,a,r,n){ts.info("Fetching new token from API",{organizationId:t,template:e,tokenId:a},"session");let i=this.#eg(e,t,n);return a2.set({tokenId:a,tokenResolver:i,onRefresh:()=>this.#ep(e,t,a,r)}),i.then(e=>{let t=e.getRawString();if(!t)throw new k("Token fetch returned empty response",{code:"network_error"});return this.#eb(e,r),t})}#ep(e,t,a,r){if(rJ.#ed.has(a))return;rJ.#ed.add(a);let n=rJ.clerk?.__internal_getOption?.("experimental"),i=n?.runtimeEnvironment==="headless",s=this.lastActiveToken?.jwt?.claims?.exp;i&&s&&Date.now()/1e3>s?rJ.#ed.delete(a):this.#eg(e,t,!1).then(n=>{n.getRawString()&&(a2.set({tokenId:a,tokenResolver:Promise.resolve(n),onRefresh:()=>this.#ep(e,t,a,r)}),this.#eb(n,r))}).catch(e=>{ts.warn("Background token refresh failed",{error:e,tokenId:a},"session")}).finally(()=>{rJ.#ed.delete(a)})}get currentTask(){let[e]=this.tasks??[];return e}}class rZ extends tJ{pathRoot="";id;status;abandonAt;expireAt;lastActiveAt;latestActivity;actor;constructor(e,t){super(),this.pathRoot=t,this.fromJSON(e)}static retrieve(){let e=tJ.clerk.session?.id;return this.clerk.getFapiClient().request({method:"GET",path:"/me/sessions/active",sessionId:e}).then(e=>e.payload.map(e=>new rZ(e,"/me/sessions"))).catch(()=>[])}revoke(){return this._basePost({action:"revoke",body:{}})}fromJSON(e){let t;return e?(this.id=e.id,this.status=e.status,this.expireAt=tZ(e.expire_at),this.abandonAt=tZ(e.abandon_at),this.lastActiveAt=tZ(e.last_active_at||void 0),this.latestActivity={id:(t=e.latest_activity??{}).id,deviceType:t.device_type,browserName:t.browser_name,browserVersion:t.browser_version,country:t.country,city:t.city,isMobile:t.is_mobile,ipAddress:t.ip_address},this.actor=e.actor,this):this}}n(9536);let r$=(e,t,a)=>{let{onValidation:r=aH.t,onValidationComplexity:n=aH.t}=a||{},{show_zxcvbn:i,validatePassword:s}=t,o=e=>((e,t)=>{let{max_length:a,min_length:r,require_special_char:n,require_lowercase:i,require_numbers:s,require_uppercase:o}=t,l=(e=>{let t;if(e.allowed_special_characters){let a=e.allowed_special_characters.replace("[","\\[");a=a.replace("]","\\]"),t=RegExp(`[${a}]`)}else t=/[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]/;return(e,{minLength:a,maxLength:r})=>({max_length:e.length<r,min_length:e.length>=a,require_numbers:/\d/.test(e),require_lowercase:/[a-z]/.test(e),require_uppercase:/[A-Z]/.test(e),require_special_char:t.test(e)})})(t)(e,{maxLength:t.max_length,minLength:t.min_length}),c={max_length:a,min_length:r,require_special_char:n,require_lowercase:i,require_numbers:s,require_uppercase:o},u=new Map;for(let e in c)c[e]&&!l[e]&&u.set(e,!0);return Object.freeze(Object.fromEntries(u))})(e,t),l=(({min_zxcvbn_strength:e,onResult:t})=>a=>r=>{let n=a(r);return(t?.(n),n.score>=e&&n.score<3)?{state:"pass",keys:["unstable__errors.zxcvbn.couldBeStronger"],result:n}:n.score>=e?{state:"excellent",result:n}:{state:"fail",keys:["unstable__errors.zxcvbn.notEnough",...n.feedback.suggestions.map(e=>`unstable__errors.zxcvbn.suggestions.${e}`)],result:n}})(t),c={};return(t,a)=>{let{onValidation:u=r,onValidationComplexity:d=n}=a||{};if(!s)return;let h=o(t);d(0===Object.keys(h).length),c={...c,complexity:h},i&&e().then(e=>{let a=l(e)(t);u({...c={...c,strength:a},strength:a})}),c.complexity&&0===Object.keys(c.complexity).length&&i||u(c)}};function rY(e){return e?`https://${e.replace(/clerk\.accountsstage\./,"accountsstage.").replace(/clerk\.accounts\.|clerk\./,"accounts.")}`:""}async function rQ(e,t,a,r,n){if(!e.client||!r.popup)return;let i=rY(e.frontendApi),{redirectUrl:s}=r,o=new URL(s);o.searchParams.set("sign_in_force_redirect_url",r.redirectUrlComplete),o.searchParams.set("sign_up_force_redirect_url",r.redirectUrlComplete),o.searchParams.set("intent",t);let l=e.buildUrlWithAuth(o.toString()),c=e.buildUrlWithAuth(`${i}/popup-callback`),u=e.buildUrlWithAuth(`${i}/popup-callback?return_url=${encodeURIComponent(l)}`),d=async t=>{if(t.origin!==i)return;let a=!1;if(t.data.session){if(!e.client?.sessions.find(e=>e.id===t.data.session))try{await e.client?.reload()}catch(e){console.error(e)}await e.setActive({session:t.data.session,redirectUrl:r.redirectUrlComplete}),a=!0}else t.data.return_url&&(e.navigate(t.data.return_url),a=!0);a&&window.removeEventListener("message",d)};window.addEventListener("message",d),await a({...r,redirectUrlComplete:c,redirectUrl:u},n)}function rX(e,{redirectCallbackUrl:t,redirectUrl:a}){let r=rY(e.frontendApi),n=new URL(t);n.searchParams.set("sign_in_force_redirect_url",a),n.searchParams.set("sign_up_force_redirect_url",a);let i=e.buildUrlWithAuth(n.toString()),s=e.buildUrlWithAuth(`${r}/popup-callback`);return{redirectCallbackUrl:e.buildUrlWithAuth(`${r}/popup-callback?return_url=${encodeURIComponent(i)}`),redirectUrl:s}}function r1(e,t){return new Promise((a,r)=>{if(!e.client||!t.popup)return void r();let n=async t=>{t.origin===rY(e.frontendApi)&&(t.data.session||t.data.return_url?(window.removeEventListener("message",n),a()):r())};window.addEventListener("message",n),t.popup.location.href=t.externalVerificationRedirectURL.toString()})}async function r0(e,t){aW.emit("resource:error",{resource:e,error:null}),aW.emit("resource:fetch",{resource:e,status:"fetching"});try{return{result:await t(),error:null}}catch(t){return aW.emit("resource:error",{resource:e,error:t}),{error:t}}finally{aW.emit("resource:fetch",{resource:e,status:"idle"})}}let r2=()=>{var e;return(e=new th,{loadZxcvbn:()=>Promise.all([e.import("@zxcvbn-ts/core"),e.import("@zxcvbn-ts/language-common")]).then(([e,t])=>{if(!e||!t)throw Error("Failed to load zxcvbn modules");let{zxcvbnOptions:a,zxcvbn:r}=e,{dictionary:n,adjacencyGraphs:i}=t;return a.setOptions({dictionary:{...n},graphs:i}),r})}).loadZxcvbn};class r3 extends tJ{pathRoot="/client/sign_ins";id;_status=null;supportedIdentifiers=[];supportedFirstFactors=[];supportedSecondFactors=null;firstFactorVerification=new ru(null);secondFactorVerification=new ru(null);identifier=null;createdSessionId=null;userData=new no(null);clientTrustState;get status(){return this._status}set status(e){let t=this._status;this._status=e,e&&t!==e&&ts.debug("SignIn.status",{id:this.id,from:t,to:e})}__internal_future=new r9(this);__internal_basePost=this._basePost.bind(this);__internal_baseGet=this._baseGet.bind(this);constructor(e=null){super(),this.fromJSON(e)}create=async e=>{ts.debug("SignIn.create",{id:this.id,strategy:"strategy"in e?e.strategy:void 0});let t={...e},a=tv();if(a&&(t.locale=a),this.shouldRequireCaptcha(e)&&!this.clientBypass()&&!this.shouldBypassCaptchaForAttempt(e)){let e=new tV(r3.clerk),a=await e.managedOrInvisible({action:"signin"});if(!a)throw new k("",{code:"captcha_unavailable"});t={...t,...a}}return this._basePost({path:this.pathRoot,body:t})};resetPassword=e=>this._basePost({body:e,action:"reset_password"});prepareFirstFactor=e=>{let t;switch(ts.debug("SignIn.prepareFirstFactor",{id:this.id,strategy:e.strategy}),e.strategy){case"passkey":t={};break;case"email_link":t={emailAddressId:e.emailAddressId,redirectUrl:e.redirectUrl};break;case"email_code":case"reset_password_email_code":t={emailAddressId:e.emailAddressId};break;case"phone_code":t={phoneNumberId:e.phoneNumberId,default:e.default,channel:e.channel};break;case"web3_metamask_signature":case"web3_base_signature":case"web3_coinbase_wallet_signature":case"web3_okx_wallet_signature":case"web3_solana_signature":t={web3WalletId:e.web3WalletId};break;case"reset_password_phone_code":t={phoneNumberId:e.phoneNumberId};break;case"enterprise_sso":t={redirectUrl:e.redirectUrl,actionCompleteRedirectUrl:e.actionCompleteRedirectUrl,oidcPrompt:e.oidcPrompt,enterpriseConnectionId:e.enterpriseConnectionId};break;default:tU("SignIn.prepareFirstFactor",e.strategy)}return this._basePost({body:{...t,strategy:e.strategy},action:"prepare_first_factor"})};attemptFirstFactor=e=>{let t;return ts.debug("SignIn.attemptFirstFactor",{id:this.id,strategy:e.strategy}),t="passkey"===e.strategy?{publicKeyCredential:JSON.stringify(ro(e.publicKeyCredential))}:{...e},this._basePost({body:{...t,strategy:e.strategy},action:"attempt_first_factor"})};createEmailLinkFlow=()=>{let{run:e,stop:t}=a4();return{startEmailLinkFlow:async({emailAddressId:a,redirectUrl:r})=>{this.id||tT("SignIn");let n={strategy:"email_link",emailAddressId:a,redirectUrl:r},i="needs_second_factor"===this.status||"needs_client_trust"===this.status,s=i?"secondFactorVerification":"firstFactorVerification";return i?await this.prepareSecondFactor(n):await this.prepareFirstFactor(n),new Promise((a,r)=>{e(()=>this.reload().then(e=>{let r=e[s].status;("verified"===r||"expired"===r)&&(t(),a(e))}).catch(e=>{t(),r(e)}))})},cancelEmailLinkFlow:t}};prepareSecondFactor=e=>(ts.debug("SignIn.prepareSecondFactor",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"prepare_second_factor"}));attemptSecondFactor=e=>(ts.debug("SignIn.attemptSecondFactor",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"attempt_second_factor"}));authenticateWithRedirectOrPopup=async(e,t)=>{let{strategy:a,redirectUrlComplete:r,identifier:n,oidcPrompt:i,continueSignIn:s,enterpriseConnectionId:o}=e||{},l=r3.clerk.buildUrlWithAuth(e.redirectUrl);this.id&&s||await this.create({strategy:a,identifier:n,redirectUrl:l,actionCompleteRedirectUrl:r}),"enterprise_sso"===a&&await this.prepareFirstFactor({strategy:a,redirectUrl:l,actionCompleteRedirectUrl:r,oidcPrompt:i,enterpriseConnectionId:o});let{status:c,externalVerificationRedirectURL:u}=this.firstFactorVerification;"unverified"===c&&u?t(u):tB(c,r3.fapiClient.buildEmailAddress("support"))};authenticateWithRedirect=async e=>this.authenticateWithRedirectOrPopup(e,eZ);authenticateWithPopup=async e=>{let{popup:t}=e||{};return t||tR("popup"),rQ(r3.clerk,"signIn",this.authenticateWithRedirectOrPopup,e,e=>{t.location.href=e.toString()})};authenticateWithWeb3=async e=>{let t,{identifier:a,generateSignature:r,strategy:n="web3_metamask_signature",walletName:i}=e||{},s=n.replace("web3_","").replace("_signature","");"function"!=typeof r&&tR("generateSignature"),"solana"!==s||i||tR("walletName"),await this.create({identifier:a});let o=this.supportedFirstFactors?.find(e=>e.strategy===n);o||tM("SignIn"),await this.prepareFirstFactor(o);let{message:l}=this.firstFactorVerification;l||tM("SignIn");try{t=await r({identifier:a,nonce:l,walletName:i,provider:s})}catch(e){if("coinbase_wallet"===s&&4001===e.code)t=await r({identifier:a,nonce:l,provider:s,walletName:i});else throw e}return this.attemptFirstFactor({signature:t,strategy:n})};authenticateWithMetamask=async()=>{let e=await tS().getMetamaskIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:tS().generateSignatureWithMetamask,strategy:"web3_metamask_signature"})};authenticateWithCoinbaseWallet=async()=>{let e=await tS().getCoinbaseWalletIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:tS().generateSignatureWithCoinbaseWallet,strategy:"web3_coinbase_wallet_signature"})};authenticateWithBase=async()=>{let e=await tS().getBaseIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:tS().generateSignatureWithBase,strategy:"web3_base_signature"})};authenticateWithOKXWallet=async()=>{let e=await tS().getOKXWalletIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:tS().generateSignatureWithOKXWallet,strategy:"web3_okx_wallet_signature"})};authenticateWithSolana=async({walletName:e})=>{let t=await tS().getSolanaIdentifier(e);return this.authenticateWithWeb3({identifier:t,generateSignature:t=>tS().generateSignatureWithSolana({...t,walletName:e}),strategy:"web3_solana_signature",walletName:e})};authenticateWithPasskey=async e=>{let{flow:t}=e||{},a=r3.clerk.__internal_isWebAuthnSupported||rq,r=r3.clerk.__internal_getPublicCredentials||rr,n=r3.clerk.__internal_isWebAuthnAutofillSupported||rO;if(!a())throw new q("Passkeys are not supported",{code:"passkey_not_supported"});if("autofill"===t||"discoverable"===t)await this.create({strategy:"passkey"});else{let e=this.supportedFirstFactors.find(e=>"passkey"===e.strategy);e||function(){throw Error(`${tP} You need to start a SignIn flow by calling SignIn.create({ strategy: 'passkey' }) first`)}(),await this.prepareFirstFactor(e)}let{nonce:i}=this.firstFactorVerification,s=i?ri(JSON.parse(i)):null;s||tN("get");let o=!1;"autofill"===t&&(o=await n());let{publicKeyCredential:l,error:c}=await r({publicKeyOptions:s,conditionalUI:o});if(!l)throw c;return this.attemptFirstFactor({publicKeyCredential:l,strategy:"passkey"})};validatePassword=(e,t)=>{if(r3.clerk.__internal_environment?.userSettings.passwordSettings)return r$(r2(),{...r3.clerk.__internal_environment?.userSettings.passwordSettings,validatePassword:!0})(e,t)};fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.supportedIdentifiers=e.supported_identifiers,this.identifier=e.identifier,this.supportedFirstFactors=eo(e.supported_first_factors),this.supportedSecondFactors=eo(e.supported_second_factors),this.firstFactorVerification=new ru(e.first_factor_verification),this.secondFactorVerification=new ru(e.second_factor_verification),this.createdSessionId=e.created_session_id,this.userData=new no(e.user_data),this.clientTrustState=e.client_trust_state??void 0),aW.emit("resource:update",{resource:this}),this}clientBypass(){return r3.clerk.client?.captchaBypass}shouldRequireCaptcha(e){return"signUpIfMissing"in e&&!!e.signUpIfMissing}shouldBypassCaptchaForAttempt(e){let t=r3.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer&&r3.clerk.client?.signUp?.verifications?.externalAccount?.status==="transferable"){let e=r3.clerk.client.signUp.verifications.externalAccount.strategy;return!!e&&t.some(t=>t===e)}return"strategy"in e&&!!e.strategy&&t.some(t=>t===e.strategy)}__internal_updateFromJSON(e){return this.fromJSON(e)}__internal_toSnapshot(){return{object:"sign_in",id:this.id||"",status:this.status||null,supported_identifiers:this.supportedIdentifiers,supported_first_factors:es(this.supportedFirstFactors),supported_second_factors:es(this.supportedSecondFactors),first_factor_verification:this.firstFactorVerification.__internal_toSnapshot(),second_factor_verification:this.secondFactorVerification.__internal_toSnapshot(),identifier:this.identifier,created_session_id:this.createdSessionId,user_data:this.userData.__internal_toSnapshot()}}}class r9{emailCode={sendCode:this.sendEmailCode.bind(this),verifyCode:this.verifyEmailCode.bind(this)};emailLink={sendLink:this.sendEmailLink.bind(this),waitForVerification:this.waitForEmailLinkVerification.bind(this),get verification(){if(!s())return null;const e=eB("__clerk_status"),t=eB("__clerk_created_session");if(!e||!t)return null;const a="verified"===e&&void 0!==r3.clerk.client&&r3.clerk.client.sessions.some(e=>e.id===t);return{status:e,createdSessionId:t,verifiedFromTheSameClient:a}}};resetPasswordEmailCode={sendCode:this.sendResetPasswordEmailCode.bind(this),verifyCode:this.verifyResetPasswordEmailCode.bind(this),submitPassword:this.submitResetPassword.bind(this)};resetPasswordPhoneCode={sendCode:this.sendResetPasswordPhoneCode.bind(this),verifyCode:this.verifyResetPasswordPhoneCode.bind(this),submitPassword:this.submitResetPassword.bind(this)};phoneCode={sendCode:this.sendPhoneCode.bind(this),verifyCode:this.verifyPhoneCode.bind(this)};mfa={sendPhoneCode:this.sendMFAPhoneCode.bind(this),verifyPhoneCode:this.verifyMFAPhoneCode.bind(this),sendEmailCode:this.sendMFAEmailCode.bind(this),verifyEmailCode:this.verifyMFAEmailCode.bind(this),verifyTOTP:this.verifyTOTP.bind(this),verifyBackupCode:this.verifyBackupCode.bind(this)};#ey=!1;#ew;constructor(e){this.#ew=e}get id(){return this.#ew.id}get identifier(){return this.#ew.identifier}get createdSessionId(){return this.#ew.createdSessionId}get userData(){return this.#ew.userData}get status(){return this.#ew.status||"needs_identifier"}get supportedFirstFactors(){return this.#ew.supportedFirstFactors??[]}get supportedSecondFactors(){return this.#ew.supportedSecondFactors??[]}get isTransferable(){return"transferable"===this.#ew.firstFactorVerification.status}get existingSession(){if("failed"===this.#ew.firstFactorVerification.status&&this.#ew.firstFactorVerification.error?.code==="identifier_already_signed_in"&&this.#ew.firstFactorVerification.error?.meta?.sessionId)return{sessionId:this.#ew.firstFactorVerification.error?.meta?.sessionId}}get firstFactorVerification(){return this.#ew.firstFactorVerification}get secondFactorVerification(){return this.#ew.secondFactorVerification}get canBeDiscarded(){return this.#ey}async sendResetPasswordEmailCode(){if(!this.#ew.id)throw Error("Cannot reset password without a sign in.");return r0(this.#ew,async()=>{let e=this.#ew.supportedFirstFactors?.find(e=>"reset_password_email_code"===e.strategy);if(!e)throw new k("Reset password email code factor not found",{code:"factor_not_found"});let{emailAddressId:t}=e;await this.#ew.__internal_basePost({body:{emailAddressId:t,strategy:"reset_password_email_code"},action:"prepare_first_factor"})})}async verifyResetPasswordEmailCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"reset_password_email_code"},action:"attempt_first_factor"})})}async sendResetPasswordPhoneCode(e={}){let{phoneNumber:t}=e;if(!this.#ew.id&&!t)throw Error("signIn.resetPasswordPhoneCode.sendCode() cannot be called without a phoneNumber if an existing signIn does not exist.");return r0(this.#ew,async()=>{t&&await this._create({identifier:t});let e=this.#ew.supportedFirstFactors?.find(e=>"reset_password_phone_code"===e.strategy);if(!e)throw new k("Reset password phone code factor not found",{code:"factor_not_found"});let{phoneNumberId:a}=e;await this.#ew.__internal_basePost({body:{phoneNumberId:a,strategy:"reset_password_phone_code"},action:"prepare_first_factor"})})}async verifyResetPasswordPhoneCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"reset_password_phone_code"},action:"attempt_first_factor"})})}async submitResetPassword(e){let{password:t,signOutOfOtherSessions:a=!0}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{password:t,signOutOfOtherSessions:a},action:"reset_password"})})}shouldRequireCaptcha(e){return!!e.signUpIfMissing}shouldBypassCaptchaForAttempt(e){let t=r3.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer&&r3.clerk.client?.signUp?.verifications?.externalAccount?.status==="transferable"){let e=r3.clerk.client.signUp.verifications.externalAccount.strategy;return!!e&&t.some(t=>t===e)}return!!e.strategy&&t.some(t=>t===e.strategy)}async getCaptchaToken(e={}){if(!this.shouldRequireCaptcha(e)||r3.clerk.client?.captchaBypass||this.shouldBypassCaptchaForAttempt(e))return{captchaToken:void 0,captchaWidgetType:void 0,captchaError:void 0};let t=new tV(r3.clerk),a=await t.managedOrInvisible({action:"signin"});if(!a)throw Error("Captcha challenge failed");let{captchaError:r,captchaToken:n,captchaWidgetType:i}=a;return{captchaToken:n,captchaWidgetType:i,captchaError:r}}async _create(e){let{captchaToken:t,captchaWidgetType:a,captchaError:r}=await this.getCaptchaToken(e),n={...e,captchaToken:t,captchaWidgetType:a,captchaError:r,locale:tv()||void 0};await this.#ew.__internal_basePost({path:this.#ew.pathRoot,body:n})}async create(e){return r0(this.#ew,async()=>{await this._create(e)})}async password(e){if([e.identifier,e.emailAddress,e.phoneNumber].filter(Boolean).length>1)throw Error("Only one of identifier, emailAddress, or phoneNumber can be provided");return r0(this.#ew,async()=>{let t=e.identifier||e.emailAddress||e.phoneNumber,a=this.#ew.identifier,r=tv();await this.#ew.__internal_basePost({path:this.#ew.pathRoot,body:{identifier:t||a,password:e.password,...r?{locale:r}:{}}})})}async sendEmailCode(e={}){let{emailAddress:t,emailAddressId:a}=e;if(!this.#ew.id&&a)throw Error("signIn.emailCode.sendCode() cannot be called with an emailAddressId if an existing signIn does not exist.");if(!this.#ew.id&&!t)throw Error("signIn.emailCode.sendCode() cannot be called without an emailAddress if an existing signIn does not exist.");return r0(this.#ew,async()=>{t&&await this._create({identifier:t});let e=this.selectFirstFactor({strategy:"email_code",emailAddressId:a});if(!e)throw new k("Email code factor not found",{code:"factor_not_found"});await this.#ew.__internal_basePost({body:{emailAddressId:e.emailAddressId,strategy:"email_code"},action:"prepare_first_factor"})})}async verifyEmailCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"email_code"},action:"attempt_first_factor"})})}async sendEmailLink(e){let{emailAddress:t,verificationUrl:a,emailAddressId:r}=e;if(!this.#ew.id&&r)throw Error("signIn.emailLink.sendLink() cannot be called with an emailAddressId if an existing signIn does not exist.");if(!this.#ew.id&&!t)throw Error("signIn.emailLink.sendLink() cannot be called without an emailAddress if an existing signIn does not exist.");return r0(this.#ew,async()=>{t&&await this._create({identifier:t});let e=this.selectFirstFactor({strategy:"email_link",emailAddressId:r});if(!e)throw new k("Email link factor not found",{code:"factor_not_found"});let n=a;try{new URL(a)}catch{n=window.location.origin+a}await this.#ew.__internal_basePost({body:{emailAddressId:e.emailAddressId,redirectUrl:n,strategy:"email_link"},action:"prepare_first_factor"})})}async waitForEmailLinkVerification(){return r0(this.#ew,async()=>{let{run:e,stop:t}=a4();await new Promise((a,r)=>{e(async()=>{try{let e=await this.#ew.__internal_baseGet(),r=e.firstFactorVerification.status;("verified"===r||"expired"===r)&&(t(),a(e))}catch(e){t(),r(e)}})})})}async sendPhoneCode(e={}){let{phoneNumber:t,phoneNumberId:a,channel:r="sms"}=e;if(!this.#ew.id&&a)throw Error("signIn.phoneCode.sendCode() cannot be called with an phoneNumberId if an existing signIn does not exist.");if(!this.#ew.id&&!t)throw Error("signIn.phoneCode.sendCode() cannot be called without an phoneNumber if an existing signIn does not exist.");return r0(this.#ew,async()=>{t&&await this._create({identifier:t});let e=this.selectFirstFactor({strategy:"phone_code",phoneNumberId:a});if(!e)throw new k("Phone code factor not found",{code:"factor_not_found"});await this.#ew.__internal_basePost({body:{phoneNumberId:e.phoneNumberId,strategy:"phone_code",channel:r},action:"prepare_first_factor"})})}async verifyPhoneCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"phone_code"},action:"attempt_first_factor"})})}async sso(e){let{strategy:t,redirectUrl:a,redirectCallbackUrl:r,popup:n,oidcPrompt:i,enterpriseConnectionId:s,identifier:o}=e;return r0(this.#ew,async()=>{let e=a;try{new URL(a)}catch{e=window.location.origin+a}let l={redirectUrl:r3.clerk.buildUrlWithAuth(r),actionCompleteRedirectUrl:e};if(n){let t=rX(r3.clerk,{redirectCallbackUrl:l.redirectUrl,redirectUrl:e});l.redirectUrl=t.redirectCallbackUrl,l.actionCompleteRedirectUrl=t.redirectUrl}this.#ew.id||await this._create({strategy:t,...l,identifier:o}),"enterprise_sso"===t&&await this.#ew.__internal_basePost({body:{...l,oidcPrompt:i,enterpriseConnectionId:s,strategy:"enterprise_sso"},action:"prepare_first_factor"});let{status:c,externalVerificationRedirectURL:u}=this.#ew.firstFactorVerification;"unverified"===c&&u&&(n?(await r1(r3.clerk,{popup:n,externalVerificationRedirectURL:u}),await this.#ew.reload()):eZ(u))})}async web3(e){let{strategy:t}=e,a=t.replace("web3_","").replace("_signature","");return r0(this.#ew,async()=>{let r,n,i;switch(a){case"metamask":r=await tS().getMetamaskIdentifier(),n=tS().generateSignatureWithMetamask;break;case"coinbase_wallet":r=await tS().getCoinbaseWalletIdentifier(),n=tS().generateSignatureWithCoinbaseWallet;break;case"base":r=await tS().getBaseIdentifier(),n=tS().generateSignatureWithBase;break;case"okx_wallet":r=await tS().getOKXWalletIdentifier(),n=tS().generateSignatureWithOKXWallet;break;case"solana":if(!e.walletName)throw new k("Wallet name is required for Solana authentication.",{code:"web3_solana_wallet_name_required"});r=await tS().getSolanaIdentifier(e.walletName),n=t=>tS().generateSignatureWithSolana({...t,walletName:e.walletName});break;default:throw Error(`Unsupported Web3 provider: ${a}`)}await this._create({identifier:r});let s=this.#ew.supportedFirstFactors?.find(e=>e.strategy===t);if(!s)throw new k("Web3 first factor not found",{code:"factor_not_found"});await this.#ew.__internal_basePost({body:{web3WalletId:s.web3WalletId,strategy:t},action:"prepare_first_factor"});let{message:o}=this.firstFactorVerification;if(!o)throw new k("Web3 nonce not found",{code:"web3_nonce_not_found"});try{i=await n({identifier:r,nonce:o,walletName:e?.walletName,provider:a})}catch(e){if("coinbase_wallet"===a&&4001===e.code)i=await n({identifier:r,nonce:o,provider:a});else throw e}await this.#ew.__internal_basePost({body:{signature:i,strategy:t},action:"attempt_first_factor"})})}async passkey(e){let{flow:t}=e||{},a=r3.clerk.__internal_isWebAuthnSupported||rq,r=r3.clerk.__internal_getPublicCredentials||rr,n=r3.clerk.__internal_isWebAuthnAutofillSupported||rO;if(!a())throw new q("Passkeys are not supported",{code:"passkey_not_supported"});return r0(this.#ew,async()=>{if("autofill"===t||"discoverable"===t)await this._create({strategy:"passkey"});else{if(!this.supportedFirstFactors.find(e=>"passkey"===e.strategy))throw new k("Passkey factor not found",{code:"factor_not_found"});await this.#ew.__internal_basePost({body:{strategy:"passkey"},action:"prepare_first_factor"})}let{nonce:e}=this.firstFactorVerification,a=e?ri(JSON.parse(e)):null;if(!a)throw new k("Missing public key options",{code:"missing_public_key_options"});let i=!1;"autofill"===t&&(i=await n());let{publicKeyCredential:s,error:o}=await r({publicKeyOptions:a,conditionalUI:i});if(!s)throw new q(o.message,{code:"passkey_retrieval_failed"});await this.#ew.__internal_basePost({body:{publicKeyCredential:JSON.stringify(ro(s)),strategy:"passkey"},action:"attempt_first_factor"})})}async sendMFAPhoneCode(){return r0(this.#ew,async()=>{let e=this.#ew.supportedSecondFactors?.find(e=>"phone_code"===e.strategy);if(!e)throw new k("Phone code factor not found",{code:"factor_not_found"});let{phoneNumberId:t}=e;await this.#ew.__internal_basePost({body:{phoneNumberId:t,strategy:"phone_code"},action:"prepare_second_factor"})})}async verifyMFAPhoneCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"phone_code"},action:"attempt_second_factor"})})}async sendMFAEmailCode(){return r0(this.#ew,async()=>{let e=this.#ew.supportedSecondFactors?.find(e=>"email_code"===e.strategy);if(!e)throw new k("Email code factor not found",{code:"factor_not_found"});let{emailAddressId:t}=e;await this.#ew.__internal_basePost({body:{emailAddressId:t,strategy:"email_code"},action:"prepare_second_factor"})})}async verifyMFAEmailCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"email_code"},action:"attempt_second_factor"})})}async verifyTOTP(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"totp"},action:"attempt_second_factor"})})}async verifyBackupCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{code:t,strategy:"backup_code"},action:"attempt_second_factor"})})}async ticket(e){let t=e?.ticket??eB("__clerk_ticket");return this.create({ticket:t??void 0})}async finalize(e){let{navigate:t}=e||{};if(!this.#ew.createdSessionId)throw Error("Cannot finalize sign-in without a created session.");return r0(this.#ew,async()=>{r3.clerk.client&&!r3.clerk.client.sessions.some(e=>e.id===this.#ew.createdSessionId)&&await r3.clerk.client.reload(),this.#ey=!0,await r3.clerk.setActive({session:this.#ew.createdSessionId,navigate:t})})}reset(){if(!r3.clerk.client)throw Error("Cannot reset sign-in without a client.");return this.#ey=!0,r3.clerk.client.resetSignIn(),Promise.resolve({error:null})}selectFirstFactor({strategy:e,emailAddressId:t,phoneNumberId:a}){if(!this.#ew.supportedFirstFactors)return null;if(t){let a=this.#ew.supportedFirstFactors.find(a=>a.strategy===e&&a.emailAddressId===t);if(a)return a}if(a){let t=this.#ew.supportedFirstFactors.find(t=>t.strategy===e&&t.phoneNumberId===a);if(t)return t}let r=this.#ew.supportedFirstFactors.find(t=>t.strategy===e&&t.safeIdentifier===this.#ew.identifier);if(r)return r;let n=this.#ew.supportedFirstFactors.find(t=>t.strategy===e);return n||null}}function r5(e){let{unsafeMetadata:t}={...e},a=t?"object"==typeof t?JSON.stringify(t):t:"";return{...e,...t?{unsafeMetadata:a}:{}}}class r6 extends tJ{pathRoot="/client/sign_ups";id;_status=null;requiredFields=[];missingFields=[];optionalFields=[];unverifiedFields=[];verifications=new rh(null);username=null;firstName=null;lastName=null;emailAddress=null;phoneNumber=null;web3wallet=null;externalAccount;hasPassword=!1;unsafeMetadata={};createdSessionId=null;createdUserId=null;abandonAt=null;legalAcceptedAt=null;locale=null;get status(){return this._status}set status(e){let t=this._status;this._status=e,e&&t!==e&&ts.debug("SignUp.status",{id:this.id,from:t,to:e})}__internal_future=new ne(this);__internal_basePost=this._basePost.bind(this);__internal_basePatch=this._basePatch.bind(this);constructor(e=null){super(),this.fromJSON(e)}create=async e=>{ts.debug("SignUp.create",{id:this.id,strategy:e.strategy});let t={...e};if(!t.locale){let e=tv();e&&(t.locale=e)}if(!this.clientBypass()&&!this.shouldBypassCaptchaForAttempt(e)){let e=new tV(r6.clerk),a=await e.managedOrInvisible({action:"signup"});if(!a)throw new k("",{code:"captcha_unavailable"});t={...t,...a}}return this._basePost({path:this.pathRoot,body:r5(t)})};prepareVerification=e=>(ts.debug("SignUp.prepareVerification",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"prepare_verification"}));attemptVerification=e=>(ts.debug("SignUp.attemptVerification",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"attempt_verification"}));prepareEmailAddressVerification=e=>this.prepareVerification(e||{strategy:"email_code"});attemptEmailAddressVerification=e=>this.attemptVerification({...e,strategy:"email_code"});createEmailLinkFlow=()=>{let{run:e,stop:t}=a4();return{startEmailLinkFlow:async({redirectUrl:a})=>(this.id||tT("SignUp"),await this.prepareEmailAddressVerification({strategy:"email_link",redirectUrl:a}),new Promise((a,r)=>{e(()=>this.reload().then(e=>{let r=e.verifications.emailAddress.status;("verified"===r||"expired"===r)&&(t(),a(e))}).catch(e=>{t(),r(e)}))})),cancelEmailLinkFlow:t}};preparePhoneNumberVerification=e=>this.prepareVerification(e||{strategy:"phone_code"});attemptPhoneNumberVerification=e=>this.attemptVerification({...e,strategy:"phone_code"});prepareWeb3WalletVerification=e=>this.prepareVerification({strategy:"web3_metamask_signature",...e});attemptWeb3WalletVerification=async e=>{let{signature:t,strategy:a="web3_metamask_signature"}=e;return this.attemptVerification({signature:t,strategy:a})};authenticateWithWeb3=async e=>{let t,{generateSignature:a,identifier:r,unsafeMetadata:n,strategy:i="web3_metamask_signature",legalAccepted:s,walletName:o}=e||{},l=i.replace("web3_","").replace("_signature","");"function"!=typeof a&&tR("generateSignature");let c=r||this.web3wallet;await this.create({web3Wallet:c,unsafeMetadata:n,legalAccepted:s}),await this.prepareWeb3WalletVerification({strategy:i});let{message:u}=this.verifications.web3Wallet;u||tM("SignUp");try{t=await a({identifier:r,nonce:u,provider:l,walletName:o})}catch(e){if("coinbase_wallet"===l&&4001===e.code)t=await a({identifier:r,nonce:u,provider:l});else throw e}return this.attemptWeb3WalletVerification({signature:t,strategy:i})};authenticateWithMetamask=async e=>{let t=await tS().getMetamaskIdentifier();return this.authenticateWithWeb3({identifier:t,generateSignature:tS().generateSignatureWithMetamask,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_metamask_signature",legalAccepted:e?.legalAccepted})};authenticateWithCoinbaseWallet=async e=>{let t=await tS().getCoinbaseWalletIdentifier();return this.authenticateWithWeb3({identifier:t,generateSignature:tS().generateSignatureWithCoinbaseWallet,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_coinbase_wallet_signature",legalAccepted:e?.legalAccepted})};authenticateWithBase=async e=>{let t=await tS().getBaseIdentifier();return this.authenticateWithWeb3({identifier:t,generateSignature:tS().generateSignatureWithBase,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_base_signature",legalAccepted:e?.legalAccepted})};authenticateWithOKXWallet=async e=>{let t=await tS().getOKXWalletIdentifier();return this.authenticateWithWeb3({identifier:t,generateSignature:tS().generateSignatureWithOKXWallet,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_okx_wallet_signature",legalAccepted:e?.legalAccepted})};authenticateWithSolana=async({walletName:e,unsafeMetadata:t,legalAccepted:a})=>{let r=await tS().getSolanaIdentifier(e);return this.authenticateWithWeb3({identifier:r,generateSignature:t=>tS().generateSignatureWithSolana({...t,walletName:e}),unsafeMetadata:t,strategy:"web3_solana_signature",legalAccepted:a,walletName:e})};authenticateWithRedirectOrPopup=async(e,t)=>{let{redirectUrl:a,redirectUrlComplete:r,strategy:n,continueSignUp:i=!1,unsafeMetadata:s,emailAddress:o,legalAccepted:l,oidcPrompt:c,enterpriseConnectionId:u}=e,d=r6.clerk.buildUrlWithAuth(a),h=()=>{let e={strategy:n,redirectUrl:d,actionCompleteRedirectUrl:r,unsafeMetadata:s,emailAddress:o,legalAccepted:l,oidcPrompt:c,enterpriseConnectionId:u};return i&&this.id?this.update(e):this.create(e)},{verifications:m}=await h().catch(async e=>{if(j(e)&&O(e))return await r6.clerk.__internal_environment.reload(),h();throw e}),{externalAccount:p}=m,{status:f,externalVerificationRedirectURL:g}=p;"unverified"===f&&g?t(g):tB(f,r6.fapiClient.buildEmailAddress("support"))};authenticateWithRedirect=async e=>this.authenticateWithRedirectOrPopup(e,eZ);authenticateWithPopup=async e=>{let{popup:t}=e||{};return t||tR("popup"),rQ(r6.clerk,"signUp",this.authenticateWithRedirectOrPopup,e,e=>{t.location.href=e instanceof URL?e.toString():e})};update=e=>this._basePatch({body:r5(e)});upsert=e=>this.id?this.update(e):this.create(e);validatePassword=(e,t)=>{if(r6.clerk.__internal_environment?.userSettings.passwordSettings)return r$(r2(),{...r6.clerk.__internal_environment?.userSettings.passwordSettings,validatePassword:!0})(e,t)};fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.requiredFields=e.required_fields,this.optionalFields=e.optional_fields,this.missingFields=e.missing_fields,this.unverifiedFields=e.unverified_fields,this.verifications=new rh(e.verifications),this.username=e.username,this.firstName=e.first_name,this.lastName=e.last_name,this.emailAddress=e.email_address,this.phoneNumber=e.phone_number,this.hasPassword=e.has_password,this.unsafeMetadata=e.unsafe_metadata,this.createdSessionId=e.created_session_id,this.createdUserId=e.created_user_id,this.abandonAt=e.abandon_at,this.web3wallet=e.web3_wallet,this.legalAcceptedAt=e.legal_accepted_at,this.locale=e.locale),aW.emit("resource:update",{resource:this}),this}__internal_updateFromJSON(e){return this.fromJSON(e)}__internal_toSnapshot(){return{object:"sign_up",id:this.id||"",status:this.status||null,required_fields:this.requiredFields,optional_fields:this.optionalFields,missing_fields:this.missingFields,unverified_fields:this.unverifiedFields,verifications:this.verifications.__internal_toSnapshot(),username:this.username,first_name:this.firstName,last_name:this.lastName,email_address:this.emailAddress,phone_number:this.phoneNumber,has_password:this.hasPassword,unsafe_metadata:this.unsafeMetadata,created_session_id:this.createdSessionId,created_user_id:this.createdUserId,abandon_at:this.abandonAt,web3_wallet:this.web3wallet,legal_accepted_at:this.legalAcceptedAt,locale:this.locale,external_account:this.externalAccount,external_account_strategy:this.externalAccount?.strategy}}clientBypass(){return r6.clerk.client?.captchaBypass}shouldBypassCaptchaForAttempt(e){let t=r6.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer){let e=r6.clerk.client.signIn.firstFactorVerification.strategy;if(t.some(t=>t===e)||r4(e))return!0}return!!(e.strategy&&t.some(t=>t===e.strategy))}__experimental_getEnterpriseConnections=()=>tJ._fetch({path:`/client/sign_ups/${this.id}/enterprise_connections`,method:"GET"}).then(e=>(e?.response).map(e=>new nt(e)))}let r8=new Set(["email_link","email_code","phone_code"]);function r4(e){return!!e&&(r8.has(e)||e.startsWith("web3_"))}class r7{#ew;sendEmailCode;verifyEmailCode;sendEmailLink;waitForEmailLinkVerification;sendPhoneCode;verifyPhoneCode;constructor(e,t){this.#ew=e,this.sendEmailCode=t.sendEmailCode,this.verifyEmailCode=t.verifyEmailCode,this.sendEmailLink=t.sendEmailLink,this.waitForEmailLinkVerification=t.waitForEmailLinkVerification,this.sendPhoneCode=t.sendPhoneCode,this.verifyPhoneCode=t.verifyPhoneCode}get emailAddress(){return this.#ew.verifications.emailAddress}get phoneNumber(){return this.#ew.verifications.phoneNumber}get web3Wallet(){return this.#ew.verifications.web3Wallet}get externalAccount(){return this.#ew.verifications.externalAccount}get emailLinkVerification(){if(!s())return null;let e=eB("__clerk_status"),t=eB("__clerk_created_session");if(!e||!t)return null;let a="verified"===e&&void 0!==r6.clerk.client&&r6.clerk.client.sessions.some(e=>e.id===t);return{status:e,createdSessionId:t,verifiedFromTheSameClient:a}}}class ne{verifications;#ey=!1;#ew;constructor(e){this.#ew=e,this.verifications=new r7(this.#ew,{sendEmailCode:this.sendEmailCode.bind(this),verifyEmailCode:this.verifyEmailCode.bind(this),sendEmailLink:this.sendEmailLink.bind(this),waitForEmailLinkVerification:this.waitForEmailLinkVerification.bind(this),sendPhoneCode:this.sendPhoneCode.bind(this),verifyPhoneCode:this.verifyPhoneCode.bind(this)})}get id(){return this.#ew.id}get requiredFields(){return this.#ew.requiredFields}get optionalFields(){return this.#ew.optionalFields}get missingFields(){return this.#ew.missingFields}get status(){return this.#ew.status||"missing_requirements"}get username(){return this.#ew.username}get firstName(){return this.#ew.firstName}get lastName(){return this.#ew.lastName}get emailAddress(){return this.#ew.emailAddress}get phoneNumber(){return this.#ew.phoneNumber}get web3Wallet(){return this.#ew.web3wallet}get hasPassword(){return this.#ew.hasPassword}get unsafeMetadata(){return this.#ew.unsafeMetadata}get createdSessionId(){return this.#ew.createdSessionId}get createdUserId(){return this.#ew.createdUserId}get abandonAt(){return this.#ew.abandonAt}get legalAcceptedAt(){return this.#ew.legalAcceptedAt}get locale(){return this.#ew.locale}get unverifiedFields(){return this.#ew.unverifiedFields}get isTransferable(){return"transferable"===this.#ew.verifications.externalAccount.status&&this.#ew.verifications.externalAccount.error?.code==="external_account_exists"}get existingSession(){if(("failed"===this.#ew.verifications.externalAccount.status||"unverified"===this.#ew.verifications.externalAccount.status)&&this.#ew.verifications.externalAccount.error?.code==="identifier_already_signed_in"&&this.#ew.verifications.externalAccount.error?.meta?.sessionId)return{sessionId:this.#ew.verifications.externalAccount.error?.meta?.sessionId}}get canBeDiscarded(){return this.#ey}shouldBypassCaptchaForAttempt(e){let t=r6.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer){let e=r6.clerk.client.signIn.firstFactorVerification.strategy;if(t.some(t=>t===e)||r4(e))return!0}return!!(e.strategy&&t.some(t=>t===e.strategy))}async getCaptchaToken(e={}){if(r6.clerk.client?.captchaBypass||this.shouldBypassCaptchaForAttempt(e))return{captchaToken:void 0,captchaWidgetType:void 0,captchaError:void 0};let t=new tV(r6.clerk),a=await t.managedOrInvisible({action:"signup"});if(!a)throw Error("Captcha challenge failed");let{captchaError:r,captchaToken:n,captchaWidgetType:i}=a;return{captchaToken:n,captchaWidgetType:i,captchaError:r}}async _create(e){let{captchaToken:t,captchaWidgetType:a,captchaError:r}=await this.getCaptchaToken(e),n={transfer:e.transfer,captchaToken:t,captchaWidgetType:a,captchaError:r,...e,unsafeMetadata:e.unsafeMetadata?r5(e.unsafeMetadata):void 0,locale:e.locale??tv()};await this.#ew.__internal_basePost({path:this.#ew.pathRoot,body:n})}async create(e){return r0(this.#ew,async()=>{await this._create(e)})}async update(e){return r0(this.#ew,async()=>{let t={...e,unsafeMetadata:e.unsafeMetadata?r5(e.unsafeMetadata):void 0};await this.#ew.__internal_basePatch({path:this.#ew.pathRoot,body:t})})}async password(e){return r0(this.#ew,async()=>{let{captchaToken:t,captchaWidgetType:a,captchaError:r}=await this.getCaptchaToken(),n={strategy:"password",captchaToken:t,captchaWidgetType:a,captchaError:r,...e,unsafeMetadata:e.unsafeMetadata?r5(e.unsafeMetadata):void 0};this.#ew.id?await this.#ew.__internal_basePatch({body:n}):await this.#ew.__internal_basePost({path:this.#ew.pathRoot,body:n})})}async sendEmailCode(){return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{strategy:"email_code"},action:"prepare_verification"})})}async verifyEmailCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{strategy:"email_code",code:t},action:"attempt_verification"})})}async sendPhoneCode(e){let{channel:t="sms"}=e||{};return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{strategy:"phone_code",channel:t},action:"prepare_verification"})})}async verifyPhoneCode(e){let{code:t}=e;return r0(this.#ew,async()=>{await this.#ew.__internal_basePost({body:{strategy:"phone_code",code:t},action:"attempt_verification"})})}async sendEmailLink(e){let{verificationUrl:t}=e;return r0(this.#ew,async()=>{let e=t;try{new URL(t)}catch{e=window.location.origin+t}await this.#ew.__internal_basePost({body:{strategy:"email_link",redirectUrl:e},action:"prepare_verification"})})}async waitForEmailLinkVerification(){return r0(this.#ew,async()=>{let{run:e,stop:t}=a4();await new Promise((a,r)=>{e(()=>this.#ew.reload().then(e=>{let r=e.verifications.emailAddress.status;("verified"===r||"expired"===r)&&(t(),a(e))}).catch(e=>{t(),r(e)}))})})}async sso(e){let{strategy:t,redirectUrl:a,redirectCallbackUrl:r,unsafeMetadata:n,legalAccepted:i,oidcPrompt:s,enterpriseConnectionId:o,emailAddress:l,popup:c}=e;return r0(this.#ew,async()=>{let{captchaToken:e,captchaWidgetType:u,captchaError:d}=await this.getCaptchaToken({strategy:t}),h=a;try{new URL(a)}catch{h=window.location.origin+a}let m={redirectUrl:r6.clerk.buildUrlWithAuth(r),actionCompleteRedirectUrl:h};if(c){let e=rX(r6.clerk,{redirectCallbackUrl:m.redirectUrl,redirectUrl:h});m.redirectUrl=e.redirectCallbackUrl,m.actionCompleteRedirectUrl=e.redirectUrl}let p=()=>{let a={strategy:t,...m,unsafeMetadata:n,legalAccepted:i,oidcPrompt:s,enterpriseConnectionId:o,emailAddress:l,captchaToken:e,captchaWidgetType:u,captchaError:d};return this.#ew.id?this.#ew.__internal_basePatch({path:this.#ew.pathRoot,body:a}):this.#ew.__internal_basePost({path:this.#ew.pathRoot,body:a})};await p().catch(async e=>{if(j(e)&&O(e))return await r6.clerk.__internal_environment.reload(),p();throw e});let{status:f,externalVerificationRedirectURL:g}=this.#ew.verifications.externalAccount;"unverified"===f&&g&&(c?(await r1(r6.clerk,{popup:c,externalVerificationRedirectURL:g}),await this.#ew.reload()):eZ(g))})}async web3(e){let{strategy:t,unsafeMetadata:a,legalAccepted:r}=e,n=t.replace("web3_","").replace("_signature","");return r0(this.#ew,async()=>{let e,i,s;switch(n){case"metamask":e=await tS().getMetamaskIdentifier(),i=tS().generateSignatureWithMetamask;break;case"coinbase_wallet":e=await tS().getCoinbaseWalletIdentifier(),i=tS().generateSignatureWithCoinbaseWallet;break;case"base":e=await tS().getBaseIdentifier(),i=tS().generateSignatureWithBase;break;case"okx_wallet":e=await tS().getOKXWalletIdentifier(),i=tS().generateSignatureWithOKXWallet;break;default:throw Error(`Unsupported Web3 provider: ${n}`)}let o=e||this.#ew.web3wallet;await this._create({web3Wallet:o,unsafeMetadata:a,legalAccepted:r}),await this.#ew.__internal_basePost({body:{strategy:t},action:"prepare_verification"});let{message:l}=this.#ew.verifications.web3Wallet;l||tM("SignUp");try{s=await i({identifier:e,nonce:l})}catch(t){if("coinbase_wallet"===n&&4001===t.code)s=await i({identifier:e,nonce:l});else throw t}await this.#ew.__internal_basePost({body:{signature:s,strategy:t},action:"attempt_verification"})})}async ticket(e){let t=e?.ticket??eB("__clerk_ticket");return this.create({...e,ticket:t??void 0})}async finalize(e){let{navigate:t}=e||{};return r0(this.#ew,async()=>{if(!this.#ew.createdSessionId)throw Error("Cannot finalize sign-up without a created session.");this.#ey=!0,await r6.clerk.setActive({session:this.#ew.createdSessionId,navigate:t})})}reset(){if(!r6.clerk.client)throw Error("Cannot reset sign-up without a client.");return this.#ey=!0,r6.clerk.client.resetSignUp(),Promise.resolve({error:null})}}class nt extends tJ{id;name;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name),this}}class na extends tJ{pathRoot="tokens";jwt;static async create(e,t={},a={}){return new na(await tJ._fetch({method:"POST",path:e,body:t,search:a}),e)}constructor(e,t){super(),t&&(this.pathRoot=t),e?.jwt&&(this.jwt=tk(e.jwt))}getRawString=()=>this.jwt?.claims.__raw||"";fromJSON(e){return e&&(this.jwt=tk(e.jwt)),this}__internal_toSnapshot(){return{object:"token",id:this.id||"",jwt:this.getRawString()}}}class nr extends tJ{pathRoot="/me";id="";secret;uri;verified=!1;backupCodes;updatedAt=null;createdAt=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.secret=e.secret,this.uri=e.uri,this.verified=e.verified,this.backupCodes=e.backup_codes,this.updatedAt=tZ(e.updated_at),this.createdAt=tZ(e.created_at)),this}}class nn extends tJ{pathRoot="/me";id;codes=[];updatedAt=null;createdAt=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.codes=e.codes,this.updatedAt=tZ(e.updated_at),this.createdAt=tZ(e.created_at)),this}}class ni extends tJ{advisory=null;form={name:"",slug:"",logo:null,blurHash:null};constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(e.advisory&&(this.advisory=this.withDefault(e.advisory,this.advisory??null)),e.form&&(this.form.name=this.withDefault(e.form.name,this.form.name),this.form.slug=this.withDefault(e.form.slug,this.form.slug),this.form.logo=this.withDefault(e.form.logo,this.form.logo),this.form.blurHash=this.withDefault(e.form.blur_hash,this.form.blurHash))),this}static async retrieve(){return await tJ._fetch({path:"/me/organization_creation_defaults",method:"GET"}).then(e=>new ni(e?.response))}__internal_toSnapshot(){return{advisory:this.advisory?{code:this.advisory.code,meta:this.advisory.meta,severity:this.advisory.severity}:null,form:{name:this.form.name,slug:this.form.slug,logo:this.form.logo,blur_hash:this.form.blurHash}}}}class ns extends tJ{pathRoot="/me";id="";externalId=null;username=null;emailAddresses=[];phoneNumbers=[];web3Wallets=[];externalAccounts=[];enterpriseAccounts=[];passkeys=[];organizationMemberships=[];passwordEnabled=!1;firstName=null;lastName=null;fullName=null;primaryEmailAddressId=null;primaryEmailAddress=null;primaryPhoneNumberId=null;primaryPhoneNumber=null;primaryWeb3WalletId=null;primaryWeb3Wallet=null;imageUrl="";hasImage=!1;twoFactorEnabled=!1;totpEnabled=!1;backupCodeEnabled=!1;publicMetadata={};unsafeMetadata={};createOrganizationEnabled=!1;createOrganizationsLimit=null;deleteSelfEnabled=!1;lastSignInAt=null;legalAcceptedAt=null;updatedAt=null;createdAt=null;cachedSessionsWithActivities=null;static isUserResource(e){return!!e&&e instanceof ns}constructor(e){super(),this.fromJSON(e)}path(){return this.pathRoot}isPrimaryIdentification=e=>{switch(e.constructor){case a7:return this.primaryEmailAddressId===e.id;case rM:return this.primaryPhoneNumberId===e.id;case nd:return this.primaryWeb3WalletId===e.id;default:return!1}};createEmailAddress=e=>{let{email:t}=e||{};return new a7({email_address:t},this.path()+"/email_addresses/").create()};createPasskey=()=>rU.registerPasskey();createPhoneNumber=e=>{let{phoneNumber:t}=e||{};return new rM({phone_number:t},this.path()+"/phone_numbers/").create()};createWeb3Wallet=e=>{let{web3Wallet:t}=e||{};return new nd({web3_wallet:t},this.path()+"/web3_wallets/").create()};createExternalAccount=async e=>{let{strategy:t,redirectUrl:a,additionalScopes:r,enterpriseConnectionId:n}=e||{};return new rk((await tJ._fetch({path:"/me/external_accounts",method:"POST",body:{strategy:t,redirect_url:a,additional_scope:r,enterprise_connection_id:n}}))?.response,this.path()+"/external_accounts")};createTOTP=async()=>new nr((await tJ._fetch({path:"/me/totp",method:"POST"}))?.response);verifyTOTP=async({code:e})=>new nr((await tJ._fetch({path:"/me/totp/attempt_verification",method:"POST",body:{code:e}}))?.response);disableTOTP=async()=>new a6((await tJ._fetch({path:"/me/totp",method:"DELETE"}))?.response);createBackupCode=async()=>new nn((await tJ._fetch({path:this.path()+"/backup_codes/",method:"POST"}))?.response);update=e=>this._basePatch({body:r5(e)});updatePassword=e=>this._basePost({body:e,path:`${this.path()}/change_password`});removePassword=e=>this._basePost({body:e,path:`${this.path()}/remove_password`});delete=()=>this._baseDelete({path:"/me"}).then(e=>(aW.emit(aD,null),e));getSessions=async()=>{if(this.cachedSessionsWithActivities)return this.cachedSessionsWithActivities;let e=await rZ.retrieve();return this.cachedSessionsWithActivities=e,e};setProfileImage=e=>{let{file:t}=e||{};return null===t?r_.delete(`${this.path()}/profile_image`):r_.create(`${this.path()}/profile_image`,{file:t})};getOrganizationInvitations=e=>nl.retrieve(e);getOrganizationSuggestions=e=>rP.retrieve(e);getOrganizationMemberships=e=>rC.retrieve(e);getOrganizationCreationDefaults=()=>ni.retrieve();leaveOrganization=async e=>new a6((await tJ._fetch({path:`${this.path()}/organization_memberships/${e}`,method:"DELETE"}))?.response);getEnterpriseConnections=async e=>{let{withOrganizationAccountLinking:t}=e||{};return((await tJ._fetch({path:"/me/enterprise_connections",method:"GET",...void 0!==t?{search:{with_organization_account_linking:String(t)}}:{}}))?.response||[]).map(e=>new rg(e))};initializePaymentMethod=e=>aE(e);addPaymentMethod=e=>aC(e);getPaymentMethods=e=>aP(e);get verifiedExternalAccounts(){return this.externalAccounts.filter(e=>e.verification?.status=="verified")}get unverifiedExternalAccounts(){return this.externalAccounts.filter(e=>e.verification?.status!="verified")}get verifiedWeb3Wallets(){return this.web3Wallets.filter(e=>e.verification?.status=="verified")}get hasVerifiedEmailAddress(){return this.emailAddresses.filter(e=>"verified"===e.verification.status).length>0}get hasVerifiedPhoneNumber(){return this.phoneNumbers.filter(e=>"verified"===e.verification.status).length>0}fromJSON(e){return e&&(this.id=e.id,this.externalId=e.external_id||null,this.firstName=e.first_name||null,this.lastName=e.last_name||null,(this.firstName||this.lastName)&&(this.fullName=(({firstName:e,lastName:t,name:a})=>a||[e,t].join(" ").trim()||"")({firstName:this.firstName,lastName:this.lastName})),this.imageUrl=e.image_url||"",this.hasImage=e.has_image||!1,this.username=e.username||null,this.passwordEnabled=e.password_enabled||!1,this.emailAddresses=(e.email_addresses||[]).map(e=>new a7(e,this.path()+"/email_addresses")),this.primaryEmailAddressId=e.primary_email_address_id||null,this.primaryEmailAddress=this.emailAddresses.find(({id:e})=>e===this.primaryEmailAddressId)||null,this.phoneNumbers=(e.phone_numbers||[]).map(e=>new rM(e,this.path()+"/phone_numbers")),this.primaryPhoneNumberId=e.primary_phone_number_id||null,this.primaryPhoneNumber=this.phoneNumbers.find(({id:e})=>e===this.primaryPhoneNumberId)||null,this.web3Wallets=(e.web3_wallets||[]).map(e=>new nd(e,this.path()+"/web3_wallets")),this.primaryWeb3WalletId=e.primary_web3_wallet_id||null,this.primaryWeb3Wallet=this.web3Wallets.find(({id:e})=>e===this.primaryWeb3WalletId)||null,this.externalAccounts=(e.external_accounts||[]).map(e=>new rk(e,this.path()+"/external_accounts")),this.passkeys=(e.passkeys||[]).map(e=>new rU(e)),this.organizationMemberships=(e.organization_memberships||[]).map(e=>new rC(e)),this.enterpriseAccounts=(e.enterprise_accounts||[]).map(e=>new rp(e,this.path()+"/enterprise_accounts")),this.publicMetadata=e.public_metadata||{},this.unsafeMetadata=e.unsafe_metadata||{},this.totpEnabled=e.totp_enabled||!1,this.backupCodeEnabled=e.backup_code_enabled||!1,this.twoFactorEnabled=e.two_factor_enabled||!1,this.createOrganizationEnabled=e.create_organization_enabled||!1,this.createOrganizationsLimit=e.create_organizations_limit||null,this.deleteSelfEnabled=e.delete_self_enabled||!1,e.last_sign_in_at&&(this.lastSignInAt=tZ(e.last_sign_in_at)),e.legal_accepted_at&&(this.legalAcceptedAt=tZ(e.legal_accepted_at)),this.updatedAt=tZ(e.updated_at||void 0),this.createdAt=tZ(e.created_at||void 0)),this}__internal_toSnapshot(){return{object:"user",id:this.id,external_id:this.externalId,first_name:this.firstName,last_name:this.lastName,username:this.username,public_metadata:this.publicMetadata,unsafe_metadata:this.unsafeMetadata,image_url:this.imageUrl,has_image:this.hasImage,email_addresses:this.emailAddresses.map(e=>e.__internal_toSnapshot()),phone_numbers:this.phoneNumbers.map(e=>e.__internal_toSnapshot()),web3_wallets:this.web3Wallets.map(e=>e.__internal_toSnapshot()),external_accounts:this.externalAccounts.map(e=>e.__internal_toSnapshot()),passkeys:this.passkeys.map(e=>e.__internal_toSnapshot()),organization_memberships:this.organizationMemberships.map(e=>e.__internal_toSnapshot()),enterprise_accounts:this.enterpriseAccounts.map(e=>e.__internal_toSnapshot()),totp_enabled:this.totpEnabled,backup_code_enabled:this.backupCodeEnabled,two_factor_enabled:this.twoFactorEnabled,create_organization_enabled:this.createOrganizationEnabled,create_organizations_limit:this.createOrganizationsLimit,delete_self_enabled:this.deleteSelfEnabled,primary_email_address_id:this.primaryEmailAddressId,primary_phone_number_id:this.primaryPhoneNumberId,primary_web3_wallet_id:this.primaryWeb3WalletId,password_enabled:this.passwordEnabled,profile_image_id:this.imageUrl,last_sign_in_at:this.lastSignInAt?.getTime()||null,legal_accepted_at:this.legalAcceptedAt?.getTime()||null,updated_at:this.updatedAt?.getTime()||null,created_at:this.createdAt?.getTime()||null}}}class no{firstName;lastName;imageUrl;hasImage;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.firstName=e.first_name,this.lastName=e.last_name,this.imageUrl=e.image_url??void 0,this.hasImage=e.has_image??void 0),this}__internal_toSnapshot(){return{first_name:this.firstName,last_name:this.lastName,image_url:this.imageUrl||null,has_image:this.hasImage||null}}}class nl extends tJ{id;emailAddress;publicOrganizationData;publicMetadata={};status;role;createdAt;updatedAt;static async retrieve(e){return await tJ._fetch({path:"/me/organization_invitations",method:"GET",search:ac(e)}).then(e=>{let{data:t,total_count:a}=e?.response;return{total_count:a,data:t.map(e=>new nl(e))}})}constructor(e){super(),this.fromJSON(e)}accept=async()=>await this._basePost({path:`/me/organization_invitations/${this.id}/accept`});fromJSON(e){return e&&(this.id=e.id,this.emailAddress=e.email_address,this.publicOrganizationData={hasImage:e.public_organization_data.has_image,imageUrl:e.public_organization_data.image_url,name:e.public_organization_data.name,id:e.public_organization_data.id,slug:e.public_organization_data.slug},this.publicMetadata=e.public_metadata,this.role=e.role,this.status=e.status,this.createdAt=tZ(e.created_at),this.updatedAt=tZ(e.updated_at)),this}}let nc={enabled:!1,first_factors:[],name:"phone_number",required:!1,second_factors:[],used_for_first_factor:!1,used_for_second_factor:!1,verifications:[],verify_at_sign_up:!1};class nu extends tJ{id=void 0;actions={create_organization:!1,delete_self:!1};attributes={email_address:{enabled:!0,first_factors:["email_code"],name:"email_address",required:!0,second_factors:[],used_for_first_factor:!0,used_for_second_factor:!1,verifications:["email_code"],verify_at_sign_up:!0},phone_number:{...nc,name:"phone_number"},username:{...nc,name:"username"},web3_wallet:{...nc,name:"web3_wallet"},first_name:{...nc,name:"first_name"},last_name:{...nc,name:"last_name"},password:{enabled:!0,first_factors:[],name:"password",required:!0,second_factors:[],used_for_first_factor:!1,used_for_second_factor:!1,verifications:[],verify_at_sign_up:!1},authenticator_app:{...nc,name:"authenticator_app"},backup_code:{...nc,name:"backup_code"},passkey:{...nc,name:"passkey"}};enterpriseSSO={enabled:!1};passkeySettings={allow_autofill:!1,show_sign_in_button:!1};passwordSettings={};signIn={second_factor:{required:!1,enabled:!1}};signUp={allowlist_only:!1,captcha_enabled:!1,legal_consent_enabled:!1,mode:"public",progressive:!0,mfa:{required:!1}};social={};usernameSettings={};get authenticatableSocialStrategies(){return this.social?Object.entries(this.social).filter(([,e])=>e.enabled&&e.authenticatable).map(([,e])=>e.strategy).sort():[]}get enabledFirstFactorIdentifiers(){return this.attributes?Object.entries(this.attributes).filter(([e,t])=>t.used_for_first_factor&&!e.startsWith("web3")).map(([e])=>e):[]}get socialProviderStrategies(){return this.social?Object.entries(this.social).filter(([,e])=>e.enabled).map(([,e])=>e.strategy).sort():[]}get web3FirstFactors(){return this.attributes?Object.entries(this.attributes).filter(([e,t])=>t.used_for_first_factor&&e.startsWith("web3")).map(([,e])=>e.first_factors).flat():[]}get alternativePhoneCodeChannels(){return this.attributes?Object.entries(this.attributes).filter(([e,t])=>t.used_for_first_factor&&"phone_number"===e).map(([,e])=>e?.channels?.filter(e=>"sms"!==e)||[]).flat():[]}constructor(e=null){super(),this.fromJSON(e)}get instanceIsPasswordBased(){return!!this.attributes?.password?.enabled}get hasValidAuthFactor(){return!!(this.attributes?.email_address?.enabled||this.attributes?.phone_number?.enabled||this.attributes.password?.required&&this.attributes.username?.required)}fromJSON(e){return e&&(this.attributes=this.withDefault(e.attributes?Object.fromEntries(Object.entries(e.attributes).map(e=>[e[0],{...e[1],name:e[0]}])):null,this.attributes),this.actions=this.withDefault(e.actions,this.actions),this.enterpriseSSO=this.withDefault(e.enterprise_sso,this.enterpriseSSO),this.passkeySettings=this.withDefault(e.passkey_settings,this.passkeySettings),this.passwordSettings=e.password_settings?{...e.password_settings,min_length:Math.max(e.password_settings?.min_length??8,8),max_length:e.password_settings?.max_length===0?72:Math.min(e.password_settings?.max_length??72,72)}:this.passwordSettings,this.signIn=this.withDefault(e.sign_in,this.signIn),this.signUp=this.withDefault(e.sign_up,this.signUp),this.social=this.withDefault(e.social,this.social),this.usernameSettings=e.username_settings?{...e.username_settings,min_length:Math.max(e.username_settings?.min_length??4,4),max_length:Math.min(e.username_settings?.max_length??64,64)}:this.usernameSettings),this}__internal_toSnapshot(){return{actions:this.actions,attributes:this.attributes,passkey_settings:this.passkeySettings,password_settings:this.passwordSettings,sign_in:this.signIn,sign_up:this.signUp,social:this.social}}}class nd extends tJ{id;web3Wallet="";verification;constructor(e,t){super(),this.pathRoot=t,this.fromJSON(e)}create(){return this._basePost({body:{web3_wallet:this.web3Wallet}})}prepareVerification=e=>this._basePost({action:"prepare_verification",body:{...e}});attemptVerification=e=>{let{signature:t}=e;return this._basePost({action:"attempt_verification",body:{signature:t}})};destroy(){return this._baseDelete()}toString(){return this.web3Wallet}fromJSON(e){return e&&(this.id=e.id,this.web3Wallet=e.web3_wallet,this.verification=new ru(e.verification)),this}__internal_toSnapshot(){return{object:"web3_wallet",id:this.id,web3_wallet:this.web3Wallet,verification:this.verification.__internal_toSnapshot()}}}class nh extends tJ{pathRoot="/waitlist";id="";updatedAt=null;createdAt=null;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.updatedAt=tZ(e.updated_at),this.createdAt=tZ(e.created_at),aW.emit("resource:update",{resource:this})),this}async join(e){return r0(this,async()=>{await nh.join(e)})}static async join(e){return new nh(await tJ._fetch({path:"/waitlist",method:"POST",body:e}))}}function nm(e,t){var a,r;return e.id!==t.id||e.updatedAt.getTime()<t.updatedAt.getTime()||(a=t,r=e,a.organizationMemberships.length!==r.organizationMemberships.length||a.organizationMemberships[0]?.updatedAt!==r.organizationMemberships[0]?.updatedAt)}function np(e,t){return!function(e,t){if(!e&&t||e&&!t)return!0;if(!e&&e===t)return!1;if(!e||!t)return!0;try{if(a9.isClientResource(e))return e.id!==t.id||e.updatedAt.getTime()<t.updatedAt.getTime()||e.sessions.length!==t.sessions.length;if(rJ.isSessionResource(e)){var a,r;return e.id!==t.id||e.updatedAt.getTime()<t.updatedAt.getTime()||e.lastActiveToken?.jwt?.claims?.__raw!==t.lastActiveToken?.jwt?.claims?.__raw||function(e,t){if(e.lastActiveOrganizationId!==t.lastActiveOrganizationId)return!0;let a=e.user?.organizationMemberships?.find(t=>t.organization.id===e.lastActiveOrganizationId),r=t.user?.organizationMemberships?.find(t=>t.organization.id===e.lastActiveOrganizationId);return a?.permissions?.length!==r?.permissions?.length}(e,t)||(a=e,r=t,!!a.user!=!!r.user||!!a.user&&!!r.user&&nm(a.user,r.user))}if(ns.isUserResource(e))return nm(e,t)}catch{}return!0}(e,t)?e:t}let nf="__clerk_db_jwt";function ng(e,t){let a=new URL(e),r=a.searchParams.get(nf);a.searchParams.delete(nf);let n=r||t;return n&&a.searchParams.set(nf,n),a}let nb=e=>{let t=new URL(e);return t.searchParams.delete(nf),t},ny=e=>{let t=new URL(e);return t.searchParams.delete("__dev_session"),t.hash=decodeURI(t.hash).replace(/__clerk_db_jwt\[(.*)\]/,""),t.href.endsWith("#")&&(t.hash=""),t};function nw(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)e[r]=a[r]}return e}var nk=function e(t,a){function r(e,r,n){if("u">typeof document){"number"==typeof(n=nw({},a,n)).expires&&(n.expires=new Date(Date.now()+864e5*n.expires)),n.expires&&(n.expires=n.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var s in n)n[s]&&(i+="; "+s,!0!==n[s]&&(i+="="+n[s].split(";")[0]));return document.cookie=e+"="+t.write(r,e)+i}}return Object.create({set:r,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var a=document.cookie?document.cookie.split("; "):[],r={},n=0;n<a.length;n++){var i=a[n].split("="),s=i.slice(1).join("=");try{var o=decodeURIComponent(i[0]);if(r[o]=t.read(s,o),e===o)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){r(e,"",nw({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,nw({},this.attributes,t))},withConverter:function(t){return e(nw({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(a)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});function nv(e){return{get:()=>nk.get(e),set(t,a={}){nk.set(e,t,a)},remove(t){nk.remove(e,t)}}}let nx=e=>"https:"===window.location.protocol||"None"===e&&void 0===window.safari&&(void 0!==window.isSecureContext?window.isSecureContext:"localhost"===window.location.hostname);function n_(e,t){let a=function(e){try{return new Date(e||new Date)}catch{return new Date}}(e);return a.setFullYear(a.getFullYear()+t),a}let nj=nv("__clerk_test_etld"),nz=[".lovable.app",".lovableproject.com",".webcontainer-api.io",".vusercontent.net",".v0.dev",".v0.app",".lp.dev",".replit.dev"];function nS(){try{return nz.some(e=>window.location.hostname.endsWith(e))}catch{return!1}}let nI="__client_uat",nA="__session",nE=e=>{let t=e.usePartitionedCookies(),a=t||t_()||nS()?"None":"Lax",r=nx(a);return{sameSite:a,secure:r,partitioned:t&&r}};async function nC(e){let t;try{t=await ey(e)}catch(o){var a;a=`Suffixed cookie failed due to ${o.message} (secure-context: ${window.isSecureContext}, url: ${window.location.href})`,X.has(a)||(console.log(a),X.add(a));let{default:r}=await Promise.resolve().then(n.t.bind(n,3515,23)),{default:i}=await Promise.resolve().then(n.t.bind(n,5662,23)),s=r(e);t=i.stringify(s).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}return t}let nP=e=>{let t=e.usePartitionedCookies(),a=t||t_()||nS()?"None":"Lax",r=nx(a);return{sameSite:a,secure:r,partitioned:t&&r}};class nq{clerk;instanceType;clerkEventBus;poller=null;clientUat;sessionCookie;activeCookie;devBrowser;static async create(e,t,a,r){let n=await nC(e.publishableKey),i=new nq(e,t,n,a,r);return await i.setup(),i}constructor(e,t,r,n,i){this.clerk=e,this.instanceType=n,this.clerkEventBus=i,aW.on(aN,({token:e})=>{this.updateSessionCookie(e&&e.getRawString()),this.setClientUatCookieForDevelopmentInstances()}),aW.on(aD,()=>this.handleSignOut()),aW.on(aF,()=>{this.devBrowser.refreshCookies()}),this.refreshTokenOnFocus(),this.startPollingForToken();const s={usePartitionedCookies:()=>rw.getInstance().partitionedCookies};this.clientUat=((e,t)=>{let r=nv(nI),n=nv(ew(nI,e));return{set:e=>{let i=n_(Date.now(),1),s=t.usePartitionedCookies(),o=s||t_()||nS()?"None":"Strict",l=nx(o),c=s&&l,u=function(e=window.location.hostname,t=nj,r){if(a)return a;if(["localhost","127.0.0.1","0.0.0.0"].includes(e))return e;let n=e.split(".");if(1===n.length)return e;for(let e=n.length-2;e>=0;e--){let i=n.slice(e).join(".");if(t.set("1",{...r,domain:i}),"1"===t.get())return t.remove({...r,domain:i}),a=i,i;t.remove({...r,domain:i})}return a=e,e}(void 0,void 0,{sameSite:o,secure:l}),d="0";e&&e.updatedAt&&e.signedInSessions.length>0&&(d=Math.floor(e.updatedAt.getTime()/1e3).toString()),n.remove(),r.remove(),n.set(d,{domain:u,expires:i,partitioned:c,sameSite:o,secure:l}),r.set(d,{domain:u,expires:i,partitioned:c,sameSite:o,secure:l})},get:()=>parseInt(n.get()||r.get()||"0",10)}})(r,s),this.sessionCookie=((e,t)=>{let a=nv(nA),r=nv(ew(nA,e));return{set:e=>{let n=n_(Date.now(),1),{sameSite:i,secure:s,partitioned:o}=nE(t);o&&(a.remove(),r.remove()),a.set(e,{expires:n,sameSite:i,secure:s,partitioned:o}),r.set(e,{expires:n,sameSite:i,secure:s,partitioned:o})},remove:()=>{let e=nE(t);a.remove(e),r.remove(e),e.partitioned&&(a.remove(),r.remove())},get:()=>r.get()||a.get()}})(r,s),this.activeCookie=(()=>{let e=nv("clerk_active_context"),t={secure:nx("None")};return{set:a=>{e.set(a,t)},get:()=>e.get(),remove:()=>e.remove(t)}})(),this.devBrowser=function({cookieSuffix:e,frontendApi:t,fapiClient:a,cookieOptions:r}){let n,i,s,o=(i=nv(nf),s=nv(ew(nf,e)),{get:()=>s.get()||i.get(),set:e=>{let t=n_(Date.now(),1),{sameSite:a,secure:n,partitioned:o}=nP(r);o&&(s.remove(),i.remove()),s.set(e,{expires:t,sameSite:a,secure:n,partitioned:o}),i.set(e,{expires:t,sameSite:a,secure:n,partitioned:o})},remove:()=>{let e=nP(r);s.remove(e),i.remove(e),e.partitioned&&(s.remove(),i.remove())}});function l(){return n||o.get()}function c(e){n=e,o.set(e)}function u(){n=void 0,o.remove()}return{clear:function(){u()},setup:async function e(){var e;let r,i;if(!ez(t))return;a.onBeforeRequest(e=>{let t=l();t&&e?.url&&(e.url=ng(e.url,t))}),a.onAfterResponse((e,t)=>{let a=t?.headers?.get("Clerk-Db-Jwt");a&&c(a)});let s=(r=(e=new URL(window.location.href)).searchParams.get(nf)||"",(i=nb(ny(e))).href!==e.href&&void 0!==globalThis.history&&globalThis.history.replaceState(null,"",i),r);if(s)return void c(s);let u=o.get();if(u){n=u;return}let d=a.buildUrl({path:"/dev_browser"}),h=await fetch(d.toString(),{method:"POST"});if(!h.ok){let e=function(e=[]){return e.length>0?e.map(e=>new x(e)):[]}((await h.json()).errors);e[0]?tq(e[0].longMessage):tq()}let m=await h.json();c(m?.id)},getDevBrowser:l,setDevBrowser:c,removeDevBrowser:u,refreshCookies:function(){let e=l();e&&c(e)}}}({frontendApi:e.frontendApi,fapiClient:t,cookieSuffix:r,cookieOptions:s})}async setup(){return"production"===this.instanceType?this.setupProduction():this.setupDevelopment()}isSignedOut(){return this.clerk.loaded?!this.clerk.user:0>=this.clientUat.get()}async handleUnauthenticatedDevBrowser(){this.devBrowser.clear(),await this.devBrowser.setup()}decorateUrlWithDevBrowserToken(e){let t=this.devBrowser.getDevBrowser();if(!t)throw Error(`${tP} Missing dev browser. Please contact support.`);return ng(e,t)}async setupDevelopment(){await this.devBrowser.setup()}setupProduction(){this.devBrowser.clear()}startPollingForToken(){this.poller||(this.poller=new aY,this.poller.startPollingForSessionToken(()=>this.refreshSessionToken()))}stopPollingForToken(){this.poller&&(this.poller.stopPollingForSessionToken(),this.poller=null)}refreshTokenOnFocus(){window.addEventListener("focus",()=>{"visible"===document.visibilityState&&this.refreshSessionToken({updateCookieImmediately:!0})})}async refreshSessionToken({updateCookieImmediately:e=!1}={}){if(this.clerk.session)try{let t=await this.clerk.session.getToken();e&&this.updateSessionCookie(t)}catch(e){return this.handleGetTokenError(e)}}updateSessionCookie(e){if(document.hasFocus()||this.isCurrentContextActive())return e||u()||ts.warn("Removing session cookie (offline)",{sessionId:this.clerk.session?.id},"authCookieService"),this.setActiveContextInStorage(),e?this.sessionCookie.set(e):this.sessionCookie.remove()}setClientUatCookieForDevelopmentInstances(){"production"!==this.instanceType&&this.inCustomDevelopmentDomain()&&this.clientUat.set(this.clerk.client)}inCustomDevelopmentDomain(){let e=this.clerk.frontendApi.replace("clerk.","");return!window.location.host.endsWith(e)}handleGetTokenError(e){if(j(e)||v(e)||(`${e.message}${e.name}`||"").toLowerCase().replace(/\s+/g,"").includes("networkerror")){if(U(e))return void this.clerk.handleUnauthenticated().catch(e7.lQ);this.clerkEventBus.emit(f,"degraded")}}handleSignOut(){this.activeCookie.remove(),this.sessionCookie.remove(),this.setClientUatCookieForDevelopmentInstances()}setActiveContextInStorage(){let e=this.clerk.session?.id||"",t=this.clerk.organization?.id||"",a=`${e}:${t}`;":"!==a?this.activeCookie.set(a):this.activeCookie.remove()}isCurrentContextActive(){let e=this.activeCookie.get();if(!e)return!0;let[t,a]=e.split(":"),r=this.clerk.session?.id||"",n=this.clerk.organization?.id||"";return t===r&&a===n}getSessionCookie(){return this.sessionCookie.get()}}class nO{clerk;captchaChallenge;timers;constructor(e,t=new tV(e),a=aJ()){this.clerk=e,this.captchaChallenge=t,this.timers=a}async start(){this.isEnabled()&&(await this.challengeAndSend(),this.timers.setInterval(()=>{this.challengeAndSend()},this.intervalInMs()))}async challengeAndSend(){if(!(!this.clerk.client||this.clientBypass()))try{let e=await this.captchaChallenge.invisible({action:"heartbeat"});await this.clerk.client.__internal_sendCaptchaToken(e)}catch{}}isEnabled(){return!!this.clerk.__internal_environment?.displayConfig?.captchaHeartbeat}clientBypass(){return this.clerk.client?.captchaBypass}intervalInMs(){return this.clerk.__internal_environment?.displayConfig?.captchaHeartbeatIntervalMs??6e5}}let nT=["/client","/waitlist"];class nU{static #eu="/api_keys";async #ek(){let e=await tJ.clerk.session?.getToken();if(!e)throw new k("No valid session token available",{code:"no_session_token"});return{pathPrefix:"",headers:{Authorization:`Bearer ${e}`,"Content-Type":"application/json"},credentials:"same-origin"}}async getAll(e){return tJ._fetch({...await this.#ek(),method:"GET",path:nU.#eu,search:ac({...e,subject:e?.subject??tJ.clerk.organization?.id??tJ.clerk.user?.id??"",query:e?.query??""})}).then(e=>{let{data:t,total_count:a}=e;return{total_count:a,data:t.map(e=>new t$(e))}})}async create(e){return new t$(await tJ._fetch({...await this.#ek(),path:nU.#eu,method:"POST",body:JSON.stringify({type:"api_key",name:e.name,subject:e.subject??tJ.clerk.organization?.id??tJ.clerk.user?.id??"",description:e.description,seconds_until_expiration:e.secondsUntilExpiration})}))}async revoke(e){return new t$(await tJ._fetch({...await this.#ek(),method:"POST",path:`${nU.#eu}/${e.apiKeyID}/revoke`,body:JSON.stringify({revocation_reason:e.revocationReason})}))}}let nM=new Map;class nR{async getConsentInfo(e){let{oauthClientId:t,scope:a}=e,r=await tJ._fetch({method:"GET",path:`/me/oauth/consent/${encodeURIComponent(t)}`,search:void 0!==a?{scope:a}:void 0},{skipUpdateClient:!0});if(!r)throw new k("Network request failed while offline",{code:"network_error"});let n=r.response??r;return{oauthApplicationName:n.oauth_application_name,oauthApplicationLogoUrl:n.oauth_application_logo_url,oauthApplicationUrl:n.oauth_application_url,clientId:n.client_id,state:n.state,scopes:n.scopes?.map(e=>({scope:e.scope,description:e.description,requiresConsent:e.requires_consent}))??[]}}buildConsentActionUrl({clientId:e}){let t=tJ.fapiClient.buildUrl({path:`/me/oauth/consent/${encodeURIComponent(e)}`,sessionId:tJ.clerk.session?.id});return tJ.clerk.buildUrlWithAuth(t.toString())}}class nB{#es=!1;load(e){let t=e?.protectConfig;if(t?.loaders&&Array.isArray(t.loaders)&&0!==t.loaders.length&&!this.#es){if(s())for(let e of(this.#es=!0,t.loaders))try{this.applyLoader(e)}catch(e){ee(`[protect] failed to apply loader: ${e}`)}}}applyLoader(e){if(void 0!==e.rollout){let t=e.rollout;if("number"!=typeof t||t<0)return void ee(`[protect] loader rollout value is invalid: ${t}`);if(0===t||Math.random()>t)return}let t=e.type||"script",a=e.target||"body",r=document.createElement(t);if(e.attributes)for(let[t,a]of Object.entries(e.attributes))switch(typeof a){case"string":case"number":case"boolean":r.setAttribute(t,String(a));break;default:ee(`[protect] loader attribute is invalid type: ${t}=${a}`)}switch(e.textContent&&"string"==typeof e.textContent&&(r.textContent=e.textContent),a){case"head":document.head.appendChild(r);break;case"body":document.body.appendChild(r);break;default:if(a?.startsWith("#")){let e=document.getElementById(a.substring(1));if(!e)return void ee(`[protect] loader target element not found: ${a}`);e.appendChild(r);return}ee(`[protect] loader target is invalid: ${a}`)}}}class nN{signInResourceSignal=ad;signInErrorSignal=ah;signInFetchSignal=am;signInSignal=ap;signUpResourceSignal=af;signUpErrorSignal=ag;signUpFetchSignal=ab;signUpSignal=ay;waitlistResourceSignal=aw;waitlistErrorSignal=ak;waitlistFetchSignal=av;waitlistSignal=ax;_waitlistInstance;__internal_effect=aa;__internal_computed=at;constructor(){aW.on("resource:update",this.onResourceUpdated),aW.on("resource:error",this.onResourceError),aW.on("resource:fetch",this.onResourceFetch),this._waitlistInstance=new nh(null),this.waitlistResourceSignal({resource:this._waitlistInstance})}get __internal_waitlist(){return this._waitlistInstance}onResourceError=e=>{e.resource instanceof r3&&this.signInErrorSignal({error:e.error}),e.resource instanceof r6&&this.signUpErrorSignal({error:e.error}),e.resource instanceof nh&&this.waitlistErrorSignal({error:e.error})};onResourceUpdated=e=>{if(e.resource instanceof r3){if(nD(this.signInResourceSignal().resource,e.resource))return;this.signInResourceSignal({resource:e.resource})}if(e.resource instanceof r6){if(nD(this.signUpResourceSignal().resource,e.resource))return;this.signUpResourceSignal({resource:e.resource})}e.resource instanceof nh&&(this._waitlistInstance=e.resource,this.waitlistResourceSignal({resource:e.resource}))};onResourceFetch=e=>{e.resource instanceof r3&&this.signInFetchSignal({status:e.status}),e.resource instanceof r6&&this.signUpFetchSignal({status:e.status}),e.resource instanceof nh&&this.waitlistFetchSignal({status:e.status})}}function nD(e,t){return!t?.id&&e&&e.__internal_future?.canBeDiscarded===!1}let nF="cannot_render_billing_disabled",nL="cannot_render_user_missing",nW="cannot_render_organizations_disabled",nK="cannot_render_organization_missing",nH="cannot_render_single_session_enabled",nV={polling:!0,standardBrowser:!0,touchSession:!0,isSatellite:!1,signInUrl:void 0,signUpUrl:void 0,afterSignOutUrl:void 0,signInFallbackRedirectUrl:void 0,signUpFallbackRedirectUrl:void 0,signInForceRedirectUrl:void 0,signUpForceRedirectUrl:void 0,newSubscriptionRedirectUrl:void 0};class nG{static version="6.7.5";static sdkMetadata={name:"@clerk/clerk-js",version:"6.7.5"};static _billing;static _apiKeys;static _oauthApplication;_checkout;client;session;organization;user;__internal_country;telemetry;__internal_state=new nN;internal_last_error=null;environment;#ev;#ex="";#e_;#ej;#ez;#eS;#eI;#eA=null;#eE;#eC;#eP;#eq="loading";#eO=[];#eT=[];#eU={};#eM=null;#eR=0;#eB=p();get __internal_queryClient(){return this.#ev||Promise.resolve().then(n.bind(n,8123)).then(e=>e.QueryClient).then(e=>{this.#ev||(this.#ev=new e,this.#eB.emit("queryClientStatus","ready"))}),this.#ev?{__tag:"clerk-rq-client",client:this.#ev}:void 0}__internal_getCachedResources;__internal_createPublicCredentials;__internal_getPublicCredentials;__internal_isWebAuthnSupported;__internal_isWebAuthnAutofillSupported;__internal_isWebAuthnPlatformAuthenticatorSupported;__internal_setActiveInProgress=!1;get publishableKey(){return this.#ex}get version(){return nG.version}set sdkMetadata(e){nG.sdkMetadata=e}get sdkMetadata(){return nG.sdkMetadata}get loaded(){return"degraded"===this.status||"ready"===this.status}get status(){return this.#eq}get isSatellite(){return!!tx()&&(0,e7.VK)(this.#eU.isSatellite,new URL(window.location.href),!1)}get domain(){if(tx()){let e=ek((0,e7.VK)(this.#e_,new URL(window.location.href)));if("production"===this.#eP){let t;if(!e)return"";if(e.match(/^(clerk\.)+\w*$/))t=/(clerk\.)*(?=clerk\.)/;else{if(e.match(/\.clerk.accounts/))return e;t=/^(clerk\.)*/gi}return`clerk.${e.replace(t,"")}`}return e}return"function"==typeof this.#e_?(ee(eV.domainAsFunctionNotSupported),""):ek(this.#e_||"")}get proxyUrl(){if(tx()){let e=(0,e7.VK)(this.#ej,new URL(window.location.href));return!e||e$(e)||eY(e)||ty.throwInvalidProxyUrl({url:e}),e?eY(e)?new URL(e,window.location.origin).toString():e:""}return"function"==typeof this.#ej?(ee(eV.proxyUrlAsFunctionNotSupported),""):this.#ej||""}get frontendApi(){let e=eg(this.publishableKey);return e?e.frontendApi:ty.throwInvalidPublishableKeyError({key:this.publishableKey})}get instanceType(){return this.#eP}get isStandardBrowser(){return this.#eU.standardBrowser||!1}get billing(){return nG._billing||(nG._billing=new au),nG._billing}get apiKeys(){return nG._apiKeys||(nG._apiKeys=new nU),nG._apiKeys}get oauthApplication(){return nG._oauthApplication||(nG._oauthApplication=new nR),nG._oauthApplication}__experimental_checkout(e){return this._checkout||(this._checkout=e=>(function(e,t){let a,r,n,i,{for:s,planId:o,planPeriod:l}=t;if(null===e.user)throw Error("Clerk: User is not authenticated");if("organization"===s&&null===e.organization)throw Error("Clerk: The current session does not have an active organization. Use `setActive` to set the organization");let c=function(e){let{userId:t,orgId:a,planId:r,planPeriod:n}=e;return`${t}-${a||"user"}-${r}-${n}`}({userId:e.user?.id||"",orgId:"organization"===s?e.organization?.id:void 0,planId:o,planPeriod:l}),u=nM.get(c);if(u)return u.signals.computedSignal();let d=(a=ae({resource:null}),r=ae({error:null}),n=ae({status:"idle"}),i=at(()=>{let e=a().resource,t=r().error,i=n().status;return{errors:a_(t,{}),fetchStatus:i,checkout:e}}),{resourceSignal:a,errorSignal:r,fetchSignal:n,computedSignal:i}),h=new aS(d,{..."organization"===s?{orgId:e.organization?.id}:{},planId:o,planPeriod:l});return nM.set(c,{resource:h,signals:d}),d.computedSignal()})(this,e)),this._checkout(e)}__internal_getOption(e){return this.#eU[e]}get isSignedIn(){return this?.session?.status!=="pending"&&!!this.session}constructor(e,t){if(!(e=(e||"").trim()))return ty.throwMissingPublishableKeyError();const a=eg(e);if(!a)return ty.throwInvalidPublishableKeyError({key:e});this.#e_=t?.domain,this.#ej=t?.proxyUrl,this.environment=rw.getInstance(),this.#eP=a.instanceType,this.#ex=e,this.#eC=function(e){let t=[],a=[];async function r(e){for await(let a of["u">typeof window&&window.__internal_onBeforeRequest,...t].filter(e=>e))if(await a(e)===!1)return!1;return!0}async function n(e,t){for await(let r of["u">typeof window&&window.__internal_onAfterResponse,...a].filter(e=>e))if(await r(e,t)===!1)return!1;return!0}function i({method:t,path:a,sessionId:r,search:n,rotatingTokenNonce:s}){let o=new URLSearchParams(n);return o.append("__clerk_api_version","2025-11-10"),o.append("_clerk_js_version","6.7.5"),s&&o.append("rotating_token_nonce",s),e.domain&&"development"===e.instanceType&&e.isSatellite&&o.append("__domain",e.domain),t&&"GET"!==t&&"POST"!==t&&o.append("_method",t),a&&!nT.some(e=>a.startsWith(e))&&r&&o.append("_clerk_session_id",r),ex([...o.entries()].reduce((e,[t,a])=>(e[t]=a.includes(",")?a.split(","):a,e),{}))}function s(t){let{path:a,pathPrefix:r="v1"}=t;if(e.proxyUrl){let n=new URL(e.proxyUrl),s=n.pathname.slice(1);return s.endsWith("/")&&(s=s.slice(0,-1)),eA({base:n.origin,pathname:`${s}/${r}${a}`,search:i(t)},{stringify:!1})}let n="production"===e.instanceType?e.domain:"";return eA({base:`https://${n||e.frontendApi}`,pathname:`${r}${a}`,search:i(t)},{stringify:!1})}async function o(t,a){let i,o={...t},{method:l="GET",body:u}=o;!u||"object"!=typeof u||u instanceof FormData||(o.body=function(e){if(!e||"object"!=typeof e||Object.getPrototypeOf(e)!==Object.prototype)return e;let t={};for(let[a,r]of Object.entries(e))void 0!==r&&(t[a]=r);return t}(u)),o.url=s({...o,sessionId:e.getSessionId()}),o.headers=new Headers(o.headers),"GET"===l||u instanceof FormData||o.headers.has("content-type")||o.headers.set("content-type","application/x-www-form-urlencoded"),"application/x-www-form-urlencoded"===o.headers.get("content-type")&&(o.body=u?ex(u,{keyEncoder:en}):u);let d=await r(o),h="GET"===l?"GET":"POST",m=o.url,p={...o,method:h,credentials:o.credentials||"include"};try{if(d){let e=a?.fetchMaxTries??(c()?4:11);i=await tu(()=>fetch(m,p),{retryImmediately:!0,initialDelay:700,maxDelayBetweenRetries:5e3,shouldRetry:(t,a)=>"GET"===h&&a<e,onBeforeRetry:e=>{m.searchParams.set("_clerk_retry_attempt",e.toString())}})}else i=new Response("{}",o)}catch(t){let e=m.toString();ts.error("network error",{error:t,url:e,method:l},"fapiClient");throw Error(`${tP} Network error at "${e}" - ${t}. Please try again.`)}let f=204!==i.status?await i.json():null,g=Object.assign(i,{payload:f});return i.ok||ts.error("request failed",{method:l,path:o.path,status:i.status},"fapiClient"),await n(o,g),g}return{buildEmailAddress:function(t){return function({localPart:e,frontendApi:t}){return`${e}@${t?t.replace("clerk.",""):"clerk.com"}`}({localPart:t,frontendApi:e.frontendApi})},buildUrl:s,onAfterResponse:function(e){a.push(e)},onBeforeRequest:function(e){t.push(e)},request:o}}({domain:this.domain,frontendApi:this.frontendApi,instanceType:this.instanceType,isSatellite:this.isSatellite,getSessionId:()=>this.session?.id,proxyUrl:this.proxyUrl}),this.#eB.emit(f,"loading"),this.#eB.prioritizedOn(f,e=>this.#eq=e),this.#eB.on(f,e=>{tx()&&("ready"===e||"degraded"===e?window.__clerk_internal_ready?.__resolve&&this.#eN()&&window.__clerk_internal_ready.__resolve(this):"error"===e&&window.__clerk_internal_ready?.__reject&&window.__clerk_internal_ready.__reject(new k("Clerk failed to initialize.",{code:"clerk_init_failed"})))}),tx()&&("ready"===this.#eq||"degraded"===this.#eq)&&this.#eN()&&window.__clerk_internal_ready?.__resolve&&window.__clerk_internal_ready.__resolve(this),tJ.clerk=this,this.#eS=new nB}getFapiClient=()=>this.#eC;load=async e=>{if(ts.info("load() start",{},"clerk"),!this.loaded){if("development"!==this.#eP||e?.unsafe_disableDevelopmentModeConsoleWarning||ee("Clerk: Clerk has been loaded with development keys. Development instances have strict usage limits and should not be used when deploying your application to production. Learn more: https://clerk.com/docs/deployments/overview"),this.#eU=this.#eD(e),this.#eU.ui?.ClerkUI&&(this.#eE=Promise.resolve(this.#eU.ui.ClerkUI).then(e=>new e(()=>this,()=>this.environment,this.#eU,new th))),"development"===this.#eP&&(this.#eU.routerPush||this.#eU.routerReplace)&&(!this.#eU.routerPush||!this.#eU.routerReplace)){let e=this.#eU.routerPush?"routerReplace":"routerPush";ee(`Clerk: Both \`routerPush\` and \`routerReplace\` need to be defined, but \`${e}\` is not defined. This may cause issues with navigation in your application.`)}aW.on(aL,()=>{this.#eF(this.session)}),this.#eU.sdkMetadata&&(nG.sdkMetadata=this.#eU.sdkMetadata),!1!==this.#eU.telemetry&&(this.telemetry=new e2({clerkVersion:nG.version,samplingRate:1,perEventSampling:!this.#eU.__internal_keyless_claimKeylessApplicationUrl&&void 0,publishableKey:this.publishableKey,...this.#eU.telemetry}),this.#eU.appearance&&this.telemetry.record({event:"THEME_USAGE",eventSamplingRate:1,payload:function(e){let t;if(!e||"object"!=typeof e)return{};let a=e.theme;if(!a)return{};if(Array.isArray(a))for(let e of a){let a=e4(e);if(a){t=a;break}}else t=e4(a);return{themeName:t}}(this.#eU.appearance)}));try{this.#eU.standardBrowser?await this.#eL():await this.#eW();let e=this.#eU.telemetry,t=!1!==e&&!e?.disabled,a=!!this.#eU.__internal_keyless_claimKeylessApplicationUrl,r=!!this.environment?.clientDebugMode,n=this.environment?.isProduction?.()??!1,i=r||a&&!n,s=a&&!r?"error":void 0;i&&function(e={}){if(ta)return;let{enabled:t=!1,...a}=e;t&&(te=!0,ta=!0,ti(a))}({enabled:!0,...s?{logLevel:s}:{},...t&&this.telemetry?{telemetryCollector:this.telemetry}:{}}),this.#eS?.load(this.environment),ts.info("load() complete",{},"clerk")}catch(e){throw this.#eB.emit(f,"error"),ts.error("load() failed",{error:e},"clerk"),e}}};#eK(){let e;return!!(!this.#eU.signUpUrl&&this.#eU.signInUrl&&(e=this.#eU.signInUrl,!ev.test(e)))}signOut=async(e,t)=>{if(!this.client||0===this.client.sessions.length)return;let a="u">typeof window&&"function"==typeof window.__internal_onBeforeSetActive?window.__internal_onBeforeSetActive:e7.lQ,r="u">typeof window&&"function"==typeof window.__internal_onAfterSetActive?window.__internal_onAfterSetActive:e7.lQ,n=e&&"object"==typeof e?e:t||{},i=n?.redirectUrl||this.buildAfterSignOutUrl();ts.debug("signOut() start",{hasClient:!!this.client,multiSessionCount:this.client?.signedInSessions.length??0,redirectUrl:i,sessionTarget:n?.sessionId??null},"clerk");let s="function"==typeof e?e:void 0,o=async()=>{let e=tm(this.#eU.standardBrowser);aW.emit(aD,null),await e.track(async()=>{s?await s():await this.navigate(i)}),e.isUnloading()||(this.#eF(),await r())};if(await a(),!n.sessionId||1===this.client.signedInSessions.length){this.#eH(),this.#eU.experimental?.persistClient??!0?await this.client.removeSessions():await this.client.destroy(),await o(),ts.info("signOut() complete",{redirectUrl:eE(i)},"clerk");return}let l=this.client.signedInSessions.find(e=>e.id===n.sessionId);l?.id&&this.session?.id===l.id?(this.#eH(),await l?.remove(),await o(),ts.info("signOut() complete",{redirectUrl:eE(i)},"clerk")):await l?.remove()};openGoogleOneTap=e=>{this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(t=>t.openModal("googleOneTap",e||{})),this.telemetry?.record(e8("GoogleOneTap",e))};closeGoogleOneTap=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("googleOneTap"))};openSignIn=e=>{if(F(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotOpenSignInOrSignUp,{code:nH});return}this.assertComponentsReady(this.#eE);let t="SignIn";this.#eE.then(e=>e.ensureMounted({preloadHint:t})).then(t=>t.openModal("signIn",e||{}));let a={withSignUp:e?.withSignUp??this.#eK()};this.telemetry?.record(e8(t,e,a))};closeSignIn=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("signIn"))};__internal_openCheckout=e=>{if(L(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotRenderAnyBillingComponent("Checkout"),{code:nF});return}if(!this.user){if("development"===this.#eP)throw new k(eV.cannotOpenCheckout,{code:nL});return}this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(t=>t.openDrawer("checkout",e||{}))};__internal_closeCheckout=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeDrawer("checkout"))};__internal_openPlanDetails=e=>{if(L(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotRenderAnyBillingComponent("PlanDetails"),{code:nF});return}this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(t=>t.openDrawer("planDetails",e||{})),this.telemetry?.record(e8("PlanDetails",e))};__internal_closePlanDetails=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeDrawer("planDetails"))};__internal_openSubscriptionDetails=e=>{this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(t=>t.openDrawer("subscriptionDetails",e||{}))};__internal_closeSubscriptionDetails=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeDrawer("subscriptionDetails"))};__internal_openReverification=e=>{if(!this.user){if("development"===this.#eP)throw new k(eV.cannotOpenUserProfile,{code:nL});return}this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(t=>t.openModal("userVerification",e||{})),this.telemetry?.record(e8("UserVerification",e))};__internal_closeReverification=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("userVerification"))};__internal_attemptToEnableEnvironmentSetting=e=>{let{for:t,caller:a}=e;if(this.user||"development"!==this.#eP||ee(`Clerk: "${a}" requires an active user session. Ensure a user is signed in before executing ${a}.`),"organizations"===t){let t;return(t=this.environment,t?.organizationSettings.enabled||this.session?.currentTask?.key==="choose-organization")?{isEnabled:!0}:("development"===this.#eP&&this.__internal_openEnableOrganizationsPrompt({caller:a,onSuccess:()=>window.location.reload(),onClose:e.onClose}),{isEnabled:!1})}throw Error(`Attempted to enable an unknown or unsupported setting "${t}".`)};__internal_openEnableOrganizationsPrompt=e=>{this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted({preloadHint:"EnableOrganizationsPrompt"})).then(t=>t.openModal("enableOrganizationsPrompt",e||{})),this.telemetry?.record(e6("EnableOrganizationsPrompt",e))};__internal_closeEnableOrganizationsPrompt=()=>{this.assertComponentsReady(this.#eE),this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("enableOrganizationsPrompt"))};__internal_openBlankCaptchaModal=()=>(this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(e=>e.openModal("blankCaptcha",{})));__internal_closeBlankCaptchaModal=()=>(this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(e=>e.closeModal("blankCaptcha")));__internal_loadStripeJs=async()=>{let{loadStripe:e}=await Promise.resolve().then(n.bind(n,8755));return e};openSignUp=e=>{if(F(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotOpenSignInOrSignUp,{code:nH});return}this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted({preloadHint:"SignUp"})).then(t=>t.openModal("signUp",e||{})),this.telemetry?.record(e8("SignUp",e))};closeSignUp=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("signUp"))};openUserProfile=e=>{if(!this.user){if("development"===this.#eP)throw new k(eV.cannotOpenUserProfile,{code:nL});return}this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted({preloadHint:"UserProfile"})).then(t=>t.openModal("userProfile",e||{}));let t=(e?.customPages?.length||0)>0?{customPages:!0}:void 0;this.telemetry?.record(e8("UserProfile",e,t))};closeUserProfile=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("userProfile"))};openOrganizationProfile=e=>{let{isEnabled:t}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationProfile",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("OrganizationProfile"),{code:nW})}});if(t){if(!this.organization){if("development"===this.#eP)throw new k(eV.cannotRenderComponentWhenOrgDoesNotExist,{code:nK});return}this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted({preloadHint:"OrganizationProfile"})).then(t=>t.openModal("organizationProfile",e||{})),this.telemetry?.record(e8("OrganizationProfile",e))}};closeOrganizationProfile=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("organizationProfile"))};openCreateOrganization=e=>{let{isEnabled:t}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"CreateOrganization",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("CreateOrganization"),{code:nW})}});t&&(this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted({preloadHint:"CreateOrganization"})).then(t=>t.openModal("createOrganization",e||{})),this.telemetry?.record(e8("CreateOrganization",e)))};closeCreateOrganization=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("createOrganization"))};openWaitlist=e=>{this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted({preloadHint:"Waitlist"})).then(t=>t.openModal("waitlist",e||{})),this.telemetry?.record(e8("Waitlist",e))};closeWaitlist=()=>{this.#eE?.then(e=>e.ensureMounted()).then(e=>e.closeModal("waitlist"))};mountSignIn=(e,t)=>{this.assertComponentsReady(this.#eE);let a="SignIn";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"signIn",node:e,props:t}));let r={withSignUp:t?.withSignUp??this.#eK()};this.telemetry?.record(e6(a,t,r))};unmountSignIn=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountUserAvatar=(e,t)=>{this.assertComponentsReady(this.#eE);let a="UserAvatar";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"userAvatar",node:e,props:t})),this.telemetry?.record(e6(a,t))};unmountUserAvatar=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountSignUp=(e,t)=>{this.assertComponentsReady(this.#eE);let a="SignUp";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"signUp",node:e,props:t})),this.telemetry?.record(e6(a,t))};unmountSignUp=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountUserProfile=(e,t)=>{if(!this.user){if("development"===this.#eP)throw new k(eV.cannotRenderComponentWhenUserDoesNotExist,{code:nL});return}this.assertComponentsReady(this.#eE);let a="UserProfile";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"userProfile",node:e,props:t}));let r=(t?.customPages?.length||0)>0?{customPages:!0}:void 0;this.telemetry?.record(e6(a,t,r))};unmountUserProfile=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountOrganizationProfile=(e,t)=>{let{isEnabled:a}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationProfile",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("OrganizationProfile"),{code:nW})}});if(!a)return;let r=!!this.user;if(!this.organization&&r){if("development"===this.#eP)throw new k(eV.cannotRenderComponentWhenOrgDoesNotExist,{code:nK});return}this.assertComponentsReady(this.#eE);let n="OrganizationProfile";this.#eE.then(e=>e.ensureMounted({preloadHint:n})).then(a=>a.mountComponent({name:n,appearanceKey:"userProfile",node:e,props:t})),this.telemetry?.record(e6(n,t))};unmountOrganizationProfile=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountCreateOrganization=(e,t)=>{let{isEnabled:a}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"CreateOrganization",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("CreateOrganization"),{code:nW})}});if(!a)return;this.assertComponentsReady(this.#eE);let r="CreateOrganization";this.#eE.then(e=>e.ensureMounted({preloadHint:r})).then(a=>a.mountComponent({name:r,appearanceKey:"createOrganization",node:e,props:t})),this.telemetry?.record(e6(r,t))};unmountCreateOrganization=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountOrganizationSwitcher=(e,t)=>{let{isEnabled:a}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationSwitcher",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("OrganizationSwitcher"),{code:nW})}});if(!a)return;this.assertComponentsReady(this.#eE);let r="OrganizationSwitcher";this.#eE.then(e=>e.ensureMounted({preloadHint:r})).then(a=>a.mountComponent({name:r,appearanceKey:"organizationSwitcher",node:e,props:t})),this.telemetry?.record(e6(r,{...t,forceOrganizationSelection:this.environment?.organizationSettings.forceOrganizationSelection}))};unmountOrganizationSwitcher=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};__experimental_prefetchOrganizationSwitcher=()=>{this.assertComponentsReady(this.#eE),this.#eE.then(e=>e.ensureMounted()).then(e=>e.prefetch("organizationSwitcher"))};mountOrganizationList=(e,t)=>{let{isEnabled:a}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationList",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("OrganizationList"),{code:nW})}});if(!a)return;this.assertComponentsReady(this.#eE);let r="OrganizationList";this.#eE.then(e=>e.ensureMounted({preloadHint:r})).then(a=>a.mountComponent({name:r,appearanceKey:"organizationList",node:e,props:t})),this.telemetry?.record(e6(r,{...t,forceOrganizationSelection:this.environment?.organizationSettings.forceOrganizationSelection}))};unmountOrganizationList=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountUserButton=(e,t)=>{this.assertComponentsReady(this.#eE);let a="UserButton";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"userButton",node:e,props:t}));let r={...t?.customMenuItems?.length||0?{customItems:!0}:void 0,...t?.__experimental_asStandalone?{standalone:!0}:void 0};this.telemetry?.record(e6(a,t,r))};unmountUserButton=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountWaitlist=(e,t)=>{this.assertComponentsReady(this.#eE);let a="Waitlist";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"waitlist",node:e,props:t})),this.telemetry?.record(e6(a,t))};unmountWaitlist=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountPricingTable=(e,t)=>{if(L(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotRenderAnyBillingComponent("PricingTable"),{code:nF});return}this.assertComponentsReady(this.#eE);let a="PricingTable";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"pricingTable",node:e,props:t})),this.telemetry?.record(e6(a,t))};unmountPricingTable=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};__internal_mountOAuthConsent=(e,t)=>{if(!this.user){if("development"===this.#eP)throw new k(eV.cannotRenderOAuthConsentComponentWhenUserDoesNotExist,{code:nL});return}this.assertComponentsReady(this.#eE);let a="OAuthConsent";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"__internal_oauthConsent",node:e,props:t}))};__internal_unmountOAuthConsent=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountAPIKeys=(e,t)=>{let a;if(W(this,a=this.environment)&&K(this,a)){if("development"===this.#eP)throw new k(eV.cannotRenderAPIKeysComponent,{code:"cannot_render_api_keys_disabled"});return}if(this.organization&&K(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotRenderAPIKeysComponentForOrgWhenDisabled,{code:"cannot_render_api_keys_org_disabled"});return}if(W(this,this.environment)){if("development"===this.#eP)throw new k(eV.cannotRenderAPIKeysComponentForUserWhenDisabled,{code:"cannot_render_api_keys_user_disabled"});return}this.assertComponentsReady(this.#eE);let r="APIKeys";this.#eE.then(e=>e.ensureMounted({preloadHint:r})).then(a=>a.mountComponent({name:r,appearanceKey:"apiKeys",node:e,props:t})),this.telemetry?.record(e6(r,t))};unmountAPIKeys=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountTaskChooseOrganization=(e,t)=>{let{isEnabled:a}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"TaskChooseOrganization",onClose:()=>{throw new k(eV.cannotRenderAnyOrganizationComponent("TaskChooseOrganization"),{code:nW})}});if(!a)return;this.assertComponentsReady(this.#eE);let r="TaskChooseOrganization";this.#eE.then(e=>e.ensureMounted({preloadHint:r})).then(a=>a.mountComponent({name:r,appearanceKey:"taskChooseOrganization",node:e,props:t})),this.telemetry?.record(e6(r,t))};unmountTaskChooseOrganization=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountTaskResetPassword=(e,t)=>{this.assertComponentsReady(this.#eE);let a="TaskResetPassword";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"taskResetPassword",node:e,props:t})),this.telemetry?.record(e6("TaskResetPassword",t))};unmountTaskResetPassword=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};mountTaskSetupMFA=(e,t)=>{this.assertComponentsReady(this.#eE);let a="TaskSetupMFA";this.#eE.then(e=>e.ensureMounted({preloadHint:a})).then(r=>r.mountComponent({name:a,appearanceKey:"taskSetupMfa",node:e,props:t})),this.telemetry?.record(e6("TaskSetupMFA",t))};unmountTaskSetupMFA=e=>{this.#eE?.then(e=>e.ensureMounted()).then(t=>t.unmountComponent({node:e}))};setActive=async e=>{let{organization:t,redirectUrl:a,navigate:r}=e,{session:n}=e;this.__internal_setActiveInProgress=!0,ts.debug("setActive() start",{hasClient:!!this.client,sessionTarget:"string"==typeof n?n:n?.id??n??null,organizationTarget:"string"==typeof t?t:t?.id??t??null,redirectUrl:a??null},"clerk");try{var i;let s;if(!this.client)throw ts.warn("Clerk setActive called before client is loaded",{},"clerk"),Error("setActive is being called before the client is loaded. Wait for init.");if(void 0===n&&!this.session)throw ts.warn("Clerk setActive precondition not met: no target session and no active session",{},"clerk"),Error("setActive should either be called with a session param or there should be already an active session.");"string"==typeof n&&(n=this.client.sessions.find(e=>e.id===n)||null);let o="u">typeof window&&"function"==typeof window.__internal_onBeforeSetActive?window.__internal_onBeforeSetActive:e7.lQ,l="u">typeof window&&"function"==typeof window.__internal_onAfterSetActive?window.__internal_onAfterSetActive:e7.lQ,c=void 0===n?this.session:n;c?.status==="pending"&&(i={...this.#eU,...e},s=["taskUrls","navigate"],Object.keys(i).some(e=>s.includes(e))||ee('Clerk: Session has pending tasks but no handling is configured. To handle pending tasks, provide either "taskUrls" for navigation to custom URLs or "navigate" for programmatic navigation. Without these options, users may get stuck on incomplete flows.'));let u=void 0!==t;if(c&&u){let e="string"==typeof t?t:t?.id;if("string"==typeof e&&e.startsWith("org_"))c.lastActiveOrganizationId=e||null;else{let t=c.user.organizationMemberships.find(t=>t.organization.slug===e),a=t?.organization.id||null,r=null===a;if(this.environment?.organizationSettings?.forceOrganizationSelection&&r)return;c.lastActiveOrganizationId=a}}c?.status!=="pending"&&await o(null===c?"sign-out":void 0);let d=c?.status==="pending"&&c?.currentTask&&this.#eU.taskUrls?.[c?.currentTask.key],h=!!(a||d||r),m=u?"select_org":"select_session";if(tx()&&globalThis.document.hasFocus()||!this.#eU.standardBrowser){let e;if(h&&c)try{(e=await c.__internal_touch({intent:m}))&&this.updateClient(e,{__internal_dangerouslySkipEmit:!0})}catch(e){if(U(e))this.handleUnauthenticated();else throw e}else await this.#eV(c,m);c=this.#eG(c?.id,e)}try{await c?.getToken()||aW.emit(aN,{token:null})}catch(e){if(S.is(e))ts.warn("Token fetch failed when setting active session (offline). Preserving existing auth state.",{sessionId:c?.id},"clerk");else throw e}let p=tm(this.#eU.standardBrowser);if(h&&await p.track(async()=>{if(this.client){if(c?.status!=="pending"&&this.#eH(),d){let e=a?eA({base:d,hashSearchParams:{redirectUrl:a}},{stringify:!0}):d;await this.navigate(e)}else if(r&&c){let e=!1,t=t=>{if(e=!0,!this.client?.isEligibleForTouch())return t;let a=new URL(t,window.location.href),r=this.client.buildTouchUrl({redirectUrl:a});return this.buildUrlWithAuth(r)};await r({session:c,decorateUrl:t}),"development"===this.#eP&&!e&&this.client.isEligibleForTouch()&&ee("Clerk: The navigate callback in setActive() did not call decorateUrl(). In Safari, sessions may be limited to 7 days due to Intelligent Tracking Prevention (ITP). Use decorateUrl() to wrap your destination URL to enable the ITP workaround. Learn more: https://clerk.com/docs/troubleshooting/safari-itp")}else if(a){if(this.client.isEligibleForTouch()){let e=new URL(a,window.location.href),t=this.buildUrlWithAuth(this.client.buildTouchUrl({redirectUrl:e}));await this.navigate(t)}await this.navigate(a)}}}),p.isUnloading())return;this.#eF(c),c?.status!=="pending"&&await l()}finally{this.__internal_setActiveInProgress=!1}};addListener=(e,t)=>{var a;let r;return a=e,e=e=>{var t;r||={...e},a(r={...{client:np((t=r).client,e.client),session:np(t.session,e.session),user:np(t.user,e.user),organization:np(t.organization,e.organization)}})},this.#eO.push(e),this.client&&!t?.skipInitialEmit&&e({client:this.client,session:this.session,user:this.user,organization:this.organization}),()=>{this.#eO=this.#eO.filter(t=>t!==e)}};on=(...e)=>{this.#eB.on(...e)};off=(...e)=>{this.#eB.off(...e)};__internal_addNavigationListener=e=>(this.#eT.push(e),()=>{this.#eT=this.#eT.filter(t=>t!==e)});navigate=async(e,t)=>{if(!e||!tx())return;if(void 0===window.location){let a=t?.replace&&this.#eU.routerReplace?this.#eU.routerReplace:this.#eU.routerPush;return a?(ts.info(`Clerk is navigating to: ${e}`),await a(e,{windowNavigate:eZ})):void 0}setTimeout(()=>{this.#eJ()},0);let a=new URL(e,window.location.href);this.#eZ.includes(a.protocol)||(console.warn(`Clerk: "${a.protocol}" is not a valid protocol. Redirecting to "/" instead. If you think this is a mistake, please open an issue.`),a=new URL("/",window.location.href));let r=t?.replace&&this.#eU.routerReplace?this.#eU.routerReplace:this.#eU.routerPush;if(ts.info(`Clerk is navigating to: ${a}`),this.#eU.routerDebug&&console.log(`Clerk is navigating to: ${a}`),"null"!==a.origin&&a.origin!==window.location.origin||!r)return void eZ(a);let n={...t?.metadata?{__internal_metadata:t?.metadata}:{},windowNavigate:eZ};return await r(eE(a),n)};buildUrlWithAuth(e){if("production"===this.#eP)return e;let t=new URL(e,window.location.origin);return t.origin!==window.location.origin&&this.#ez?this.#ez.decorateUrlWithDevBrowserToken(t).href:t.href}buildSignInUrl(e){let t=e?.redirectUrl||window.location.href;this.isSatellite&&(t=this.#e$(t));let a=this.isSatellite?this.#eY(e):e;return this.#eQ("signInUrl",{...a,redirectUrl:t},e?.initialValues)}buildSignUpUrl(e){let t=e?.redirectUrl||window.location.href;this.isSatellite&&(t=this.#e$(t));let a=this.isSatellite?this.#eY(e):e;return this.#eQ("signUpUrl",{...a,redirectUrl:t},e?.initialValues)}#e$=e=>{try{let t=new URL(e,window.location.origin);return t.searchParams.set(H,V),t.toString()}catch{return e}};#eY=e=>{if(!e)return e;let t={...e};return t.signInForceRedirectUrl&&(t.signInForceRedirectUrl=this.#e$(t.signInForceRedirectUrl)),t.signInFallbackRedirectUrl&&(t.signInFallbackRedirectUrl=this.#e$(t.signInFallbackRedirectUrl)),t.signUpForceRedirectUrl&&(t.signUpForceRedirectUrl=this.#e$(t.signUpForceRedirectUrl)),t.signUpFallbackRedirectUrl&&(t.signUpFallbackRedirectUrl=this.#e$(t.signUpFallbackRedirectUrl)),t};buildUserProfileUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.userProfileUrl):""}buildHomeUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.homeUrl):""}buildAfterSignInUrl({params:e}={}){return this.buildUrlWithAuth(new eU(this.#eU,{},e).getAfterSignInUrl())}buildAfterSignUpUrl({params:e}={}){return this.buildUrlWithAuth(new eU(this.#eU,{},e).getAfterSignUpUrl())}buildAfterSignOutUrl(){return this.#eU.afterSignOutUrl?this.buildUrlWithAuth(this.#eU.afterSignOutUrl):"/"}buildNewSubscriptionRedirectUrl(){return this.#eU.newSubscriptionRedirectUrl?this.#eU.newSubscriptionRedirectUrl:this.buildAfterSignInUrl()}buildWaitlistUrl(e){return this.environment&&this.environment.displayConfig?eA({base:this.#eU.waitlistUrl||this.environment.displayConfig.waitlistUrl,hashSearchParams:[new URLSearchParams(e?.initialValues||{})]},{stringify:!0}):""}buildAfterMultiSessionSingleSignOutUrl(){return this.environment?this.#eU.afterMultiSessionSingleSignOutUrl?this.buildUrlWithAuth(this.#eU.afterMultiSessionSingleSignOutUrl):this.#eU.signInUrl?this.buildUrlWithAuth(eA({base:this.#eU.signInUrl,hashPath:"choose"},{stringify:!0})):this.buildUrlWithAuth(this.environment.displayConfig.afterSignOutOneUrl):""}buildCreateOrganizationUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.createOrganizationUrl):""}buildOrganizationProfileUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.organizationProfileUrl):""}buildTasksUrl(e){let t=this.session?.currentTask;if(!t)return"";let a=this.#eU.taskUrls?.[t.key];return a||eA({base:this.buildSignInUrl(e),hashPath:eL(t)},{stringify:!0})}#eX=async()=>{if(!tx())return;let e=new URLSearchParams({[H]:G}),t=eB(Z);t&&e$(t)||function(){throw Error(`${tP} Invalid redirect_url. A valid http or https url should be used for the redirection.`)}();let a=eA({base:eB(Z),searchParams:e},{stringify:!0});return this.navigate(this.buildUrlWithAuth(a))};redirectWithAuth=async e=>{if(tx())return this.navigate(this.buildUrlWithAuth(e))};redirectToSignIn=async e=>{if(tx())return this.navigate(this.buildSignInUrl(e))};redirectToSignUp=async e=>{if(tx())return this.navigate(this.buildSignUpUrl(e))};redirectToUserProfile=async()=>{if(tx())return this.navigate(this.buildUserProfileUrl())};redirectToCreateOrganization=async()=>{if(tx())return this.navigate(this.buildCreateOrganizationUrl())};redirectToOrganizationProfile=async()=>{if(tx())return this.navigate(this.buildOrganizationProfileUrl())};redirectToAfterSignIn=async()=>{if(tx())return this.navigate(this.buildAfterSignInUrl())};redirectToAfterSignUp=async()=>{if(tx())return this.navigate(this.buildAfterSignUpUrl())};redirectToAfterSignOut=async()=>{if(tx())return this.navigate(this.buildAfterSignOutUrl())};redirectToWaitlist=async()=>{if(tx())return this.navigate(this.buildWaitlistUrl())};redirectToTasks=async e=>{if(tx())return this.navigate(this.buildTasksUrl(e))};handleEmailLinkVerification=async(e,t)=>{if(!this.client)return;let a=eB("__clerk_status");if("expired"===a)throw new E(P.Expired);if("client_mismatch"===a)throw new E(P.ClientMismatch);if("verified"!==a)throw new E(P.Failed);let r=eB("__clerk_created_session"),{signIn:n,signUp:i,sessions:s}=this.client,o=s.some(e=>e.id===r),l="needs_second_factor"===n.status||"missing_requirements"===i.status,c=e=>t&&"function"==typeof t?t(e):this.navigate(e),u=e.redirectUrl?()=>c(e.redirectUrl):e7.lQ;return o?this.setActive({session:r,redirectUrl:e.redirectUrlComplete}):l?u():("function"==typeof e.onVerifiedOnOtherDevice&&e.onVerifiedOnOtherDevice(),null)};handleGoogleOneTapCallback=async(e,t,a)=>{if(!this.loaded||!this.environment||!this.client)return;let{signIn:r,signUp:n}=this.client,i="identifier"in(e||{})?e:r,s="missingFields"in(e||{})?e:n,o=e=>a&&"function"==typeof a?a(this.buildUrlWithAuth(e)):this.navigate(this.buildUrlWithAuth(e));return this._handleRedirectCallback(t,{signUp:s,signIn:i,navigate:o})};_handleRedirectCallback=async(e,{signIn:t,signUp:a,navigate:r})=>{if(!this.loaded||!this.environment||!this.client)return;if(!window.opener&&e.reloadResource)try{"signIn"===e.reloadResource?await t.reload():"signUp"===e.reloadResource&&await a.reload()}catch{}let{displayConfig:n}=this.environment,{firstFactorVerification:i}=t,{externalAccount:s}=a.verifications,o={status:a.status,missingFields:a.missingFields,externalAccountStatus:s.status,externalAccountErrorCode:s.error?.code,externalAccountSessionId:s.error?.meta?.sessionId,sessionId:a.createdSessionId},l={status:t.status,firstFactorVerificationStatus:i.status,firstFactorVerificationErrorCode:i.error?.code,firstFactorVerificationSessionId:i.error?.meta?.sessionId,sessionId:t.createdSessionId},c=e=>()=>r(e),u=c(e.signInUrl||n.signInUrl),d=c(e.signUpUrl||n.signUpUrl),h=c(e.firstFactorUrl||eA({base:n.signInUrl,hashPath:"/factor-one"},{stringify:!0})),m=c(e.secondFactorUrl||eA({base:n.signInUrl,hashPath:"/factor-two"},{stringify:!0})),p=c(e.resetPasswordUrl||eA({base:n.signInUrl,hashPath:"/reset-password"},{stringify:!0})),f=new eU(this.#eU,e),g=c(e.continueSignUpUrl||eA({base:n.signUpUrl,hashPath:"/continue"},{stringify:!0})),b=({missingFields:t})=>t.length?g():(({signUp:e,verifyEmailPath:t,verifyPhonePath:a,continuePath:r,navigate:n,handleComplete:i,redirectUrl:s="",redirectUrlComplete:o="",oidcPrompt:l})=>{if("complete"===e.status)return i&&i();if("missing_requirements"===e.status){if(e.missingFields.some(e=>"enterprise_sso"===e))return e.authenticateWithRedirect({strategy:"enterprise_sso",redirectUrl:s,redirectUrlComplete:o,continueSignUp:!0,oidcPrompt:l});let i=eD();if(e.unverifiedFields?.includes("email_address")&&t)return n(t,{searchParams:i});if(e.unverifiedFields?.includes("phone_number")&&a)return n(a,{searchParams:i});if(r)return n(r,{searchParams:i})}})({signUp:a,verifyEmailPath:e.verifyEmailAddressUrl||eA({base:n.signUpUrl,hashPath:"/verify-email-address"},{stringify:!0}),verifyPhonePath:e.verifyPhoneNumberUrl||eA({base:n.signUpUrl,hashPath:"/verify-phone-number"},{stringify:!0}),navigate:r}),y=e.signInUrl||n.signInUrl,w=e.signUpUrl||n.signUpUrl,k=async({session:e,baseUrl:t,redirectUrl:a})=>{e.currentTask?await eW(e,{baseUrl:t,navigate:this.navigate}):await this.navigate(a)};if("complete"===l.status)return this.setActive({session:l.sessionId,navigate:async({session:e})=>{await k({session:e,baseUrl:y,redirectUrl:f.getAfterSignInUrl()})}});if("transferable"===o.externalAccountStatus&&"external_account_exists"===o.externalAccountErrorCode){let e=await t.create({transfer:!0});switch(e.status){case"complete":return this.setActive({session:e.createdSessionId,navigate:async({session:e})=>{await k({session:e,baseUrl:w,redirectUrl:f.getAfterSignInUrl()})}});case"needs_first_factor":return h();case"needs_second_factor":return m();case"needs_new_password":return p();default:tO("sign in")}}let v="user_locked"===o.externalAccountErrorCode,x="user_locked"===l.firstFactorVerificationErrorCode;if(v)return d();if(x)return u();if("needs_first_factor"===l.status&&!t.supportedFirstFactors?.every(e=>"enterprise_sso"===e.strategy))return h();if("needs_new_password"===l.status)return p();if("transferable"===l.firstFactorVerificationStatus){if(!1===e.transferable)return u();let t=await a.create({transfer:!0,unsafeMetadata:e.unsafeMetadata});switch(t.status){case"complete":return this.setActive({session:t.createdSessionId,navigate:async({session:e})=>{await k({session:e,baseUrl:w,redirectUrl:f.getAfterSignUpUrl()})}});case"missing_requirements":return b({missingFields:t.missingFields});default:tO("sign in")}}if("complete"===o.status)return this.setActive({session:o.sessionId,navigate:async({session:e})=>{await k({session:e,baseUrl:w,redirectUrl:f.getAfterSignUpUrl()})}});if("needs_second_factor"===l.status)return m();let _=("failed"===o.externalAccountStatus||"unverified"===o.externalAccountStatus)&&"identifier_already_signed_in"===o.externalAccountErrorCode&&o.externalAccountSessionId,j="failed"===l.firstFactorVerificationStatus&&"identifier_already_signed_in"===l.firstFactorVerificationErrorCode&&l.firstFactorVerificationSessionId;if(_||j){let e=l.firstFactorVerificationSessionId||o.externalAccountSessionId;if(e)return this.setActive({session:e,navigate:async({session:e})=>{await k({session:e,baseUrl:_?w:y,redirectUrl:f.getAfterSignInUrl()})}})}return(e=>{let{externalAccount:t}=e.verifications;return!!t.error})(a)?d():"verified"===o.externalAccountStatus&&"missing_requirements"===o.status?b({missingFields:a.missingFields}):this.session?.currentTask?void await this.redirectToTasks({redirectUrl:this.buildAfterSignInUrl()}):u()};handleRedirectCallback=async(e={},t)=>{if(!this.loaded||!this.environment||!this.client)return;let{signIn:a,signUp:r}=this.client,n=e=>t&&"function"==typeof t?t(e):this.navigate(e);return this._handleRedirectCallback(e,{signUp:r,signIn:a,navigate:n})};handleUnauthenticated=async(e={broadcast:!0})=>{if(this.client&&this.session)try{let t=await a9.getOrCreateInstance().fetch();if(this.updateClient(t),this.session)return;return e.broadcast&&aW.emit(aD,null),this.setActive({session:null})}catch(e){if(j(e)&&[403,500].includes(e.status))return this.setActive({session:null});throw e}};__internal_handleUnauthenticatedDevBrowser=async()=>{this.#ez&&await this.#ez.handleUnauthenticatedDevBrowser()};authenticateWithGoogleOneTap=async e=>this.client?.signIn.create({strategy:"google_one_tap",token:e.token}).catch(t=>{if(j(t)&&"external_account_not_found"===t.errors[0].code)return this.client?.signUp.create({strategy:"google_one_tap",token:e.token,legalAccepted:e.legalAccepted});throw t});authenticateWithMetamask=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_metamask_signature"})};authenticateWithCoinbaseWallet=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_coinbase_wallet_signature"})};authenticateWithBase=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_base_signature"})};authenticateWithOKXWallet=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_okx_wallet_signature"})};authenticateWithSolana=async e=>{await this.authenticateWithWeb3({...e,strategy:"web3_solana_signature"})};authenticateWithWeb3=async({redirectUrl:e,signUpContinueUrl:t,customNavigate:a,unsafeMetadata:r,strategy:n,legalAccepted:i,secondFactorUrl:s,walletName:o})=>{let l,c;if(!this.client||!this.environment)return;let{displayConfig:u}=this.environment,d=n.replace("web3_","").replace("_signature",""),h=await tS().getWeb3Identifier({provider:d,walletName:o});switch(d){case"metamask":l=tS().generateSignatureWithMetamask;break;case"base":l=tS().generateSignatureWithBase;break;case"coinbase_wallet":l=tS().generateSignatureWithCoinbaseWallet;break;case"solana":if(!o)throw new k("Wallet name is required for Solana authentication.",{code:"web3_solana_wallet_name_required"});l=e=>tS().generateSignatureWithSolana({...e,walletName:o});break;default:l=tS().generateSignatureWithOKXWallet}let m=e=>()=>a&&"function"==typeof a?a(e):this.navigate(e),p=m(s||eA({base:u.signInUrl,hashPath:"/factor-two"},{stringify:!0})),f=m(t||eA({base:u.signUpUrl,hashPath:"/continue"},{stringify:!0}));try{c=await this.client.signIn.authenticateWithWeb3({identifier:h,generateSignature:l,strategy:n,walletName:o})}catch(e){if(tb(e,"form_identifier_not_found"))c=await this.client.signUp.authenticateWithWeb3({identifier:h,generateSignature:l,unsafeMetadata:r,strategy:n,legalAccepted:i,walletName:o}),t&&"missing_requirements"===c.status&&"verified"===c.verifications.web3Wallet.status&&await f();else throw e}let g=async({session:e,redirectUrl:t})=>{e.currentTask?await eW(e,{baseUrl:u.signInUrl,navigate:this.navigate}):await this.navigate(t)};switch(c.status){case"needs_second_factor":await p();break;case"complete":c.createdSessionId&&await this.setActive({session:c.createdSessionId,navigate:async({session:t})=>{await g({session:t,redirectUrl:e??this.buildAfterSignInUrl()})}});break;default:return}};createOrganization=async({name:e,slug:t})=>rA.create({name:e,slug:t});getOrganization=async e=>rA.get(e);joinWaitlist=async({emailAddress:e})=>nh.join({emailAddress:e});updateEnvironment(e){this.environment=e}__internal_setCountry=e=>{this.__internal_country||(this.__internal_country=e)};get __internal_last_error(){let e=this.internal_last_error;return this.internal_last_error=null,e}set __internal_last_error(e){this.internal_last_error=e}updateClient=(e,t)=>{if(!this.client){let t=this.#eU.selectInitialSession?this.#eU.selectInitialSession(e):this.#e1(e);this.#eF(t,{dangerouslySkipEmit:!0})}if(this.client=e,this.session){let t=this.#eG(this.session.id,e);"active"===this.session.status&&t?.status==="pending"&&("u">typeof window&&"function"==typeof window.__internal_onAfterSetActive?window.__internal_onAfterSetActive:e7.lQ)(),this.#eF(t,{dangerouslySkipEmit:!0}),this.session?.lastActiveToken||u()||ts.warn("No last active token when updating client (offline)",{sessionId:this.session?.id},"clerk"),aW.emit(aN,{token:this.session?.lastActiveToken})}t?.__internal_dangerouslySkipEmit||this.#e0()};get __internal_environment(){return this.environment}__internal_setEnvironment=async e=>{this.environment=new rw(e)};__internal_onBeforeRequest=e=>{this.#eC.onBeforeRequest(e)};__internal_onAfterResponse=e=>{this.#eC.onAfterResponse(e)};__internal_updateProps=e=>{let t={...e,options:this.#eD({...this.#eU,...e.options})};return this.#eE?.then(e=>e.ensureMounted()).then(e=>e.updateProps(t))};__internal_navigateWithError(e,t){return this.__internal_last_error=t,this.navigate(e)}#e2=()=>{let e=new URLSearchParams({[Z]:window.location.href});return eA({base:this.#eU.signInUrl,searchParams:e},{stringify:!0})};#e3=()=>{let e;if(this.proxyUrl){let t=new URL(this.proxyUrl);e=new URL(`${t.pathname}/v1/client/sync`,t.origin)}else this.domain&&(e=new URL("/v1/client/sync",`https://${this.domain}`));return e?.searchParams.append("redirect_url",window.location.href),e?.toString()||""};#e9=()=>{let e=eB(H);return e!==G&&!!this.isSatellite&&(e===V||!0===this.#eU.satelliteAutoSync&&!!this.#ez?.isSignedOut())};#e5=()=>"production"!==this.#eP&&!this.isSatellite&&!!eB(Z);#e6=async()=>{"development"===this.instanceType?await this.navigate(this.#e2()):"production"===this.instanceType&&await this.navigate(this.#e3())};#e8=(e,t)=>{let a;try{a=new URL(e)}catch{throw Error(`${tP} The signInUrl needs to have a absolute url format.`)}a.origin===t&&function(){throw Error(`${tP} The signInUrl needs to be on a different origin than your satellite application.`)}()};#e4=()=>{this.isSatellite&&("development"!==this.#eP||this.#eU.signInUrl||function(){throw Error(`${tP} Missing signInUrl. A satellite application needs to specify the signInUrl for development instances.`)}(),this.proxyUrl||this.domain||function(){throw Error(`${tP} Missing domain and proxyUrl. A satellite application needs to specify a domain or a proxyUrl.`)}(),this.#eU.signInUrl&&this.#e8(this.#eU.signInUrl,window.location.origin))};#eL=async()=>{if(this.#ez=await nq.create(this,this.#eC,this.#eP,this.#eB),this.#e4(),this.#e9())return void await this.#e6();if(this.#e5())return void await this.#eX();this.#eM=(()=>{if(!s())return{onPageFocus:e7.lQ};let e=[];return window.addEventListener("focus",()=>{"visible"===document.visibilityState&&e.forEach(e=>e())}),{onPageFocus:t=>{e.push(t)}}})(),"u">typeof BroadcastChannel&&(this.#eA=new BroadcastChannel("clerk")),this.#e7();let e=function(e=window.location.hostname){if(!e)return!1;let t=eS.get(e);void 0===t&&(t=eu.some(t=>e.startsWith("accounts.")&&e.endsWith(t))||ed.some(t=>e.endsWith(t)&&!e.endsWith(".clerk"+t)),eS.set(e,t));return t}(window?.location.hostname),t="development"===this.#eP&&!e,a=0,r=0;for(;r<2;){r++;try{let e=rw.getInstance().fetch({touch:t}).then(e=>this.updateEnvironment(e)).catch(()=>{++a;let e=tC.getItem(tI,null);e&&this.updateEnvironment(new rw(e))}),r=async()=>a9.getOrCreateInstance().fetch().then(e=>this.updateClient(e)).catch(async e=>{if(T(e))throw e;++a;let t=this.#ez?.getSessionCookie(),r=function(e){let t;try{t=new na({jwt:e||"",object:"token",id:void 0})}catch{t=null}if(a9.clearInstance(),!t?.jwt)return a9.getOrCreateInstance({object:"client",last_active_session_id:null,id:"client_init",sessions:[]});let{sessionId:a,userId:r,orgId:n,orgRole:i,orgPermissions:s,orgSlug:o,factorVerificationAge:l}=(e=>{let t,a,r,n,i=e.fva??null,s=e.sts??null;if(2===e.v){if(e.o){t=e.o?.id,r=e.o?.slg,e.o?.rol&&(a=`org:${e.o?.rol}`);let{org:i}=rV(e.fea),{permissions:s,featurePermissionMap:o}=(({per:e,fpm:t})=>{if(!e||!t)return{permissions:[],featurePermissionMap:[]};let a=e.split(",").map(e=>e.trim());return{permissions:a,featurePermissionMap:t.split(",").map(e=>Number.parseInt(e.trim(),10)).map(e=>e.toString(2).padStart(a.length,"0").split("").map(e=>Number.parseInt(e,10)).reverse()).filter(Boolean)}})({per:e.o?.per,fpm:e.o?.fpm});n=function({features:e,permissions:t,featurePermissionMap:a}){if(!e||!t||!a)return[];let r=[];for(let n=0;n<e.length;n++){let i=e[n];if(n>=a.length)continue;let s=a[n];if(s)for(let e=0;e<s.length;e++)1===s[e]&&r.push(`org:${i}:${t[e]}`)}return r}({features:i,featurePermissionMap:o,permissions:s})}}else t=e.org_id,a=e.org_role,r=e.org_slug,n=e.org_permissions;return{sessionClaims:e,sessionId:e.sid,sessionStatus:s,actor:e.act,userId:e.sub,orgId:t,orgRole:a,orgSlug:r,orgPermissions:n,factorVerificationAge:i}})(t.jwt.claims),c={object:"client",last_active_session_id:a,id:"client_init",sessions:[{object:"session",id:a,status:"active",last_active_organization_id:n||null,last_active_token:{id:void 0,object:"token",jwt:e},factor_verification_age:l||null,public_user_data:{user_id:r},user:{object:"user",id:r,organization_memberships:n&&o&&i?[{object:"organization_membership",id:n,role:i,permissions:s||[],organization:{object:"organization",id:n,name:o,slug:o,members_count:1,max_allowed_memberships:1}}]:[]}}]};return a9.getOrCreateInstance(c)}(t);return this.updateClient(r),this.#ez?.stopPollingForToken(),await this.session?.getToken({skipCache:!0}).catch(()=>null).finally(()=>{this.#ez?.startPollingForToken()}),null}),[,n]=await (0,e7.vd)([e,r()]);if("rejected"===n.status){let e=n.reason;if(tb(e,"requires_captcha"))await r();else throw e}if(this.#ez?.setClientUatCookieForDevelopmentInstances(),await this.#te())return;break}catch(e){if(tb(e,"dev_browser_unauthenticated"))await this.#ez.handleUnauthenticatedDevBrowser();else if(!u())return void console.warn(e);else throw e}r>=2&&function(){throw Error(`${tP} Something went wrong initializing Clerk.`)}()}this.#eI=new nO(this),this.#eI.start(),this.#tt(),this.#ta(),this.#tr(),this.#eB.emit(f,a>0?"degraded":"ready")};shouldFallbackToCachedResources=()=>!!this.__internal_getCachedResources;#eW=async()=>{let e,t,a=this.shouldFallbackToCachedResources()?1:void 0,r=0;try{[e,t]=await Promise.all([rw.getInstance().fetch({touch:!1,fetchMaxTries:a}),a9.getOrCreateInstance().fetch({fetchMaxTries:a})])}catch(a){if(v(a)&&"network_error"===a.code&&this.shouldFallbackToCachedResources()){let a=await this.__internal_getCachedResources?.();e=new rw(a?.environment),a9.clearInstance(),t=a9.getOrCreateInstance(a?.client),++r}else throw a}this.updateClient(t),this.updateEnvironment(e),this.#eB.emit(f,r>0?"degraded":"ready")};__internal_reloadInitialResources=async()=>{let[e,t]=await Promise.all([rw.getInstance().fetch({touch:!1,fetchMaxTries:1}),a9.getOrCreateInstance().fetch({fetchMaxTries:1})]);this.updateClient(t),this.updateEnvironment(e),this.#e0()};#e1=e=>{if(e.lastActiveSessionId){let t=e.signedInSessions.find(t=>t.id===e.lastActiveSessionId);if(t)return t}return e.signedInSessions[0]||null};#e7=()=>{s()&&(this.#eM?.onPageFocus(()=>{this.session&&!(!(this.environment&&!this.environment.authConfig.singleSessionMode)&&this.#eR>Date.now())&&(this.#eR=Date.now()+5e3,this.#eU.touchSession&&this.#eV(this.session,"focus"))}),this.#eA?.addEventListener("message",e=>{e.data?.type==="signout"&&this.handleUnauthenticated({broadcast:!1})}),aW.on(aD,()=>{this.#eA?.postMessage({type:"signout"})}),aW.on(aF,()=>{tC.setItem(tI,this.environment?.__internal_toSnapshot(),864e5)}))};#eV=async(e,t="focus")=>{if(!e)return Promise.resolve();await e.touch({intent:t}).catch(e=>{if(U(e))this.handleUnauthenticated();else throw e})};__internal_lastEmittedResources;#e0=()=>{if(this.client){let e={client:this.client,session:this.session,user:this.user,organization:this.organization};for(let t of(this.__internal_lastEmittedResources=e,this.#eO))t(e)}};#eJ=()=>{for(let e of this.#eT)e()};#eH=()=>{this.session=void 0,this.organization=void 0,this.user=void 0,this.#e0()};#tn=(e=this.session)=>(e?.user.organizationMemberships||[]).map(e=>e.organization).find(t=>t.id===e?.lastActiveOrganizationId)||null;#ti=(e=this.session)=>({session:e||null,organization:this.#tn(e),user:e?e.user:null});#eF=(e,t)=>{let{session:a,organization:r,user:n}=this.#ti(e);this.session=a,this.organization=r,this.user=n,t?.dangerouslySkipEmit||this.#e0()};#eG=(e,t=this.client)=>t?.signedInSessions.find(t=>t.id===e)||null;#ta=()=>{this.addListener(({session:e})=>{e?.actor&&this.#eE?.then(e=>e.ensureMounted()).then(e=>e.mountImpersonationFab())})};#tr=()=>{this.#eU.__internal_keyless_claimKeylessApplicationUrl&&this.#eE?.then(e=>e.ensureMounted()).then(e=>{e.updateProps({options:{__internal_keyless_claimKeylessApplicationUrl:this.#eU.__internal_keyless_claimKeylessApplicationUrl,__internal_keyless_copyInstanceKeysUrl:this.#eU.__internal_keyless_copyInstanceKeysUrl,__internal_keyless_dismissPrompt:this.#eU.__internal_keyless_dismissPrompt}})})};#eQ=(e,t,a)=>{if(!e||!this.loaded||!this.environment||!this.environment.displayConfig)return"";let r=this.#eU[e]||this.environment.displayConfig[e];this.#eK()&&(r=this.#eU.signInUrl);let n=new eU(this.#eU,t).toSearchParams(),i=new URLSearchParams(a||{}),s=eA({base:r,hashPath:this.#eK()&&"signUpUrl"===e?"/create":"",hashSearchParams:[i,n]},{stringify:!0});return this.buildUrlWithAuth(s)};assertComponentsReady(e){if(!e)throw Error("Clerk was not loaded with Ui components")}#te=async()=>{var e;let t,a,r,n,i=new URLSearchParams(window.location.search).get("redirect_url"),s="production"===this.instanceType,o=null!==i&&(e=this.frontendApi,a=(t=new URL(i,e_)).pathname,r=eO.includes(a)||eT.includes(a),e===t.host&&r);if(s||!o)return!1;let l=this.session,c=this.#eU.signInUrl||this.environment?.displayConfig.signInUrl,u=c&&window.location.href.startsWith(c),d=this.#eU.signUpUrl||this.environment?.displayConfig.signUpUrl,h=d&&window.location.href.startsWith(d);return n=new URL(i,e_),(!eO.includes(n.pathname)||!!l||!u&&!h)&&(await this.navigate(this.buildUrlWithAuth(i)),!0)};#eD=e=>{let t=e?.clerkUICtor??e?.clerkUiCtor,a=t?{...e?.ui,ClerkUI:t}:e?.ui;return{...nV,...e,ui:a,allowedRedirectOrigins:function(e,t,a){if(Array.isArray(e)&&e.length)return e;let r=[];return"u">typeof window&&window.location&&r.push(window.location.origin),r.push(`https://${eI(t)}`),r.push(`https://*.${eI(t)}`),"development"===a&&r.push(`https://${t}`),r}(e?.allowedRedirectOrigins,this.frontendApi,this.instanceType)}};#tt=()=>{try{eN(H),eN(eM),eN(J),eN("__clerk_handshake"),eN("__clerk_handshake_nonce"),eN("__clerk_help")}catch{}};get #eZ(){let e=eJ;return this.#eU.allowedRedirectProtocols&&(e=e.concat(this.#eU.allowedRedirectProtocols)),e}#eN(){return void 0!==this.client}}})();var s=exports;for(var o in i)s[o]=i[o];i.__esModule&&Object.defineProperty(s,"__esModule",{value:!0})})(); |