1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/web-CUemelmU.js","assets/dist-Cgg5UYwv.js","assets/chunk-CilyBKbf.js","assets/messages-CPAgAWfc.js","assets/preload-helper-D4M6sveU.js","assets/storage-CJCFPqcF.js","assets/vault-Byid1YUM.js","assets/license-yq-v83w7.js","assets/sync-lifecycle-r3sL29I9.js","assets/pairing-server-state-sWytLvBZ.js","assets/sync-storage-BO4Wffa-.js","assets/sync-CbPi6aeU.js","assets/sync-wire-DfqNV9Yn.js","assets/main-Whvk03rD.js","assets/esm-YQTrUQ3k.js","assets/Export-AlnuwA87.js","assets/RuneCanvas-CGIGbTJI.js","assets/Settings-2C56hue0.js","assets/Health-DD8Smp5r.js","assets/Panic-Dq8PCtjk.js","assets/SyncPairing-DEvbQobH.js"])))=>i.map(i=>d[i]);2import{n as e,r as t,t as n}from"./chunk-CilyBKbf.js";import{a as r,t as i}from"./dist-Cgg5UYwv.js";import{t as a}from"./preload-helper-D4M6sveU.js";import{a as o,n as s,r as c}from"./storage-CJCFPqcF.js";var l=new Map;function u(){return{addListener:()=>{},removeListener:()=>{}}}async function d(e){return e===null?(await o.keys()).keys:Array.isArray(e)?e:typeof e==`string`?[e]:Object.keys(e)}async function f(e){let t={};for(let n of await d(e)){let{value:e}=await o.get({key:n});if(e!==null)try{t[n]=JSON.parse(e)}catch{t[n]=e}}return t}async function p(e){for(let[t,n]of Object.entries(e))await o.set({key:t,value:JSON.stringify(n)})}async function m(e){let t=Array.isArray(e)?e:[e];for(let e of t)await o.remove({key:e})}function h(e){return e===null?[...l.keys()]:Array.isArray(e)?e:typeof e==`string`?[e]:Object.keys(e)}var g={runtime:{id:`peach-mobile`,sendMessage:(e,t)=>{let n={ok:!1,error:`NO_SERVICE_WORKER`};return t?.(n),Promise.resolve(n)},onMessage:u(),connect:()=>({disconnect:()=>{},onMessage:u(),onDisconnect:u(),postMessage:()=>{}}),lastError:null},storage:{local:{get:f,set:p,remove:m,clear:()=>o.clear()},session:{get:async e=>{let t={};for(let n of h(e))l.has(n)&&(t[n]=l.get(n));return t},set:async e=>{for(let[t,n]of Object.entries(e))l.set(t,n)},remove:async e=>{let t=Array.isArray(e)?e:[e];for(let e of t)l.delete(e)},clear:async()=>{l.clear()}},onChanged:u()},alarms:{clear:()=>{},create:()=>{},onAlarm:u()},idle:{setDetectionInterval:()=>{},onStateChanged:u()},tabs:{query:(e,t)=>(t?.([]),Promise.resolve([])),sendMessage:()=>Promise.resolve(void 0),create:()=>Promise.resolve(void 0),onActivated:u(),onUpdated:u()},action:{openPopup:()=>Promise.resolve(),setBadgeText:()=>Promise.resolve(),setBadgeBackgroundColor:()=>Promise.resolve()},scripting:{executeScript:()=>Promise.resolve()}};window.chrome=g,(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var _={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return v(this.context.count)},getNextContextId(){return v(this.context.count++)}};function v(e){let t=String(e),n=t.length-1;return _.context.id+(n?String.fromCharCode(96+n):``)+t}function y(e){_.context=e}function b(){return{..._.context,id:_.getNextContextId(),count:0}}var x=(e,t)=>e===t,S=Symbol(`solid-track`),C={equals:x},w=null,T=we,E=1,D=2,O={owned:null,cleanups:null,context:null,owner:null},k={},A=null,j=null,M=null,ee=null,N=null,P=null,F=null,I=0;function L(e,t){let n=N,r=A,i=e.length===0,a=t===void 0?r:t,o=i?O:{owned:null,cleanups:null,context:a?a.context:null,owner:a},s=i?e:()=>e(()=>V(()=>ke(o)));A=o,N=null;try{return W(s,!0)}finally{N=n,A=r}}function R(e,t){t=t?Object.assign({},C,t):C;let n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0};return[ve.bind(n),e=>(typeof e==`function`&&(e=j&&j.running&&j.sources.has(n)?e(n.tValue):e(n.value)),ye(n,e))]}function te(e,t,n){let r=U(e,t,!0,E);M&&j&&j.running?P.push(r):be(r)}function z(e,t,n){let r=U(e,t,!1,E);M&&j&&j.running?P.push(r):be(r)}function ne(e,t,n){T=Ee;let r=U(e,t,!1,E),i=ge&&me(ge);i&&(r.suspense=i),(!n||!n.render)&&(r.user=!0),F?F.push(r):be(r)}function B(e,t,n){n=n?Object.assign({},C,n):C;let r=U(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,M&&j&&j.running?(r.tState=E,P.push(r)):be(r),ve.bind(r)}function re(e){return e&&typeof e==`object`&&`then`in e}function ie(e,t,n){let r,i,a;typeof t==`function`?(r=e,i=t,a=n||{}):(r=!0,i=e,a=t||{});let o=null,s=k,c=null,l=!1,u=!1,d=`initialValue`in a,f=typeof r==`function`&&B(r),p=new Set,[m,h]=(a.storage||R)(a.initialValue),[g,v]=R(void 0),[y,b]=R(void 0,{equals:!1}),[x,S]=R(d?`ready`:`unresolved`);_.context&&(c=_.getNextContextId(),a.ssrLoadFrom===`initial`?s=a.initialValue:_.load&&_.has(c)&&(s=_.load(c)));function C(e,t,n,r){return o===e&&(o=null,r!==void 0&&(d=!0),(e===s||t===s)&&a.onHydrated&&queueMicrotask(()=>a.onHydrated(r,{value:t})),s=k,j&&e&&l?(j.promises.delete(e),l=!1,W(()=>{j.running=!0,w(t,n)},!1)):w(t,n)),t}function w(e,t){W(()=>{t===void 0&&h(()=>e),S(t===void 0?d?`ready`:`unresolved`:`errored`),v(t);for(let e of p.keys())e.decrement();p.clear()},!1)}function T(){let e=ge&&me(ge),t=m(),n=g();if(n!==void 0&&!o)throw n;return N&&!N.user&&e&&te(()=>{y(),o&&(e.resolved&&j&&l?j.promises.add(o):p.has(e)||(e.increment(),p.add(e)))}),t}function E(e=!0){if(e!==!1&&u)return;u=!1;let t=f?f():r;if(l=j&&j.running,t==null||t===!1){C(o,V(m));return}j&&o&&j.promises.delete(o);let n,a=s===k?V(()=>{try{return i(t,{value:m(),refetching:e})}catch(e){n=e}}):s;if(n!==void 0){C(o,void 0,je(n),t);return}else if(!re(a))return C(o,a,void 0,t),a;return o=a,`v`in a?(a.s===1?C(o,a.v,void 0,t):C(o,void 0,je(a.v),t),a):(u=!0,queueMicrotask(()=>u=!1),W(()=>{S(d?`refreshing`:`pending`),b()},!1),a.then(e=>C(a,e,void 0,t),e=>C(a,void 0,je(e),t)))}Object.defineProperties(T,{state:{get:()=>x()},error:{get:()=>g()},loading:{get(){let e=x();return e===`pending`||e===`refreshing`}},latest:{get(){if(!d)return T();let e=g();if(e&&!o)throw e;return m()}}});let D=A;return f?te(()=>(D=A,E(!1))):E(!1),[T,{refetch:e=>ce(D,()=>E(e)),mutate:h}]}function V(e){if(!ee&&N===null)return e();let t=N;N=null;try{return ee?ee.untrack(e):e()}finally{N=t}}function ae(e,t,n){let r=Array.isArray(e),i,a=n&&n.defer;return n=>{let o;if(r){o=Array(e.length);for(let t=0;t<e.length;t++)o[t]=e[t]()}else o=e();if(a)return a=!1,n;let s=V(()=>t(o,i,n));return i=o,s}}function oe(e){ne(()=>V(e))}function H(e){return A===null||(A.cleanups===null?A.cleanups=[e]:A.cleanups.push(e)),e}function se(){return A}function ce(e,t){let n=A,r=N;A=e,N=null;try{return W(t,!0)}catch(e){Ne(e)}finally{A=n,N=r}}function le(e){if(j&&j.running)return e(),j.done;let t=N,n=A;return Promise.resolve().then(()=>{N=t,A=n;let r;return(M||ge)&&(r=j||={sources:new Set,effects:[],promises:new Set,disposed:new Set,queue:new Set,running:!0},r.done||=new Promise(e=>r.resolve=e),r.running=!0),W(e,!1),N=A=null,r?r.done:void 0})}var[ue,de]=R(!1);function fe(e){F.push.apply(F,e),e.length=0}function pe(e,t){let n=Symbol(`context`);return{id:n,Provider:Fe(n),defaultValue:e}}function me(e){let t;return A&&A.context&&(t=A.context[e.id])!==void 0?t:e.defaultValue}function he(e){let t=B(e),n=B(()=>Pe(t()));return n.toArray=()=>{let e=n();return Array.isArray(e)?e:e==null?[]:[e]},n}var ge;function _e(){return ge||=pe()}function ve(){let e=j&&j.running;if(this.sources&&(e?this.tState:this.state))if((e?this.tState:this.state)===E)be(this);else{let e=P;P=null,W(()=>De(this),!1),P=e}if(N){let e=this.observers?this.observers.length:0;N.sources?(N.sources.push(this),N.sourceSlots.push(e)):(N.sources=[this],N.sourceSlots=[e]),this.observers?(this.observers.push(N),this.observerSlots.push(N.sources.length-1)):(this.observers=[N],this.observerSlots=[N.sources.length-1])}return e&&j.sources.has(this)?this.tValue:this.value}function ye(e,t,n){let r=j&&j.running&&j.sources.has(e)?e.tValue:e.value;if(!e.comparator||!e.comparator(r,t)){if(j){let r=j.running;(r||!n&&j.sources.has(e))&&(j.sources.add(e),e.tValue=t),r||(e.value=t)}else e.value=t;e.observers&&e.observers.length&&W(()=>{for(let t=0;t<e.observers.length;t+=1){let n=e.observers[t],r=j&&j.running;r&&j.disposed.has(n)||((r?!n.tState:!n.state)&&(n.pure?P.push(n):F.push(n),n.observers&&Oe(n)),r?n.tState=E:n.state=E)}if(P.length>1e6)throw P=[],Error()},!1)}return t}function be(e){if(!e.fn)return;ke(e);let t=I;xe(e,j&&j.running&&j.sources.has(e)?e.tValue:e.value,t),j&&!j.running&&j.sources.has(e)&&queueMicrotask(()=>{W(()=>{j&&(j.running=!0),N=A=e,xe(e,e.tValue,t),N=A=null},!1)})}function xe(e,t,n){let r,i=A,a=N;N=A=e;try{r=e.fn(t)}catch(t){return e.pure&&(j&&j.running?(e.tState=E,e.tOwned&&e.tOwned.forEach(ke),e.tOwned=void 0):(e.state=E,e.owned&&e.owned.forEach(ke),e.owned=null)),e.updatedAt=n+1,Ne(t)}finally{N=a,A=i}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&`observers`in e?ye(e,r,!0):j&&j.running&&e.pure?(j.sources.has(e)||(e.value=r),j.sources.add(e),e.tValue=r):e.value=r,e.updatedAt=n)}function U(e,t,n,r=E,i){let a={fn:e,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:A,context:A?A.context:null,pure:n};if(j&&j.running&&(a.state=0,a.tState=r),A===null||A!==O&&(j&&j.running&&A.pure?A.tOwned?A.tOwned.push(a):A.tOwned=[a]:A.owned?A.owned.push(a):A.owned=[a]),ee&&a.fn){let e=a.fn,[t,n]=R(void 0,{equals:!1}),r=ee.factory(e,n);H(()=>r.dispose());let i,o=()=>le(n).then(()=>{i&&=(i.dispose(),void 0)});a.fn=n=>(t(),j&&j.running?(i||=ee.factory(e,o),i.track(n)):r.track(n))}return a}function Se(e){let t=j&&j.running;if((t?e.tState:e.state)===0)return;if((t?e.tState:e.state)===D)return De(e);if(e.suspense&&V(e.suspense.inFallback))return e.suspense.effects.push(e);let n=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<I);){if(t&&j.disposed.has(e))return;(t?e.tState:e.state)&&n.push(e)}for(let r=n.length-1;r>=0;r--){if(e=n[r],t){let t=e,i=n[r+1];for(;(t=t.owner)&&t!==i;)if(j.disposed.has(t))return}if((t?e.tState:e.state)===E)be(e);else if((t?e.tState:e.state)===D){let t=P;P=null,W(()=>De(e,n[0]),!1),P=t}}}function W(e,t){if(P)return e();let n=!1;t||(P=[]),F?n=!0:F=[],I++;try{let t=e();return Ce(n),t}catch(e){n||(F=null),P=null,Ne(e)}}function Ce(e){if(P&&=(M&&j&&j.running?Te(P):we(P),null),e)return;let t;if(j){if(!j.promises.size&&!j.queue.size){let e=j.sources,n=j.disposed;F.push.apply(F,j.effects),t=j.resolve;for(let e of F)`tState`in e&&(e.state=e.tState),delete e.tState;j=null,W(()=>{for(let e of n)ke(e);for(let t of e){if(t.value=t.tValue,t.owned)for(let e=0,n=t.owned.length;e<n;e++)ke(t.owned[e]);t.tOwned&&(t.owned=t.tOwned),delete t.tValue,delete t.tOwned,t.tState=0}de(!1)},!1)}else if(j.running){j.running=!1,j.effects.push.apply(j.effects,F),F=null,de(!0);return}}let n=F;F=null,n.length&&W(()=>T(n),!1),t&&t()}function we(e){for(let t=0;t<e.length;t++)Se(e[t])}function Te(e){for(let t=0;t<e.length;t++){let n=e[t],r=j.queue;r.has(n)||(r.add(n),M(()=>{r.delete(n),W(()=>{j.running=!0,Se(n)},!1),j&&(j.running=!1)}))}}function Ee(e){let t,n=0;for(t=0;t<e.length;t++){let r=e[t];r.user?e[n++]=r:Se(r)}if(_.context){if(_.count){_.effects||=[],_.effects.push(...e.slice(0,n));return}y()}for(_.effects&&(_.done||!_.count)&&(e=[..._.effects,...e],n+=_.effects.length,delete _.effects),t=0;t<n;t++)Se(e[t])}function De(e,t){let n=j&&j.running;n?e.tState=0:e.state=0;for(let r=0;r<e.sources.length;r+=1){let i=e.sources[r];if(i.sources){let e=n?i.tState:i.state;e===E?i!==t&&(!i.updatedAt||i.updatedAt<I)&&Se(i):e===D&&De(i,t)}}}function Oe(e){let t=j&&j.running;for(let n=0;n<e.observers.length;n+=1){let r=e.observers[n];(t?!r.tState:!r.state)&&(t?r.tState=D:r.state=D,r.pure?P.push(r):F.push(r),r.observers&&Oe(r))}}function ke(e){let t;if(e.sources)for(;e.sources.length;){let t=e.sources.pop(),n=e.sourceSlots.pop(),r=t.observers;if(r&&r.length){let e=r.pop(),i=t.observerSlots.pop();n<r.length&&(e.sourceSlots[i]=n,r[n]=e,t.observerSlots[n]=i)}}if(e.tOwned){for(t=e.tOwned.length-1;t>=0;t--)ke(e.tOwned[t]);delete e.tOwned}if(j&&j.running&&e.pure)Ae(e,!0);else if(e.owned){for(t=e.owned.length-1;t>=0;t--)ke(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}j&&j.running?e.tState=0:e.state=0}function Ae(e,t){if(t||(e.tState=0,j.disposed.add(e)),e.owned)for(let t=0;t<e.owned.length;t++)Ae(e.owned[t])}function je(e){return e instanceof Error?e:Error(typeof e==`string`?e:`Unknown error`,{cause:e})}function Me(e,t,n){try{for(let n of t)n(e)}catch(e){Ne(e,n&&n.owner||null)}}function Ne(e,t=A){let n=w&&t&&t.context&&t.context[w],r=je(e);if(!n)throw r;F?F.push({fn(){Me(r,n,t)},state:E}):Me(r,n,t)}function Pe(e){if(typeof e==`function`&&!e.length)return Pe(e());if(Array.isArray(e)){let t=[];for(let n=0;n<e.length;n++){let r=Pe(e[n]);Array.isArray(r)?t.push.apply(t,r):t.push(r)}return t}return e}function Fe(e,t){return function(t){let n;return z(()=>n=V(()=>(A.context={...A.context,[e]:t.value},he(()=>t.children))),void 0),n}}var Ie=Symbol(`fallback`);function Le(e){for(let t=0;t<e.length;t++)e[t]()}function Re(e,t,n={}){let r=[],i=[],a=[],o=0,s=t.length>1?[]:null;return H(()=>Le(a)),()=>{let c=e()||[],l=c.length,u,d;return c[S],V(()=>{let e,t,p,m,h,g,_,v,y;if(l===0)o!==0&&(Le(a),a=[],r=[],i=[],o=0,s&&=[]),n.fallback&&(r=[Ie],i[0]=L(e=>(a[0]=e,n.fallback())),o=1);else if(o===0){for(i=Array(l),d=0;d<l;d++)r[d]=c[d],i[d]=L(f);o=l}else{for(p=Array(l),m=Array(l),s&&(h=Array(l)),g=0,_=Math.min(o,l);g<_&&r[g]===c[g];g++);for(_=o-1,v=l-1;_>=g&&v>=g&&r[_]===c[v];_--,v--)p[v]=i[_],m[v]=a[_],s&&(h[v]=s[_]);for(e=new Map,t=Array(v+1),d=v;d>=g;d--)y=c[d],u=e.get(y),t[d]=u===void 0?-1:u,e.set(y,d);for(u=g;u<=_;u++)y=r[u],d=e.get(y),d!==void 0&&d!==-1?(p[d]=i[u],m[d]=a[u],s&&(h[d]=s[u]),d=t[d],e.set(y,d)):a[u]();for(d=g;d<l;d++)d in p?(i[d]=p[d],a[d]=m[d],s&&(s[d]=h[d],s[d](d))):i[d]=L(f);i=i.slice(0,o=l),r=c.slice(0)}return i});function f(e){if(a[d]=e,s){let[e,n]=R(d);return s[d]=n,t(c[d],e)}return t(c[d])}}}function ze(e,t,n={}){let r=[],i=[],a=[],o=[],s=0,c;return H(()=>Le(a)),()=>{let l=e()||[],u=l.length;return l[S],V(()=>{if(u===0)return s!==0&&(Le(a),a=[],r=[],i=[],s=0,o=[]),n.fallback&&(r=[Ie],i[0]=L(e=>(a[0]=e,n.fallback())),s=1),i;for(r[0]===Ie&&(a[0](),a=[],r=[],i=[],s=0),c=0;c<u;c++)c<r.length&&r[c]!==l[c]?o[c](()=>l[c]):c>=r.length&&(i[c]=L(d));for(;c<r.length;c++)a[c]();return s=o.length=a.length=u,r=l.slice(0),i=i.slice(0,s)});function d(e){a[c]=e;let[n,r]=R(l[c]);return o[c]=r,t(n,c)}}}var Be=!1;function G(e,t){if(Be&&_.context){let n=_.context;y(b());let r=V(()=>e(t||{}));return y(n),r}return V(()=>e(t||{}))}function Ve(e){let t,n,r=r=>{let i=_.context;if(i){let[r,a]=R();_.count||=0,_.count++,(n||=e()).then(e=>{!_.done&&y(i),_.count--,a(()=>e.default),y()}),t=r}else if(!t){let[r]=ie(()=>(n||=e()).then(e=>e.default));t=r}let a;return B(()=>(a=t())?V(()=>{if(!i||_.done)return a(r);let e=_.context;y(i);let t=a(r);return y(e),t}):``)};return r.preload=()=>n||((n=e()).then(e=>t=()=>e.default),n),r}var He=e=>`Stale read from <${e}>.`;function Ue(e){let t=`fallback`in e&&{fallback:()=>e.fallback};return B(Re(()=>e.each,e.children,t||void 0))}function We(e){let t=`fallback`in e&&{fallback:()=>e.fallback};return B(ze(()=>e.each,e.children,t||void 0))}function K(e){let t=e.keyed,n=B(()=>e.when,void 0,void 0),r=t?n:B(n,void 0,{equals:(e,t)=>!e==!t});return B(()=>{let i=r();if(i){let a=e.children;return typeof a==`function`&&a.length>0?V(()=>a(t?i:()=>{if(!V(r))throw He(`Show`);return n()})):a}return e.fallback},void 0,void 0)}function Ge(e){let t=he(()=>e.children),n=B(()=>{let e=t(),n=Array.isArray(e)?e:[e],r=()=>void 0;for(let e=0;e<n.length;e++){let t=e,i=n[e],a=r,o=B(()=>a()?void 0:i.when,void 0,void 0),s=i.keyed?o:B(o,void 0,{equals:(e,t)=>!e==!t});r=()=>a()||(s()?[t,o,i]:void 0)}return r});return B(()=>{let t=n()();if(!t)return e.fallback;let[r,i,a]=t,o=a.children;return typeof o==`function`&&o.length>0?V(()=>o(a.keyed?i():()=>{if(V(n)()?.[0]!==r)throw He(`Match`);return i()})):o},void 0,void 0)}function Ke(e){return e}var qe=pe();function Je(e){let t=0,n,r,i,a,o,[s,c]=R(!1),l=_e(),u={increment:()=>{++t===1&&c(!0)},decrement:()=>{--t===0&&c(!1)},inFallback:s,effects:[],resolved:!1},d=se();if(_.context&&_.load){let e=_.getContextId(),t=_.load(e);if(t&&(typeof t!=`object`||t.s!==1?i=t:_.gather(e)),i&&i!==`$$f`){let[t,n]=R(void 0,{equals:!1});a=t,i.then(()=>{if(_.done)return n();_.gather(e),y(r),n(),y()},e=>{o=e,n()})}}let f=me(qe);f&&(n=f.register(u.inFallback));let p;return H(()=>p&&p()),G(l.Provider,{value:u,get children(){return B(()=>{if(o)throw o;if(r=_.context,a){a(),a=void 0;return}r&&i===`$$f`&&y();let t=B(()=>e.children);return B(a=>{let o=u.inFallback(),{showContent:s=!0,showFallback:c=!0}=n?n():{};if((!o||i&&i!==`$$f`)&&s)return u.resolved=!0,p&&p(),p=r=i=void 0,fe(u.effects),t();if(c)return p?a:L(t=>(p=t,r&&=(y({id:r.id+`F`,count:0}),void 0),e.fallback),d)})})}})}var q=e=>B(()=>e());function Ye(e,t,n){let r=n.length,i=t.length,a=r,o=0,s=0,c=t[i-1].nextSibling,l=null;for(;o<i||s<a;){if(t[o]===n[s]){o++,s++;continue}for(;t[i-1]===n[a-1];)i--,a--;if(i===o){let t=a<r?s?n[s-1].nextSibling:n[a-s]:c;for(;s<a;)e.insertBefore(n[s++],t)}else if(a===s)for(;o<i;)(!l||!l.has(t[o]))&&t[o].remove(),o++;else if(t[o]===n[a-1]&&n[s]===t[i-1]){let r=t[--i].nextSibling;e.insertBefore(n[s++],t[o++].nextSibling),e.insertBefore(n[--a],r),t[i]=n[a]}else{if(!l){l=new Map;let e=s;for(;e<a;)l.set(n[e],e++)}let r=l.get(t[o]);if(r!=null)if(s<r&&r<a){let c=o,u=1,d;for(;++c<i&&c<a&&!((d=l.get(t[c]))==null||d!==r+u);)u++;if(u>r-s){let i=t[o];for(;s<r;)e.insertBefore(n[s++],i)}else e.replaceChild(n[s++],t[o++])}else o++;else t[o++].remove()}}}var Xe=`_$DX_DELEGATE`;function Ze(e,t,n,r={}){let i;return L(r=>{i=r,t===document?e():Z(t,e(),t.firstChild?null:void 0,n)},r.owner),()=>{i(),t.textContent=``}}function J(e,t,n,r){let i,a=()=>{let t=r?document.createElementNS(`http://www.w3.org/1998/Math/MathML`,`template`):document.createElement(`template`);return t.innerHTML=e,n?t.content.firstChild.firstChild:r?t.firstChild:t.content.firstChild},o=t?()=>V(()=>document.importNode(i||=a(),!0)):()=>(i||=a()).cloneNode(!0);return o.cloneNode=o,o}function Qe(e,t=window.document){let n=t[Xe]||(t[Xe]=new Set);for(let r=0,i=e.length;r<i;r++){let i=e[r];n.has(i)||(n.add(i),t.addEventListener(i,it))}}function Y(e,t,n){rt(e)||(n==null?e.removeAttribute(t):e.setAttribute(t,n))}function X(e,t){rt(e)||(t==null?e.removeAttribute(`class`):e.className=t)}function $e(e,t,n,r){if(r)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){let r=n[0];e.addEventListener(t,n[0]=t=>r.call(e,n[1],t))}else e.addEventListener(t,n,typeof n!=`function`&&n)}function et(e,t,n){if(!t)return n?Y(e,`style`):t;let r=e.style;if(typeof t==`string`)return r.cssText=t;typeof n==`string`&&(r.cssText=n=void 0),n||={},t||={};let i,a;for(a in n)t[a]??r.removeProperty(a),delete n[a];for(a in t)i=t[a],i!==n[a]&&(r.setProperty(a,i),n[a]=i);return n}function tt(e,t,n){n==null?e.style.removeProperty(t):e.style.setProperty(t,n)}function nt(e,t,n){return V(()=>e(t,n))}function Z(e,t,n,r){if(n!==void 0&&!r&&(r=[]),typeof t!=`function`)return at(e,t,r,n);z(r=>at(e,t(),r,n),r)}function rt(e){return!!_.context&&!_.done&&(!e||e.isConnected)}function it(e){if(_.registry&&_.events&&_.events.find(([t,n])=>n===e))return;let t=e.target,n=`$$${e.type}`,r=e.target,i=e.currentTarget,a=t=>Object.defineProperty(e,`target`,{configurable:!0,value:t}),o=()=>{let r=t[n];if(r&&!t.disabled){let i=t[`${n}Data`];if(i===void 0?r.call(t,e):r.call(t,i,e),e.cancelBubble)return}return t.host&&typeof t.host!=`string`&&!t.host._$host&&t.contains(e.target)&&a(t.host),!0},s=()=>{for(;o()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,`currentTarget`,{configurable:!0,get(){return t||document}}),_.registry&&!_.done&&(_.done=_$HY.done=!0),e.composedPath){let n=e.composedPath();a(n[0]);for(let e=0;e<n.length-2&&(t=n[e],o());e++){if(t._$host){t=t._$host,s();break}if(t.parentNode===i)break}}else s();a(r)}function at(e,t,n,r,i){let a=rt(e);if(a){!n&&(n=[...e.childNodes]);let t=[];for(let e=0;e<n.length;e++){let r=n[e];r.nodeType===8&&r.data.slice(0,2)===`!$`?r.remove():t.push(r)}n=t}for(;typeof n==`function`;)n=n();if(t===n)return n;let o=typeof t,s=r!==void 0;if(e=s&&n[0]&&n[0].parentNode||e,o===`string`||o===`number`){if(a||o===`number`&&(t=t.toString(),t===n))return n;if(s){let i=n[0];i&&i.nodeType===3?i.data!==t&&(i.data=t):i=document.createTextNode(t),n=ct(e,n,r,i)}else n=n!==``&&typeof n==`string`?e.firstChild.data=t:e.textContent=t}else if(t==null||o===`boolean`){if(a)return n;n=ct(e,n,r)}else if(o===`function`)return z(()=>{let i=t();for(;typeof i==`function`;)i=i();n=at(e,i,n,r)}),()=>n;else if(Array.isArray(t)){let o=[],c=n&&Array.isArray(n);if(ot(o,t,n,i))return z(()=>n=at(e,o,n,r,!0)),()=>n;if(a){if(!o.length)return n;if(r===void 0)return n=[...e.childNodes];let t=o[0];if(t.parentNode!==e)return n;let i=[t];for(;(t=t.nextSibling)!==r;)i.push(t);return n=i}if(o.length===0){if(n=ct(e,n,r),s)return n}else c?n.length===0?st(e,o,r):Ye(e,n,o):(n&&ct(e),st(e,o));n=o}else if(t.nodeType){if(a&&t.parentNode)return n=s?[t]:t;if(Array.isArray(n)){if(s)return n=ct(e,n,r,t);ct(e,n,null,t)}else n==null||n===``||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}return n}function ot(e,t,n,r){let i=!1;for(let a=0,o=t.length;a<o;a++){let o=t[a],s=n&&n[e.length],c;if(!(o==null||o===!0||o===!1))if((c=typeof o)==`object`&&o.nodeType)e.push(o);else if(Array.isArray(o))i=ot(e,o,s)||i;else if(c===`function`)if(r){for(;typeof o==`function`;)o=o();i=ot(e,Array.isArray(o)?o:[o],Array.isArray(s)?s:[s])||i}else e.push(o),i=!0;else{let t=String(o);s&&s.nodeType===3&&s.data===t?e.push(s):e.push(document.createTextNode(t))}}return i}function st(e,t,n=null){for(let r=0,i=t.length;r<i;r++)e.insertBefore(t[r],n)}function ct(e,t,n,r){if(n===void 0)return e.textContent=``;let i=r||document.createTextNode(``);if(t.length){let r=!1;for(let a=t.length-1;a>=0;a--){let o=t[a];if(i!==o){let t=o.parentNode===e;!r&&!a?t?e.replaceChild(i,o):e.insertBefore(i,n):t&&o.remove()}else r=!0}}else e.insertBefore(i,n);return[i]}var lt=r(`App`,{web:()=>a(()=>import(`./web-CUemelmU.js`).then(e=>new e.AppWeb),__vite__mapDeps([0,1,2]))}),ut;(function(e){e.Dark=`DARK`,e.Light=`LIGHT`,e.Default=`DEFAULT`})(ut||={});var dt;(function(e){e.Body=`body`,e.Ionic=`ionic`,e.Native=`native`,e.None=`none`})(dt||={});var ft=r(`Keyboard`),pt;(function(e){e.Dark=`DARK`,e.Light=`LIGHT`,e.Default=`DEFAULT`})(pt||={});var mt;(function(e){e.None=`NONE`,e.Slide=`SLIDE`,e.Fade=`FADE`})(mt||={});var ht=r(`StatusBar`),gt=5e3;function _t(e){return e&&(e===`STORAGE_QUOTA_EXCEEDED`?`Peach has run out of browser storage. Delete some entries or clear browser storage to continue.`:e)}async function vt(e){return new Promise(t=>{let n=!1,r=window.setTimeout(()=>{n||(n=!0,t({ok:!1,error:`SERVICE_WORKER_UNAVAILABLE`}))},gt);try{chrome.runtime.sendMessage(e,e=>{if(!n){if(n=!0,window.clearTimeout(r),chrome.runtime.lastError){t({ok:!1,error:chrome.runtime.lastError.message??`SERVICE_WORKER_UNAVAILABLE`});return}if(e===void 0){t({ok:!1,error:`SERVICE_WORKER_UNAVAILABLE`});return}e.ok===!1&&(e.error=_t(e.error)),t(e)}})}catch(e){if(n)return;n=!0,window.clearTimeout(r),t({ok:!1,error:e instanceof Error?e.message:`SERVICE_WORKER_UNAVAILABLE`})}})}async function Q(e){if(!i.isNativePlatform())return vt(e);let{handleMessage:t}=await a(async()=>{let{handleMessage:e}=await import(`./messages-CPAgAWfc.js`);return{handleMessage:e}},__vite__mapDeps([3,4,1,2,5,6,7,8,9,10,11,12])),n=await t(e,{});return n.ok===!1&&(n.error=_t(n.error)),n}var yt=r(`InMemoryVault`);function bt(e){return e.filter(e=>e.type===`login`&&!e.deletedAt&&e.password).map(e=>({id:e.id,type:e.type,title:e.title,username:e.username??``,password:e.password??``,url:e.url??``}))}async function xt(e){i.isNativePlatform()&&await yt.setEntries({entries:JSON.stringify(bt(e))})}async function St(){i.isNativePlatform()&&await yt.clearEntries()}var Ct=r(`Fold`);async function wt(e){if(!i.isNativePlatform()||i.getPlatform()!==`android`)return()=>{};let t=`flat`;try{t=(await Ct.startMonitoring()).posture}catch{return()=>{}}e({posture:t,hingeTop:0,hingeBottom:0,hingeLeft:0,hingeRight:0,hingeHeight:0});let n=await Ct.addListener(`postureChanged`,e);return()=>{n.remove(),Ct.stopMonitoring().catch(()=>{})}}function Tt(e){return e.passkey!==void 0&&e.passkey.credentialId.length>0}function Et(e){return Tt(e)&&!e.password}var Dt=[{name:`peach`,hex:`#F49C70`},{name:`rose`,hex:`#FF8AA6`},{name:`plum`,hex:`#D597F2`},{name:`lavender`,hex:`#A6A8FF`},{name:`sky`,hex:`#5BC8EE`},{name:`mint`,hex:`#5EE0B0`},{name:`sage`,hex:`#B5D870`},{name:`butter`,hex:`#FFD45A`},{name:`sand`,hex:`#EDBC85`},{name:`clay`,hex:`#F08660`},{name:`slate`,hex:`#80BEDE`},{name:`stone`,hex:`#C8B8A8`}],Ot=J(`<div class=peach-lock-rune-string aria-hidden=true>`),kt=J(`<span>`),At=9,jt=Array.from({length:At},()=>String.fromCodePoint(57344+Math.floor(Math.random()*256)));function Mt(){let[e,t]=R(-1);return oe(()=>{let e;function n(){e=setTimeout(()=>{t(Math.floor(Math.random()*At)),e=setTimeout(()=>{t(-1),n()},2e3+Math.random()*1500)},1500+Math.random()*3e3)}n(),H(()=>clearTimeout(e))}),(()=>{var t=Ot();return Z(t,G(We,{each:jt,children:(t,n)=>(()=>{var r=kt();return Z(r,t),z(()=>r.classList.toggle(`is-glowing`,e()===n)),r})()})),t})()}var Nt=J(`<svg width=14 height=14 viewBox="0 0 64 64"fill=none aria-hidden=true><path d="M32 54C16 54 8 44 8 31C8 18 17 10 27 10C28 7 30 5.5 32 5.5C34 5.5 36 7 37 10C47 10 56 18 56 31C56 44 48 54 32 54Z"fill=#D96830></path><path d="M37 8.5C40.5 3.5 48 5 46 10.5C42 11 37 8.5 37 8.5Z"fill=#7B9060></path><path d="M32 5.5Q35.5 1 39 2.5"stroke=#7B9060 stroke-width=1.5 stroke-linecap=round>`),Pt=J(`<span><span aria-hidden=true></span><span class=peach-wordmark>peach`);function Ft(e){return(()=>{var t=Nt();return z(()=>Y(t,`class`,e.class)),t})()}function It(e){return(()=>{var t=Pt(),n=t.firstChild;return Z(t,G(Ft,{class:`peach-brand-mark`}),n),z(r=>{var i=e.class??`peach-wordmark-wrap`,a=`peach-status-pip ${e.showPip?``:`is-hidden`} ${e.unlocked?`unlocked`:``}`.trim();return i!==r.e&&X(t,r.e=i),a!==r.t&&X(n,r.t=a),r},{e:void 0,t:void 0}),t})()}var Lt=t(n(((e,t)=>{((n,r)=>{typeof define==`function`&&define.amd?define([],r):typeof t==`object`&&e!==void 0?t.exports=r():n.Papa=r()})(e,function e(){var t=typeof self<`u`?self:typeof window<`u`?window:t===void 0?{}:t,n,r=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,a={},o=0,s={};function c(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine=``,this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=y(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){var r=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<r){let t=this._config.newline;t||=(a=this._config.quoteChar||`"`,this._handle.guessLineEndings(e,a)),e=[...e.split(t).slice(r)].join(t)}this.isFirstChunk&&x(this._config.beforeFirstChunk)&&(a=this._config.beforeFirstChunk(e))!==void 0&&(e=a),this.isFirstChunk=!1,this._halted=!1;var r=this._partialLine+e,a=(this._partialLine=``,this._handle.parse(r,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(e=a.meta.cursor,r=(this._finished||(this._partialLine=r.substring(e-this._baseIndex),this._baseIndex=e),a&&a.data&&(this._rowCount+=a.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),i)t.postMessage({results:a,workerId:s.WORKER_ID,finished:r});else if(x(this._config.chunk)&&!n){if(this._config.chunk(a,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=a=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(a.data),this._completeResults.errors=this._completeResults.errors.concat(a.errors),this._completeResults.meta=a.meta),this._completed||!r||!x(this._config.complete)||a&&a.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),r||a&&a.meta.paused||this._nextChunk(),a}this._halted=!0},this._sendError=function(e){x(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:s.WORKER_ID,error:e,finished:!1})}}function l(e){var t;(e||={}).chunkSize||(e.chunkSize=s.RemoteChunkSize),c.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)),t.open(this._config.downloadRequestBody?`POST`:`GET`,this._input,!r),this._config.downloadRequestHeaders){var e,n=this._config.downloadRequestHeaders;for(e in n)t.setRequestHeader(e,n[e])}var i;this._config.chunkSize&&(i=this._start+this._config.chunkSize-1,t.setRequestHeader(`Range`,`bytes=`+this._start+`-`+i));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&t.status===0&&this._chunkError()}},this._chunkLoaded=function(){t.readyState===4&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(e=>(e=e.getResponseHeader(`Content-Range`))===null?-1:parseInt(e.substring(e.lastIndexOf(`/`)+1)))(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(Error(e))}}function u(e){(e||={}).chunkSize||(e.chunkSize=s.LocalChunkSize),c.call(this,e);var t,n,r=typeof FileReader<`u`;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,r?((t=new FileReader).onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input,i=(this._config.chunkSize&&(i=Math.min(this._start+this._config.chunkSize,this._input.size),e=n.call(e,this._start,i)),t.readAsText(e,this._config.encoding));r||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;c.call(this,e||={}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,n;if(!this._finished)return e=this._config.chunkSize,t=e?(n=t.substring(0,e),t.substring(e)):(n=t,``),this._finished=!t,this.parseChunk(n)}}function f(e){c.call(this,e||={});var t=[],n=!0,r=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on(`data`,this._streamData),this._input.on(`end`,this._streamEnd),this._input.on(`error`,this._streamError)},this._checkIsFinished=function(){r&&t.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=b(function(e){try{t.push(typeof e==`string`?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=b(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=b(function(){this._streamCleanUp(),r=!0,this._streamData(``)},this),this._streamCleanUp=b(function(){this._input.removeListener(`data`,this._streamData),this._input.removeListener(`end`,this._streamEnd),this._input.removeListener(`error`,this._streamError)},this)}function p(e){var t,n,r,i,a=2**53,o=-a,c=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,l=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,u=this,d=0,f=0,p=!1,g=!1,_=[],v={data:[],errors:[],meta:{}};function b(t){return e.skipEmptyLines===`greedy`?t.join(``).trim()===``:t.length===1&&t[0].length===0}function S(){if(v&&r&&(w(`Delimiter`,`UndetectableDelimiter`,`Unable to auto-detect delimiting character; defaulted to '`+s.DefaultDelimiter+`'`),r=!1),e.skipEmptyLines&&(v.data=v.data.filter(function(e){return!b(e)})),C()){if(v)if(Array.isArray(v.data[0])){for(var t=0;C()&&t<v.data.length;t++)v.data[t].forEach(n);v.data.splice(0,1)}else v.data.forEach(n);function n(t,n){x(e.transformHeader)&&(t=e.transformHeader(t,n)),_.push(t)}}function n(t,n){for(var r=e.header?{}:[],i=0;i<t.length;i++){var s=i,u=t[i],u=((t,n)=>(t=>(e.dynamicTypingFunction&&e.dynamicTyping[t]===void 0&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping)))(t)?n===`true`||n===`TRUE`||n!==`false`&&n!==`FALSE`&&((e=>{if(c.test(e)&&(e=parseFloat(e),o<e&&e<a))return 1})(n)?parseFloat(n):l.test(n)?new Date(n):n===``?null:n):n)(s=e.header?i>=_.length?`__parsed_extra`:_[i]:s,u=e.transform?e.transform(u,s):u);s===`__parsed_extra`?(r[s]=r[s]||[],r[s].push(u)):r[s]=u}return e.header&&(i>_.length?w(`FieldMismatch`,`TooManyFields`,`Too many fields: expected `+_.length+` fields but parsed `+i,f+n):i<_.length&&w(`FieldMismatch`,`TooFewFields`,`Too few fields: expected `+_.length+` fields but parsed `+i,f+n)),r}var i;v&&(e.header||e.dynamicTyping||e.transform)&&(i=1,!v.data.length||Array.isArray(v.data[0])?(v.data=v.data.map(n),i=v.data.length):v.data=n(v.data,0),e.header&&v.meta&&(v.meta.fields=_),f+=i)}function C(){return e.header&&_.length===0}function w(e,t,n,r){e={type:e,code:t,message:n},r!==void 0&&(e.row=r),v.errors.push(e)}x(e.step)&&(i=e.step,e.step=function(t){v=t,C()?S():(S(),v.data.length!==0&&(d+=t.data.length,e.preview&&d>e.preview?n.abort():(v.data=v.data[0],i(v,u))))}),this.parse=function(i,a,o){var c=e.quoteChar||`"`,c=(e.newline||=this.guessLineEndings(i,c),r=!1,e.delimiter?x(e.delimiter)&&(e.delimiter=e.delimiter(i),v.meta.delimiter=e.delimiter):((c=((t,n,r,i,a)=>{var o,c,l,u;a||=[`,`,` `,`|`,`;`,s.RECORD_SEP,s.UNIT_SEP];for(var d=0;d<a.length;d++){for(var f,p=a[d],m=0,g=0,_=0,v=(l=void 0,new h({comments:i,delimiter:p,newline:n,preview:10}).parse(t)),y=0;y<v.data.length;y++)r&&b(v.data[y])?_++:(f=v.data[y].length,g+=f,l===void 0?l=f:0<f&&(m+=Math.abs(f-l),l=f));0<v.data.length&&(g/=v.data.length-_),(c===void 0||m<=c)&&(u===void 0||u<g)&&1.99<g&&(c=m,o=p,u=g)}return{successful:!!(e.delimiter=o),bestDelimiter:o}})(i,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess)).successful?e.delimiter=c.bestDelimiter:(r=!0,e.delimiter=s.DefaultDelimiter),v.meta.delimiter=e.delimiter),y(e));return e.preview&&e.header&&c.preview++,t=i,n=new h(c),v=n.parse(t,a,o),S(),p?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=function(){return p},this.pause=function(){p=!0,n.abort(),t=x(e.chunk)?``:t.substring(n.getCharIndex())},this.resume=function(){u.streamer._halted?(p=!1,u.streamer.parseChunk(t,!0)):setTimeout(u.resume,3)},this.aborted=function(){return g},this.abort=function(){g=!0,n.abort(),v.meta.aborted=!0,x(e.complete)&&e.complete(v),t=``},this.guessLineEndings=function(e,t){e=e.substring(0,1048576);var t=RegExp(m(t)+`([^]*?)`+m(t),`gm`),n=(e=e.replace(t,``)).split(`\r`),t=e.split(`3`),e=1<t.length&&t[0].length<n[0].length;if(n.length===1||e)return`4`;for(var r=0,i=0;i<n.length;i++)n[i][0]===`5`&&r++;return r>=n.length/2?`\r6`:`\r`}}function m(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function h(e){var t=(e||={}).delimiter,n=e.newline,r=e.comments,i=e.step,a=e.preview,o=e.fastMode,c=null,l=!1,u=e.quoteChar==null?`"`:e.quoteChar,d=u;if(e.escapeChar!==void 0&&(d=e.escapeChar),(typeof t!=`string`||-1<s.BAD_DELIMITERS.indexOf(t))&&(t=`,`),r===t)throw Error(`Comment character same as delimiter`);!0===r?r=`#`:(typeof r!=`string`||-1<s.BAD_DELIMITERS.indexOf(r))&&(r=!1),n!==`7`&&n!==`\r`&&n!==`\r8`&&(n=`9`);var f=0,p=!1;this.parse=function(s,h,g){if(typeof s!=`string`)throw Error(`Input must be a string`);var _=s.length,v=t.length,y=n.length,b=r.length,S=x(i),C=[],w=[],T=[],E=f=0;if(!s)return L();if(o||!1!==o&&s.indexOf(u)===-1){for(var D=s.split(n),O=0;O<D.length;O++){if(T=D[O],f+=T.length,O!==D.length-1)f+=n.length;else if(g)return L();if(!r||T.substring(0,b)!==r){if(S){if(C=[],N(T.split(t)),R(),p)return L()}else N(T.split(t));if(a&&a<=O)return C=C.slice(0,a),L(!0)}}return L()}for(var k=s.indexOf(t,f),A=s.indexOf(n,f),j=new RegExp(m(d)+m(u),`g`),M=s.indexOf(u,f);;)if(s[f]===u)for(M=f,f++;;){if((M=s.indexOf(u,M+1))===-1)return g||w.push({type:`Quotes`,code:`MissingQuotes`,message:`Quoted field unterminated`,row:C.length,index:f}),F();if(M===_-1)return F(s.substring(f,M).replace(j,u));if(u===d&&s[M+1]===d)M++;else if(u===d||M===0||s[M-1]!==d){k!==-1&&k<M+1&&(k=s.indexOf(t,M+1));var ee=P((A=A!==-1&&A<M+1?s.indexOf(n,M+1):A)===-1?k:Math.min(k,A));if(s.substr(M+1+ee,v)===t){T.push(s.substring(f,M).replace(j,u)),s[f=M+1+ee+v]!==u&&(M=s.indexOf(u,f)),k=s.indexOf(t,f),A=s.indexOf(n,f);break}if(ee=P(A),s.substring(M+1+ee,M+1+ee+y)===n){if(T.push(s.substring(f,M).replace(j,u)),I(M+1+ee+y),k=s.indexOf(t,f),M=s.indexOf(u,f),S&&(R(),p))return L();if(a&&C.length>=a)return L(!0);break}w.push({type:`Quotes`,code:`InvalidQuotes`,message:`Trailing quote on quoted field is malformed`,row:C.length,index:f}),M++}}else if(r&&T.length===0&&s.substring(f,f+b)===r){if(A===-1)return L();f=A+y,A=s.indexOf(n,f),k=s.indexOf(t,f)}else if(k!==-1&&(k<A||A===-1))T.push(s.substring(f,k)),f=k+v,k=s.indexOf(t,f);else{if(A===-1)break;if(T.push(s.substring(f,A)),I(A+y),S&&(R(),p))return L();if(a&&C.length>=a)return L(!0)}return F();function N(e){C.push(e),E=f}function P(e){var t=0;return t=e!==-1&&(e=s.substring(M+1,e))&&e.trim()===``?e.length:t}function F(e){return g||(e===void 0&&(e=s.substring(f)),T.push(e),f=_,N(T),S&&R()),L()}function I(e){f=e,N(T),T=[],A=s.indexOf(n,f)}function L(r){if(e.header&&!h&&C.length&&!l){var i=C[0],a=Object.create(null),o=new Set(i);let t=!1;for(let n=0;n<i.length;n++){let r=i[n];if(a[r=x(e.transformHeader)?e.transformHeader(r,n):r]){let e,s=a[r];for(;e=r+`_`+s,s++,o.has(e););o.add(e),i[n]=e,a[r]++,t=!0,(c=c===null?{}:c)[e]=r}else a[r]=1,i[n]=r;o.add(r)}t&&console.warn(`Duplicate headers found and renamed.`),l=!0}return{data:C,errors:w,meta:{delimiter:t,linebreak:n,aborted:p,truncated:!!r,cursor:E+(h||0),renamedHeaders:c}}}function R(){i(L()),C=[],w=[]}},this.abort=function(){p=!0},this.getCharIndex=function(){return f}}function g(e){var t=e.data,n=a[t.workerId],r=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var i={abort:function(){r=!0,_(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(x(n.userStep)){for(var o=0;o<t.results.data.length&&(n.userStep({data:t.results.data[o],errors:t.results.errors,meta:t.results.meta},i),!r);o++);delete t.results}else x(n.userChunk)&&(n.userChunk(t.results,i,t.file),delete t.results)}t.finished&&!r&&_(t.workerId,t.results)}function _(e,t){var n=a[e];x(n.userComplete)&&n.userComplete(t),n.terminate(),delete a[e]}function v(){throw Error(`Not implemented.`)}function y(e){if(typeof e!=`object`||!e)return e;var t,n=Array.isArray(e)?[]:{};for(t in e)n[t]=y(e[t]);return n}function b(e,t){return function(){e.apply(t,arguments)}}function x(e){return typeof e==`function`}return s.parse=function(n,r){var i=(r||={}).dynamicTyping||!1;if(x(i)&&(r.dynamicTypingFunction=i,i={}),r.dynamicTyping=i,r.transform=!!x(r.transform)&&r.transform,!r.worker||!s.WORKERS_SUPPORTED)return i=null,s.NODE_STREAM_INPUT,typeof n==`string`?(n=(e=>e.charCodeAt(0)===65279?e.slice(1):e)(n),i=new(r.download?l:d)(r)):!0===n.readable&&x(n.read)&&x(n.on)?i=new f(r):(t.File&&n instanceof File||n instanceof Object)&&(i=new u(r)),i.stream(n);(i=(()=>{var n;return!!s.WORKERS_SUPPORTED&&(n=(()=>{var n=t.URL||t.webkitURL||null,r=e.toString();return s.BLOB_URL||=n.createObjectURL(new Blob([`var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; `,`(`,r,`)();`],{type:`text/javascript`}))})(),(n=new t.Worker(n)).onmessage=g,n.id=o++,a[n.id]=n)})()).userStep=r.step,i.userChunk=r.chunk,i.userComplete=r.complete,i.userError=r.error,r.step=x(r.step),r.chunk=x(r.chunk),r.complete=x(r.complete),r.error=x(r.error),delete r.worker,i.postMessage({input:n,config:r,workerId:i.id})},s.unparse=function(e,t){var n=!1,r=!0,i=`,`,a=`\r10`,o=`"`,c=o+o,l=!1,u=null,d=!1,f=((()=>{if(typeof t==`object`){if(typeof t.delimiter!=`string`||s.BAD_DELIMITERS.filter(function(e){return t.delimiter.indexOf(e)!==-1}).length||(i=t.delimiter),typeof t.quotes!=`boolean`&&typeof t.quotes!=`function`&&!Array.isArray(t.quotes)||(n=t.quotes),typeof t.skipEmptyLines!=`boolean`&&typeof t.skipEmptyLines!=`string`||(l=t.skipEmptyLines),typeof t.newline==`string`&&(a=t.newline),typeof t.quoteChar==`string`&&(o=t.quoteChar),typeof t.header==`boolean`&&(r=t.header),Array.isArray(t.columns)){if(t.columns.length===0)throw Error(`Option columns is empty`);u=t.columns}t.escapeChar!==void 0&&(c=t.escapeChar+o),t.escapeFormulae instanceof RegExp?d=t.escapeFormulae:typeof t.escapeFormulae==`boolean`&&t.escapeFormulae&&(d=/^[=+\-@\t\r].*$/)}})(),new RegExp(m(o),`g`));if(typeof e==`string`&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,l);if(typeof e[0]==`object`)return p(u||Object.keys(e[0]),e,l)}else if(typeof e==`object`)return typeof e.data==`string`&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||=e.meta&&e.meta.fields||u,e.fields||=Array.isArray(e.data[0])?e.fields:typeof e.data[0]==`object`?Object.keys(e.data[0]):[],Array.isArray(e.data[0])||typeof e.data[0]==`object`||(e.data=[e.data])),p(e.fields||[],e.data||[],l);throw Error(`Unable to serialize unrecognized input`);function p(e,t,n){var o=``,s=(typeof e==`string`&&(e=JSON.parse(e)),typeof t==`string`&&(t=JSON.parse(t)),Array.isArray(e)&&0<e.length),c=!Array.isArray(t[0]);if(s&&r){for(var l=0;l<e.length;l++)0<l&&(o+=i),o+=h(e[l],l);0<t.length&&(o+=a)}for(var u=0;u<t.length;u++){var d=(s?e:t[u]).length,f=!1,p=s?Object.keys(t[u]).length===0:t[u].length===0;if(n&&!s&&(f=n===`greedy`?t[u].join(``).trim()===``:t[u].length===1&&t[u][0].length===0),n===`greedy`&&s){for(var m=[],g=0;g<d;g++){var _=c?e[g]:g;m.push(t[u][_])}f=m.join(``).trim()===``}if(!f){for(var v=0;v<d;v++){0<v&&!p&&(o+=i);var y=s&&c?e[v]:v;o+=h(t[u][y],v)}u<t.length-1&&(!n||0<d&&!p)&&(o+=a)}}return o}function h(e,t){var r,a;return e==null?``:e.constructor===Date?JSON.stringify(e).slice(1,25):(a=!1,d&&typeof e==`string`&&d.test(e)&&(e=`'`+e,a=!0),r=e.toString().replace(f,c),(a=a||!0===n||typeof n==`function`&&n(e,t)||Array.isArray(n)&&n[t]||((e,t)=>{for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1})(r,s.BAD_DELIMITERS)||-1<r.indexOf(i)||r.charAt(0)===` `||r.charAt(r.length-1)===` `)?o+r+o:r)}},s.RECORD_SEP=``,s.UNIT_SEP=``,s.BYTE_ORDER_MARK=``,s.BAD_DELIMITERS=[`\r`,`11`,`"`,s.BYTE_ORDER_MARK],s.WORKERS_SUPPORTED=!r&&!!t.Worker,s.NODE_STREAM_INPUT=1,s.LocalChunkSize=10485760,s.RemoteChunkSize=5242880,s.DefaultDelimiter=`,`,s.Parser=h,s.ParserHandle=p,s.NetworkStreamer=l,s.FileStreamer=u,s.StringStreamer=d,s.ReadableStreamStreamer=f,t.jQuery&&((n=t.jQuery).fn.parse=function(e){var r=e.config||{},i=[];return this.each(function(e){if(!(n(this).prop(`tagName`).toUpperCase()===`INPUT`&&n(this).attr(`type`).toLowerCase()===`file`&&t.FileReader)||!this.files||this.files.length===0)return!0;for(var a=0;a<this.files.length;a++)i.push({file:this.files[a],inputElem:this,instanceConfig:n.extend({},r)})}),a(),this;function a(){if(i.length===0)x(e.complete)&&e.complete();else{var t,r,a,c,l=i[0];if(x(e.before)){var u=e.before(l.file,l.inputElem);if(typeof u==`object`){if(u.action===`abort`)return t=`AbortError`,r=l.file,a=l.inputElem,c=u.reason,void(x(e.error)&&e.error({name:t},r,a,c));if(u.action===`skip`)return void o();typeof u.config==`object`&&(l.instanceConfig=n.extend(l.instanceConfig,u.config))}else if(u===`skip`)return void o()}var d=l.instanceConfig.complete;l.instanceConfig.complete=function(e){x(d)&&d(e,l.file,l.inputElem),o()},s.parse(l.file,l.instanceConfig)}}function o(){i.splice(0,1),a()}}),i&&(t.onmessage=function(e){e=e.data,s.WORKER_ID===void 0&&e&&(s.WORKER_ID=e.workerId),typeof e.input==`string`?t.postMessage({workerId:s.WORKER_ID,results:s.parse(e.input,e.config),finished:!0}):(t.File&&e.input instanceof File||e.input instanceof Object)&&(e=s.parse(e.input,e.config))&&t.postMessage({workerId:s.WORKER_ID,results:e,finished:!0})}),(l.prototype=Object.create(c.prototype)).constructor=l,(u.prototype=Object.create(c.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(f.prototype=Object.create(c.prototype)).constructor=f,s})}))(),1),Rt=new TextEncoder;function zt(e){let t=new Uint8Array(e.byteLength);return t.set(e),t.buffer}function Bt(e,t){if(t<24)return[e<<5|t];if(t<256)return[e<<5|24,t];if(t<65536)return[e<<5|25,t>>8,t&255];if(t<4294967296)return[e<<5|26,t>>>24&255,t>>>16&255,t>>>8&255,t&255];throw Error(`CBOR length too large`)}function Vt(e){return e>=0?Uint8Array.from(Bt(0,e)):Uint8Array.from(Bt(1,-1-e))}function Ht(e){let t=Rt.encode(e);return Kt(Uint8Array.from(Bt(3,t.length)),t)}function Ut(e){return Kt(Uint8Array.from(Bt(2,e.length)),e)}function Wt(e){let t=[Uint8Array.from(Bt(5,e.length))];for(let[n,r]of e)t.push(typeof n==`number`?Vt(n):Ht(n)),t.push(Gt(r));return Kt(...t)}function Gt(e){if(e instanceof Uint8Array)return Ut(e);if(typeof e==`string`)return Ht(e);if(typeof e==`number`&&Number.isInteger(e))return Vt(e);if(e instanceof Map)return Wt(Array.from(e.entries()));if(Array.isArray(e))return Kt(Uint8Array.from(Bt(4,e.length)),...e.map(e=>Gt(e)));if(e&&typeof e==`object`)return Wt(Object.entries(e));if(e===!1)return Uint8Array.of(244);if(e===!0)return Uint8Array.of(245);if(e===null)return Uint8Array.of(246);throw Error(`Unsupported CBOR value`)}function Kt(...e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function qt(e){let t=``;for(let n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/g,``)}function Jt(e){let t=e.replace(/-/g,`+`).replace(/_/g,`/`).padEnd(Math.ceil(e.length/4)*4,`=`),n=atob(t),r=new Uint8Array(n.length);for(let e=0;e<n.length;e+=1)r[e]=n.charCodeAt(e);return r}function Yt(e){let t=new Set(e.map(e=>e.alg));return t.has(-8)?-8:t.has(-7)?-7:null}function Xt(e){if(e.length!==65||e[0]!==4)throw Error(`Invalid P-256 public key`);let t=e.slice(1,33),n=e.slice(33,65);return Wt([[1,2],[3,-7],[-1,1],[-2,t],[-3,n]])}function Zt(e){if(e.length!==32)throw Error(`Invalid Ed25519 public key`);return Wt([[1,1],[3,-8],[-1,6],[-2,e]])}function Qt(e,t){if(t===-7){if(!e.x||!e.y)throw Error(`Missing EC coordinates`);return Wt([[1,2],[3,-7],[-1,1],[-2,Jt(e.x)],[-3,Jt(e.y)]])}if(!e.x)throw Error(`Missing Ed25519 coordinate`);return Wt([[1,1],[3,-8],[-1,6],[-2,Jt(e.x)]])}async function $t(e){if(e===-7){let e=await crypto.subtle.generateKey({name:`ECDSA`,namedCurve:`P-256`},!0,[`sign`,`verify`]),t=await crypto.subtle.exportKey(`jwk`,e.privateKey),n=await crypto.subtle.exportKey(`raw`,e.publicKey),r=await crypto.subtle.exportKey(`spki`,e.publicKey);return{privateKeyJwk:t,publicKeyCose:Xt(new Uint8Array(n)),publicKeySpki:new Uint8Array(r)}}let t=await crypto.subtle.generateKey({name:`Ed25519`},!0,[`sign`,`verify`]),n=await crypto.subtle.exportKey(`jwk`,t.privateKey),r=await crypto.subtle.exportKey(`raw`,t.publicKey),i=await crypto.subtle.exportKey(`spki`,t.publicKey);return{privateKeyJwk:n,publicKeyCose:Zt(new Uint8Array(r)),publicKeySpki:new Uint8Array(i)}}async function en(e,t){let n=t===-7?await crypto.subtle.importKey(`pkcs8`,zt(e),{name:`ECDSA`,namedCurve:`P-256`},!0,[`sign`]):await crypto.subtle.importKey(`pkcs8`,zt(e),{name:`Ed25519`},!0,[`sign`]),r=await crypto.subtle.exportKey(`jwk`,n);return{privateKeyJwk:r,publicKeyCose:Qt(r,t),algorithm:t}}async function tn(e){try{return await en(e,-8)}catch{return en(e,-7)}}function nn(e){let t=e.length/2,n=rn(e.slice(0,t)),r=rn(e.slice(t)),i=Kt(Uint8Array.of(2,n.length),n,Uint8Array.of(2,r.length),r);return Kt(Uint8Array.of(48,i.length),i)}function rn(e){let t=0;for(;t<e.length-1&&e[t]===0;)t+=1;let n=e.slice(t);return n[0]&128?Kt(Uint8Array.of(0),n):n}async function an(e,t,n,r){let i=Kt(n,r);if(t===-7){let t=await crypto.subtle.importKey(`jwk`,e,{name:`ECDSA`,namedCurve:`P-256`},!1,[`sign`]),n=await crypto.subtle.sign({name:`ECDSA`,hash:`SHA-256`},t,zt(i));return nn(new Uint8Array(n))}let a=await crypto.subtle.importKey(`jwk`,e,{name:`Ed25519`},!1,[`sign`]),o=await crypto.subtle.sign(`Ed25519`,a,zt(i));return new Uint8Array(o)}async function on(e){let t=new Uint8Array(await crypto.subtle.digest(`SHA-256`,zt(Rt.encode(e.rpId)))),n=new Uint8Array(4);new DataView(n.buffer).setUint32(0,e.signCount,!1);let r=Kt(t,Uint8Array.of(e.flags),n);if(!e.credentialId||!e.publicKeyCose)return r;let i=new Uint8Array(16),a=new Uint8Array(2);return new DataView(a.buffer).setUint16(0,e.credentialId.length,!1),Kt(r,i,a,e.credentialId,e.publicKeyCose)}function sn(e){return Wt([[`fmt`,`none`],[`attStmt`,new Map],[`authData`,e]])}function cn(){let e=crypto.getRandomValues(new Uint8Array(32));return{bytes:e,base64url:qt(e)}}var ln=e=>{let t=new Uint8Array(new ArrayBuffer(8)),n=e;for(let e=7;e>=0&&n!==0;e--)t[e]=n&255,n-=t[e],n/=256;return t};function un(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`&&`BYTES_PER_ELEMENT`in e&&e.BYTES_PER_ELEMENT===1}function dn(e,t=``){if(typeof e!=`number`){let n=t&&`"${t}" `;throw TypeError(`${n}expected number, got ${typeof e}`)}if(!Number.isSafeInteger(e)||e<0){let n=t&&`"${t}" `;throw RangeError(`${n}expected integer >= 0, got ${e}`)}}function fn(e,t,n=``){let r=un(e),i=e?.length;if(!r||t!==void 0){let t=n&&`"${n}" `,a=r?`length=${i}`:`type=${typeof e}`,o=t+`expected Uint8Array, got `+a;throw r?RangeError(o):TypeError(o)}return e}function pn(e){if(typeof e!=`function`||typeof e.create!=`function`)throw TypeError(`Hash must wrapped by utils.createHasher`);if(dn(e.outputLen),dn(e.blockLen),e.outputLen<1)throw Error(`"outputLen" must be >= 1`);if(e.blockLen<1)throw Error(`"blockLen" must be >= 1`)}function mn(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 hn(e,t){fn(e,void 0,`digestInto() output`);let n=t.outputLen;if(e.length<n)throw RangeError(`"digestInto() output" expected to be of length >=`+n)}function gn(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function _n(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function vn(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function yn(e,t){return e<<32-t|e>>>t}function bn(e,t){return e<<t|e>>>32-t>>>0}var xn=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Sn(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function Cn(e){for(let t=0;t<e.length;t++)e[t]=Sn(e[t]);return e}var wn=xn?e=>e:Cn;function Tn(e,t={}){let n=(t,n)=>e(n).update(t).digest(),r=e(void 0);return n.outputLen=r.outputLen,n.blockLen=r.blockLen,n.canXOF=r.canXOF,n.create=t=>e(t),Object.assign(n,t),Object.freeze(n)}var En=e=>({oid:Uint8Array.from([6,9,96,134,72,1,101,3,4,2,e])}),Dn=class{update(e){return mn(this),this.iHash.update(e),this}digestInto(e){mn(this),hn(e,this),this.finished=!0;let t=e.subarray(0,this.outputLen);this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||=Object.create(Object.getPrototypeOf(this),{});let{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:a,outputLen:o}=this;return e=e,e.finished=r,e.destroyed=i,e.blockLen=a,e.outputLen=o,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}constructor(e,t){if(this.canXOF=!1,this.finished=!1,this.destroyed=!1,pn(e),fn(t,void 0,`key`),this.iHash=e.create(),typeof this.iHash.update!=`function`)throw Error(`Expected instance of class which extends utils.Hash`);this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let n=this.blockLen,r=new Uint8Array(n);r.set(t.length>n?e.create().update(t).digest():t);for(let e=0;e<r.length;e++)r[e]^=54;this.iHash.update(r),this.oHash=e.create();for(let e=0;e<r.length;e++)r[e]^=106;this.oHash.update(r),_n(r)}},On=(()=>{let e=(e,t,n)=>new Dn(e,t).update(n).digest();return e.create=(e,t)=>new Dn(e,t),e})();function kn(e,t,n){return e&t^~e&n}function An(e,t,n){return e&t^e&n^t&n}var jn=class{update(e){mn(this),fn(e);let{view:t,buffer:n,blockLen:r}=this,i=e.length;for(let a=0;a<i;){let o=Math.min(r-this.pos,i-a);if(o===r){let t=vn(e);for(;r<=i-a;a+=r)this.process(t,a);continue}n.set(e.subarray(a,a+o),this.pos),this.pos+=o,a+=o,this.pos===r&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){mn(this),hn(e,this),this.finished=!0;let{buffer:t,view:n,blockLen:r,isLE:i}=this,{pos:a}=this;t[a++]=128,_n(this.buffer.subarray(a)),this.padOffset>r-a&&(this.process(n,0),a=0);for(let e=a;e<r;e++)t[e]=0;n.setBigUint64(r-8,BigInt(this.length*8),i),this.process(n,0);let o=vn(e),s=this.outputLen;if(s%4)throw Error(`_sha2: outputLen must be aligned to 32bit`);let c=s/4,l=this.get();if(c>l.length)throw Error(`_sha2: outputLen bigger than state`);for(let e=0;e<c;e++)o.setUint32(4*e,l[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||=new this.constructor,e.set(...this.get());let{blockLen:t,buffer:n,length:r,finished:i,destroyed:a,pos:o}=this;return e.destroyed=a,e.finished=i,e.length=r,e.pos=o,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}constructor(e,t,n,r){this.canXOF=!1,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.buffer=new Uint8Array(e),this.view=vn(this.buffer)}},Mn=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Nn=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),Pn=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),Fn=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),In=Uint32Array.from([1732584193,4023233417,2562383102,271733878,3285377520]),Ln=new Uint32Array(80),Rn=class extends jn{get(){let{A:e,B:t,C:n,D:r,E:i}=this;return[e,t,n,r,i]}set(e,t,n,r,i){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0}process(e,t){for(let n=0;n<16;n++,t+=4)Ln[n]=e.getUint32(t,!1);for(let e=16;e<80;e++)Ln[e]=bn(Ln[e-3]^Ln[e-8]^Ln[e-14]^Ln[e-16],1);let{A:n,B:r,C:i,D:a,E:o}=this;for(let e=0;e<80;e++){let t,s;e<20?(t=kn(r,i,a),s=1518500249):e<40?(t=r^i^a,s=1859775393):e<60?(t=An(r,i,a),s=2400959708):(t=r^i^a,s=3395469782);let c=bn(n,5)+t+o+s+Ln[e]|0;o=a,a=i,i=bn(r,30),r=n,n=c}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,this.set(n,r,i,a,o)}roundClean(){_n(Ln)}destroy(){this.destroyed=!0,this.set(0,0,0,0,0),_n(this.buffer)}constructor(){super(64,20,8,!1),this.A=In[0]|0,this.B=In[1]|0,this.C=In[2]|0,this.D=In[3]|0,this.E=In[4]|0}},zn=Tn(()=>new Rn),Bn=BigInt(2**32-1),Vn=BigInt(32);function Hn(e,t=!1){return t?{h:Number(e&Bn),l:Number(e>>Vn&Bn)}:{h:Number(e>>Vn&Bn)|0,l:Number(e&Bn)|0}}function Un(e,t=!1){let n=e.length,r=new Uint32Array(n),i=new Uint32Array(n);for(let a=0;a<n;a++){let{h:n,l:o}=Hn(e[a],t);[r[a],i[a]]=[n,o]}return[r,i]}var Wn=(e,t,n)=>e>>>n,Gn=(e,t,n)=>e<<32-n|t>>>n,Kn=(e,t,n)=>e>>>n|t<<32-n,qn=(e,t,n)=>e<<32-n|t>>>n,Jn=(e,t,n)=>e<<64-n|t>>>n-32,Yn=(e,t,n)=>e>>>n-32|t<<64-n,Xn=(e,t,n)=>e<<n|t>>>32-n,Zn=(e,t,n)=>t<<n|e>>>32-n,Qn=(e,t,n)=>t<<n-32|e>>>64-n,$n=(e,t,n)=>e<<n-32|t>>>64-n;function er(e,t,n,r){let i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}var tr=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),nr=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,rr=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),ir=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,ar=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),or=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0,sr=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),cr=new Uint32Array(64),lr=class extends jn{get(){let{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0,this.F=a|0,this.G=o|0,this.H=s|0}process(e,t){for(let n=0;n<16;n++,t+=4)cr[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=cr[e-15],n=cr[e-2],r=yn(t,7)^yn(t,18)^t>>>3;cr[e]=(yn(n,17)^yn(n,19)^n>>>10)+cr[e-7]+r+cr[e-16]|0}let{A:n,B:r,C:i,D:a,E:o,F:s,G:c,H:l}=this;for(let e=0;e<64;e++){let t=yn(o,6)^yn(o,11)^yn(o,25),u=l+t+kn(o,s,c)+sr[e]+cr[e]|0,d=(yn(n,2)^yn(n,13)^yn(n,22))+An(n,r,i)|0;l=c,c=s,s=o,o=a+u|0,a=i,i=r,r=n,n=u+d|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,s=s+this.F|0,c=c+this.G|0,l=l+this.H|0,this.set(n,r,i,a,o,s,c,l)}roundClean(){_n(cr)}destroy(){this.destroyed=!0,this.set(0,0,0,0,0,0,0,0),_n(this.buffer)}constructor(e){super(64,e,8,!1)}},ur=class extends lr{constructor(){super(32),this.A=Mn[0]|0,this.B=Mn[1]|0,this.C=Mn[2]|0,this.D=Mn[3]|0,this.E=Mn[4]|0,this.F=Mn[5]|0,this.G=Mn[6]|0,this.H=Mn[7]|0}},dr=class extends lr{constructor(){super(28),this.A=Nn[0]|0,this.B=Nn[1]|0,this.C=Nn[2]|0,this.D=Nn[3]|0,this.E=Nn[4]|0,this.F=Nn[5]|0,this.G=Nn[6]|0,this.H=Nn[7]|0}},fr=Un(`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`.split(`.`).map(e=>BigInt(e))),pr=fr[0],mr=fr[1],hr=new Uint32Array(80),gr=new Uint32Array(80),_r=class extends jn{get(){let{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:a,Dh:o,Dl:s,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:p,Hh:m,Hl:h}=this;return[e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h]}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){this.Ah=e|0,this.Al=t|0,this.Bh=n|0,this.Bl=r|0,this.Ch=i|0,this.Cl=a|0,this.Dh=o|0,this.Dl=s|0,this.Eh=c|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=f|0,this.Gl=p|0,this.Hh=m|0,this.Hl=h|0}process(e,t){for(let n=0;n<16;n++,t+=4)hr[n]=e.getUint32(t),gr[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=hr[e-15]|0,n=gr[e-15]|0,r=Kn(t,n,1)^Kn(t,n,8)^Wn(t,n,7),i=qn(t,n,1)^qn(t,n,8)^Gn(t,n,7),a=hr[e-2]|0,o=gr[e-2]|0,s=Kn(a,o,19)^Jn(a,o,61)^Wn(a,o,6),c=rr(i,qn(a,o,19)^Yn(a,o,61)^Gn(a,o,6),gr[e-7],gr[e-16]);hr[e]=ir(c,r,s,hr[e-7],hr[e-16])|0,gr[e]=c|0}let{Ah:n,Al:r,Bh:i,Bl:a,Ch:o,Cl:s,Dh:c,Dl:l,Eh:u,El:d,Fh:f,Fl:p,Gh:m,Gl:h,Hh:g,Hl:_}=this;for(let e=0;e<80;e++){let t=Kn(u,d,14)^Kn(u,d,18)^Jn(u,d,41),v=qn(u,d,14)^qn(u,d,18)^Yn(u,d,41),y=u&f^~u&m,b=d&p^~d&h,x=ar(_,v,b,mr[e],gr[e]),S=or(x,g,t,y,pr[e],hr[e]),C=x|0,w=Kn(n,r,28)^Jn(n,r,34)^Jn(n,r,39),T=qn(n,r,28)^Yn(n,r,34)^Yn(n,r,39),E=n&i^n&o^i&o,D=r&a^r&s^a&s;g=m|0,_=h|0,m=f|0,h=p|0,f=u|0,p=d|0,{h:u,l:d}=er(c|0,l|0,S|0,C|0),c=o|0,l=s|0,o=i|0,s=a|0,i=n|0,a=r|0;let O=tr(C,T,D);n=nr(O,S,w,E),r=O|0}({h:n,l:r}=er(this.Ah|0,this.Al|0,n|0,r|0)),{h:i,l:a}=er(this.Bh|0,this.Bl|0,i|0,a|0),{h:o,l:s}=er(this.Ch|0,this.Cl|0,o|0,s|0),{h:c,l}=er(this.Dh|0,this.Dl|0,c|0,l|0),{h:u,l:d}=er(this.Eh|0,this.El|0,u|0,d|0),{h:f,l:p}=er(this.Fh|0,this.Fl|0,f|0,p|0),{h:m,l:h}=er(this.Gh|0,this.Gl|0,m|0,h|0),{h:g,l:_}=er(this.Hh|0,this.Hl|0,g|0,_|0),this.set(n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_)}roundClean(){_n(hr,gr)}destroy(){this.destroyed=!0,_n(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}constructor(e){super(128,e,16,!1)}},vr=class extends _r{constructor(){super(64),this.Ah=Fn[0]|0,this.Al=Fn[1]|0,this.Bh=Fn[2]|0,this.Bl=Fn[3]|0,this.Ch=Fn[4]|0,this.Cl=Fn[5]|0,this.Dh=Fn[6]|0,this.Dl=Fn[7]|0,this.Eh=Fn[8]|0,this.El=Fn[9]|0,this.Fh=Fn[10]|0,this.Fl=Fn[11]|0,this.Gh=Fn[12]|0,this.Gl=Fn[13]|0,this.Hh=Fn[14]|0,this.Hl=Fn[15]|0}},yr=class extends _r{constructor(){super(48),this.Ah=Pn[0]|0,this.Al=Pn[1]|0,this.Bh=Pn[2]|0,this.Bl=Pn[3]|0,this.Ch=Pn[4]|0,this.Cl=Pn[5]|0,this.Dh=Pn[6]|0,this.Dl=Pn[7]|0,this.Eh=Pn[8]|0,this.El=Pn[9]|0,this.Fh=Pn[10]|0,this.Fl=Pn[11]|0,this.Gh=Pn[12]|0,this.Gl=Pn[13]|0,this.Hh=Pn[14]|0,this.Hl=Pn[15]|0}},br=Tn(()=>new ur,En(1)),xr=Tn(()=>new dr,En(4)),Sr=Tn(()=>new vr,En(3)),Cr=Tn(()=>new yr,En(2)),wr=BigInt(0),Tr=BigInt(1),Er=BigInt(2),Dr=BigInt(7),Or=BigInt(256),kr=BigInt(113),Ar=[],jr=[],Mr=[];for(let e=0,t=Tr,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],Ar.push(2*(5*r+n)),jr.push((e+1)*(e+2)/2%64);let i=wr;for(let e=0;e<7;e++)t=(t<<Tr^(t>>Dr)*kr)%Or,t&Er&&(i^=Tr<<(Tr<<BigInt(e))-Tr);Mr.push(i)}var Nr=Un(Mr,!0),Pr=Nr[0],Fr=Nr[1],Ir=(e,t,n)=>n>32?Qn(e,t,n):Xn(e,t,n),Lr=(e,t,n)=>n>32?$n(e,t,n):Zn(e,t,n);function Rr(e,t=24){if(dn(t,`rounds`),t<1||t>24)throw Error(`"rounds" expected integer 1..24`);let n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)n[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,i=(t+2)%10,a=n[i],o=n[i+1],s=Ir(a,o,1)^n[r],c=Lr(a,o,1)^n[r+1];for(let n=0;n<50;n+=10)e[t+n]^=s,e[t+n+1]^=c}let t=e[2],i=e[3];for(let n=0;n<24;n++){let r=jr[n],a=Ir(t,i,r),o=Lr(t,i,r),s=Ar[n];t=e[s],i=e[s+1],e[s]=a,e[s+1]=o}for(let t=0;t<50;t+=10){let n=e[t],r=e[t+1],i=e[t+2],a=e[t+3];e[t]^=~e[t+2]&e[t+4],e[t+1]^=~e[t+3]&e[t+5],e[t+2]^=~e[t+4]&e[t+6],e[t+3]^=~e[t+5]&e[t+7],e[t+4]^=~e[t+6]&e[t+8],e[t+5]^=~e[t+7]&e[t+9],e[t+6]^=~e[t+8]&n,e[t+7]^=~e[t+9]&r,e[t+8]^=~n&i,e[t+9]^=~r&a}e[0]^=Pr[r],e[1]^=Fr[r]}_n(n)}var zr=class e{clone(){return this._cloneInto()}keccak(){wn(this.state32),Rr(this.state32,this.rounds),wn(this.state32),this.posOut=0,this.pos=0}update(e){mn(this),fn(e);let{blockLen:t,state:n}=this,r=e.length;for(let i=0;i<r;){let a=Math.min(t-this.pos,r-i);for(let t=0;t<a;t++)n[this.pos++]^=e[i++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:n,blockLen:r}=this;e[n]^=t,t&128&&n===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){mn(this,!1),fn(e),this.finish();let t=this.state,{blockLen:n}=this;for(let r=0,i=e.length;r<i;){this.posOut>=n&&this.keccak();let a=Math.min(n-this.posOut,i-r);e.set(t.subarray(this.posOut,this.posOut+a),r),this.posOut+=a,r+=a}return e}xofInto(e){if(!this.enableXOF)throw Error(`XOF is not possible for this instance`);return this.writeInto(e)}xof(e){return dn(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(hn(e,this),this.finished)throw Error(`digest() was already called`);this.writeInto(e.subarray(0,this.outputLen)),this.destroy()}digest(){let e=new Uint8Array(this.outputLen);return this.digestInto(e),e}destroy(){this.destroyed=!0,_n(this.state)}_cloneInto(t){let{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:o}=this;return t||=new e(n,r,i,o,a),t.blockLen=n,t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=o,t.canXOF=this.canXOF,t.destroyed=this.destroyed,t}constructor(e,t,n,r=!1,i=24){if(this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=n,this.enableXOF=r,this.canXOF=r,this.rounds=i,dn(n,`outputLen`),!(0<e&&e<200))throw Error(`only keccak-f1600 function is supported`);this.state=new Uint8Array(200),this.state32=gn(this.state)}},Br=(e,t,n,r={})=>Tn(()=>new zr(t,e,n),r),Vr=Br(6,144,28,En(7)),Hr=Br(6,136,32,En(8)),Ur=Br(6,104,48,En(9)),Wr=Br(6,72,64,En(10)),Gr=(()=>{if(typeof globalThis==`object`)return globalThis;Object.defineProperty(Object.prototype,`__GLOBALTHIS__`,{get(){return this},configurable:!0});try{if(typeof __GLOBALTHIS__<`u`)return __GLOBALTHIS__}finally{delete Object.prototype.__GLOBALTHIS__}if(typeof self<`u`)return self;if(typeof window<`u`)return window;if(typeof global<`u`)return global})(),Kr={SHA1:zn,SHA224:xr,SHA256:br,SHA384:Cr,SHA512:Sr,"SHA3-224":Vr,"SHA3-256":Hr,"SHA3-384":Ur,"SHA3-512":Wr},qr=e=>{switch(!0){case/^(?:SHA-?1|SSL3-SHA1)$/i.test(e):return`SHA1`;case/^SHA(?:2?-)?224$/i.test(e):return`SHA224`;case/^SHA(?:2?-)?256$/i.test(e):return`SHA256`;case/^SHA(?:2?-)?384$/i.test(e):return`SHA384`;case/^SHA(?:2?-)?512$/i.test(e):return`SHA512`;case/^SHA3-224$/i.test(e):return`SHA3-224`;case/^SHA3-256$/i.test(e):return`SHA3-256`;case/^SHA3-384$/i.test(e):return`SHA3-384`;case/^SHA3-512$/i.test(e):return`SHA3-512`;default:throw TypeError(`Unknown hash algorithm: ${e}`)}},Jr=(e,t,n)=>{if(On)return On(Kr[e]??Kr[qr(e)],t,n);throw Error(`Missing HMAC function`)},Yr=`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567`,Xr=e=>{e=e.replace(/ /g,``);let t=e.length;for(;e[t-1]===`=`;)--t;e=(t<e.length?e.substring(0,t):e).toUpperCase();let n=new ArrayBuffer(e.length*5/8|0),r=new Uint8Array(n),i=0,a=0,o=0;for(let t=0;t<e.length;t++){let n=Yr.indexOf(e[t]);if(n===-1)throw TypeError(`Invalid character found: ${e[t]}`);a=a<<5|n,i+=5,i>=8&&(i-=8,r[o++]=a>>>i)}return r},Zr=e=>{let t=0,n=0,r=``;for(let i=0;i<e.length;i++)for(n=n<<8|e[i],t+=8;t>=5;)r+=Yr[n>>>t-5&31],t-=5;return t>0&&(r+=Yr[n<<5-t&31]),r},Qr=e=>{e=e.replace(/ /g,``);let t=new ArrayBuffer(e.length/2),n=new Uint8Array(t);for(let t=0;t<e.length;t+=2)n[t/2]=parseInt(e.substring(t,t+2),16);return n},$r=e=>{let t=``;for(let n=0;n<e.length;n++){let r=e[n].toString(16);r.length===1&&(t+=`0`),t+=r}return t.toUpperCase()},ei=e=>{let t=new ArrayBuffer(e.length),n=new Uint8Array(t);for(let t=0;t<e.length;t++)n[t]=e.charCodeAt(t)&255;return n},ti=e=>{let t=``;for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},ni=Gr.TextEncoder?new Gr.TextEncoder:null,ri=Gr.TextDecoder?new Gr.TextDecoder:null,ii=e=>{if(!ni)throw Error(`Encoding API not available`);return ni.encode(e)},ai=e=>{if(!ri)throw Error(`Encoding API not available`);return ri.decode(e)},oi=e=>{if(Gr.crypto?.getRandomValues)return Gr.crypto.getRandomValues(new Uint8Array(e));throw Error(`Cryptography API not available`)},si=class e{static fromLatin1(t){return new e({buffer:ei(t).buffer})}static fromUTF8(t){return new e({buffer:ii(t).buffer})}static fromBase32(t){return new e({buffer:Xr(t).buffer})}static fromHex(t){return new e({buffer:Qr(t).buffer})}get buffer(){return this.bytes.buffer}get latin1(){return Object.defineProperty(this,`latin1`,{enumerable:!0,writable:!1,configurable:!1,value:ti(this.bytes)}),this.latin1}get utf8(){return Object.defineProperty(this,`utf8`,{enumerable:!0,writable:!1,configurable:!1,value:ai(this.bytes)}),this.utf8}get base32(){return Object.defineProperty(this,`base32`,{enumerable:!0,writable:!1,configurable:!1,value:Zr(this.bytes)}),this.base32}get hex(){return Object.defineProperty(this,`hex`,{enumerable:!0,writable:!1,configurable:!1,value:$r(this.bytes)}),this.hex}constructor({buffer:e,size:t=20}={}){this.bytes=e===void 0?oi(t):new Uint8Array(e),Object.defineProperty(this,`bytes`,{enumerable:!0,writable:!1,configurable:!1,value:this.bytes})}},ci=(e,t)=>{{if(e.length!==t.length)throw TypeError(`Input strings must have the same length`);let n=-1,r=0;for(;++n<e.length;)r|=e.charCodeAt(n)^t.charCodeAt(n);return r===0}},li=class e{static get defaults(){return{issuer:``,label:`OTPAuth`,issuerInLabel:!0,algorithm:`SHA1`,digits:6,counter:0,window:1}}static generate({secret:t,algorithm:n=e.defaults.algorithm,digits:r=e.defaults.digits,counter:i=e.defaults.counter,hmac:a=Jr}){let o=ln(i),s=a(n,t.bytes,o);if(!s?.byteLength||s.byteLength<19)throw TypeError(`Return value must be at least 19 bytes`);let c=s[s.byteLength-1]&15;return(((s[c]&127)<<24|(s[c+1]&255)<<16|(s[c+2]&255)<<8|s[c+3]&255)%10**r).toString().padStart(r,`0`)}generate({counter:t=this.counter++}={}){return e.generate({secret:this.secret,algorithm:this.algorithm,digits:this.digits,counter:t,hmac:this.hmac})}static validate({token:t,secret:n,algorithm:r,digits:i=e.defaults.digits,counter:a=e.defaults.counter,window:o=e.defaults.window,hmac:s=Jr}){if(t.length!==i)return null;let c=null,l=o=>{ci(t,e.generate({secret:n,algorithm:r,digits:i,counter:o,hmac:s}))&&(c=o-a)};l(a);for(let e=1;e<=o&&c===null&&(l(a-e),!(c!==null||(l(a+e),c!==null)));++e);return c}validate({token:t,counter:n=this.counter,window:r}){return e.validate({token:t,secret:this.secret,algorithm:this.algorithm,digits:this.digits,counter:n,window:r,hmac:this.hmac})}toString(){let e=encodeURIComponent;return`otpauth://hotp/${this.issuer.length>0?this.issuerInLabel?`${e(this.issuer)}:${e(this.label)}?issuer=${e(this.issuer)}&`:`${e(this.label)}?issuer=${e(this.issuer)}&`:`${e(this.label)}?`}secret=${e(this.secret.base32)}&algorithm=${e(this.algorithm)}&digits=${e(this.digits)}&counter=${e(this.counter)}`}constructor({issuer:t=e.defaults.issuer,label:n=e.defaults.label,issuerInLabel:r=e.defaults.issuerInLabel,secret:i=new si,algorithm:a=e.defaults.algorithm,digits:o=e.defaults.digits,counter:s=e.defaults.counter,hmac:c}={}){this.issuer=t,this.label=n,this.issuerInLabel=r,this.secret=typeof i==`string`?si.fromBase32(i):i,this.algorithm=c?a:qr(a),this.digits=o,this.counter=s,this.hmac=c}},ui=class e{static get defaults(){return{issuer:``,label:`OTPAuth`,issuerInLabel:!0,algorithm:`SHA1`,digits:6,period:30,window:1}}static counter({period:t=e.defaults.period,timestamp:n=Date.now()}={}){return Math.floor(n/1e3/t)}counter({timestamp:t=Date.now()}={}){return e.counter({period:this.period,timestamp:t})}static remaining({period:t=e.defaults.period,timestamp:n=Date.now()}={}){return t*1e3-n%(t*1e3)}remaining({timestamp:t=Date.now()}={}){return e.remaining({period:this.period,timestamp:t})}static generate({secret:t,algorithm:n,digits:r,period:i=e.defaults.period,timestamp:a=Date.now(),hmac:o}){return li.generate({secret:t,algorithm:n,digits:r,counter:e.counter({period:i,timestamp:a}),hmac:o})}generate({timestamp:t=Date.now()}={}){return e.generate({secret:this.secret,algorithm:this.algorithm,digits:this.digits,period:this.period,timestamp:t,hmac:this.hmac})}static validate({token:t,secret:n,algorithm:r,digits:i,period:a=e.defaults.period,timestamp:o=Date.now(),window:s,hmac:c}){return li.validate({token:t,secret:n,algorithm:r,digits:i,counter:e.counter({period:a,timestamp:o}),window:s,hmac:c})}validate({token:t,timestamp:n,window:r}){return e.validate({token:t,secret:this.secret,algorithm:this.algorithm,digits:this.digits,period:this.period,timestamp:n,window:r,hmac:this.hmac})}toString(){let e=encodeURIComponent;return`otpauth://totp/${this.issuer.length>0?this.issuerInLabel?`${e(this.issuer)}:${e(this.label)}?issuer=${e(this.issuer)}&`:`${e(this.label)}?issuer=${e(this.issuer)}&`:`${e(this.label)}?`}secret=${e(this.secret.base32)}&algorithm=${e(this.algorithm)}&digits=${e(this.digits)}&period=${e(this.period)}`}constructor({issuer:t=e.defaults.issuer,label:n=e.defaults.label,issuerInLabel:r=e.defaults.issuerInLabel,secret:i=new si,algorithm:a=e.defaults.algorithm,digits:o=e.defaults.digits,period:s=e.defaults.period,hmac:c}={}){this.issuer=t,this.label=n,this.issuerInLabel=r,this.secret=typeof i==`string`?si.fromBase32(i):i,this.algorithm=c?a:qr(a),this.digits=o,this.period=s,this.hmac=c}},di=/^otpauth:\/\/([ht]otp)\/(.+)\?([A-Z0-9.~_-]+=[^?&]*(?:&[A-Z0-9.~_-]+=[^?&]*)*)$/i,fi=/^[2-7A-Z]+=*$/i,pi=/^SHA(?:1|224|256|384|512|3-224|3-256|3-384|3-512)$/i,mi=/^[A-Z0-9]+(?:[_-][A-Z0-9]+)*$/i,hi=/^[+-]?\d+$/,gi=/^\+?[1-9]\d*$/,_i=class{static parse(e,{hmac:t}={}){let n;try{n=e.match(di)}catch{}if(!Array.isArray(n))throw URIError(`Invalid URI format`);let r=n[1].toLowerCase(),i=n[2].split(/(?::|%3A) *(.+)/i,2).map(decodeURIComponent),a=n[3].split(`&`).reduce((e,t)=>{let n=t.split(/=(.*)/,2).map(decodeURIComponent),r=n[0].toLowerCase(),i=n[1],a=e;return a[r]=i,a},{}),o,s={};if(r===`hotp`)if(o=li,a.counter!==void 0&&hi.test(a.counter))s.counter=parseInt(a.counter,10);else throw TypeError(`Missing or invalid 'counter' parameter`);else if(r===`totp`){if(o=ui,a.period!==void 0)if(gi.test(a.period))s.period=parseInt(a.period,10);else throw TypeError(`Invalid 'period' parameter`)}else throw TypeError(`Unknown OTP type`);if(a.issuer!==void 0&&(s.issuer=a.issuer),i.length===2?(s.label=i[1],s.issuer===void 0||s.issuer===``?s.issuer=i[0]:i[0]===``&&(s.issuerInLabel=!1)):(s.label=i[0],s.issuer!==void 0&&s.issuer!==``&&(s.issuerInLabel=!1)),a.secret!==void 0&&fi.test(a.secret))s.secret=a.secret;else throw TypeError(`Missing or invalid 'secret' parameter`);if(a.algorithm!==void 0)if((t?mi:pi).test(a.algorithm))s.algorithm=a.algorithm;else throw TypeError(`Invalid 'algorithm' parameter`);if(a.digits!==void 0)if(gi.test(a.digits))s.digits=parseInt(a.digits,10);else throw TypeError(`Invalid 'digits' parameter`);return t!==void 0&&(s.hmac=t),new o(s)}static stringify(e){if(e instanceof li||e instanceof ui)return e.toString();throw TypeError(`Invalid 'HOTP/TOTP' object`)}};function vi(e,t=`SHA1`){return{code:new ui({secret:e,digits:6,period:30,algorithm:t}).generate(),remaining:30-Math.floor(Date.now()/1e3)%30}}function yi(e){try{let t=_i.parse(e);return t instanceof ui?{secret:t.secret.base32,algorithm:t.algorithm}:null}catch{return null}}var bi=new Uint8Array([1]);function xi(e){let t=e instanceof Uint8Array?e:new Uint8Array(e);return Array.from(t).map(e=>e.toString(16).padStart(2,`0`)).join(``)}function Si(e){let t=new Uint8Array(e.length/2);for(let n=0;n<e.length;n+=2)t[n/2]=parseInt(e.slice(n,n+2),16);return t}async function Ci(e,t){let n=await crypto.subtle.importKey(`raw`,e.buffer,{name:`AES-GCM`},!1,[`encrypt`]),r=crypto.getRandomValues(new Uint8Array(12)),i=new TextEncoder().encode(t),a=await crypto.subtle.encrypt({name:`AES-GCM`,iv:r,additionalData:bi.buffer,tagLength:128},n,i),o=new Uint8Array(a),s=o.slice(0,o.length-16),c=o.slice(o.length-16);return{nonce:xi(r.buffer),ciphertext:xi(s.buffer),tag:xi(c.buffer)}}async function wi(e,t,n,r){let i=await crypto.subtle.importKey(`raw`,e.buffer,{name:`AES-GCM`},!1,[`decrypt`]),a=Si(n),o=Si(r),s=new Uint8Array(a.length+o.length);s.set(a),s.set(o,a.length);let c=await crypto.subtle.decrypt({name:`AES-GCM`,iv:Si(t).buffer,additionalData:bi.buffer,tagLength:128},i,s.buffer);return new TextDecoder().decode(c)}function Ti(e){e.fill(0)}async function Ei(e,t){let n;try{n=JSON.parse(e)}catch{throw Error(`INVALID_PEACH_EXPORT`)}if(n.type!==`peach-export`||n.kdf!==`PBKDF2-SHA256`||n.version!==2||!n.salt||!n.nonce||!n.ciphertext||!n.tag)throw Error(`INVALID_PEACH_EXPORT`);let r;try{r=await wi(await Di(t,Ai(n.salt)),n.nonce,n.ciphertext,n.tag)}catch{throw Error(`INVALID_EXPORT_PASSWORD`)}let i;try{i=JSON.parse(r)}catch{throw Error(`INVALID_PEACH_EXPORT`)}let a,o,s;if(Array.isArray(i))a=i;else if(i&&typeof i==`object`&&Array.isArray(i.entries)){let e=i;a=e.entries,e.license&&typeof e.license.key==`string`&&(o=e.license.key,s=e.license.activatedAt)}else throw Error(`INVALID_PEACH_EXPORT`);return{entries:a.map(Oi).filter(e=>e!==null),...o?{licenseKey:o,licenseActivatedAt:s}:{}}}async function Di(e,t){let n=await crypto.subtle.importKey(`raw`,new TextEncoder().encode(e),`PBKDF2`,!1,[`deriveBits`]),r=await crypto.subtle.deriveBits({name:`PBKDF2`,salt:t.buffer,iterations:25e4,hash:`SHA-256`},n,256);return new Uint8Array(r)}function Oi(e){if(!e||typeof e!=`object`)return null;let t=e,n=typeof t.deletedAt==`number`?t.deletedAt:void 0;if(t.type===`note`){let e=ki(t.title,t.name,`Untitled`);return e?{type:`note`,title:e,notes:ki(t.notes,t.note)||void 0,tags:Array.isArray(t.tags)?t.tags:void 0,deletedAt:n}:null}if(t.type===`passkey`)return typeof t.rpId!=`string`||typeof t.rpName!=`string`||typeof t.credentialId!=`string`||typeof t.publicKeyCose!=`string`||!t.privateKeyJwk||typeof t.userHandle!=`string`||typeof t.userName!=`string`||typeof t.userDisplayName!=`string`||t.algorithm!==-7&&t.algorithm!==-8?null:{type:`passkey`,title:ki(t.title,t.rpName,t.rpId),rpId:t.rpId,rpName:t.rpName,credentialId:t.credentialId,publicKeyCose:t.publicKeyCose,privateKeyJwk:t.privateKeyJwk,userHandle:t.userHandle,userName:t.userName,userDisplayName:t.userDisplayName,algorithm:t.algorithm,signCount:typeof t.signCount==`number`?t.signCount:0,aaguid:typeof t.aaguid==`string`?t.aaguid:`AAAAAAAAAAAAAAAAAAAAAA`,backupEligible:t.backupEligible!==!1,backupState:t.backupState===!0,lastUsedAt:typeof t.lastUsedAt==`number`?t.lastUsedAt:void 0,deletedAt:n};let r=typeof t.password==`string`?t.password:``;return r?{type:`login`,title:ki(t.title,t.name,t.url,t.username,t.email,`Untitled`),username:ki(t.username,t.email,``),password:r,url:ki(t.url,``),notes:ki(t.notes,t.note)||void 0,totp:ki(t.totp)||void 0,breach:typeof t.breach==`number`&&t.breach>0?t.breach:void 0,canary:t.canary??void 0,tags:Array.isArray(t.tags)?t.tags:void 0,deletedAt:n}:null}function ki(...e){for(let t of e)if(typeof t==`string`&&t.trim())return t.trim();return``}function Ai(e){let t=new Uint8Array(e.length/2);for(let n=0;n<e.length;n+=2)t[n/2]=parseInt(e.slice(n,n+2),16);return t}async function ji(e,t){let n=Mi(e);switch(n){case`csv`:{let t=Pi(e),r=Lt.default.parse(e,{header:!0,skipEmptyLines:!0}).data.length;return{format:n,label:`CSV import`,entries:t,totalItems:r,skippedItems:Math.max(0,r-t.length),requiresPassword:!1}}case`1password-json`:{let t=Ni(e);return{format:n,label:`1Password JSON`,entries:t,totalItems:t.length,skippedItems:0,requiresPassword:!1}}case`bitwarden-json`:{let{entries:t,totalItems:r}=Fi(e);return{format:n,label:`Bitwarden JSON`,entries:t,totalItems:r,skippedItems:Math.max(0,r-t.length),requiresPassword:!1}}case`credential-exchange-json`:{let{entries:t,totalItems:r}=await Li(e);return{format:n,label:`Credential Exchange JSON`,entries:t,totalItems:r,skippedItems:Math.max(0,r-t.length),requiresPassword:!1}}case`protonpass-json`:{let{entries:t,totalItems:r}=Ii(e);return{format:n,label:`Proton Pass JSON`,entries:t,totalItems:r,skippedItems:Math.max(0,r-t.length),requiresPassword:!1}}case`peach-legacy-json`:{let{entries:t,totalItems:r,skippedItems:i}=Ri(e);return{format:n,label:`Peach (legacy)`,entries:t,totalItems:r,skippedItems:i,requiresPassword:!1}}case`peach-json`:{if(!t)return{format:n,label:`Peach encrypted backup`,entries:[],totalItems:0,skippedItems:0,requiresPassword:!0};let r=await Ei(e,t);return{format:n,label:`Peach encrypted backup`,entries:r.entries,totalItems:r.entries.length,skippedItems:0,requiresPassword:!1,...r.licenseKey?{licenseKey:r.licenseKey,licenseActivatedAt:r.licenseActivatedAt}:{}}}default:return{format:`unknown`,label:`Unknown format`,entries:[],totalItems:0,skippedItems:0,requiresPassword:!1}}}function Mi(e){let t=e.trim();if(t.startsWith(`{`)||t.startsWith(`[`))try{let e=JSON.parse(t);return Ui(e)?`peach-json`:e?.exportFormat===`peach-vault`?`peach-legacy-json`:Vi(e)?`credential-exchange-json`:zi(e)?`1password-json`:Bi(e)?`bitwarden-json`:Hi(e)?`protonpass-json`:`unknown`}catch{return`unknown`}return t.includes(`,`)?`csv`:`unknown`}function Ni(e){let t=JSON.parse(e),n=[],r=[],i=t?.accounts?.[0]?.vaults??[];for(let e of i)r.push(e.items??[]);Array.isArray(t?.items)&&r.push(t.items);for(let e of r)for(let t of e){if(t.trashed)continue;let e=t.details?.loginFields??t.fields??[],r=e.find(e=>e.designation===`username`||e.id===`username`)?.value??``,i=e.find(e=>e.designation===`password`||e.id===`password`)?.value??``;i&&n.push({type:`login`,title:(t.overview?.title??t.title)?.trim()||`Untitled`,username:r.trim(),password:i,url:(t.overview?.url??t.url??``).trim(),notes:qi(t.details?.notesPlain??t.notes)})}return n}function Pi(e){return Lt.default.parse(e,{header:!0,skipEmptyLines:!0,transformHeader:e=>e.trim()}).data.reduce((e,t)=>{let n=Wi(t,[`name`,`title`,`Title`,`Name`,`item`]),r=Wi(t,[`url`,`website`,`URL`,`Website`,`login_uri`,`loginUrl`]),i=Wi(t,[`username`,`login`,`email`,`Username`,`login_username`,`user`]),a=Wi(t,[`password`,`Password`,`login_password`]),o=Wi(t,[`notes`,`Notes`,`note`,`comment`,`extra`]),s=Gi(Wi(t,[`totp`,`totpUri`,`otp`,`otpSecret`,`two-factor-secret`,`login_totp`])),c=Wi(t,[`grouping`,`Grouping`,`folder`,`Folder`]);return a&&e.push({type:`login`,title:Ki(n,r,i,`Untitled`),username:i,password:a,url:r,notes:o||void 0,totp:s,tags:c?[c]:void 0}),e},[])}function Fi(e){let t=JSON.parse(e),n=(Array.isArray(t?.items)?t.items:[]).filter(e=>e?.type===1);return{totalItems:n.length,entries:n.reduce((e,t)=>{let n=Ji(t.login?.password);return n&&e.push({type:`login`,title:Ki(t.name,`Untitled`),url:Ki(t.login?.uris?.[0]?.uri,``),username:Ki(t.login?.username,``),password:n,notes:qi(t.notes),totp:Gi(qi(t.login?.totp))}),e},[])}}function Ii(e){let t=JSON.parse(e),n=t?.vaults&&typeof t.vaults==`object`?t.vaults:{},r=[],i=0;for(let e of Object.values(n))if(e?.name?.toLowerCase()!==`recycle bin`)for(let t of e?.items??[]){let e=t?.data??t;if((e?.type??t?.type)!==`login`)continue;i+=1;let n=e?.content??{},a=e?.metadata??{},o=Ki(n.password,n.itemPassword);o&&r.push({type:`login`,title:Ki(a.name,t.name,t.title,n.itemName,`Untitled`),username:Ki(n.username,n.itemUsername,n.email,n.itemEmail,t.aliasEmail,``),password:o,url:Ki(Array.isArray(n.urls)?n.urls[0]:void 0,n.url,``),notes:qi(a.note??a.notes),totp:Gi(Ki(n.totpUri,n.itemTotpUri))})}return{entries:r,totalItems:i}}async function Li(e){let t=JSON.parse(e),n=[],r=0;for(let e of t.accounts??[])for(let t of e.items??[])for(let e of t.credentials??[])if(e?.type===`passkey`&&(r+=1,!(!e.credentialId||!e.rpId||!e.username||!e.userDisplayName||!e.userHandle||!e.key)))try{let r=await tn(Jt(e.key));n.push({type:`passkey`,title:Ki(t.title,e.rpId),rpId:e.rpId,rpName:Ki(t.title,e.rpId),credentialId:e.credentialId,publicKeyCose:qt(r.publicKeyCose),privateKeyJwk:r.privateKeyJwk,userHandle:e.userHandle,userName:e.username,userDisplayName:e.userDisplayName,algorithm:r.algorithm,signCount:0,aaguid:`AAAAAAAAAAAAAAAAAAAAAA`,backupEligible:!0,backupState:!1})}catch{}return{entries:n,totalItems:r}}function Ri(e){let t=JSON.parse(e),n=t.entries.length,r=t.entries.filter(e=>e.type===`login`);return{totalItems:n,skippedItems:n-r.length,entries:r.map(e=>({type:`login`,title:e.name??`Untitled`,url:e.login?.urls?.[0]??``,username:e.login?.username??``,password:e.login?.password??``,totp:e.login?.totp?.secret??void 0,notes:e.login?.notes??void 0}))}}function zi(e){if(!e||typeof e!=`object`)return!1;let t=e;if(Array.isArray(t.accounts))return!0;if(!Array.isArray(t.items)||t.items.length===0)return!1;let n=t.items[0];return!!(n?.details?.loginFields||n?.overview?.title)}function Bi(e){return!!(e&&typeof e==`object`&&Array.isArray(e.items))}function Vi(e){return!!(e&&typeof e==`object`&&e.version&&Array.isArray(e.accounts))}function Hi(e){return!!(e&&typeof e==`object`&&e.vaults&&typeof e.vaults==`object`)}function Ui(e){if(!e||typeof e!=`object`)return!1;let t=e;return t.type===`peach-export`&&t.version===2&&t.kdf===`PBKDF2-SHA256`&&typeof t.salt==`string`&&typeof t.nonce==`string`&&typeof t.ciphertext==`string`&&typeof t.tag==`string`}function Wi(e,t){for(let n of t){let t=e[n];if(typeof t==`string`&&t.trim())return t.trim()}return``}function Gi(e){if(e)return(e.startsWith(`otpauth://`)?yi(e):null)?.secret??e.trim()??void 0}function Ki(...e){for(let t of e)if(typeof t==`string`&&t.trim())return t.trim();return``}function qi(e){return typeof e==`string`&&e.trim()?e.trim():void 0}function Ji(e){return typeof e==`string`?e:``}var Yi=57344;function Xi(e){let t=[];for(let n=0;n<e.length;n++)t.push(String.fromCodePoint(Yi+e[n]));return t.join(``)}function Zi(e){let t=Array.from(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++){let r=t[e].codePointAt(0);if(r<Yi||r>Yi+255)throw Error(`INVALID_PEACHSCRIPT_CHARACTER`);n[e]=r-Yi}return n}function Qi(e){return e.replace(/\s+/g,``)}function $i(e){let t=Qi(e);if(t.length===0)return!1;for(let e of t){let t=e.codePointAt(0);if(t<Yi||t>Yi+255)return!1}return!0}function ea(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var ta=class{constructor(){this.mutex=Promise.resolve()}lock(){let e=()=>{};return this.mutex=this.mutex.then(()=>new Promise(e)),new Promise(t=>{e=t})}dispatch(e){return ea(this,void 0,void 0,function*(){let t=yield this.lock();try{return yield Promise.resolve(e())}finally{t()}})}};function na(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global}var ra=na(),ia=ra.Buffer??null,aa=ra.TextEncoder?new ra.TextEncoder:null;function oa(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function sa(e,t){let n=t.length>>1;for(let r=0;r<n;r++){let n=r<<1;e[r]=oa(t.charCodeAt(n),t.charCodeAt(n+1))}}function ca(e,t){if(e.length!==t.length*2)return!1;for(let n=0;n<t.length;n++){let r=n<<1;if(t[n]!==oa(e.charCodeAt(r),e.charCodeAt(r+1)))return!1}return!0}var la=87,ua=48;function da(e,t,n){let r=0;for(let i=0;i<n;i++){let n=t[i]>>>4;e[r++]=n>9?n+la:n+ua,n=t[i]&15,e[r++]=n>9?n+la:n+ua}return String.fromCharCode.apply(null,e)}var fa=ia===null?e=>{if(typeof e==`string`)return aa.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error(`Invalid data type!`)}:e=>{if(typeof e==`string`){let t=ia.from(e,`utf8`);return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(ia.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.length);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error(`Invalid data type!`)},pa=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,ma=new Uint8Array(256);for(let e=0;e<64;e++)ma[pa.charCodeAt(e)]=e;function ha(e,t=!0){let n=e.length,r=n%3,i=[],a=n-r;for(let t=0;t<a;t+=3){let n=(e[t]<<16&16711680)+(e[t+1]<<8&65280)+(e[t+2]&255),r=pa.charAt(n>>18&63)+pa.charAt(n>>12&63)+pa.charAt(n>>6&63)+pa.charAt(n&63);i.push(r)}if(r===1){let r=e[n-1],a=pa.charAt(r>>2),o=pa.charAt(r<<4&63);i.push(`${a}${o}`),t&&i.push(`==`)}else if(r===2){let r=(e[n-2]<<8)+e[n-1],a=pa.charAt(r>>10),o=pa.charAt(r>>4&63),s=pa.charAt(r<<2&63);i.push(`${a}${o}${s}`),t&&i.push(`=`)}return i.join(``)}function ga(e){let t=Math.floor(e.length*.75),n=e.length;return e[n-1]===`=`&&(--t,e[n-2]===`=`&&--t),t}function _a(e){let t=ga(e),n=e.length,r=new Uint8Array(t),i=0;for(let t=0;t<n;t+=4){let n=ma[e.charCodeAt(t)],a=ma[e.charCodeAt(t+1)],o=ma[e.charCodeAt(t+2)],s=ma[e.charCodeAt(t+3)];r[i]=n<<2|a>>4,i+=1,r[i]=(a&15)<<4|o>>2,i+=1,r[i]=(o&3)<<6|s&63,i+=1}return r}var va=16*1024,ya=4,ba=new ta,xa=new Map;function Sa(e,t){return ea(this,void 0,void 0,function*(){let n=null,r=null,i=!1;if(typeof WebAssembly>`u`)throw Error(`WebAssembly is not supported in this environment!`);let a=(e,t=0)=>{r.set(e,t)},o=()=>r,s=()=>n.exports,c=e=>{n.exports.Hash_SetMemorySize(e);let t=n.exports.Hash_GetBuffer(),i=n.exports.memory.buffer;r=new Uint8Array(i,t,e)},l=()=>new DataView(n.exports.memory.buffer).getUint32(n.exports.STATE_SIZE,!0),u=ba.dispatch(()=>ea(this,void 0,void 0,function*(){if(!xa.has(e.name)){let t=_a(e.data),n=WebAssembly.compile(t);xa.set(e.name,n)}let t=yield xa.get(e.name);n=yield WebAssembly.instantiate(t,{})})),d=()=>ea(this,void 0,void 0,function*(){n||(yield u);let e=n.exports.Hash_GetBuffer(),t=n.exports.memory.buffer;r=new Uint8Array(t,e,va)}),f=(e=null)=>{i=!0,n.exports.Hash_Init(e)},p=e=>{let t=0;for(;t<e.length;){let i=e.subarray(t,t+va);t+=i.length,r.set(i),n.exports.Hash_Update(i.length)}},m=e=>{if(!i)throw Error(`update() called before init()`);p(fa(e))},h=new Uint8Array(t*2),g=(e,a=null)=>{if(!i)throw Error(`digest() called before init()`);return i=!1,n.exports.Hash_Final(a),e===`binary`?r.slice(0,t):da(h,r,t)},_=()=>{if(!i)throw Error(`save() can only be called after init() and before digest()`);let t=n.exports.Hash_GetState(),r=l(),a=n.exports.memory.buffer,o=new Uint8Array(a,t,r),s=new Uint8Array(ya+r);return sa(s,e.hash),s.set(o,ya),s},v=t=>{if(!(t instanceof Uint8Array))throw Error(`load() expects an Uint8Array generated by save()`);let r=n.exports.Hash_GetState(),a=l(),o=ya+a,s=n.exports.memory.buffer;if(t.length!==o)throw Error(`Bad state length (expected ${o} bytes, got ${t.length})`);if(!ca(e.hash,t.subarray(0,ya)))throw Error(`This state was written by an incompatible hash implementation`);let c=t.subarray(ya);new Uint8Array(s,r,a).set(c),i=!0},y=e=>typeof e==`string`?e.length<va/4:e.byteLength<va,b=y;switch(e.name){case`argon2`:case`scrypt`:b=()=>!0;break;case`blake2b`:case`blake2s`:b=(e,t)=>t<=512&&y(e);break;case`blake3`:b=(e,t)=>t===0&&y(e);break;case`xxhash64`:case`xxhash3`:case`xxhash128`:case`crc64`:b=()=>!1;break}return yield d(),{getMemory:o,writeMemory:a,getExports:s,setMemorySize:c,init:f,update:m,digest:g,save:_,load:v,calculate:(e,i=null,a=null)=>{if(!b(e,i))return f(i),m(e),g(`hex`,a);let o=fa(e);return r.set(o),n.exports.Hash_Calculate(o.length,i,a),da(h,r,t)},hashLength:t}})}function Ca(e,t,n){return ea(this,void 0,void 0,function*(){let r=yield e.lock(),i=yield Sa(t,n);return r(),i})}new ta;var wa={name:`argon2`,data:`AGFzbQEAAAABKQVgAX8Bf2AAAX9gEH9/f39/f39/f39/f39/f38AYAR/f39/AGACf38AAwYFAAECAwQFBgEBAoCAAgYIAX8BQZCoBAsHQQQGbWVtb3J5AgASSGFzaF9TZXRNZW1vcnlTaXplAAAOSGFzaF9HZXRCdWZmZXIAAQ5IYXNoX0NhbGN1bGF0ZQAECvEyBVgBAn9BACEBAkAgAEEAKAKICCICRg0AAkAgACACayIAQRB2IABBgIB8cSAASWoiAEAAQX9HDQBB/wHADwtBACEBQQBBACkDiAggAEEQdK18NwOICAsgAcALcAECfwJAQQAoAoAIIgANAEEAPwBBEHQiADYCgAhBACgCiAgiAUGAgCBGDQACQEGAgCAgAWsiAEEQdiAAQYCAfHEgAElqIgBAAEF/Rw0AQQAPC0EAQQApA4gIIABBEHStfDcDiAhBACgCgAghAAsgAAvcDgECfiAAIAQpAwAiECAAKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAMIBAgDCkDAIVCIIkiEDcDACAIIBAgCCkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgBCAQIAQpAwCFQiiJIhA3AwAgACAQIAApAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIAwgECAMKQMAhUIwiSIQNwMAIAggECAIKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAEIBAgBCkDAIVCAYk3AwAgASAFKQMAIhAgASkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgDSAQIA0pAwCFQiCJIhA3AwAgCSAQIAkpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAUgECAFKQMAhUIoiSIQNwMAIAEgECABKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACANIBAgDSkDAIVCMIkiEDcDACAJIBAgCSkDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgBSAQIAUpAwCFQgGJNwMAIAIgBikDACIQIAIpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIA4gECAOKQMAhUIgiSIQNwMAIAogECAKKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAGIBAgBikDAIVCKIkiEDcDACACIBAgAikDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgDiAQIA4pAwCFQjCJIhA3AwAgCiAQIAopAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIAYgECAGKQMAhUIBiTcDACADIAcpAwAiECADKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAPIBAgDykDAIVCIIkiEDcDACALIBAgCykDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgByAQIAcpAwCFQiiJIhA3AwAgAyAQIAMpAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIA8gECAPKQMAhUIwiSIQNwMAIAsgECALKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAHIBAgBykDAIVCAYk3AwAgACAFKQMAIhAgACkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgDyAQIA8pAwCFQiCJIhA3AwAgCiAQIAopAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAUgECAFKQMAhUIoiSIQNwMAIAAgECAAKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAPIBAgDykDAIVCMIkiEDcDACAKIBAgCikDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgBSAQIAUpAwCFQgGJNwMAIAEgBikDACIQIAEpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAwgECAMKQMAhUIgiSIQNwMAIAsgECALKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAGIBAgBikDAIVCKIkiEDcDACABIBAgASkDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgDCAQIAwpAwCFQjCJIhA3AwAgCyAQIAspAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIAYgECAGKQMAhUIBiTcDACACIAcpAwAiECACKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACANIBAgDSkDAIVCIIkiEDcDACAIIBAgCCkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgByAQIAcpAwCFQiiJIhA3AwAgAiAQIAIpAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIA0gECANKQMAhUIwiSIQNwMAIAggECAIKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAHIBAgBykDAIVCAYk3AwAgAyAEKQMAIhAgAykDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgDiAQIA4pAwCFQiCJIhA3AwAgCSAQIAkpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAQgECAEKQMAhUIoiSIQNwMAIAMgECADKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAOIBAgDikDAIVCMIkiEDcDACAJIBAgCSkDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgBCAQIAQpAwCFQgGJNwMAC98aAQN/QQAhBEEAIAIpAwAgASkDAIU3A5AIQQAgAikDCCABKQMIhTcDmAhBACACKQMQIAEpAxCFNwOgCEEAIAIpAxggASkDGIU3A6gIQQAgAikDICABKQMghTcDsAhBACACKQMoIAEpAyiFNwO4CEEAIAIpAzAgASkDMIU3A8AIQQAgAikDOCABKQM4hTcDyAhBACACKQNAIAEpA0CFNwPQCEEAIAIpA0ggASkDSIU3A9gIQQAgAikDUCABKQNQhTcD4AhBACACKQNYIAEpA1iFNwPoCEEAIAIpA2AgASkDYIU3A/AIQQAgAikDaCABKQNohTcD+AhBACACKQNwIAEpA3CFNwOACUEAIAIpA3ggASkDeIU3A4gJQQAgAikDgAEgASkDgAGFNwOQCUEAIAIpA4gBIAEpA4gBhTcDmAlBACACKQOQASABKQOQAYU3A6AJQQAgAikDmAEgASkDmAGFNwOoCUEAIAIpA6ABIAEpA6ABhTcDsAlBACACKQOoASABKQOoAYU3A7gJQQAgAikDsAEgASkDsAGFNwPACUEAIAIpA7gBIAEpA7gBhTcDyAlBACACKQPAASABKQPAAYU3A9AJQQAgAikDyAEgASkD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`,hash:`e4cdc523`},Ta={name:`blake2b`,data:`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`,hash:`c6f286e6`};new ta;function Ea(e){return!Number.isInteger(e)||e<8||e>512||e%8!=0?Error(`Invalid variant! Valid values: 8, 16, ..., 512`):null}function Da(e,t){return e|t<<16}function Oa(e=512,t=null){if(Ea(e))return Promise.reject(Ea(e));let n=null,r=e;if(t!==null){if(n=fa(t),n.length>64)return Promise.reject(Error(`Max key length is 64 bytes`));r=Da(e,n.length)}let i=e/8;return Sa(Ta,i).then(e=>{r>512&&e.writeMemory(n),e.init(r);let t={init:r>512?()=>(e.writeMemory(n),e.init(r),t):()=>(e.init(r),t),update:n=>(e.update(n),t),digest:t=>e.digest(t),save:()=>e.save(),load:n=>(e.load(n),t),blockSize:128,digestSize:i};return t})}function ka(e,t,n){let r=[`m=${t.memorySize}`,`t=${t.iterations}`,`p=${t.parallelism}`].join(`,`);return`$argon2${t.hashType}$v=19$${r}$${ha(e,!1)}$${ha(n,!1)}`}var Aa=new DataView(new ArrayBuffer(4));function ja(e){return Aa.setInt32(0,e,!0),new Uint8Array(Aa.buffer)}function Ma(e,t,n){return ea(this,void 0,void 0,function*(){if(n<=64){let e=yield Oa(n*8);return e.update(ja(n)),e.update(t),e.digest(`binary`)}let r=Math.ceil(n/32)-2,i=new Uint8Array(n);e.init(),e.update(ja(n)),e.update(t);let a=e.digest(`binary`);i.set(a.subarray(0,32),0);for(let t=1;t<r;t++)e.init(),e.update(a),a=e.digest(`binary`),i.set(a.subarray(0,32),t*32);let o=n-32*r,s;return o===64?(s=e,s.init()):s=yield Oa(o*8),s.update(a),a=s.digest(`binary`),i.set(a.subarray(0,o),r*32),i})}function Na(e){switch(e){case`d`:return 0;case`i`:return 1;default:return 2}}function Pa(e){return ea(this,void 0,void 0,function*(){let{parallelism:t,iterations:n,hashLength:r}=e,i=fa(e.password),a=fa(e.salt),o=Na(e.hashType),{memorySize:s}=e,c=fa(e.secret??``),[l,u]=yield Promise.all([Sa(wa,1024),Oa(512)]);l.setMemorySize(s*1024+1024);let d=new Uint8Array(24),f=new DataView(d.buffer);f.setInt32(0,t,!0),f.setInt32(4,r,!0),f.setInt32(8,s,!0),f.setInt32(12,n,!0),f.setInt32(16,19,!0),f.setInt32(20,o,!0),l.writeMemory(d,s*1024),u.init(),u.update(d),u.update(ja(i.length)),u.update(i),u.update(ja(a.length)),u.update(a),u.update(ja(c.length)),u.update(c),u.update(ja(0));let p=Math.floor(s/(t*4))*4,m=new Uint8Array(72),h=u.digest(`binary`);m.set(h);for(let e=0;e<t;e++){m.set(ja(0),64),m.set(ja(e),68);let t=e*p,n=yield Ma(u,m,1024);l.writeMemory(n,t*1024),t+=1,m.set(ja(1),64),n=yield Ma(u,m,1024),l.writeMemory(n,t*1024)}let g=new Uint8Array(1024);sa(g,l.calculate(new Uint8Array([]),s));let _=yield Ma(u,g,r);return e.outputType===`hex`?da(new Uint8Array(r*2),_,r):e.outputType===`encoded`?ka(a,e,_):_})}var Fa=e=>{if(!e||typeof e!=`object`)throw Error(`Invalid options parameter. It requires an object.`);if(!e.password||(e.password=fa(e.password),e.password.length<1))throw Error(`Password must be specified`);if(!e.salt)throw Error(`Salt must be specified`);if(e.salt=fa(e.salt),e.salt.length<8)throw Error(`Salt should be at least 8 bytes long`);if(e.secret=fa(e.secret??``),!Number.isInteger(e.iterations)||e.iterations<1)throw Error(`Iterations should be a positive number`);if(!Number.isInteger(e.parallelism)||e.parallelism<1)throw Error(`Parallelism should be a positive number`);if(!Number.isInteger(e.hashLength)||e.hashLength<4)throw Error(`Hash length should be at least 4 bytes.`);if(!Number.isInteger(e.memorySize))throw Error(`Memory size should be specified.`);if(e.memorySize<8*e.parallelism)throw Error(`Memory size should be at least 8 * parallelism.`);if(e.outputType===void 0&&(e.outputType=`hex`),![`hex`,`binary`,`encoded`].includes(e.outputType))throw Error(`Insupported output type ${e.outputType}. Valid values: ['hex', 'binary', 'encoded']`)};function Ia(e){return ea(this,void 0,void 0,function*(){return Fa(e),Pa(Object.assign(Object.assign({},e),{hashType:`id`}))})}new ta;var La={name:`blake3`,data:`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IQEgAkFAaiICQcAASw0ACwsCQEHAACAHQf8BcSIGayIFIAIgBSACSRsiCUUNACAJQQNxIQtBACEFAkAgCUEESQ0AIAAgBmohByAJQfwAcSEIQQAhBQNAIAcgBWoiAkEoaiABIAVqIgotAAA6AAAgAkEpaiAKQQFqLQAAOgAAIAJBKmogCkECai0AADoAACACQStqIApBA2otAAA6AAAgCCAFQQRqIgVHDQALCwJAIAtFDQAgASAFaiEBIAUgBmogAGpBKGohBQNAIAUgAS0AADoAACABQQFqIQEgBUEBaiEFIAtBf2oiCw0ACwsgAC0AaCEHCyAAIAcgCWo6AGggA0HAAGokAAveAwQFfwN+BX8GfiMAQdABayIBJAACQCAAe6ciAkEALQCQigEiA08NAEEALQCKigFBBHIhBCABQShqIQVBACkDmIkBIQBBACkDkIkBIQZBACkDiIkBIQdBACkDgIkBIQggAyEJA0AgASAANwMYIAEgBjcDECABIAc3AwggASAINwMAIAEgA0EFdCIDQdGJAWoiCikDADcDKCABIANB2YkBaiILKQMANwMwIAEgA0HhiQFqIgwpAwA3AzggASADQemJAWoiDSkDADcDQCABIANB8YkBaikDADcDSCABIANB+YkBaikDADcDUCABIANBgYoBaikDADcDWCADQYmKAWopAwAhDiABQcAAOgBoIAEgDjcDYCABQgA3AyAgASAEOgBpIAEgADcDiAEgASAGNwOAASABIAc3A3ggASAINwNwIAFBkAFqIAFB8ABqIAVBwABCACAEQf8BcRACIAEpA7ABIQ4gASkDkAEhDyABKQO4ASEQIAEpA5gBIREgASkDwAEhEiABKQOgASETIA0gASkDyAEgASkDqAGFNwMAIAwgEiAThTcDACALIBAgEYU3AwAgCiAOIA+FNwMAIAlBf2oiCUH/AXEiAyACSw0AC0EAIAk6AJCKAQsgAUHQAWokAAvHCQIKfwV+IwBB4AJrIgUkAAJAAkAgAUGACEsNACAFIAA2AvwBIAVB/AFqIAFBgAhGIgZBECACQQEgA0EBQQIgBBABIAZBCnQiByABTw0BIAVB4ABqIgZCADcDACAFQdgAaiIIQgA3AwAgBUHQAGoiCUIANwMAIAVByABqIgpCADcDACAFQcAAaiILQgA3AwAgBUE4aiIMQgA3AwAgBUEwaiINQgA3AwAgBSADOgBqIAVCADcDKCAFQQA7AWggBUEAKQOAiQE3AwAgBUEAKQOIiQE3AwggBUEAKQOQiQE3AxAgBUEAKQOYiQE3AxggBSABQYAIRiIOrSACfDcDICAFIAAgB2pBACABIA4bEAQgBUGIAWpBMGogDSkDADcDACAFQYgBakE4aiAMKQMANwMAIAUgBSkDACIPNwOIASAFIAUpAwgiEDcDkAEgBSAFKQMQIhE3A5gBIAUgBSkDGCISNwOgASAFIAUpAyg3A7ABIAUtAGohACAFLQBpIQcgBSkDICECIAUtAGghASAFQYgBakHAAGogCykDADcDACAFQYgBakHIAGogCikDADcDACAFQYgBakHQAGogCSkDADcDACAFQYgBakHYAGogCCkDADcDACAFQYgBakHgAGogBikDADcDACAFIAE6APABIAUgAjcDqAEgBSAAIAdFckECciIAOgDxASAFIBI3A5gCIAUgETcDkAIgBSAQNwOIAiAFIA83A4ACIAVBoAJqIAVBgAJqIAVBsAFqIAEgAiAAQf8BcRACIAUpA8ACIQIgBSkDoAIhDyAFKQPIAiEQIAUpA6gCIREgBSkD0AIhEiAFKQOwAiETIAQgDkEFdGoiASAFKQPYAiAFKQO4AoU3AxggASASIBOFNwMQIAEgECARhTcDCCABIAIgD4U3AwBBAkEBIA4bIQYMAQsgAEIBIAFBf2pBCnZBAXKteUI/hYYiD6dBCnQiDiACIAMgBRAGIQcgACAOaiABIA5rIA9C////AYMgAnwgAyAFQcAAQSAgDkGACEsbahAGIQECQCAHQQFHDQAgBCAFKQMANwMAIAQgBSkDCDcDCCAEIAUpAxA3AxAgBCAFKQMYNwMYIAQgBSkDIDcDICAEIAUpAyg3AyggBCAFKQMwNwMwIAQgBSkDODcDOEECIQYMAQtBACEGQQAhAAJAIAEgB2oiCUECSQ0AIAlBfmoiCkEBdkEBaiIGQQNxIQ5BACEHAkAgCkEGSQ0AIAZB/P///wdxIQhBACEHIAVBiAFqIQEgBSEAA0AgASAANgIAIAFBDGogAEHAAWo2AgAgAUEIaiAAQYABajYCACABQQRqIABBwABqNgIAIABBgAJqIQAgAUEQaiEBIAggB0EEaiIHRw0ACwsgCkF+cSEIAkAgDkUNACAFIAdBBnRqIQEgBUGIAWogB0ECdGohAANAIAAgATYCACABQcAAaiEBIABBBGohACAOQX9qIg4NAAsLIAhBAmohAAsgBUGIAWogBkEBQgBBACADQQRyQQBBACAEEAEgACAJTw0AIAQgBkEFdGoiASAFIAZBBnRqIgApAwA3AwAgASAAKQMINwMIIAEgACkDEDcDECABIAApAxg3AxggBkEBaiEGCyAFQeACaiQAIAYLrRAIAn8EfgF/AX4EfwR+BH8EfiMAQfABayIBJAACQCAARQ0AAkBBAC0AkIoBIgINACABQTBqQQApA9CJATcDACABQThqQQApA9iJATcDACABQQApA6CJASIDNwMAIAFBACkDqIkBIgQ3AwggAUEAKQOwiQEiBTcDECABQQApA7iJASIGNwMYIAFBACkDyIkBNwMoQQAtAIqKASECQQAtAImKASEHQQApA8CJASEIQQAtAIiKASEJIAFBwABqQQApA+CJATcDACABQcgAakEAKQPoiQE3AwAgAUHQAGpBACkD8IkBNwMAIAFB2ABqQQApA/iJATcDACABQeAAakEAKQOAigE3AwAgASAJOgBoIAEgCDcDICABIAIgB0VyIgJBAnI6AGkgAUEoaiEKQgAhCEGACSELIAJBCnJB/wFxIQwDQCABQbABaiABIAogCUH/AXEgCCAMEAIgASABKQPQASINIAEpA7ABhTcDcCABIAEpA9gBIg4gASkDuAGFNwN4IAEgASkD4AEiDyABKQPAAYU3A4ABIAEgASkD6AEiECAGhTcDqAEgASAPIAWFNwOgASABIA4gBIU3A5gBIAEgDSADhTcDkAEgASAQIAEpA8gBhTcDiAEgAEHAACAAQcAASRsiEUF/aiESAkACQCARQQdxIhMNACABQfAAaiECIAshByARIRQMAQsgEUH4AHEhFCABQfAAaiECIAshBwNAIAcgAi0AADoAACAHQQFqIQcgAkEBaiECIBNBf2oiEw0ACwsCQCASQQdJDQADQCAHIAIpAAA3AAAgB0EIaiEHIAJBCGohAiAUQXhqIhQNAAsLIAhCAXwhCCALIBFqIQsgACARayIADQAMAgsLAkACQAJAQQAtAImKASIHQQZ0QQBBAC0AiIoBIhFrRg0AIAEgEToAaCABQQApA4CKATcDYCABQQApA/iJATcDWCABQQApA/CJATcDUCABQQApA+iJATcDSCABQQApA+CJATcDQCABQQApA9iJATcDOCABQQApA9CJATcDMCABQQApA8iJATcDKCABQQApA8CJASIINwMgIAFBACkDuIkBIgM3AxggAUEAKQOwiQEiBDcDECABQQApA6iJASIFNwMIIAFBACkDoIkBIgY3AwAgAUEALQCKigEiEyAHRXJBAnIiCzoAaSATQQRyIRNBACkDmIkBIQ1BACkDkIkBIQ5BACkDiIkBIQ9BACkDgIkBIRAMAQtBwAAhESABQcAAOgBoQgAhCCABQgA3AyAgAUEAKQOYiQEiDTcDGCABQQApA5CJASIONwMQIAFBACkDiIkBIg83AwggAUEAKQOAiQEiEDcDACABQQAtAIqKAUEEciITOgBpIAEgAkF+aiICQQV0IgdByYoBaikDADcDYCABIAdBwYoBaikDADcDWCABIAdBuYoBaikDADcDUCABIAdBsYoBaikDADcDSCABIAdBqYoBaikDADcDQCABIAdBoYoBaikDADcDOCABIAdBmYoBaikDADcDMCABIAdBkYoBaikDADcDKCATIQsgECEGIA8hBSAOIQQgDSEDIAJFDQELIAJBf2oiB0EFdCIUQZGKAWopAwAhFSAUQZmKAWopAwAhFiAUQaGKAWopAwAhFyAUQamKAWopAwAhGCABIAM3A4gBIAEgBDcDgAEgASAFNwN4IAEgBjcDcCABQbABaiABQfAAaiABQShqIhQgESAIIAtB/wFxEAIgASATOgBpIAFBwAA6AGggASAYNwNAIAEgFzcDOCABIBY3AzAgASAVNwMoIAFCADcDICABIA03AxggASAONwMQIAEgDzcDCCABIBA3AwAgASABKQPoASABKQPIAYU3A2AgASABKQPgASABKQPAAYU3A1ggASABKQPYASABKQO4AYU3A1AgASABKQPQASABKQOwAYU3A0ggB0UNACACQQV0QemJAWohAiATQf8BcSERA0AgAkFoaikDACEIIAJBcGopAwAhAyACQXhqKQMAIQQgAikDACEFIAEgDTcDiAEgASAONwOAASABIA83A3ggASAQNwNwIAFBsAFqIAFB8ABqIBRBwABCACAREAIgASATOgBpIAFBwAA6AGggASAFNwNAIAEgBDcDOCABIAM3AzAgASAINwMoIAFCADcDICABIA03AxggASAONwMQIAEgDzcDCCABIBA3AwAgASABKQPoASABKQPIAYU3A2AgASABKQPgASABKQPAAYU3A1ggASABKQPYASABKQO4AYU3A1AgASABKQPQASABKQOwAYU3A0ggAkFgaiECIAdBf2oiBw0ACwsgAUEoaiEJQgAhCEGACSELIBNBCHJB/wFxIQoDQCABQbABaiABIAlBwAAgCCAKEAIgASABKQPQASIDIAEpA7ABhTcDcCABIAEpA9gBIgQgASkDuAGFNwN4IAEgASkD4AEiBSABKQPAAYU3A4ABIAEgDSABKQPoASIGhTcDqAEgASAOIAWFNwOgASABIA8gBIU3A5gBIAEgECADhTcDkAEgASAGIAEpA8gBhTcDiAEgAEHAACAAQcAASRsiEUF/aiESAkACQCARQQdxIhMNACABQfAAaiECIAshByARIRQMAQsgEUH4AHEhFCABQfAAaiECIAshBwNAIAcgAi0AADoAACAHQQFqIQcgAkEBaiECIBNBf2oiEw0ACwsCQCASQQdJDQADQCAHIAIpAAA3AAAgB0EIaiEHIAJBCGohAiAUQXhqIhQNAAsLIAhCAXwhCCALIBFqIQsgACARayIADQALCyABQfABaiQAC6MCAQR+AkACQCAAQSBGDQBCq7OP/JGjs/DbACEBQv+kuYjFkdqCm38hAkLy5rvjo6f9p6V/IQNC58yn0NbQ67O7fyEEQQAhAAwBC0EAKQOYCSEBQQApA5AJIQJBACkDiAkhA0EAKQOACSEEQRAhAAtBACAAOgCKigFBAEIANwOAigFBAEIANwP4iQFBAEIANwPwiQFBAEIANwPoiQFBAEIANwPgiQFBAEIANwPYiQFBAEIANwPQiQFBAEIANwPIiQFBAEIANwPAiQFBACABNwO4iQFBACACNwOwiQFBACADNwOoiQFBACAENwOgiQFBACABNwOYiQFBACACNwOQiQFBACADNwOIiQFBACAENwOAiQFBAEEAOgCQigFBAEEAOwGIigELBgAgABADCwYAIAAQBwsGAEGAiQELqwIBBH4CQAJAIAFBIEYNAEKrs4/8kaOz8NsAIQNC/6S5iMWR2oKbfyEEQvLmu+Ojp/2npX8hBULnzKfQ1tDrs7t/IQZBACEBDAELQQApA5gJIQNBACkDkAkhBEEAKQOICSEFQQApA4AJIQZBECEBC0EAIAE6AIqKAUEAQgA3A4CKAUEAQgA3A/iJAUEAQgA3A/CJAUEAQgA3A+iJAUEAQgA3A+CJAUEAQgA3A9iJAUEAQgA3A9CJAUEAQgA3A8iJAUEAQgA3A8CJAUEAIAM3A7iJAUEAIAQ3A7CJAUEAIAU3A6iJAUEAIAY3A6CJAUEAIAM3A5iJAUEAIAQ3A5CJAUEAIAU3A4iJAUEAIAY3A4CJAUEAQQA6AJCKAUEAQQA7AYiKASAAEAMgAhAHCwsLAQBBgAgLBHgHAAA=`,hash:`215d875f`},Ra=new ta,za=null;function Ba(e){return!Number.isInteger(e)||e<8||e%8!=0?Error(`Invalid variant! Valid values: 8, 16, ...`):null}function Va(e,t=256,n=null){if(Ba(t))return Promise.reject(Ba(t));let r=null,i=0;if(n!==null){if(r=fa(n),r.length!==32)return Promise.reject(Error(`Key length must be exactly 32 bytes`));i=32}let a=t/8,o=a;if(za===null||za.hashLength!==a)return Ca(Ra,La,a).then(t=>(za=t,i===32&&za.writeMemory(r),za.calculate(e,i,o)));try{i===32&&za.writeMemory(r);let t=za.calculate(e,i,o);return Promise.resolve(t)}catch(e){return Promise.reject(e)}}new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta,new ta;var $=$===void 0?{}:$,Ha={},Ua;for(Ua in $)$.hasOwnProperty(Ua)&&(Ha[Ua]=$[Ua]);var Wa=$.printErr||console.warn.bind(console);for(Ua in Ha)Ha.hasOwnProperty(Ua)&&($[Ua]=Ha[Ua]);var Ga=(e,t)=>{throw t};Ha=null,$.arguments&&$.arguments,$.thisProgram&&(thisProgram=$.thisProgram),$.quit&&(Ga=$.quit),typeof WebAssembly!=`object`&&uo(`no native wasm support detected`);var Ka,qa=!1,Ja,Ya;function Xa(){var e=Ka.buffer;$.HEAP8=new Int8Array(e),$.HEAPU8=Ya=new Uint8Array(e)}var Za=[],Qa=[],$a=[];function eo(){if($.preRun)for(typeof $.preRun==`function`&&($.preRun=[$.preRun]);$.preRun.length;)ro($.preRun.shift());go(Za)}function to(){go(Qa)}function no(){if($.postRun)for(typeof $.postRun==`function`&&($.postRun=[$.postRun]);$.postRun.length;)ao($.postRun.shift());go($a)}function ro(e){Za.unshift(e)}function io(e){Qa.unshift(e)}function ao(e){$a.unshift(e)}var oo=0,so=null;function co(e){var t;oo++,(t=$.monitorRunDependencies)==null||t.call($,oo)}function lo(e){var t;if(oo--,(t=$.monitorRunDependencies)==null||t.call($,oo),oo==0&&so){var n=so;so=null,n()}}function uo(e){var t;throw(t=$.onAbort)==null||t.call($,e),e=`Aborted(`+e+`)`,Wa(e),qa=!0,e+=`. Build with -sASSERTIONS for more info.`,new WebAssembly.RuntimeError(e)}function fo(){return{a:No}}function po(e){return fetch(e,{credentials:`same-origin`}).then(function(t){if(!t.ok)throw`failed to load wasm binary file at '`+e+`'`;return t.arrayBuffer()})}function mo(e){var t=fo();function n(e,t){return Po=e.exports,Ka=Po.f,Xa(),io(Po.g),lo(`wasm-instantiate`),Po}co(`wasm-instantiate`);function r(e){n(e.instance)}function i(n){return po(e).then(function(e){return WebAssembly.instantiate(e,t)}).then(n,function(e){Wa(`failed to asynchronously prepare wasm: `+e),uo(e)})}function a(){return e&&e.byteLength>0?WebAssembly.instantiate(e,t).then(r,function(e){Wa(`wasm compile failed: `+e)}):typeof WebAssembly.instantiateStreaming==`function`&&typeof e==`string`&&typeof fetch==`function`?fetch(e,{credentials:`same-origin`}).then(function(e){return WebAssembly.instantiateStreaming(e,t).then(r,function(e){return Wa(`wasm streaming compile failed: `+e),Wa(`falling back to ArrayBuffer instantiation`),i(r)})}):i(r)}if($.instantiateWasm)try{return $.instantiateWasm(t,n)}catch(e){return Wa(`Module.instantiateWasm callback failed with error: `+e),!1}return a(),{}}var ho=class{constructor(e){this.name=`ExitStatus`,this.message=`Program terminated with exit(${e})`,this.status=e}},go=e=>{for(;e.length>0;)e.shift()($)},_o=$.noExitRuntime||!0,vo=()=>uo(``),yo=0,bo=()=>{_o=!1,yo=0},xo={},So=e=>{if(e instanceof ho||e==`unwind`)return Ja;Ga(1,e)},Co=()=>_o||yo>0,wo=e=>{var t;Ja=e,Co()||((t=$.onExit)==null||t.call($,e),qa=!0),Ga(e,new ho(e))},To=(e,t)=>{Ja=e,wo(e)},Eo=()=>{if(!Co())try{To(Ja)}catch(e){So(e)}},Do=e=>{if(!qa)try{e(),Eo()}catch(e){So(e)}},Oo=()=>performance.now(),ko=(e,t)=>(xo[e]&&(clearTimeout(xo[e].id),delete xo[e]),t&&(xo[e]={id:setTimeout(()=>{delete xo[e],Do(()=>Jo(e,Oo()))},t),timeout_ms:t}),0),Ao=()=>2147483648,jo=(e,t)=>Math.ceil(e/t)*t,Mo=e=>{var t=(e-Ka.buffer.byteLength+65535)/65536|0;try{return Ka.grow(t),Xa(),1}catch{}},No={c:vo,b:bo,d:ko,e:e=>{var t=Ya.length;e>>>=0;var n=Ao();if(e>n)return!1;for(var r=1;r<=4;r*=2){var i=t*(1+.2/r);if(i=Math.min(i,e+100663296),Mo(Math.min(n,jo(Math.max(e,i),65536))))return!0}return!1},a:wo},Po,Fo=$._ZSTD_isError=e=>(Fo=$._ZSTD_isError=Po.h)(e),Io=$._ZSTD_compressBound=e=>(Io=$._ZSTD_compressBound=Po.i)(e),Lo=$._ZSTD_createCCtx=()=>(Lo=$._ZSTD_createCCtx=Po.j)(),Ro=$._ZSTD_freeCCtx=e=>(Ro=$._ZSTD_freeCCtx=Po.k)(e),zo=$._ZSTD_compress_usingDict=(e,t,n,r,i,a,o,s)=>(zo=$._ZSTD_compress_usingDict=Po.l)(e,t,n,r,i,a,o,s),Bo=$._ZSTD_compress=(e,t,n,r,i)=>(Bo=$._ZSTD_compress=Po.m)(e,t,n,r,i),Vo=$._ZSTD_createDCtx=()=>(Vo=$._ZSTD_createDCtx=Po.n)(),Ho=$._ZSTD_freeDCtx=e=>(Ho=$._ZSTD_freeDCtx=Po.o)(e),Uo=$._ZSTD_getFrameContentSize=(e,t)=>(Uo=$._ZSTD_getFrameContentSize=Po.p)(e,t),Wo=$._ZSTD_decompress_usingDict=(e,t,n,r,i,a,o)=>(Wo=$._ZSTD_decompress_usingDict=Po.q)(e,t,n,r,i,a,o),Go=$._ZSTD_decompress=(e,t,n,r)=>(Go=$._ZSTD_decompress=Po.r)(e,t,n,r),Ko=$._malloc=e=>(Ko=$._malloc=Po.s)(e),qo=$._free=e=>(qo=$._free=Po.t)(e),Jo=(e,t)=>(Jo=Po.v)(e,t),Yo;so=function e(){Yo||Xo(),Yo||(so=e)};function Xo(){if(oo>0||(eo(),oo>0))return;function e(){var e;Yo||(Yo=!0,$.calledRun=!0,!qa&&(to(),(e=$.onRuntimeInitialized)==null||e.call($),no()))}$.setStatus?($.setStatus(`Running...`),setTimeout(()=>{setTimeout(()=>$.setStatus(``),1),e()},1)):e()}if($.run=Xo,$.preInit)for(typeof $.preInit==`function`&&($.preInit=[$.preInit]);$.preInit.length>0;)$.preInit.pop()();$.init=mo;var Zo=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Qo=new Promise(e=>{$.onRuntimeInitialized=e}),$o=()=>Zo(void 0,void 0,void 0,function*(){yield Qo}),es=e=>{let t=$._ZSTD_isError;return t(e)},ts=(e,t)=>{let n=$._ZSTD_getFrameContentSize;return n(e,t)},ns=(e,t={defaultHeapSize:1024*1024})=>{let n=$._malloc,r=n(e.byteLength);$.HEAP8.set(e,r);let i=ts(r,e.byteLength),a=i===-1?t.defaultHeapSize:i,o=$._free,s=n(a);try{let t=$._ZSTD_decompress,n=t(s,a,r,e.byteLength);if(es(n))throw Error(`Failed to compress with code ${n}`);let i=new Uint8Array($.HEAPU8.buffer,s,n).slice();return o(s,a),o(r,e.byteLength),i}catch(t){throw o(s,a),o(r,e.byteLength),t}},rs=e=>{let t=$._ZSTD_compressBound;return t(e)},is=(e,t)=>{let n=rs(e.byteLength),r=$._malloc,i=r(n),a=r(e.byteLength);$.HEAP8.set(e,a);let o=$._free;try{let r=$._ZSTD_compress,s=r(i,n,a,e.byteLength,t??3);if(es(s))throw Error(`Failed to compress with code ${s}`);let c=new Uint8Array($.HEAPU8.buffer,i,s).slice();return o(i,n),o(a,e.byteLength),c}catch(t){throw o(i,n),o(a,e.byteLength),t}},as=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},os=e=>as(void 0,void 0,void 0,function*(){let t=new URL(`/assets/zstd-CV7N7xSg.wasm`,``+import.meta.url).href;$.init(e??t),yield $o()}),ss=null;function cs(){return ss||=os().catch(e=>{throw ss=null,e}),ss}async function ls(e,t=19){return await cs(),is(e,t)}async function us(e){return await cs(),ns(e)}var ds=1346586707,fs=65536,ps=3,ms=4,hs=1,gs=2,_s=3,vs=4,ys=5,bs=1,xs=2,Ss=3,Cs=4,ws=1,Ts=2,Es=4,Ds=8,Os=16,ks=32,As=64,js=128,Ms=[`visa`,`mastercard`,`amex`,`discover`,`unknown`];async function Ns(e){let t=[];t.push(await Fs(hs,Vs(e.entries))),t.push(await Fs(gs,Is(e.settings))),e.license&&t.push(await Fs(_s,Is(e.license))),e.manualSummonDomains&&Object.keys(e.manualSummonDomains).length>0&&t.push(await Fs(vs,Is(e.manualSummonDomains))),e.declinedCardFingerprints&&e.declinedCardFingerprints.length>0&&t.push(await Fs(ys,Is(e.declinedCardFingerprints)));let n=new Uint8Array(8);new DataView(n.buffer).setUint32(0,ds,!1),n[4]=1,n[5]=t.length;let r=rc([n,...t]),i=rc([r,await tc(r)]),a=crypto.getRandomValues(new Uint8Array(16)),o=crypto.getRandomValues(new Uint8Array(12)),s=await Qs(e.passphrase,a);try{let{ciphertext:e,tag:t}=await $s(s,o,i);return rc([a,o,e,t])}finally{s.fill(0)}}async function Ps(e,t){if(e.length<56)throw Error(`PAYLOAD_TOO_SHORT`);let n=e.subarray(0,16),r=e.subarray(16,28),i=e.subarray(e.length-16),a=e.subarray(28,e.length-16),o=await Qs(t,n),s;try{s=await ec(o,r,a,i)}catch{throw Error(`INVALID_PASSPHRASE`)}finally{o.fill(0)}if(s.length<12)throw Error(`PAYLOAD_TOO_SHORT`);let c=s.subarray(0,s.length-4);if(!nc(s.subarray(s.length-4),await tc(c)))throw Error(`CHECKSUM_FAILED`);let l=new DataView(c.buffer,c.byteOffset,c.byteLength);if(l.getUint32(0,!1)!==1346586707)throw Error(`BAD_MAGIC`);let u=c[4];if(u!==1)throw Error(`UNSUPPORTED_VERSION:${u}`);let d=c[5],f=8,p={entries:[],settings:{}};for(let e=0;e<d;e++){if(f+9>c.length)throw Error(`PAYLOAD_TOO_SHORT`);let e=c[f],t=l.getUint32(f+1,!0),n=l.getUint32(f+5,!0),r=f+9,i=r+n;if(i>c.length)throw Error(`PAYLOAD_TOO_SHORT`);let a=await us(c.subarray(r,i));if(a.length!==t)throw Error(`SECTION_LENGTH_MISMATCH`);switch(e){case hs:p.entries=Hs(a);break;case gs:p.settings=Ls(a);break;case _s:p.license=Ls(a);break;case vs:p.manualSummonDomains=Ls(a);break;case ys:p.declinedCardFingerprints=Ls(a);break;default:break}f=i}return p}async function Fs(e,t){let n=await ls(t,19),r=new Uint8Array(9+n.length),i=new DataView(r.buffer);return r[0]=e,i.setUint32(1,t.length,!0),i.setUint32(5,n.length,!0),r.set(n,9),r}function Is(e){return new TextEncoder().encode(JSON.stringify(e))}function Ls(e){return JSON.parse(new TextDecoder().decode(e))}var Rs=class{map=new Map;list=[];intern(e){if(!e)return 0;let t=this.map.get(e);if(t!==void 0)return t;let n=this.list.length+1;if(n>65535)throw Error(`STRING_TABLE_OVERFLOW`);return this.map.set(e,n),this.list.push(e),n}serialize(){let e=new TextEncoder,t=this.list.map(t=>e.encode(t)),n=2;for(let e of t)n+=2+e.length;let r=new Uint8Array(n),i=new DataView(r.buffer),a=0;i.setUint16(a,t.length,!0),a+=2;for(let e of t){if(e.length>65535)throw Error(`STRING_TOO_LONG`);i.setUint16(a,e.length,!0),a+=2,r.set(e,a),a+=e.length}return r}};function zs(e,t){let n=new DataView(e.buffer,e.byteOffset,e.byteLength),r=n.getUint16(t,!0);t+=2;let i=[],a=new TextDecoder;for(let o=0;o<r;o++){let r=n.getUint16(t,!0);t+=2,i.push(a.decode(e.subarray(t,t+r))),t+=r}return{strings:i,cursor:t}}function Bs(e,t){if(t!==0)return e[t-1]}function Vs(e){let t=new Rs,n=[];for(let n of e)t.intern(n.title);for(let r of e)n.push(Us(r,t));let r=t.serialize(),i=0;for(let e of n)i+=e.length;let a=new Uint8Array(4+r.length+i);new DataView(a.buffer).setUint32(0,e.length,!0),a.set(r,4);let o=4+r.length;for(let e of n)a.set(e,o),o+=e.length;return a}function Hs(e){let t=new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(0,!0),{strings:n,cursor:r}=zs(e,4),i=[],a=r;for(let r=0;r<t;r++){let{entry:t,cursor:r}=Ws(e,a,n);i.push(t),a=r}return i}function Us(e,t){let n=new Xs,r=Gs(e);n.u8(r),n.bytes(Js(e.id));let i=Math.floor((e.createdAt??Date.now())/1e3),a=Math.floor((e.modifiedAt??e.createdAt??Date.now())/1e3),o=Math.max(0,a-i),s=e.deletedAt?Math.floor(e.deletedAt/1e3):0,c=n.length;n.u8(0),n.u32(i),n.u32(o),n.u32(s),n.u16(t.intern(e.title));let l=0;if(e.deletedAt&&(l|=js),r===bs){if(n.u16(t.intern(e.url)),n.u16(t.intern(e.username)),n.lpString(e.password??``,1),e.totp&&(l|=ws,n.lpString(e.totp,1)),e.tags&&e.tags.length>0){l|=Ts,n.u8(Math.min(e.tags.length,255));for(let r=0;r<Math.min(e.tags.length,255);r++)n.u16(t.intern(e.tags[r]))}if(e.notes&&(l|=Es,n.u16(t.intern(e.notes))),e.canary&&(l|=Ds,n.u16(t.intern(e.canary.webhookUrl)),n.u16(t.intern(e.canary.label))),e.passwordChangedAt){l|=Os;let t=Math.floor(e.passwordChangedAt/1e3);n.u32(Math.max(0,t-i))}if(typeof e.breach==`number`&&e.breach>0&&(l|=ks,n.u32(e.breach)),e.additionalUrls&&e.additionalUrls.length>0){l|=As,n.u8(Math.min(e.additionalUrls.length,255));for(let r=0;r<Math.min(e.additionalUrls.length,255);r++)n.u16(t.intern(e.additionalUrls[r]))}}else if(r===xs){if(e.notes&&(l|=Es,n.u16(t.intern(e.notes))),e.tags&&e.tags.length>0){l|=Ts,n.u8(Math.min(e.tags.length,255));for(let r=0;r<Math.min(e.tags.length,255);r++)n.u16(t.intern(e.tags[r]))}}else if(r===Ss){if(n.u16(t.intern(e.cardholderName)),n.lpString(e.cardNumber??``,1),n.lpString(e.expMonth??``,1),n.lpString(e.expYear??``,1),n.lpString(e.cvc??``,1),n.u16(t.intern(e.cardNickname)),n.u8(Ks(e.network)),n.u16(t.intern(e.last4)),e.tags&&e.tags.length>0){l|=Ts,n.u8(Math.min(e.tags.length,255));for(let r=0;r<Math.min(e.tags.length,255);r++)n.u16(t.intern(e.tags[r]))}e.notes&&(l|=Es,n.u16(t.intern(e.notes)))}else if(r===Cs){let t=Is({rpId:e.rpId,rpName:e.rpName,credentialId:e.credentialId,publicKeyCose:e.publicKeyCose,privateKeyJwk:e.privateKeyJwk,userHandle:e.userHandle,userName:e.userName,userDisplayName:e.userDisplayName,algorithm:e.algorithm,signCount:e.signCount,aaguid:e.aaguid,backupEligible:e.backupEligible,backupState:e.backupState,lastUsedAt:e.lastUsedAt});n.u32(t.length),n.bytes(t)}return n.setU8(c,l),n.toBytes()}function Ws(e,t,n){let r=new Zs(e,t),i=r.u8(),a=Ys(r.read(16)),o=r.u8(),s=r.u32(),c=r.u32(),l=r.u32(),u=r.u16(),d=s*1e3,f=(s+c)*1e3,p=l>0?l*1e3:void 0,m={id:a,title:Bs(n,u)??``,createdAt:d,modifiedAt:f,...p===void 0?{}:{deletedAt:p}};if(i===bs){let e=r.u16(),t=r.u16(),i=r.lpString(1),a={};if(o&ws&&(a.totp=r.lpString(1)),o&Ts){let e=r.u8(),t=[];for(let i=0;i<e;i++){let e=Bs(n,r.u16());e!==void 0&&t.push(e)}a.tags=t}if(o&Es&&(a.notes=Bs(n,r.u16())),o&Ds){let e=Bs(n,r.u16())??``,t=Bs(n,r.u16()),i={webhookUrl:e};t!==void 0&&(i.label=t),a.canary=i}if(o&Os&&(a.passwordChangedAt=(s+r.u32())*1e3),o&ks&&(a.breach=r.u32()),o&As){let e=r.u8(),t=[];for(let i=0;i<e;i++){let e=Bs(n,r.u16());e!==void 0&&t.push(e)}a.additionalUrls=t}return{entry:{...m,type:`login`,url:Bs(n,e),username:Bs(n,t),password:i,...a},cursor:r.cursor}}if(i===xs){let e={};if(o&Es&&(e.notes=Bs(n,r.u16())),o&Ts){let t=r.u8(),i=[];for(let e=0;e<t;e++){let e=Bs(n,r.u16());e!==void 0&&i.push(e)}e.tags=i}return{entry:{...m,type:`note`,...e},cursor:r.cursor}}if(i===Ss){let e=r.u16(),t=r.lpString(1),i=r.lpString(1),a=r.lpString(1),s=r.lpString(1),c=r.u16(),l=qs(r.u8()),u=r.u16(),d={};if(o&Ts){let e=r.u8(),t=[];for(let i=0;i<e;i++){let e=Bs(n,r.u16());e!==void 0&&t.push(e)}d.tags=t}return o&Es&&(d.notes=Bs(n,r.u16())),{entry:{...m,type:`card`,cardholderName:Bs(n,e),cardNumber:t,expMonth:i,expYear:a,cvc:s,cardNickname:Bs(n,c),network:l,last4:Bs(n,u),...d},cursor:r.cursor}}if(i===Cs){let e=r.u32(),t=Ls(r.read(e));return{entry:{...m,type:`passkey`,...t},cursor:r.cursor}}throw Error(`UNKNOWN_ENTRY_TYPE:${i}`)}function Gs(e){switch(e.type){case`note`:return xs;case`card`:return Ss;case`passkey`:return Cs;default:return bs}}function Ks(e){if(!e)return 255;let t=Ms.indexOf(e);return t>=0?t:Ms.indexOf(`unknown`)}function qs(e){if(e!==255)return Ms[e]??`unknown`}function Js(e){let t=e.replace(/-/g,``);if(t.length!==32)throw Error(`UUID_FORMAT`);let n=new Uint8Array(16);for(let e=0;e<16;e++)n[e]=parseInt(t.slice(e*2,e*2+2),16);return n}function Ys(e){if(e.length!==16)throw Error(`UUID_LENGTH`);let t=Array.from(e).map(e=>e.toString(16).padStart(2,`0`)).join(``);return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}var Xs=class{chunks=[];len=0;get length(){return this.len}u8(e){let t=new Uint8Array(1);t[0]=e&255,this.push(t)}setU8(e,t){let n=0;for(let r of this.chunks){if(e<n+r.length){r[e-n]=t&255;return}n+=r.length}throw Error(`setU8 out of range`)}u16(e){let t=new Uint8Array(2);new DataView(t.buffer).setUint16(0,e&65535,!0),this.push(t)}u32(e){let t=new Uint8Array(4);new DataView(t.buffer).setUint32(0,e>>>0,!0),this.push(t)}bytes(e){this.push(e)}lpString(e,t){let n=new TextEncoder().encode(e);if(t===1){if(n.length>255)throw Error(`STRING_TOO_LONG_U8`);this.u8(n.length)}else{if(n.length>65535)throw Error(`STRING_TOO_LONG_U16`);this.u16(n.length)}this.push(n)}toBytes(){let e=new Uint8Array(this.len),t=0;for(let n of this.chunks)e.set(n,t),t+=n.length;return e}push(e){this.chunks.push(e),this.len+=e.length}},Zs=class{cursor;view;constructor(e,t){this.data=e,this.cursor=t,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}u8(){return this.data[this.cursor++]}u16(){let e=this.view.getUint16(this.cursor,!0);return this.cursor+=2,e}u32(){let e=this.view.getUint32(this.cursor,!0);return this.cursor+=4,e}read(e){let t=this.data.subarray(this.cursor,this.cursor+e);return this.cursor+=e,t}lpString(e){let t=e===1?this.u8():this.u16();return new TextDecoder().decode(this.read(t))}};async function Qs(e,t){return Ia({password:e,salt:t,parallelism:ms,iterations:ps,memorySize:fs,hashLength:32,outputType:`binary`})}async function $s(e,t,n){let r=await crypto.subtle.importKey(`raw`,e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength),{name:`AES-GCM`},!1,[`encrypt`]),i=await crypto.subtle.encrypt({name:`AES-GCM`,iv:t.buffer,tagLength:128},r,n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)),a=new Uint8Array(i);return{ciphertext:a.slice(0,a.length-16),tag:a.slice(a.length-16)}}async function ec(e,t,n,r){let i=await crypto.subtle.importKey(`raw`,e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength),{name:`AES-GCM`},!1,[`decrypt`]),a=rc([n,r]),o=await crypto.subtle.decrypt({name:`AES-GCM`,iv:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength),tagLength:128},i,a.buffer.slice(a.byteOffset,a.byteOffset+a.byteLength));return new Uint8Array(o)}async function tc(e){let t=await Va(e),n=new Uint8Array(4);for(let e=0;e<4;e++)n[e]=parseInt(t.slice(e*2,e*2+2),16);return n}function nc(e,t){if(e.length!==t.length)return!1;let n=0;for(let r=0;r<e.length;r++)n|=e[r]^t[r];return n===0}function rc(e){let t=0;for(let n of e)t+=n.length;let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}var ic=e({ImportView:()=>Ac}),ac=J(`<div style=display:flex>`),oc=J(`<div class=peach-lock-view-header><button class=peach-lock-restore-link>‹ back`),sc=J(`<div class=peach-settings-group><div class=peach-restore-warning>Restoring now replaces the locked local vault on this device with a fresh one from your backup or export file.`),cc=J(`<div class="peach-settings-body peach-export-menu"><div class="peach-settings-group peach-export-card peach-export-card--primary"><p class=peach-settings-label>peachscript</p><p class=peach-export-card-copy>Paste a PeachScript backup from another Peach device.</p><button class="peach-btn peach-btn--subtle peach-btn--sm">Paste PeachScript →</button></div><div class="peach-settings-group peach-export-card"><p class=peach-settings-label>backup file</p><p class=peach-export-card-copy>A Peach JSON export, or a file from Bitwarden, Proton Pass, 1Password, or a browser CSV (Chrome, Safari, Edge).</p><button class="peach-btn peach-btn--subtle peach-btn--sm">Choose file →`),lc=J(`<div class=peach-settings-group><div class=peach-restore-warning>Restoring now replaces the locked local vault on this device with a fresh one from your backup.`),uc=J(`<p class=peach-settings-label style=margin-top:4px>new master password`),dc=J(`<p class=peach-export-card-copy>This password unlocks Peach on this device after the restore.`),fc=J(`<p class=peach-export-note style=color:var(--peach-t2)>Passwords don't match`),pc=J(`<div class="peach-settings-stack peach-export-password-stack"><input class=peach-settings-input type=password placeholder="master password (min 8 chars)"><input class=peach-settings-input type=password placeholder="confirm master password">`),mc=J(`<div class=peach-restore-error>`),hc=J(`<div class=peach-export-success><span class=peach-export-success-check>✓</span><span>Restored <!> entr<!>.`),gc=J(`<div class=peach-settings-body><div class="peach-settings-group peach-export-card peach-export-card--primary peach-export-pass-group"><p class=peach-settings-label>paste peachscript</p><p class=peach-export-card-copy></p><textarea class=peach-script-input placeholder="paste PeachScript here…"></textarea><label class="peach-btn peach-btn--ghost peach-btn--sm"style=display:inline-flex;align-items:center;justify-content:center;cursor:pointer>Load .peach file<input type=file accept=.peach,application/x-peach,text/plain style=display:none></label><div class="peach-settings-stack peach-export-password-stack"><input class=peach-settings-input type=password placeholder="PeachScript password"></div><button class="peach-btn peach-btn--subtle peach-btn--sm">`),_c=J(`<div class=peach-settings-group><p class=peach-settings-label>unlock backup</p><p class=peach-export-card-copy>Enter the password used when you created this encrypted Peach JSON backup.</p><input class=peach-restore-input type=password placeholder="backup password"><div class=peach-settings-actions><button class="peach-btn peach-btn--subtle peach-btn--sm">Decrypt →`),vc=J(`<div class=peach-import-preview-more>...and <!> more`),yc=J(`<div class=peach-settings-group><p class=peach-settings-label></p><div class=peach-import-summary>Found <strong></strong> entr</div><div class=peach-import-preview>`),bc=J(`<div class=peach-restore-warning style=margin-top:6px>Replace forever? This cannot be undone.`),xc=J(`<div class=peach-settings-group><p class=peach-settings-label>merge or replace</p><label class=peach-import-choice><input type=radio name=merge-mode value=add><span class=peach-import-choice-main><span class=peach-import-choice-label>Add to existing vault</span><span class=peach-import-choice-sub>This will add <!> entries to your existing <!>.</span></span></label><label class=peach-import-choice><input type=radio name=merge-mode value=replace><span class=peach-import-choice-main><span class=peach-import-choice-label>Replace vault</span><span class=peach-import-choice-sub>This will replace your <!> entries with <!> imported ones.`),Sc=J(`<div class=peach-settings-group><p class=peach-settings-label>new master password</p><p class=peach-export-card-copy>This password unlocks the Peach vault created on this device after import.</p><div class=peach-auth-grid><input class=peach-restore-input type=password placeholder="new master password"><input class=peach-restore-input type=password placeholder="confirm master password">`),Cc=J(`<div class=peach-settings-group><div class=peach-restore-error>`),wc=J(`<div class=peach-settings-group><div class=peach-import-summary>Importing... [<!> / <!>]`),Tc=J(`<div class=peach-settings-group><div class=peach-export-card-copy> <!> to be duplicates of existing ones. They were still imported — you can review and delete them in your vault.`),Ec=J(`<div class=peach-settings-group><div class=peach-settings-actions><button class="peach-btn peach-btn--subtle peach-btn--sm">`),Dc=J(`<div class=peach-settings-body><div class="peach-settings-group peach-export-card peach-export-card--primary"><p class=peach-settings-label>choose a file</p><p class=peach-export-card-copy>Bitwarden, 1Password, Proton Pass, Chrome / Edge / Safari CSV, FIDO credential-exchange passkeys, or a Peach JSON backup.</p><div class=peach-provider-chips><span class=peach-provider-chip>Peach JSON</span><span class=peach-provider-chip>FIDO passkeys</span><span class=peach-provider-chip>Proton Pass</span><span class=peach-provider-chip>Bitwarden</span><span class=peach-provider-chip>1Password</span><span class=peach-provider-chip>Browser CSV</span></div><input class=peach-restore-file type=file accept=.csv,.json,.peach,application/x-peach>`),Oc=J(`<div class=peach-import-preview-row><span class=peach-import-preview-title></span><span class=peach-import-preview-meta>`),kc=J(`<div class=peach-overlay-header><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label=Back><svg width=7 height=12 viewBox="0 0 7 12"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round stroke-linejoin=round><path d="M6 1L1 6L6 11"></path></svg></button><span class=peach-overlay-title></span><div class=peach-overlay-spacer>`);function Ac(e){let[t,n]=R(e.initialView??`menu`),[r,i]=R(``),a=()=>e.mode??`existing`,o=()=>a()===`onboarding`,s=()=>e.initialView?e.onBack():n(`menu`);return(()=>{var c=ac();return Z(c,G(K,{get when(){return t()===`menu`},get children(){return G(jc,{get mode(){return a()},get replacesExistingVault(){return e.replacesExistingVault},get onBack(){return e.onBack},onPick:e=>n(e)})}}),null),Z(c,G(K,{get when(){return t()===`peachscript`},get children(){return G(Mc,{get mode(){return a()},get replacesExistingVault(){return e.replacesExistingVault},get initialScript(){return r()},onBack:()=>{i(``),s()},get onImport(){return e.onImport}})}}),null),Z(c,G(K,{get when(){return t()===`file`},get children(){return G(Nc,{get mode(){return a()},get replacesExistingVault(){return e.replacesExistingVault},onBack:s,get onImport(){return e.onImport},onLoadPeachFile:e=>{i(e),n(`peachscript`)}})}}),null),z(()=>X(c,o()?`peach-lock-view`:`peach-overlay-view ov-enter-right`)),c})()}function jc(e){let t=e.mode===`onboarding`;return[G(K,{when:t,get fallback(){return G(Pc,{title:`import`,get onBack(){return e.onBack}})},get children(){var t=oc(),n=t.firstChild;return Z(t,G(It,{class:`peach-wordmark-wrap`}),n),$e(n,`click`,e.onBack,!0),t}}),(()=>{var n=cc(),r=n.firstChild,i=r.firstChild.nextSibling;i.firstChild;var a=i.nextSibling,o=r.nextSibling.firstChild.nextSibling.nextSibling;return Z(n,G(K,{get when(){return t&&e.replacesExistingVault},get children(){return sc()}}),r),Z(i,()=>e.mode===`existing`?` We'll merge it into your vault.`:``,null),a.$$click=()=>e.onPick(`peachscript`),o.$$click=()=>e.onPick(`file`),n})()]}function Mc(e){let[t,n]=R(e.initialScript??``),[r,i]=R(``),[a,o]=R(``),[s,c]=R(``),[l,u]=R(!1),[d,f]=R(null),[p,m]=R(null),h=B(()=>$i(t())),g=e.mode===`onboarding`,_=B(()=>a().length>=8&&a()===s());async function v(){if(f(null),m(null),!h()){f(`Paste your PeachScript first.`);return}if(!r().trim()){f(`Enter the backup password.`);return}u(!0);try{let n=await Ps(Zi(Qi(t())),r());if(g){if(!_())throw Error(`MASTER_PASSWORD_REQUIRED`);if(!(await Q({type:`CREATE_VAULT`,payload:{password:a()}})).ok)throw Error(`CREATE_VAULT_FAILED`)}let i=await Q({type:`RESTORE_ENTRIES`,payload:{entries:n.entries,mode:`merge`,settings:n.settings}});if(!i.ok)throw Error(i.error??`RESTORE_FAILED`);n.license?.key&&await Q({type:`ACTIVATE_LICENSE`,payload:{key:n.license.key}}).catch(()=>{}),m({entryCount:n.entries.length}),await e.onImport()}catch(e){f(Ic(e instanceof Error?e.message:String(e)))}finally{u(!1)}}return[G(Fc,{title:`peachscript`,get onBack(){return e.onBack},get mode(){return e.mode}}),(()=>{var u=gc(),m=u.firstChild,y=m.firstChild.nextSibling,b=y.nextSibling,x=b.nextSibling,S=x.firstChild.nextSibling,C=x.nextSibling,w=C.firstChild,T=C.nextSibling;return Z(u,G(K,{get when(){return g&&e.replacesExistingVault},get children(){return lc()}}),m),Z(y,g?`Paste a PeachScript backup from another Peach device to restore your vault — or load a .peach file from disk.`:`We'll merge the entries into your existing vault. You can paste PeachScript or load a .peach file.`),b.$$input=e=>n(e.target.value),S.addEventListener(`change`,async e=>{let t=e.currentTarget,r=t.files?.[0];if(r)try{n(await r.text())}catch(e){f(e instanceof Error?e.message:`Couldn't read file.`)}finally{t.value=``}}),w.$$input=e=>i(e.target.value),Z(m,G(K,{when:g,get children(){return[uc(),dc(),(()=>{var e=pc(),t=e.firstChild,n=t.nextSibling;return t.$$input=e=>o(e.target.value),n.$$input=e=>c(e.target.value),Z(e,G(K,{get when(){return q(()=>s().length>0)()&&a()!==s()},get children(){return fc()}}),null),z(()=>t.value=a()),z(()=>n.value=s()),e})()]}}),T),T.$$click=()=>void v(),Z(T,()=>l()?`decoding…`:`Restore from PeachScript`),Z(m,G(K,{get when(){return d()},get children(){var e=mc();return Z(e,d),e}}),null),Z(m,G(K,{get when(){return p()},get children(){var e=hc(),t=e.firstChild.nextSibling,n=t.firstChild.nextSibling,r=n.nextSibling.nextSibling;return r.nextSibling,Z(t,()=>p().entryCount,n),Z(t,()=>p().entryCount===1?`y`:`ies`,r),e}}),null),z(()=>T.disabled=l()||!h()||!r().trim()||g&&!_()),z(()=>b.value=t()),z(()=>w.value=r()),u})()]}function Nc(e){let t=e.mode===`onboarding`,n=()=>t,[r,i]=R(null),[a,o]=R(null),[s,c]=R(``),[l,u]=R(``),[d,f]=R(``),[p,m]=R(!1),[h,g]=R(null),[_,v]=R(`add`),[y,b]=R(!1),[x,S]=R(null),[C,w]=R(0),[T,E]=R(0),D=B(()=>r()?.requiresPassword??!1),O=B(()=>l().length>=8&&l()===d());async function k(){t||E(((await Q({type:`GET_ENTRIES`})).data??[]).length)}k();async function A(e,t){try{let n=await ji(e,t);return i(n),g(null),n.format===`unknown`&&g(`We couldn't recognise this file format. Peach supports: Peach JSON backups, Bitwarden JSON/CSV, Proton Pass JSON/CSV, 1Password JSON, and generic browser CSV exports.`),n}catch(e){let t=e instanceof Error?e.message:String(e);return i(null),g(Ic(t)),null}}async function j(t){let n=t.target,r=n.files?.[0];if(!r)return;i(null),o(null),c(``),g(null),b(!1);let a=await r.text();if(r.name.toLowerCase().endsWith(`.peach`)||$i(a)){if(e.onLoadPeachFile){e.onLoadPeachFile(a),n.value=``;return}g(`This is a .peach file. Open the PeachScript card to import it.`);return}o(a),await A(a)}async function M(){let e=a();!e||!s().trim()||await A(e,s())}async function ee(e){if(e.length===0)return 0;let t=((await Q({type:`GET_ENTRIES`})).data??[]).filter(e=>!e.deletedAt),n=(e,t,n)=>`${(e??``).toLowerCase()}|${(t??``).toLowerCase()}|${(n??``).toLowerCase()}`,r=new Set(t.map(e=>n(e.title,e.url,e.username))),i=0;for(let t of e){let e=`username`in t?t.username:void 0,a=`url`in t?t.url:void 0;r.has(n(t.title,a,e))&&(i+=1)}return i}async function N(){let i=r();if(i){if(D()&&!s().trim()){g(`Enter the backup password used for this export.`);return}if(n()){if(l().length<8){g(`Master password must be at least 8 characters.`);return}if(!O()){g(`Master passwords do not match.`);return}}if(!t&&_()===`replace`&&!y()){b(!0);return}m(!0),g(null),w(0),S(null);try{if(i.entries.length===0)throw Error(`NO_ENTRIES_IMPORTED`);if(n()&&!(await Q({type:`CREATE_VAULT`,payload:{password:l()}})).ok)throw Error(`CREATE_VAULT_FAILED`);if(!t&&_()===`replace`&&!(await Q({type:`CLEAR_VAULT_ENTRIES`})).ok)throw Error(`CLEAR_VAULT_FAILED`);let r=0;!t&&_()===`add`&&(r=await ee(i.entries));let a=0;S({current:0,total:i.entries.length});let o=await Q({type:`BATCH_ADD_ENTRIES`,payload:{entries:i.entries}});if(o.ok)a=(o.data??[]).length,S({current:a,total:i.entries.length});else for(let e of i.entries)(await Q({type:`ADD_ENTRY`,payload:e})).ok&&(a+=1),S({current:a,total:i.entries.length});if(a===0)throw Error(`NO_ENTRIES_IMPORTED`);i.licenseKey&&await Q({type:`ACTIVATE_LICENSE`,payload:{key:i.licenseKey}}).catch(()=>{}),w(r),await e.onImport()}catch(e){g(Ic(e instanceof Error?e.message:String(e))),m(!1),S(null);return}m(!1),S(null)}}return[G(Fc,{title:`backup file`,get onBack(){return e.onBack},get mode(){return e.mode}}),(()=>{var i=Dc(),a=i.firstChild,o=a.firstChild.nextSibling.nextSibling.nextSibling;return Z(i,G(K,{get when(){return t&&e.replacesExistingVault},get children(){return lc()}}),a),o.addEventListener(`change`,e=>void j(e)),Z(i,G(K,{get when(){return D()},get children(){var e=_c(),t=e.firstChild.nextSibling.nextSibling,n=t.nextSibling.firstChild;return t.$$keydown=e=>{e.key===`Enter`&&(e.preventDefault(),M())},t.addEventListener(`blur`,()=>{s().trim()&&M()}),t.$$input=e=>c(e.target.value),n.$$click=()=>void M(),z(()=>n.disabled=!s().trim()),z(()=>t.value=s()),e}}),null),Z(i,G(K,{get when(){return q(()=>!!(r()&&!D()))()&&r().format!==`unknown`},get children(){var e=yc(),t=e.firstChild,n=t.nextSibling,i=n.firstChild.nextSibling;i.nextSibling;var a=n.nextSibling;return Z(t,()=>r().label),Z(i,()=>r().entries.length),Z(n,()=>r().entries.length===1?`y`:`ies`,null),Z(n,(()=>{var e=q(()=>r().skippedItems>0);return()=>e()?`. ${r().skippedItems} skipped because no password was present.`:`.`})(),null),Z(a,()=>r().entries.slice(0,8).map(e=>(()=>{var t=Oc(),n=t.firstChild,r=n.nextSibling;return Z(n,()=>e.title),Z(r,(()=>{var t=q(()=>!!e.passkey);return()=>t()?`${e.passkey.userName} • ${e.passkey.rpId} (passkey)`:q(()=>e.type===`note`)()?`secure note`:e.username||e.url||`password item`})()),t})()),null),Z(a,G(K,{get when(){return r().entries.length>8},get children(){var e=vc(),t=e.firstChild.nextSibling;return t.nextSibling,Z(e,()=>r().entries.length-8,t),e}}),null),e}}),null),Z(i,G(K,{get when(){return q(()=>!!(!t&&r()&&!D()&&r().format!==`unknown`))()&&r().entries.length>0},get children(){var e=xc(),t=e.firstChild.nextSibling,n=t.firstChild,i=n.nextSibling.firstChild.nextSibling,a=i.firstChild.nextSibling,o=a.nextSibling.nextSibling;o.nextSibling;var s=t.nextSibling.firstChild,c=s.nextSibling.firstChild.nextSibling,l=c.firstChild.nextSibling,u=l.nextSibling.nextSibling;return u.nextSibling,n.addEventListener(`change`,()=>{v(`add`),b(!1)}),Z(i,()=>r().entries.length,a),Z(i,T,o),s.addEventListener(`change`,()=>v(`replace`)),Z(c,T,l),Z(c,()=>r().entries.length,u),Z(e,G(K,{get when(){return y()},get children(){return bc()}}),null),z(()=>n.checked=_()===`add`),z(()=>s.checked=_()===`replace`),e}}),null),Z(i,G(K,{get when(){return q(()=>!!(n()&&r()&&!D()))()&&r().format!==`unknown`},get children(){var e=Sc(),t=e.firstChild.nextSibling.nextSibling.firstChild,n=t.nextSibling;return t.$$input=e=>u(e.target.value),n.$$input=e=>f(e.target.value),z(()=>t.value=l()),z(()=>n.value=d()),e}}),null),Z(i,G(K,{get when(){return h()},get children(){var e=Cc(),t=e.firstChild;return Z(t,h),e}}),null),Z(i,G(K,{get when(){return q(()=>!!p())()&&x()},get children(){var e=wc(),t=e.firstChild,n=t.firstChild.nextSibling,r=n.nextSibling.nextSibling;return r.nextSibling,Z(t,()=>x().current,n),Z(t,()=>x().total,r),e}}),null),Z(i,G(K,{get when(){return q(()=>C()>0)()&&!p()},get children(){var e=Tc(),t=e.firstChild,n=t.firstChild,r=n.nextSibling;return r.nextSibling,Z(t,C,n),Z(t,()=>C()===1?`entry appears`:`entries appear`,r),e}}),null),Z(i,G(K,{get when(){return q(()=>!!(r()&&!D()))()&&r().format!==`unknown`},get children(){var e=Ec(),i=e.firstChild.firstChild;return i.$$click=()=>void N(),Z(i,(()=>{var e=q(()=>!!p());return()=>e()?`importing...`:t?`Create vault + import ${r().entries.length}`:_()===`replace`?y()?`Yes, replace forever`:`Replace vault with ${r().entries.length}`:`Import ${r().entries.length}`})()),z(()=>i.disabled=p()||r().entries.length===0||n()&&!O()),e}}),null),i})()]}function Pc(e){return(()=>{var t=kc(),n=t.firstChild,r=n.nextSibling;return $e(n,`click`,e.onBack,!0),Z(r,()=>e.title),t})()}function Fc(e){return G(K,{get when(){return e.mode===`onboarding`},get fallback(){return G(Pc,{get title(){return e.title},get onBack(){return e.onBack}})},get children(){var t=oc(),n=t.firstChild;return Z(t,G(It,{class:`peach-wordmark-wrap`}),n),$e(n,`click`,e.onBack,!0),t}})}function Ic(e){switch(e){case`UNSUPPORTED_IMPORT_FORMAT`:return`Unrecognised file format. Use CSV, Bitwarden JSON, Proton Pass JSON/CSV, or a Peach encrypted backup.`;case`INVALID_EXPORT_PASSWORD`:case`INVALID_PASSPHRASE`:return`Wrong backup password. This is the password you chose when you created the backup.`;case`INVALID_PEACH_EXPORT`:return`This Peach backup file looks corrupted or incomplete.`;case`INVALID_PEACHSCRIPT_CHARACTER`:return`This doesn't look like PeachScript. Make sure you copied the entire backup string.`;case`PAYLOAD_TOO_SHORT`:return`PeachScript looks truncated. Copy the full backup string and try again.`;case`BAD_MAGIC`:case`UNSUPPORTED_VERSION`:return`This PeachScript was created by a different version of Peach.`;case`CHECKSUM_FAILED`:return`PeachScript appears corrupted. Re-copy from the source device.`;case`CREATE_VAULT_FAILED`:return`Peach couldn't create a new local vault before importing.`;case`CLEAR_VAULT_FAILED`:return`Peach couldn't clear the existing vault before replacing it.`;case`MASTER_PASSWORD_REQUIRED`:return`Choose a master password for your new vault first.`;case`RESTORE_FAILED`:return`Restore failed. Your existing vault is unchanged.`;case`vault locked`:return`Peach is locked. Open Peach with your master password and try again.`;case`refuse to replace with empty entry set`:return`This PeachScript decoded to zero entries — refusing to wipe the vault.`;case`NO_ENTRIES_IMPORTED`:return`No importable password entries were found in that file.`;default:return e}}Qe([`click`,`input`,`keydown`]);var Lc=r(`Biometric`);async function Rc(){if(!i.isNativePlatform())return!1;try{return(await Lc.authenticate()).verified}catch{return!1}}async function zc(){return i.isNativePlatform()?(await Lc.isAvailable()).available:!1}var Bc=J(`<span class=peach-pro-mini-badge>pro`),Vc=J(`<p class="peach-hint peach-hint-error">`),Hc=J(`<section class="peach-screen peach-theme lock-screen lock-screen--vault-stage"data-motion-phase=enter><header class="peach-screen-header lock-screen-header"><div class=peach-wordmark-stack></div></header><div class="peach-lock-hero peach-lock-hero--unlock"><div class=peach-lock-hero-art aria-hidden=true></div><span class=peach-lock-eyebrow>vault locked</span><h1 class="peach-onboarding-headline peach-lock-headline--unlock">unlock<br>your vault.</h1></div><section class="peach-lock-panel peach-lock-panel--unlock peach-glass"><label class=peach-label for=unlock-password>master password</label><input id=unlock-password class="peach-underline-input peach-unlock-input lock-password-input"type=password placeholder=•••••••••••• autocomplete=current-password><button class="peach-btn peach-btn--accent peach-btn--md peach-lock-submit">`),Uc=J(`<button class=peach-newvault-back type=button aria-label="Back to onboarding"><svg width=11 height=11 viewBox="0 0 11 11"fill=none stroke=currentColor stroke-width=1.2 stroke-linecap=round stroke-linejoin=round><path d="M7 2L3 5.5L7 9"></path></svg>back`),Wc=J(`<svg width=15 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 2C3 4.5 5 6 7 6C9 6 11 4.5 13 2"></path><path d="M3.5 5.5L2.5 7.5"></path><path d="M7 6.5V8.5"></path><path d="M10.5 5.5L11.5 7.5">`),Gc=J(`<div class=peach-password-strength><div><div class=peach-strength-fill></div></div><span class=peach-strength-label>`),Kc=J(`<section class="peach-screen peach-theme lock-screen lock-screen--vault-stage peach-newvault"data-motion-phase=enter><header class="peach-screen-header peach-newvault-header"><div class=peach-wordmark-stack></div></header><div class=peach-newvault-mark aria-hidden=true></div><div class=peach-newvault-card><h1 class=peach-newvault-headline>keep your12secrets.</h1><hr class=peach-newvault-divider><div class=peach-newvault-field><div class=peach-newvault-label-row><label class=peach-label for=master-password>master password</label><button class=peach-lock-reveal-btn type=button></button></div><input id=master-password class="peach-underline-input peach-newvault-input lock-password-input"placeholder=•••••••••••• autocomplete=new-password></div><div class=peach-newvault-field><label class=peach-label for=confirm-password>confirm password</label><input id=confirm-password class="peach-underline-input peach-newvault-input"placeholder=•••••••••••• autocomplete=new-password></div><button class="peach-btn peach-btn--accent peach-btn--md peach-lock-submit peach-newvault-submit"aria-live=polite></button><p class=peach-newvault-warning><span class=peach-newvault-warning-icon aria-hidden=true>⚠</span><span>If you forget it, your vault cannot be opened. There is no reset.</span></p></div><div class=peach-newvault-footer><p class=peach-hint>Already have a backup?</p><button class=peach-lock-restore-link>› restore from backup`),qc=J(`<svg width=15 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 5C1 5 2.8 1 7 1C11.2 1 13 5 13 5C13 5 11.2 9 7 9C2.8 9 1 5 1 5Z"></path><circle cx=7 cy=5 r=1.75>`),Jc=J(`<p class=peach-newvault-hint>at least 12 characters`),Yc=J(`<section class="peach-screen peach-theme lock-screen lock-screen--vault-stage lock-screen--onboarding peach-restore-screen"data-motion-phase=enter><header class="peach-screen-header lock-screen-header"><button class=peach-lock-restore-link>‹ back</button></header><div class=peach-lock-hero><span class=peach-lock-eyebrow>restore</span><h1 class=peach-onboarding-headline>bring back<br>your vault.</h1></div><div class=peach-restore-stack role=list><button class=peach-restore-card role=listitem><h2 class=peach-restore-card-headline>PeachScript</h2><hr class=peach-restore-card-divider><p class=peach-restore-card-body>Paste a string of Peach symbols, or open a <code>.peach</code> file you saved from another device.</p><p class=peach-restore-card-meta>backup password required</p></button><button class=peach-restore-card role=listitem><h2 class=peach-restore-card-headline>Mayan code</h2><hr class=peach-restore-card-divider><p class=peach-restore-card-body>Restore from a printed Mayan code — scan or upload a photo.</p><p class=peach-restore-card-meta>decoder shipping soon</p></button><button class=peach-restore-card role=listitem><h2 class=peach-restore-card-headline>CSV</h2><hr class=peach-restore-card-divider><p class=peach-restore-card-body>Move in from Bitwarden, 1Password, Proton Pass, or a browser (Chrome, Safari, Edge) CSV export.</p><p class=peach-restore-card-meta>plain-text — open the file once and delete it`),Xc=J(`<button class=peach-restore-card><h2 class=peach-restore-card-headline>Scan with camera</h2><hr class=peach-restore-card-divider><p class=peach-restore-card-body>Point your camera at the printed Mayan code.`),Zc=J(`<div class="peach-restore-card peach-restore-card--static"><p class=peach-restore-card-body></p><p class=peach-restore-card-meta>Until the decoder lands, restore via PeachScript or a <code>.peach</code> file.`),Qc=J(`<section class="peach-screen peach-theme lock-screen lock-screen--vault-stage lock-screen--onboarding peach-restore-screen"data-motion-phase=enter><header class="peach-screen-header lock-screen-header"><button class=peach-lock-restore-link>‹ back</button></header><div class=peach-lock-hero><span class=peach-lock-eyebrow>mayan code</span><h1 class=peach-onboarding-headline>scan or upload.</h1></div><div class=peach-restore-stack><label class=peach-restore-card><h2 class=peach-restore-card-headline>Choose from gallery</h2><hr class=peach-restore-card-divider><p class=peach-restore-card-body>Pick a saved photo of your Mayan code.</p><input type=file accept=image/* style=display:none></label></div><div class=peach-restore-footer><button class=peach-restore-footer-link>‹ back to restore`),$c=J(`<button class="peach-btn peach-btn--subtle peach-btn--md peach-biometric-btn"type=button><svg width=16 height=16 viewBox="0 0 16 16"fill=none stroke=currentColor stroke-width=1.2 stroke-linecap=round stroke-linejoin=round><path d="M8 1a3 3 0 0 0-3 3v4a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M5 8v1a3 3 0 0 0 6 0V8"></path><line x1=8 y1=12 x2=8 y2=15></line><line x1=5 y1=15 x2=11 y2=15></line></svg>use biometrics`),el=null;async function tl(){return el||(el=(await a(()=>import(`./main-Whvk03rD.js`).then(e=>t(e.default,1)),__vite__mapDeps([13,2]))).default,el)}function nl(e){let[t,n]=R(``),[r,a]=R(``),[o,s]=R(``),[c,l]=R(!1),[u,d]=R(null),[f,p]=R(!1),[m,h]=R(null),g=B(()=>t().length>=12&&r().length>=12&&t()===r()&&m()!==null&&m()>=2),_=B(()=>{let e=m();return e===null?null:e<=1?`weak`:e===2?`fair`:e===3?`good`:`strong`}),v=B(()=>t()?t().length<12?`need ${12-t().length} more characters`:r()?t()===r()?m()===null?`checking strength…`:m()<2?`password too weak — add words or length`:null:`passwords don't match`:`confirm your password`:null);B(()=>{let e=t();if(!e){h(null);return}tl().then(n=>{t()===e&&h(n(e).score)}).catch(()=>{t()===e&&h(e.length>=16?3:e.length>=12?2:1)})});async function y(){if(!t().trim())return;l(!0),s(``);let r=await Q({type:`UNLOCK`,payload:{password:t()}});if(r.ok){await e.onUnlock(),l(!1);return}s(cl(r.error,`incorrect password`)),n(``);let i=document.querySelector(`.lock-password-input`);i?.classList.add(`shake`),setTimeout(()=>i?.classList.remove(`shake`),300),l(!1)}async function b(){if(!t().trim())return;if(t().length<12){s(`password must be at least 12 characters`);return}if(t()!==r()){s(`passwords do not match`);return}let n=m();if(n===null||n<2){s(`password is too weak — try a longer or more varied passphrase`);return}l(!0),s(``);let i=await Q({type:`CREATE_VAULT`,payload:{password:t()}});if(i.ok){await e.onUnlock(),l(!1);return}s(cl(i.error,`failed to create vault`)),l(!1)}function x(t){!e.ready||c()||(n(``),a(``),s(``),d(t))}return G(Ge,{get children(){return[G(Ke,{get when(){return u()===`restore`},get children(){return G(rl,{onBack:()=>d(null),onPickPeachScript:()=>d(`peachscript`),onPickMayan:()=>d(`mayan`),onPickCSV:()=>d(`file`)})}}),G(Ke,{get when(){return u()===`mayan`},get children(){return G(al,{onBack:()=>d(`restore`)})}}),G(Ke,{get when(){return u()===`peachscript`},get children(){return G(Ac,{mode:`onboarding`,get replacesExistingVault(){return e.hasVault},initialView:`peachscript`,onBack:()=>d(`restore`),onImport:async()=>{d(null),await e.onUnlock()}})}}),G(Ke,{get when(){return u()===`file`},get children(){return G(Ac,{mode:`onboarding`,get replacesExistingVault(){return e.hasVault},initialView:`file`,onBack:()=>d(`restore`),onImport:async()=>{d(null),await e.onUnlock()}})}}),G(Ke,{get when(){return e.hasVault},get children(){var r=Hc(),a=r.firstChild,s=a.firstChild,l=a.nextSibling,u=l.firstChild,d=l.nextSibling,f=d.firstChild.nextSibling,p=f.nextSibling;return Z(s,G(It,{class:`peach-wordmark-wrap`}),null),Z(s,G(K,{get when(){return e.isPro},get children(){return Bc()}}),null),Z(u,G(Ft,{class:`peach-lock-hero-mark`})),Z(r,G(Mt,{}),d),f.$$keydown=t=>{t.key!==`Enter`||!e.ready||y()},f.$$input=e=>n(e.target.value),nt(t=>{e.ready&&setTimeout(()=>t.focus(),80)},f),Z(d,G(K,{get when(){return o()},get children(){var e=Vc();return Z(e,o),e}}),p),p.$$click=()=>void y(),Z(p,()=>c()?`unlocking...`:`unlock`),Z(d,G(K,{get when(){return i.isNativePlatform()},get children(){return G(sl,{get ready(){return e.ready},loading:c,get onUnlock(){return e.onUnlock}})}}),null),z(t=>{var n=!e.ready,r=!e.ready||c();return n!==t.e&&(f.disabled=t.e=n),r!==t.t&&(p.disabled=t.t=r),t},{e:void 0,t:void 0}),z(()=>f.value=t()),r}}),G(Ke,{when:!0,get children(){var i=Kc(),s=i.firstChild,l=s.firstChild,u=s.nextSibling,d=u.nextSibling,m=d.firstChild.nextSibling.nextSibling,h=m.firstChild,y=h.firstChild.nextSibling,S=h.nextSibling,C=m.nextSibling,w=C.firstChild.nextSibling,T=C.nextSibling,E=d.nextSibling.firstChild.nextSibling;return Z(s,G(K,{get when(){return e.onBackToOnboarding},get children(){var t=Uc();return t.$$click=()=>e.onBackToOnboarding?.(),t}}),l),Z(l,G(It,{class:`peach-wordmark-wrap`}),null),Z(l,G(K,{get when(){return e.isPro},get children(){return Bc()}}),null),Z(u,G(Ft,{class:`peach-newvault-mark-art`})),y.$$click=()=>p(e=>!e),Z(y,G(K,{get when(){return f()},get fallback(){return qc()},get children(){return Wc()}}),null),Z(y,()=>f()?`hide`:`show`,null),S.$$keydown=t=>{t.key!==`Enter`||!e.ready||b()},S.$$input=e=>n(e.target.value),Z(m,G(K,{get when(){return q(()=>t().length>0)()&&_()!==null},get fallback(){return Jc()},get children(){var e=Gc(),t=e.firstChild,n=t.nextSibling;return Z(n,_),z(()=>X(t,`peach-strength-bar peach-strength-bar--${_()}`)),e}}),null),w.$$keydown=t=>{t.key===`Enter`&&e.ready&&b()},w.$$input=e=>a(e.target.value),Z(d,G(K,{get when(){return o()},get children(){var e=Vc();return Z(e,o),e}}),T),T.$$click=()=>void b(),Z(T,G(K,{get when(){return q(()=>!g())()&&v()},get fallback(){return c()?`creating...`:`create vault`},get children(){return v()}})),E.$$click=()=>x(`restore`),z(t=>{var n=f()?`Hide password`:`Show password`,r=f()?`text`:`password`,i=!e.ready,a=f()?`text`:`password`,o=!e.ready,s=!e.ready||c()||!g(),l=!e.ready;return n!==t.e&&Y(y,`aria-label`,t.e=n),r!==t.t&&Y(S,`type`,t.t=r),i!==t.a&&(S.disabled=t.a=i),a!==t.o&&Y(w,`type`,t.o=a),o!==t.i&&(w.disabled=t.i=o),s!==t.n&&(T.disabled=t.n=s),l!==t.s&&(E.disabled=t.s=l),t},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),z(()=>S.value=t()),z(()=>w.value=r()),i}})]}})}function rl(e){return(()=>{var t=Yc(),n=t.firstChild,r=n.firstChild,i=n.nextSibling.nextSibling.firstChild,a=i.nextSibling,o=a.nextSibling;return Z(n,G(It,{class:`peach-wordmark-wrap`}),r),$e(r,`click`,e.onBack,!0),$e(i,`click`,e.onPickPeachScript,!0),$e(a,`click`,e.onPickMayan,!0),$e(o,`click`,e.onPickCSV,!0),t})()}async function il(e){return{ok:!1,reason:`Mayan decoder is not yet shipped.`}}function al(e){let[t,n]=R(null),[r,o]=R(!1),s=B(()=>i.isNativePlatform()&&i.getPlatform()===`android`);async function c(e){o(!0),n(null);try{let t=await il(e);if(!t.ok){n(t.reason);return}n(`Decoded — but the restore flow isn't wired yet.`)}finally{o(!1)}}async function l(){n(null);try{let{Camera:e,CameraResultType:t,CameraSource:n}=await a(async()=>{let{Camera:e,CameraResultType:t,CameraSource:n}=await import(`./esm-YQTrUQ3k.js`);return{Camera:e,CameraResultType:t,CameraSource:n}},__vite__mapDeps([14,1,2])),r=await e.getPhoto({quality:90,resultType:t.Base64,source:n.Camera,allowEditing:!1});r.base64String&&await c(r.base64String)}catch(e){let t=e instanceof Error?e.message:``;t&&!/cancel/i.test(t)&&n(t)}}function u(e){let t=e.currentTarget.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>{let e=n.result;typeof e==`string`&&c(e.split(`,`,2)[1]??``)},n.readAsDataURL(t)}return(()=>{var n=Qc(),i=n.firstChild,a=i.firstChild,o=i.nextSibling.nextSibling,c=o.firstChild,d=c.firstChild.nextSibling.nextSibling.nextSibling,f=o.nextSibling.firstChild;return Z(i,G(It,{class:`peach-wordmark-wrap`}),a),$e(a,`click`,e.onBack,!0),Z(o,G(K,{get when(){return s()},get children(){var e=Xc();return e.$$click=()=>void l(),z(()=>e.disabled=r()),e}}),c),d.addEventListener(`change`,u),Z(o,G(K,{get when(){return t()},get children(){var e=Zc(),n=e.firstChild;return Z(n,t),e}}),null),$e(f,`click`,e.onBack,!0),z(e=>{var t=!!r(),n=r();return t!==e.e&&c.classList.toggle(`peach-restore-card--disabled`,e.e=t),n!==e.t&&(d.disabled=e.t=n),e},{e:void 0,t:void 0}),n})()}async function ol(e){await Rc()&&await e.onUnlock()}function sl(e){let[t,n]=R(!1);return oe(async()=>{n(await zc())}),G(K,{get when(){return t()},get children(){var t=$c();return t.$$click=()=>void ol(e),z(()=>t.disabled=!e.ready||e.loading()),t}})}function cl(e,t){return e?e===`SERVICE_WORKER_UNAVAILABLE`||e.includes(`Receiving end does not exist`)||e.includes(`message port closed`)?`background service unavailable`:e:t}Qe([`input`,`keydown`,`click`]);var ll=J(`<canvas width=320 height=520 class=peach-rune-background aria-hidden=true>`),ul=14,dl=ul*3.8,fl=ul*2.2,pl=[8,11,6],ml=120;function hl(){let e=[];for(let t=0;t<ml;t++)e.push(String.fromCodePoint(57344+(t*37+13&255)));return e.join(``)}function gl(e){let t,n=0,r=!1;return oe(()=>{let i=t.getContext(`2d`);if(!i)return;let a=t.width,o=t.height,s=e.opacity??.07,c=hl(),l=Math.ceil(o/dl)+1,u=Math.ceil(a/fl)+4,d=c.length*fl,f=Array.from({length:l},()=>Math.random()*d),p=performance.now(),m=e=>{let t=Math.min(e-p,64);p=e,i.clearRect(0,0,a,o),i.font=`${ul}px PeachScript, monospace`,i.fillStyle=`rgba(245, 240, 234, ${s})`,i.textBaseline=`alphabetic`;for(let e=0;e<l;e++){let n=pl[e%pl.length];f[e]=(f[e]+n*t/1e3)%d;let r=e*dl+ul+8,o=Math.floor(f[e]/fl),s=f[e]%fl;for(let e=0;e<u;e++){let t=e*fl-s;if(t<-fl||t>a+fl)continue;let n=((o+e)%c.length+c.length)%c.length;i.fillText(c[n],t,r)}}n=requestAnimationFrame(m)},h=()=>{r||(r=!0,p=performance.now(),n=requestAnimationFrame(m))},g=()=>{r&&(r=!1,cancelAnimationFrame(n))},_=()=>{document.hidden?g():h()};document.addEventListener(`visibilitychange`,_),document.fonts.load(`${ul}px PeachScript`).finally(h),H(()=>{g(),document.removeEventListener(`visibilitychange`,_)})}),(()=>{var e=ll(),n=t;return typeof n==`function`?nt(n,e):t=e,e})()}var _l=J(`<p class=peach-onboarding-warning><span class=peach-onboarding-warning-icon aria-hidden=true>⚠</span><span>`),vl=J(`<div class=peach-onboarding-mobile-card-buttons><button class="peach-btn peach-btn--accent peach-btn--md">Enable Peach autofill</button><button class="peach-btn peach-btn--subtle peach-btn--md">Skip for now`),yl=J(`<section class="peach-screen peach-theme peach-onboarding"><header class="peach-screen-header peach-onboarding-header"></header><div class=peach-onboarding-card role=button tabindex=0><h2 class=peach-onboarding-card-headline></h2><hr class=peach-onboarding-divider></div><div class=peach-onboarding-nav><div class=peach-onboarding-dots aria-hidden=true></div><button class=peach-onboarding-next>`),bl=J(`<p class=peach-onboarding-body>`),xl=J(`<div class=peach-onboarding-dot>`),Sl=[{headline:`Your passwords13live here.14Nowhere else.`,body:[`No account. No server. No one but you can ever see your vault.`,`Everything is encrypted on your device with a password only you know.`],warning:null},{headline:`One rule.`,body:[`Your master password is yours alone. Peach cannot recover it. There is no reset.`,`Choose something you will remember. Write it down somewhere safe.`],warning:`If you forget it, your vault cannot be opened.`},{headline:`Everything15you need.`,body:[`Passwords, passkeys, cards, secure notes, two-factor codes.`,`Autofills on every site. Generates strong passwords. Detects breaches.`,`Free forever. Pro adds sync, mobile, and passkeys.`],warning:null}];function Cl(){try{return r(`Autofill`)}catch{return null}}var wl=Cl(),Tl={headline:`Enable autofill.`,body:[`Peach fills passwords in Chrome, Safari, and every app on your phone.`],warning:null,mobileCard:!0},El=i.isNativePlatform()?[...Sl,Tl]:Sl,Dl=120,Ol=60;function kl(e){let[t,n]=R(0),[r,i]=R(!1),[a,o]=R(!1);async function s(){if(!(r()||a())&&!El[t()]?.mobileCard)if(t()<El.length-1)i(!0),window.setTimeout(()=>{n(e=>e+1),i(!1)},Dl+Ol);else{o(!0);try{await c(`peach_onboarded`,`true`)}catch{}window.setTimeout(()=>{e.onComplete()},200)}}async function l(){wl&&await wl.openAutofillSettings(),o(!0);try{await c(`peach_onboarded`,`true`)}catch{}window.setTimeout(()=>{e.onComplete()},200)}async function u(){o(!0);try{await c(`peach_onboarded`,`true`)}catch{}window.setTimeout(()=>{e.onComplete()},200)}return(()=>{var e=yl(),n=e.firstChild,i=n.nextSibling,o=i.firstChild;o.nextSibling;var c=i.nextSibling.firstChild,d=c.nextSibling;return Z(e,G(gl,{opacity:.07}),n),Z(n,G(It,{class:`peach-wordmark-wrap`})),i.$$keydown=e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),s())},i.$$click=s,Z(o,()=>El[t()].headline),Z(i,G(Ue,{get each(){return El[t()].body},children:e=>(()=>{var t=bl();return Z(t,e),t})()}),null),Z(i,G(K,{get when(){return El[t()].warning},get children(){var e=_l(),n=e.firstChild.nextSibling;return Z(n,()=>El[t()].warning),e}}),null),Z(i,G(K,{get when(){return El[t()]?.mobileCard},get children(){var e=vl(),t=e.firstChild,n=t.nextSibling;return t.$$click=e=>{e.stopPropagation(),l()},n.$$click=e=>{e.stopPropagation(),u()},e}}),null),Z(c,G(Ue,{each:El,children:(e,n)=>(()=>{var e=xl();return z(()=>e.classList.toggle(`is-active`,n()===t())),e})()})),d.$$click=e=>{e.stopPropagation(),s()},Z(d,()=>t()===El.length-1?`Get started →`:`next →`),z(t=>{var n=!!a(),o=!!r(),s=a();return n!==t.e&&e.classList.toggle(`is-completing`,t.e=n),o!==t.t&&i.classList.toggle(`is-exiting`,t.t=o),s!==t.a&&(d.disabled=t.a=s),t},{e:void 0,t:void 0,a:void 0}),e})()}Qe([`click`,`keydown`]);var Al=J(`<div class=peach-pro-celebration><div class=peach-pro-bloom-target>🍑</div><div class=peach-pro-wordmark>peach pro</div><div class=peach-pro-thankyou>thank you.`);function jl(){let[e,t]=R(!1);return oe(()=>{let e=window.setTimeout(()=>t(!0),1800);H(()=>window.clearTimeout(e))}),(()=>{var t=Al();return z(()=>t.classList.toggle(`is-leaving`,!!e())),t})()}function Ml(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===`.`:!1}function Nl(e,t){let n=e.length-t.length-2,r=e.lastIndexOf(`.`,n);return r===-1?e:e.slice(r+1)}function Pl(e,t,n){if(n.validHosts!==null){let e=n.validHosts;for(let n of e)if(Ml(t,n))return n}let r=0;if(t.startsWith(`.`))for(;r<t.length&&t[r]===`.`;)r+=1;return e.length===t.length-r?null:Nl(t,e)}function Fl(e,t){return e.slice(0,-t.length-1)}function Il(e,t){let n=0,r=e.length,i=!1;if(!t){if(e.startsWith(`data:`))return null;for(;n<e.length&&e.charCodeAt(n)<=32;)n+=1;for(;r>n+1&&e.charCodeAt(r-1)<=32;)--r;if(e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47)n+=2;else{let t=e.indexOf(`:/`,n);if(t!==-1){let r=t-n,i=e.charCodeAt(n),a=e.charCodeAt(n+1),o=e.charCodeAt(n+2),s=e.charCodeAt(n+3),c=e.charCodeAt(n+4);if(!(r===5&&i===104&&a===116&&o===116&&s===112&&c===115)&&!(r===4&&i===104&&a===116&&o===116&&s===112)&&!(r===3&&i===119&&a===115&&o===115)&&!(r===2&&i===119&&a===115))for(let r=n;r<t;r+=1){let t=e.charCodeAt(r)|32;if(!(t>=97&&t<=122||t>=48&&t<=57||t===46||t===45||t===43))return null}for(n=t+2;e.charCodeAt(n)===47;)n+=1}}let t=-1,a=-1,o=-1;for(let s=n;s<r;s+=1){let n=e.charCodeAt(s);if(n===35||n===47||n===63){r=s;break}else n===64?t=s:n===93?a=s:n===58?o=s:n>=65&&n<=90&&(i=!0)}if(t!==-1&&t>n&&t<r&&(n=t+1),e.charCodeAt(n)===91)return a===-1?null:e.slice(n+1,a).toLowerCase();o!==-1&&o>n&&o<r&&(r=o)}for(;r>n+1&&e.charCodeAt(r-1)===46;)--r;let a=n!==0||r!==e.length?e.slice(n,r):e;return i?a.toLowerCase():a}function Ll(e){if(e.length<7||e.length>15)return!1;let t=0;for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r===46)t+=1;else if(r<48||r>57)return!1}return t===3&&e.charCodeAt(0)!==46&&e.charCodeAt(e.length-1)!==46}function Rl(e){if(e.length<3)return!1;let t=+!!e.startsWith(`[`),n=e.length;if(e[n-1]===`]`&&--n,n-t>39)return!1;let r=!1;for(;t<n;t+=1){let n=e.charCodeAt(t);if(n===58)r=!0;else if(!(n>=48&&n<=57||n>=97&&n<=102||n>=65&&n<=90))return!1}return r}function zl(e){return Rl(e)||Ll(e)}function Bl(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function Vl(e){if(e.length>255||e.length===0||!Bl(e.charCodeAt(0))&&e.charCodeAt(0)!==46&&e.charCodeAt(0)!==95)return!1;let t=-1,n=-1,r=e.length;for(let i=0;i<r;i+=1){let r=e.charCodeAt(i);if(r===46){if(i-t>64||n===46||n===45||n===95)return!1;t=i}else if(!(Bl(r)||r===45||r===95))return!1;n=r}return r-t-1<=63&&n!==45}function Hl({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:n=!0,extractHostname:r=!0,mixedInputs:i=!0,validHosts:a=null,validateHostname:o=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:n,extractHostname:r,mixedInputs:i,validHosts:a,validateHostname:o}}var Ul=Hl({});function Wl(e){return e===void 0?Ul:Hl(e)}function Gl(e,t){return t.length===e.length?``:e.slice(0,-t.length-1)}function Kl(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function ql(e){e.domain=null,e.domainWithoutSuffix=null,e.hostname=null,e.isIcann=null,e.isIp=null,e.isPrivate=null,e.publicSuffix=null,e.subdomain=null}function Jl(e,t,n,r,i){let a=Wl(r);return typeof e!=`string`||(a.extractHostname?a.mixedInputs?i.hostname=Il(e,Vl(e)):i.hostname=Il(e,!1):i.hostname=e,a.detectIp&&i.hostname!==null&&(i.isIp=zl(i.hostname),i.isIp))?i:a.validateHostname&&a.extractHostname&&i.hostname!==null&&!Vl(i.hostname)?(i.hostname=null,i):(t===0||i.hostname===null||(n(i.hostname,a,i),t===2||i.publicSuffix===null)||(i.domain=Pl(i.publicSuffix,i.hostname,a),t===3||i.domain===null)||(i.subdomain=Gl(i.hostname,i.domain),t===4)||(i.domainWithoutSuffix=Fl(i.domain,i.publicSuffix)),i)}function Yl(e,t,n){if(!t.allowPrivateDomains&&e.length>3){let t=e.length-1,r=e.charCodeAt(t),i=e.charCodeAt(t-1),a=e.charCodeAt(t-2),o=e.charCodeAt(t-3);if(r===109&&i===111&&a===99&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix=`com`,!0;if(r===103&&i===114&&a===111&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix=`org`,!0;if(r===117&&i===100&&a===101&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix=`edu`,!0;if(r===118&&i===111&&a===103&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix=`gov`,!0;if(r===116&&i===101&&a===110&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix=`net`,!0;if(r===101&&i===100&&a===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix=`de`,!0}return!1}var Xl=(function(){let e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]})(),Zl=(function(){let e=[1,{}],t=[2,{}],n=[1,{com:e,edu:e,gov:e,net:e,org:e}],r=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],i=[0,{"*":t}],a=[2,{s:i}],o=[0,{relay:t}],s=[2,{id:t}],c=[1,{gov:e}],l=[0,{airflow:i,"lambda-url":t,"transfer-webapp":t}],u=[0,{airflow:i,"transfer-webapp":t}],d=[0,{"transfer-webapp":t}],f=[0,{"transfer-webapp":t,"transfer-webapp-fips":t}],p=[0,{notebook:t,studio:t}],m=[0,{labeling:t,notebook:t,studio:t}],h=[0,{notebook:t}],g=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],_=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],v=[0,{shop:t}],y=[0,{"*":e}],b=[1,{co:t}],x=[0,{objects:t}],S=[2,{"eu-west-1":t,"us-east-1":t}],C=[0,{lb:t,s3:t,website:t}],w=[2,{nodes:t}],T=[0,{my:t}],E=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],D=[0,{s3:t,"s3-accesspoint":t}],O=[0,{direct:t}],k=[0,{"webview-assets":t}],A=[0,{vfs:t,"webview-assets":t}],j=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":k,cloud9:A}],M=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:D,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":k,cloud9:A}],ee=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":k,cloud9:A}],N=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],P=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],F=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:P,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":k,cloud9:A}],I=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:P,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],L=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:P,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":k,cloud9:A}],R=[0,{auth:t}],te=[0,{auth:t,"auth-fips":t}],z=[0,{"auth-fips":t}],ne=[0,{apps:t}],B=[0,{paas:t}],re=[2,{eu:t}],ie=[0,{app:t}],V=[0,{site:t}],ae=[1,{com:e,edu:e,net:e,org:e}],oe=[0,{j:t}],H=[0,{dyn:t}],se=[2,{web:t}],ce=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],le=[0,{p:t}],ue=[0,{user:t}],de=[1,{ms:t}],fe=[0,{cdn:t}],pe=[2,{raw:i}],me=[0,{cust:t,reservd:t}],he=[0,{cust:t}],ge=[0,{s3:t}],_e=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],ve=[0,{ipfs:t}],ye=[1,{framer:t}],be=[0,{forgot:t}],xe=[0,{core:[0,{blob:t,file:t,web:t}],servicebus:t}],U=[1,{gs:e}],Se=[0,{nes:e}],W=[1,{k12:e,cc:e,lib:e}],Ce=[1,{cc:e}],we=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:n,ag:[1,{co:e,com:e,net:e,nom:e,org:e,obj:t}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t,kiloapps:t}],al:r,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,seg:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:c,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{4:t,ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:i,in:i}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:i,kunden:i}],biz:t,info:t,"123webseite":t,priv:t,my:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e,hrsn:[0,{vps:t}]}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,brendly:v,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:[1,{ac:e,ai:e,co:e,com:e,edu:e,gov:e,id:e,info:e,it:e,mil:e,net:e,org:e,sch:e,tv:e}],be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],my:t,"123website":t,myspreadshop:t,transurl:i}],bf:c,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:n,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:n,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,api:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,ia:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:y,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,social:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,xyz:e,zlg:e,tche:t}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:n,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:i,co:t,"no-ip":t,onid:t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,"cloud-ip":t,cloudns:t,ccwu:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}],sryze:t,ec:t,eu:t,gu:t,uk:t,us:t}],cd:[1,{gov:e,cc:t}],cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:x,rma:x}],objectstorage:[0,{lpg:t,rma:t}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:i}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,aéroport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e,us:t}],ck:y,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:i,dualstack:E,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:i,dualstack:D,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:i,airflow:[0,{"cn-north-1":i,"cn-northwest-1":i}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:i}],amazonwebservices:[0,{on:[0,{"cn-north-1":u,"cn-northwest-1":u}]}],sagemaker:[0,{"cn-north-1":p,"cn-northwest-1":p}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--od0alg":e,網絡:e,"xn--io0a7i":e,网络:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:T,myqnapcloud:t,quickconnect:O}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:i,hidns:t,leadpages:t,lpages:t,mypi:t,xmit:i,rdpa:[0,{clusters:i,srvrless:i}],firewalledreplit:s,repl:s,supabase:[2,{realtime:t,storage:t}],umso:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:i}],africa:t,auiusercontent:i,aivencloud:t,alibabacloudcs:t,kasserver:t,amazonaws:[0,{"af-south-1":j,"ap-east-1":M,"ap-northeast-1":ee,"ap-northeast-2":ee,"ap-northeast-3":j,"ap-south-1":ee,"ap-south-2":N,"ap-southeast-1":ee,"ap-southeast-2":ee,"ap-southeast-3":N,"ap-southeast-4":N,"ap-southeast-5":[0,{"execute-api":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":F,"ca-west-1":I,"eu-central-1":ee,"eu-central-2":N,"eu-north-1":M,"eu-south-1":j,"eu-south-2":N,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":k,cloud9:A}],"eu-west-2":M,"eu-west-3":j,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":k,cloud9:[0,{vfs:t}]}],"me-central-1":N,"me-south-1":M,"sa-east-1":j,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:P,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":k,cloud9:A}],"us-east-2":L,"us-gov-east-1":I,"us-gov-west-1":I,"us-west-1":F,"us-west-2":L,compute:i,"compute-1":i,airflow:[0,{"af-south-1":i,"ap-east-1":i,"ap-northeast-1":i,"ap-northeast-2":i,"ap-northeast-3":i,"ap-south-1":i,"ap-south-2":i,"ap-southeast-1":i,"ap-southeast-2":i,"ap-southeast-3":i,"ap-southeast-4":i,"ap-southeast-5":i,"ap-southeast-7":i,"ca-central-1":i,"ca-west-1":i,"eu-central-1":i,"eu-central-2":i,"eu-north-1":i,"eu-south-1":i,"eu-south-2":i,"eu-west-1":i,"eu-west-2":i,"eu-west-3":i,"il-central-1":i,"me-central-1":i,"me-south-1":i,"sa-east-1":i,"us-east-1":i,"us-east-2":i,"us-west-1":i,"us-west-2":i}],rds:[0,{"af-south-1":i,"ap-east-1":i,"ap-east-2":i,"ap-northeast-1":i,"ap-northeast-2":i,"ap-northeast-3":i,"ap-south-1":i,"ap-south-2":i,"ap-southeast-1":i,"ap-southeast-2":i,"ap-southeast-3":i,"ap-southeast-4":i,"ap-southeast-5":i,"ap-southeast-6":i,"ap-southeast-7":i,"ca-central-1":i,"ca-west-1":i,"eu-central-1":i,"eu-central-2":i,"eu-west-1":i,"eu-west-2":i,"eu-west-3":i,"il-central-1":i,"me-central-1":i,"me-south-1":i,"mx-central-1":i,"sa-east-1":i,"us-east-1":i,"us-east-2":i,"us-gov-east-1":i,"us-gov-west-1":i,"us-northeast-1":i,"us-west-1":i,"us-west-2":i}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:i}],amazoncognito:[0,{"af-south-1":R,"ap-east-1":R,"ap-northeast-1":R,"ap-northeast-2":R,"ap-northeast-3":R,"ap-south-1":R,"ap-south-2":R,"ap-southeast-1":R,"ap-southeast-2":R,"ap-southeast-3":R,"ap-southeast-4":R,"ap-southeast-5":R,"ap-southeast-7":R,"ca-central-1":R,"ca-west-1":R,"eu-central-1":R,"eu-central-2":R,"eu-north-1":R,"eu-south-1":R,"eu-south-2":R,"eu-west-1":R,"eu-west-2":R,"eu-west-3":R,"il-central-1":R,"me-central-1":R,"me-south-1":R,"mx-central-1":R,"sa-east-1":R,"us-east-1":te,"us-east-2":te,"us-gov-east-1":z,"us-gov-west-1":z,"us-west-1":te,"us-west-2":te}],amplifyapp:t,awsapprunner:i,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ap-southeast-5":t,"ap-southeast-7":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-south-2":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"atlassian-3p":i,"atlassian-3p-us-gov-mod":i,"atlassian-isolated-3p":i,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"canva-hosted-embed":t,canvacode:t,"rice-labs":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:i}],abrdns:t,dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,devinapps:i,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,deployagent:t,digitaloceanspaces:i,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,"1cooldns":t,bumbleshrimp:t,ddnsfree:t,ddnsgeek:t,ddnsguru:t,dynuddns:t,dynuhosting:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,pivohosting:t,theworkpc:t,wiredbladehosting:t,emergentagent:[0,{preview:t}],mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":i,appspot:[2,{r:i}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,"hercules-app":t,"hercules-dev":t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,"webspace-host":t,dopaas:t,"hosted-by-previder":B,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:B,wafaicloud:[0,{jed:t,ryd:t}],"eu1-plenit":t,"la1-plenit":t,"us1-plenit":t,webadorsite:t,"on-forge":t,"on-vapor":t,lpusercontent:t,linode:[0,{members:t,nodebalancer:i}],linodeobjects:i,linodeusercontent:[0,{ip:t}],localtonet:t,lovableproject:t,barsycenter:t,barsyonline:t,lutrausercontent:i,magicpatternsapp:t,modelscape:t,mwcloudnonprod:t,polyspace:t,miniserver:t,atmeta:t,fbsbx:ne,metaaiusercontent:i,meteorapp:re,routingthecloud:t,"same-app":t,"same-preview":t,mydbserver:t,mochausercontent:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,oaiusercontent:i,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:i,ocp:i,ocs:i}],oraclecloudapps:i,oraclegovcloudapps:i,"authgear-staging":t,authgearapps:t,outsystemscloud:t,ownprovider:t,pgfog:t,gotpantheon:t,paywhirl:i,forgeblocks:t,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],"project-study":[0,{dev:t}],pythonanywhere:re,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qualyhqpartner:i,qualyhqportal:i,qbuser:t,quipelements:i,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:ie,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:i,"dev-builder":i,"stg-builder":i}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":i}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":V,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,"deus-canvas":t,vivenushop:t,vultrobjects:i,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],"drive-platform":t,"base44-sandbox":t,wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],xtooldevice:t,yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:ae,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:oe}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{gov:e,contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:i,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,"bwcloud-os-instance":i,com:t,cosidns:H,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:i,goip:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schuldock:t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,co:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,my:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t,xenonconnect:i}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:ce,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{abg:e,adm:e,agron:e,arqt:e,art:e,bar:e,chef:e,com:e,cont:e,cpa:e,cue:e,dent:e,dgn:e,disco:e,doc:e,edu:e,eng:e,esm:e,fin:e,fot:e,gal:e,gob:e,gov:e,gye:e,ibr:e,info:e,k12:e,lat:e,loj:e,med:e,mil:e,mktg:e,mon:e,net:e,ntr:e,odont:e,org:e,pro:e,prof:e,psic:e,psiq:e,pub:e,rio:e,rrpp:e,sal:e,tech:e,tul:e,tur:e,uio:e,vet:e,xxx:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:y,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{amazonwebservices:[0,{on:[0,{"eusc-de-east-1":[0,{"cognito-idp":R}]}]}],cloudns:t,prvw:t,deuxfleurs:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,nxa:i,directwp:t,transurl:i}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,edu:e,gov:e,id:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:y,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:i}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,kdns:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,ply:[0,{at:i,d6:t}],botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{biz:e,com:e,edu:e,gov:e,mil:e,net:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:[1,{nx:t}],gy:ce,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,个人:e,"xn--gmqw5a":e,個人:e,"xn--55qx5d":e,公司:e,"xn--mxtq1m":e,政府:e,"xn--lcvr32d":e,敎育:e,"xn--wcvs22d":e,教育:e,"xn--gmq050i":e,箇人:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,"xn--od0alg":e,網絡:e,"xn--zf0avx":e,網络:e,"xn--mk0axi":e,组織:e,"xn--tn0ag":e,组织:e,"xn--od0aq3b":e,网絡:e,"xn--io0a7i":e,网络:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:v}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,kop:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e,"xn--9tfky":e,ᬩᬮᬶ:e,e:t,zone:t}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bank:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,fin:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,indevs:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":i,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:a,browsersafetymark:t,bubble:fe,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,icp0:pe,icp1:pe,qzz:t,"fh-muenster":t,gitbook:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:i,beebyte:B,beebyteapp:[0,{sekd1:t}],jele:t,keenetic:t,kiloapps:t,webthings:t,loginline:t,barsy:t,azurecontainer:i,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,forgerock:[0,{id:t}],pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:i}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":V,"on-k3s":i,"on-rio":i,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:ne,stolos:i,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:me,disrec:me,prod:he,testing:me}],tickets:t,webflow:t,webflowtest:t,"drive-platform":t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:r,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t,vistablog:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,südtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:y,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:ue,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--f6qx53a":e,兵庫:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--5js045d":e,埼玉:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--djty4k":e,岩手:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--c3s14m":e,愛媛:e,"xn--vgu402c":e,愛知:e,"xn--efvn9s":e,新潟:e,"xn--1lqs71d":e,東京:e,"xn--4pvxs":e,栃木:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--8pvr4u":e,熊本:e,"xn--5rtp49c":e,石川:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--uist22h":e,茨城:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:y,kitakyushu:y,kobe:y,nagoya:y,sapporo:y,sendai:y,yokohama:y,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:ge,isk02:ge}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t,xx:t,ae:t}],kh:n,ki:_e,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,ai:e,co:e,es:e,go:e,hs:e,io:e,it:e,kg:e,me:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,c01:t,"eliv-api":t,"eliv-cdn":t,"eliv-dns":t,mmv:t,vki:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:ae,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:n,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:n,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:c,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,mybox:t,filegear:t,hooc:[0,{seprox:t}],"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:V,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{ac:e,art:e,asso:e,com:e,edu:e,gouv:e,gov:e,info:e,inst:e,net:e,org:e,pr:e,presse:e}],mm:y,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:n,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:c,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:ae,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:be,his:be,ispmanager:t,keenetic:t}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:fe}],myfritz:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:fe,cloudflarecn:fe,cloudflareglobal:fe,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:i,dattolocal:t,mydatto:t,debian:t,definima:t,deno:[2,{sandbox:t}],icp:i,de5:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynuddns:t,mysynology:t,opik:t,spryt:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,oninferno:t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:oe,kinghost:t,uni5:t,krellian:t,ggff:t,localto:i,barsy:t,luyani:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,usgovcloudapi:xe,usgovcloudapp:t,usgovtrafficmanager:t,windows:xe,mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:i,webpaas:i}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:i}],torproject:[2,{pages:t}],tunnelmole:t,vusercontent:t,"reserve-online":t,localcert:t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t,zabc:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:i,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:U,ah:U,bu:U,fm:U,hl:U,hm:U,"jan-mayen":U,mr:U,nl:U,nt:U,of:U,ol:U,oslo:U,rl:U,sf:U,st:U,svalbard:U,tm:U,tr:U,va:U,vf:U,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,akershus:Se,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,al:e,"xn--l-1fa":e,ål:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,askøy:e,askvoll:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,"xn--brum-voa":e,bærum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,baidar:e,"xn--bidr-5nac":e,báidár:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,balat:e,"xn--blt-elab":e,bálát:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bievat:e,"xn--bievt-0qa":e,bievát:e,bindal:e,birkenes:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,budejju:e,buskerud:Se,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,dønna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,flå:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,førde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fræna:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,frøya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,galsa:e,"xn--gls-elac":e,gálsá:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,hå:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hadsel:e,"xn--hgebostad-g3a":e,hægebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,jølster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,klæbu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,"xn--kvfjord-nxa":e,kvæfjord:e,"xn--kvnangen-k0a":e,kvænangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,laakesvuemie:e,"xn--lrdal-sra":e,lærdal:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lindås:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,moåreke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],moskenes:e,moss:e,muosat:e,"xn--muost-0qa":e,muosát:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,"xn--nry-yla5g":e,nærøy:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,råde:e,radoy:e,"xn--rady-ira":e,radøy:e,"xn--rlingen-mxa":e,rælingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,raisa:e,"xn--risa-5na":e,ráisa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,risør:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,sálat:e,"xn--slt-elab":e,sálát:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,skánit:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skodje:e,smola:e,"xn--smla-hra":e,smøla:e,snaase:e,"xn--snase-nra":e,snåase:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,søgne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,sørum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,torsken:e,"xn--trna-woa":e,træna:e,trana:e,tranoy:e,"xn--trany-yua":e,tranøy:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,tromsø:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysvær:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vadsø:e,"xn--vry-yla5g":e,værøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,vagan:e,"xn--vgan-qoa":e,vågan:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:y,nr:_e,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,māori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,dpdns:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,roxa:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fspages:t,fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:ie,stg:[0,{os:ie}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:ge,tuxfamily:t,hk:t,us:t,toolforge:t,wmcloud:[2,{beta:t}],wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:y,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,cloudns:t,keenetic:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:v,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:i,landing:i,spectrum:i,vps:i}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:n,sc:n,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,lovable:t,platform:[0,{ent:t,eu:t,us:t}],teleport:t,now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:[1,{org:e}],sl:n,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,cn:i,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:c,sy:r,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:c,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:O,vpnplus:t,nett:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:c}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,edu:e,go:e,gov:e,mil:e,ne:e,or:e,org:e,sc:e,us:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:oe,barsy:t,barsyonline:t,retrosnub:he,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:y,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:i}],us:[1,{dni:e,isa:e,nsn:e,ak:W,al:W,ar:W,as:W,az:W,ca:W,co:W,ct:W,dc:W,de:Ce,fl:W,ga:W,gu:W,hi:we,ia:W,id:W,il:W,in:W,ks:W,ky:W,la:W,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:W,me:W,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:W,mo:W,ms:[1,{k12:e,cc:e}],mt:W,nc:W,nd:we,ne:W,nh:W,nj:W,nm:W,nv:W,ny:W,oh:W,ok:W,or:W,pa:W,pr:W,ri:we,sc:W,sd:we,tn:W,tx:W,ut:W,va:W,vi:W,vt:W,wa:[1,{k12:e,cc:e,lib:e,aberdeen:t,"bainbridge-isl":t,bellevue:t,bremerton:t,centralia:t,chehalis:t,forks:t,"gig-harbor":t,hoquiam:t,keyport:t,kingston:t,olympia:t,"port-angeles":t,"port-ludlow":t,"port-orchard":t,"port-townsend":t,poulsbo:t,redmond:t,renton:t,sea:t,seattle:t,sequim:t,shelton:t,silverdale:t,"yarrow-point":t}],wi:W,wv:Ce,wy:W,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,"azure-api":t,azurewebsites:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e,gv:t}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":i,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,emprende:e,firm:e,gob:e,gov:e,ia:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hue:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:ae,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:i,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],香港:[1,{個人:e,公司:e,政府:e,教育:e,組織:e,網絡:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],срб:[1,{ак:e,обр:e,од:e,орг:e,пр:e,упр:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ทหาร:e,ธุรกิจ:e,เน็ต:e,รัฐบาล:e,ศึกษา:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:r,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,claude:t,beget:i,brave:a,clerk:t,clerkstage:t,cloudflare:t,wnext:t,csb:[2,{preview:t}],convex:t,corespeed:t,deta:t,ondigitalocean:t,easypanel:t,encr:[2,{frontend:t}],evervault:o,expo:[2,{on:t,staging:[2,{on:t}]}],edgecompute:t,"on-fleek":t,flutterflow:t,sprites:t,e2b:t,framer:t,gadget:t,github:t,hosted:i,run:[0,{"*":t,mtls:i}],web:t,hackclub:t,hasura:t,onhercules:t,botdash:t,shiptoday:t,leapcell:t,loginline:t,lovable:t,luyani:t,magicpatterns:t,medusajs:t,messerli:t,miren:t,mocha:t,netlify:t,ngrok:t,"ngrok-free":t,developer:i,noop:t,northflank:i,pplx:t,upsun:i,railway:[0,{up:t}],replit:s,nyat:t,snowflake:[0,{"*":t,privatelink:i}],streamlit:t,spawnbase:t,telebit:t,typedream:t,vercel:t,wal:t,wasmer:t,bookonline:t,windsurf:t,base44:t,zeabur:t,zerops:i}],apple:[1,{int:[2,{cloud:[0,{"*":t,r:[0,{"*":t,"ap-north-1":i,"ap-south-1":i,"ap-south-2":i,"eu-central-1":i,"eu-north-1":i,"us-central-1":i,"us-central-2":i,"us-east-1":i,"us-east-2":i,"us-west-1":i,"us-west-2":i,"us-west-3":i}]}]}]}],aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{on:[0,{"af-south-1":l,"ap-east-1":l,"ap-northeast-1":l,"ap-northeast-2":l,"ap-northeast-3":l,"ap-south-1":l,"ap-south-2":u,"ap-southeast-1":l,"ap-southeast-2":l,"ap-southeast-3":l,"ap-southeast-4":u,"ap-southeast-5":u,"ca-central-1":l,"ca-west-1":u,"eu-central-1":l,"eu-central-2":u,"eu-north-1":l,"eu-south-1":l,"eu-south-2":u,"eu-west-1":l,"eu-west-2":l,"eu-west-3":l,"il-central-1":u,"me-central-1":u,"me-south-1":l,"sa-east-1":l,"us-east-1":l,"us-east-2":l,"us-west-1":l,"us-west-2":l,"ap-southeast-7":d,"mx-central-1":d,"us-gov-east-1":f,"us-gov-west-1":f}],sagemaker:[0,{"ap-northeast-1":m,"ap-northeast-2":m,"ap-south-1":m,"ap-southeast-1":m,"ap-southeast-2":m,"ca-central-1":g,"eu-central-1":m,"eu-west-1":m,"eu-west-2":m,"us-east-1":g,"us-east-2":g,"us-west-2":g,"af-south-1":p,"ap-east-1":p,"ap-northeast-3":p,"ap-south-2":h,"ap-southeast-3":p,"ap-southeast-4":h,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":p,"eu-north-1":p,"eu-south-1":p,"eu-south-2":p,"eu-west-3":p,"il-central-1":p,"me-central-1":p,"me-south-1":p,"sa-east-1":p,"us-gov-east-1":_,"us-gov-west-1":_,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:i}],repost:[0,{private:i}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{shiptoday:t,v0:t,windsurf:t}],builders:[1,{cloudsite:t}],business:b,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:[1,{sav:t}],cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{antagonist:t,begetcdn:i,convex:S,elementor:t,emergent:t,encoway:[0,{eu:t}],statics:i,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jote:t,jotelulu:t,k2:[0,{elastic:t,"ru-msk":C,"ru-spb":C,s3:t,website:t}],kuleuven:t,laravel:t,linkyard:t,magentosite:i,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":i,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,ddl:t,dtwh:t,fnc:[2,{functions:t}],ifr:t,k8s:w,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:w,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],"pl-waw":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:w,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:i}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:[1,{mybox:t}],compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{myaddr:t,panel:t,bearblog:t,brave:a,lcl:i,lclstage:i,stg:i,stgstage:i,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,lp:[2,{api:t,objects:t}],evervault:o,payload:t,fly:t,githubpreview:t,gateway:i,grebedoc:t,botdash:t,inbrowser:i,"is-a-good":t,iserv:t,leapcell:t,runcontainers:t,localcert:[0,{user:i}],loginline:t,barsy:t,mediatech:t,"mocha-sandbox":t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{aa:i,ab:i,ac:i,ad:i,ae:i,af:i,ci:i,d:i,pa:i,pb:i,pc:i,pd:i,pe:i,pf:i,w:i,wa:i,wb:i,wc:i,wd:i,we:i,wf:i}],erp:se,vercel:t,vivenushop:t,webhare:i,hrsn:t,"is-a":t}],dhl:e,diamonds:e,diet:e,digital:e,direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:[1,{discourse:t,imagine:t}],dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:b,email:[1,{crisp:[0,{on:t}],intouch:t,tawk:le,tawkto:le}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:i}],eurovision:e,eus:[1,{party:ue}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:b,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:de,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:[1,{appwrite:t}],globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:i}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,emergent:t,fastvps:t,myfast:t,gadget:t,tempurl:t,wpmudev:t,iserv:t,jele:t,mircloud:t,bolt:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotel:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,joinmc:t,dweb:i,inbrowser:i,keenetic:t,nftstorage:ve,mypep:t,storacha:ve,w3s:ve}],live:[1,{aem:t,hlx:t,ewp:i}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:e,mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:ye,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:e,monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{aem:t,alces:i,appwrite:t,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:i,service:t,website:t}],ong:e,onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,leapcell:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,codeberg:t,deuxfleurs:t,mybox:t,heyflow:t,prvcy:t,rocky:t,statichost:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:ye,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:b,play:e,playstation:e,plumbing:e,plus:[1,{playit:[2,{at:i,with:t}]}],pnc:e,pohl:e,poker:e,politie:e,porn:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:i,kin:i,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:[1,{aem:t}],rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{appwrite:i,canva:t,development:t,ravendb:t,liara:[2,{iran:t}],lovable:t,needle:t,build:i,code:i,database:i,migration:i,onporter:t,repl:t,stackit:t,val:se,vercel:t,wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{co:t,me:t,org:t,gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:de,silk:e,sina:e,singles:e,site:[1,{square:t,canva:T,cloudera:i,convex:S,cyon:t,piebox:t,caffeine:t,fastvps:t,figma:t,"figma-gov":t,preview:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,co:t,notion:t,omniwe:t,opensocial:t,madethis:t,support:t,platformsh:i,tst:i,byen:t,sol:t,srht:t,novecore:t,cpanel:t,wpsquared:t,sourcecraft:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{deployagent:t,myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t,miren:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:b,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:H,myaddr:t}],top:[1,{ntdll:t,wadl:i}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:[1,{hidns:t}],virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:ye,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:ye,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,woodside:e,work:[1,{"imagine-proxy":t}],works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{opentunnel:t,caffeine:t,exe:t,botdash:t,telebit:i}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{stackit:t,lima:t,triton:i}],zuerich:e}]})();function Ql(e,t,n,r){let i=null,a=t;for(;a!==void 0&&((a[0]&r)!==0&&(i={index:n+1,isIcann:(a[0]&1)!=0,isPrivate:(a[0]&2)!=0}),n!==-1);){let t=a[1];a=Object.prototype.hasOwnProperty.call(t,e[n])?t[e[n]]:t[`*`],--n}return i}function $l(e,t,n){if(Yl(e,t,n))return;let r=e.split(`.`),i=(t.allowPrivateDomains?2:0)|!!t.allowIcannDomains,a=Ql(r,Xl,r.length-1,i);if(a!==null){n.isIcann=a.isIcann,n.isPrivate=a.isPrivate,n.publicSuffix=r.slice(a.index+1).join(`.`);return}let o=Ql(r,Zl,r.length-1,i);if(o!==null){n.isIcann=o.isIcann,n.isPrivate=o.isPrivate,n.publicSuffix=r.slice(o.index).join(`.`);return}n.isIcann=!1,n.isPrivate=!1,n.publicSuffix=r[r.length-1]??null}var eu=Kl();function tu(e,t={}){return ql(eu),Jl(e,3,$l,t,eu).domain}function nu(e){try{return tu(e.startsWith(`http`)?e:`https://`+e)??null}catch{return null}}function ru(e){try{let t=e.startsWith(`http`)?e:`https://`+e,{hostname:n}=new URL(t);return n}catch{return e}}function iu(e){if(!e||typeof chrome>`u`||!chrome.runtime?.getURL)return null;try{let t=new URL(chrome.runtime.getURL(`/_favicon/`));return t.searchParams.set(`pageUrl`,`https://${e}`),t.searchParams.set(`size`,`32`),t.toString()}catch{return null}}async function au(e,t){let n=!1;try{await navigator.clipboard.writeText(e),n=!0}catch{}let r=await Q({type:`COPY`,payload:{text:e,label:t,alreadyWritten:n}});return n||!!r?.ok}var ou=J(`<img width=16 height=16 alt style=border-radius:3px>`),su=J(`<span class=peach-favicon-initials aria-hidden=true>`),cu=J(`<svg width=11 height=12 viewBox="0 0 11 12"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round aria-hidden=true><rect x=2 y=5 width=7 height=5 rx=1.2></rect><path d="M3.5 5V3.75A2 2 0 0 1 5.5 1.75A2 2 0 0 1 7.5 3.75V5">`),lu=J(`<svg width=11 height=12 viewBox="0 0 11 12"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round aria-hidden=true><circle cx=4 cy=4.5 r=3></circle><path d="M6.5 7l3.5 3.5M8.5 8.5L10 10">`),uu=J(`<svg width=11 height=12 viewBox="0 0 11 12"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round aria-hidden=true><rect x=1.5 y=1.5 width=8 height=9 rx=1.5></rect><path d="M3.5 4.5h4M3.5 6.5h4M3.5 8.5h2">`),du=J(`<button class=peach-select-cancel-btn>cancel`),fu=J(`<span class=peach-select-count-label>`),pu=J(`<button class=peach-select-all-btn>`),mu=J(`<div class=peach-tag-filter-strip style="display:flex;gap:6px;padding:4px 12px 6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none">`),hu=J(`<div aria-hidden=true>`),gu=J(`<span>`),_u=J(`<button><svg width=12 height=13 viewBox="0 0 12 13"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round stroke-linejoin=round><path d="M1 3h10M4 3V2h4v1M2 3l.7 8.5a1 1 0 0 0 1 .9h4.6a1 1 0 0 0 1-.9L10 3">`),vu=J(`<button role=menuitem class=peach-context-menu-item>Copy username`),yu=J(`<button role=menuitem class=peach-context-menu-item>Copy password`),bu=J(`<button role=menuitem class=peach-context-menu-item>Copy TOTP secret`),xu=J(`<button role=menuitem class="peach-context-menu-item peach-context-menu-item--danger">Move to trash`),Su=J(`<div class=peach-context-menu-backdrop role=presentation><div class=peach-context-menu role=menu aria-label="Entry actions"><button role=menuitem class=peach-context-menu-item>Open</button><button role=menuitem class="peach-context-menu-item peach-context-menu-item--cancel">Cancel`),Cu=J(`<div class="peach-overlay-view ov-enter-up"style=display:flex><div class=peach-list-top><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label=Back><svg width=7 height=12 viewBox="0 0 7 12"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round stroke-linejoin=round><path d="M6 1L1 6L6 11"></path></svg></button><input class=peach-search-input placeholder="search vault..."autocomplete=off style=font-size:14px><span class="peach-search-counter peach-search-counter-list"></span></div><div class=peach-sort-bar></div><div>`),wu=J(`<span style=flex:1>`),Tu=J(`<button aria-label="Notes only"title="Show notes only">`),Eu=J(`<button class=peach-sort-trash-btn aria-label="View trash"title="View deleted entries"><svg width=11 height=12 viewBox="0 0 12 13"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=round><path d="M1 3h10M4 3V2h4v1M2 3l.7 8.5a1 1 0 0 0 1 .9h4.6a1 1 0 0 0 1-.9L10 3">`),Du=J(`<button class=peach-sort-trash-btn aria-label="Select entries"title="Select entries"><svg width=12 height=12 viewBox="0 0 12 12"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=round><circle cx=4 cy=4 r=2.5></circle><circle cx=9 cy=4 r=2.5></circle><circle cx=4 cy=9 r=2.5></circle><circle cx=9 cy=9 r=2.5>`),Ou=J(`<button>`),ku=J(`<div class=peach-list-empty><span>no entries yet`),Au=J(`<svg><path d="M5 8.5L7 10.5L11 6"stroke=white stroke-width=1.2 stroke-linecap=round stroke-linejoin=round></svg>`,!1,!0,!1),ju=J(`<svg width=16 height=16 viewBox="0 0 16 16"fill=none><circle cx=8 cy=8 r=7 stroke=currentColor stroke-width=1>`),Mu=J(`<span class=peach-passkey-badge>passkey`),Nu=J(`<span class=peach-tab-match-badge title="Matches current tab">●`),Pu=J(`<span class=peach-entry-row-dot aria-label=breach>`),Fu=J(`<span class=peach-entry-row-canary>🪤`),Iu=J(`<button><div></div><div class=peach-entry-row-info><span class=peach-entry-row-name></span><span class=peach-entry-row-meta>`),Lu=J(`<button class=peach-new-entry-row><svg width=10 height=10 viewBox="0 0 10 10"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round><path d="M5 1v8M1 5h8"></path></svg>new entry`),Ru=J(`<span>select entries to delete`);function zu(e){try{navigator.vibrate?.(e)}catch{}}function Bu(e){let t=e.domain&&!e.isNote&&!e.isPasskey?iu(e.domain):null,n=e.isPasskey?Wu:e.isNote?Gu:G(Uu,{get title(){return e.title??e.domain??``}}),[r,i]=R(!1);return G(K,{get when(){return t&&!r()},fallback:n,get children(){var e=ou();return e.addEventListener(`error`,()=>i(!0)),Y(e,`src`,t),e}})}function Vu(e){let t=e.replace(/^https?:\/\//,``).replace(/^www\./,``).trim();if(!t)return`·`;let n=t.split(/[\s.\-_/]+/).filter(Boolean);return n.length>=2&&n[0][0]&&n[1][0]?(n[0][0]+n[1][0]).toUpperCase():(n[0]??t).slice(0,2).toUpperCase()}function Hu(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n)|0;return`hsl(${(t%360+360)%360}, 32%, 26%)`}function Uu(e){return(()=>{var t=su();return Z(t,()=>Vu(e.title)),z(n=>tt(t,`background`,Hu(e.title))),t})()}cu();var Wu=lu(),Gu=uu();function Ku(e){let[t,n]=R(``),[r,i]=R(new Set),[a,o]=R(!1),[s,c]=R(!1),[l,u]=R(new Set),[d,f]=R(!1),[p,m]=R(null),[h,g]=R(null),[_,v]=R(0),[y,b]=R(600),x=null,S=null,C=!1;function w(){x!==null&&(window.clearTimeout(x),x=null)}function T(e,t){if(s())return;let n=t.touches[0];n&&(S={x:n.clientX,y:n.clientY,t:Date.now()},w(),x=window.setTimeout(()=>{C=!0,zu(20),m(e),x=null},500))}function E(e){if(!S)return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-S.x),r=Math.abs(t.clientY-S.y);(n>8||r>8)&&w()}async function D(e,t){if(w(),!S)return;let n=t.changedTouches[0];if(!n){S=null;return}let r=n.clientX-S.x,i=Math.abs(n.clientY-S.y),a=Date.now()-S.t;S=null,!document.body.classList.contains(`layout-medium`)&&!document.body.classList.contains(`layout-expanded`)&&!s()&&r>80&&i<30&&a<400&&e.type===`login`&&e.password&&(C=!0,zu(15),g(e.id),window.setTimeout(()=>g(t=>t===e.id?null:t),600),await au(e.password,`password`))}let O,k,A=e=>{O=e,setTimeout(()=>e.focus(),50)};ne(()=>{e.searchSeedNonce;let t=e.searchSeed;t&&(n(t),requestAnimationFrame(()=>{O?.focus(),O?.setSelectionRange(t.length,t.length)}))});function j(){c(!0),u(new Set)}function M(){c(!1),u(new Set)}function ee(e){let t=new Set(l());t.has(e)?t.delete(e):t.add(e),u(t)}let N=B(()=>{let t=new Set;for(let n of e.entries)for(let e of n.tags??[])t.add(e);return Array.from(t).sort()}),P=B(()=>N().length>0);function F(e){let t=new Set(r());t.has(e)?t.delete(e):t.add(e),i(t)}function I(e,t){e=e.toLowerCase(),t=t.toLowerCase();let n=0;for(let r=0;r<t.length&&n<e.length;r++)t[r]===e[n]&&n++;return n===e.length}function L(e,t){return t.toLowerCase().startsWith(e.toLowerCase())}function te(e,t){if(!t)return!1;if(e.passkey?.rpId===t)return!0;if(e.type!==`login`)return!1;if(e.url&&nu(e.url)===t)return!0;for(let n of e.additionalUrls??[])if(nu(n)===t)return!0;return!1}let re=B(()=>{let n=e.entries;a()&&(n=n.filter(e=>e.type===`note`)),r().size>0&&(n=n.filter(e=>Array.from(r()).every(t=>e.tags?.includes(t))));let i=t().trim();if(i){let e=e=>{if(e.type===`note`)return`${e.title} ${e.notes??``}`;let t=e.passkey?` ${e.passkey.rpId} ${e.passkey.userName} ${e.passkey.userDisplayName}`:``;return`${e.title} ${e.url??``} ${e.username??``}${t}`};return n=n.filter(t=>I(i,e(t))).sort((t,n)=>{let r=e(t).toLowerCase(),a=e(n).toLowerCase(),o=i.toLowerCase(),s=L(o,r),c=L(o,a);return s&&!c?-1:!s&&c?1:0}),n}let o=e.currentTabDomain??``,s=e.sortOrder;return s===`az`?[...n].sort((e,t)=>e.title.localeCompare(t.title)):s===`za`?[...n].sort((e,t)=>t.title.localeCompare(e.title)):s===`recent`?[...n].sort((e,t)=>(t.createdAt??0)-(e.createdAt??0)):o?[...n].sort((e,t)=>!te(e,o)-+!te(t,o)):n}),ie=B(()=>re().map(e=>e.id)),V=B(()=>ie().length>0&&ie().every(e=>l().has(e)));function ae(){V()?u(new Set):u(new Set(ie()))}async function oe(){let t=Array.from(l());!t.length||!e.onDeleteMany||(f(!0),await e.onDeleteMany(t),f(!1),M())}let H=B(()=>re().length>100),se=B(()=>{let e=re().length;return H()?{start:Math.max(0,Math.floor(_()/56)-8),end:Math.min(e,Math.ceil((_()+y())/56)+8)}:{start:0,end:e}}),ce=B(()=>{let{start:e,end:t}=se();return re().slice(e,t)});function le(e){if(!H())return;let t=e.currentTarget;v(t.scrollTop),b(t.clientHeight)}function ue(t){if(t.key===`ArrowDown`)t.preventDefault(),(k?.querySelector(`.peach-entry-row`))?.focus();else if(t.key===`ArrowUp`){t.preventDefault();let e=k?.querySelectorAll(`.peach-entry-row`);e?.[e.length-1]?.focus()}else if(t.key===`Enter`){t.preventDefault();let n=re()[0];n&&e.onSelectEntry(n)}else t.key===`Escape`&&s()&&M()}function de(t){if(!k)return;let n=Array.from(k.querySelectorAll(`.peach-entry-row`)),r=n.indexOf(document.activeElement);t.key===`ArrowDown`?(t.preventDefault(),r<n.length-1&&n[r+1]?.focus()):t.key===`ArrowUp`?(t.preventDefault(),r===0?O?.focus():n[r-1]?.focus()):t.key===`Escape`&&(s()?M():e.onClose())}let fe=[{key:`url-first`,label:`smart`},{key:`az`,label:`A–Z`},{key:`za`,label:`Z–A`},{key:`recent`,label:`newest`}];return(()=>{var i=Cu(),c=i.firstChild,u=c.firstChild,f=u.nextSibling,g=f.nextSibling,_=c.nextSibling,v=_.nextSibling;return $e(u,`click`,e.onClose,!0),f.$$keydown=ue,f.$$input=e=>n(e.currentTarget.value),nt(A,f),Z(g,(()=>{var n=q(()=>!!(t()||r().size>0));return()=>n()?`${re().length} of ${e.entries.length}`:`${e.entries.length} entries`})()),Z(_,G(K,{get when(){return s()},get fallback(){return[G(Ue,{each:fe,children:({key:t,label:n})=>(()=>{var r=Ou();return r.$$click=()=>e.onSortOrderChange(t),Z(r,n),z(()=>X(r,`peach-sort-btn${e.sortOrder===t?` is-active`:``}`)),r})()}),wu(),(()=>{var e=Tu();return e.$$click=()=>o(e=>!e),Z(e,Gu),z(()=>X(e,`peach-sort-trash-btn${a()?` is-active`:``}`)),e})(),G(K,{get when(){return e.onOpenTrash},get children(){var t=Eu();return $e(t,`click`,e.onOpenTrash,!0),t}}),G(K,{get when(){return e.onDeleteMany},get children(){var e=Du();return e.$$click=j,e}})]},get children(){return[(()=>{var e=du();return e.$$click=M,e})(),(()=>{var e=fu();return Z(e,(()=>{var e=q(()=>l().size>0);return()=>e()?`${l().size} selected`:`select entries`})()),e})(),(()=>{var e=pu();return e.$$click=ae,Z(e,()=>V()?`none`:`all`),e})()]}})),Z(i,G(K,{get when(){return q(()=>!!P())()&&!s()},get children(){var e=mu();return Z(e,G(Ue,{get each(){return N()},children:e=>(()=>{var t=Ou();return t.$$click=()=>F(e),Z(t,e),z(()=>X(t,`peach-tag-filter-chip ${r().has(e)?`is-selected`:``}`)),t})()})),e}}),v),v.addEventListener(`scroll`,le),v.$$keydown=de,nt(e=>{k=e,b(e.clientHeight)},v),Z(v,G(K,{get when(){return re().length>0},get fallback(){return ku()},get children(){return[G(K,{get when(){return H()},get children(){var e=hu();return z(t=>tt(e,`height`,`${se().start*56}px`)),e}}),G(Ue,{get each(){return ce()},children:(t,n)=>{let r=()=>se().start+n(),i=t.type===`note`,a=t.passkey!==void 0,o=t.type===`note`?t.notes?.slice(0,40)??`note`:t.url?ru(t.url):t.passkey?.rpId?t.passkey.rpId:`saved entry`,c=()=>e.currentTabDomain!==void 0&&e.currentTabDomain!==``&&te(t,e.currentTabDomain),u=()=>l().has(t.id),d=(()=>{let e=a?`passkey`:i?`note`:`login`,n=t.username||o||``;return n?`${t.title} — ${n} (${e})`:`${t.title} (${e})`})();return(()=>{var n=Iu(),l=n.firstChild,f=l.nextSibling.firstChild,p=f.nextSibling;return n.$$click=()=>{if(C){C=!1;return}s()?ee(t.id):e.onSelectEntry(t)},n.$$contextmenu=e=>{e.preventDefault(),s()||m(t)},n.addEventListener(`touchcancel`,()=>{w(),S=null}),n.$$touchend=e=>void D(t,e),n.$$touchmove=E,n.$$touchstart=e=>T(t,e),Y(n,`aria-label`,d),Z(l,G(K,{get when(){return s()},get fallback(){return G(Bu,{get domain(){return q(()=>!!t.url)()?ru(t.url):``},get title(){return t.title},isNote:i,isPasskey:a})},get children(){var e=ju(),t=e.firstChild;return Z(e,G(K,{get when(){return u()},get children(){return Au()}}),null),z(e=>{var n=u()?`var(--peach-accent)`:`transparent`,r=u()?`1`:`0.3`;return n!==e.e&&Y(t,`fill`,e.e=n),r!==e.t&&Y(t,`opacity`,e.t=r),e},{e:void 0,t:void 0}),e}})),Z(f,()=>t.title,null),Z(f,G(K,{get when(){return a&&!s()},get children(){return Mu()}}),null),Z(f,G(K,{get when(){return q(()=>!!c())()&&!s()},get children(){return Nu()}}),null),Z(p,o),Z(n,G(K,{get when(){return q(()=>!!t.breach)()&&!s()},get children(){return Pu()}}),null),Z(n,G(K,{get when(){return q(()=>!!t.canary)()&&!s()},get children(){var e=Fu();return z(()=>Y(e,`title`,`Canary: ${t.canary?.label??`canary entry`}`)),e}}),null),z(i=>{var a=`peach-entry-row${!s()&&e.selectedEntryId===t.id?` is-active`:``}${!s()&&c()?` is-tab-match`:``}${s()&&u()?` is-selected`:``}${h()===t.id?` is-copy-flash`:``}`,o=`${Math.min(r(),24)*20}ms`,d=s()?u():void 0,f=`peach-entry-row-icon${!s()&&t.breach?` is-breach`:``}${s()?` is-select-icon`:``}`;return a!==i.e&&X(n,i.e=a),o!==i.t&&tt(n,`animation-delay`,i.t=o),d!==i.a&&Y(n,`aria-pressed`,i.a=d),f!==i.o&&X(l,i.o=f),i},{e:void 0,t:void 0,a:void 0,o:void 0}),n})()}}),G(K,{get when(){return H()},get children(){var e=hu();return z(t=>tt(e,`height`,`${(re().length-se().end)*56}px`)),e}})]}})),Z(i,G(K,{get when(){return s()},get fallback(){return(()=>{var t=Lu();return $e(t,`click`,e.onAdd,!0),t})()},get children(){var e=_u();return e.firstChild,e.$$click=()=>void oe(),Z(e,G(K,{get when(){return l().size>0},get fallback(){return Ru()},get children(){var e=gu();return Z(e,(()=>{var e=q(()=>!!d());return()=>e()?`moving to trash…`:`move ${l().size} to trash`})()),e}}),null),z(t=>{var n=`peach-select-action-bar${l().size===0?` is-empty`:``}`,r=l().size===0||d();return n!==t.e&&X(e,t.e=n),r!==t.t&&(e.disabled=t.t=r),t},{e:void 0,t:void 0}),e}}),null),Z(i,G(K,{get when(){return p()!==null},get children(){var t=Su(),n=t.firstChild,r=n.firstChild,i=r.nextSibling;return t.$$click=()=>m(null),n.$$click=e=>e.stopPropagation(),Z(n,G(K,{get when(){return p().username},get children(){var e=vu();return e.$$click=async()=>{let e=p();e?.username&&(await au(e.username,`username`),m(null))},e}}),r),Z(n,G(K,{get when(){return p().password},get children(){var e=yu();return e.$$click=async()=>{let e=p();e?.password&&(await au(e.password,`password`),m(null))},e}}),r),Z(n,G(K,{get when(){return p().totp},get children(){var e=bu();return e.$$click=async()=>{let e=p();e?.totp&&(await au(e.totp,`TOTP secret`),m(null))},e}}),r),r.$$click=()=>{let t=p();t&&e.onSelectEntry(t),m(null)},Z(n,G(K,{get when(){return e.onDeleteMany},get children(){var t=xu();return t.$$click=async()=>{let t=p();t&&(m(null),await e.onDeleteMany?.([t.id]))},t}}),i),i.$$click=()=>m(null),t}}),null),z(()=>X(v,`peach-vault-list${s()?` is-selecting`:``}`)),z(()=>f.value=t()),i})()}Qe([`click`,`input`,`keydown`,`touchstart`,`touchmove`,`touchend`,`contextmenu`]);function qu(){if(typeof chrome>`u`)return`unknown`;if(chrome.webAuthenticationProxy)return`chrome`;try{if((chrome.runtime?.getURL?.(``)??``).startsWith(`moz-extension://`))return`firefox`}catch{}return`unknown`}function Ju(){if(qu()!==`firefox`)return NaN;let e=navigator.userAgent.match(/Firefox\/(\d+)/);return e?Number(e[1]):NaN}function Yu(e={}){let{length:t=20,includeUppercase:n=!0,includeLowercase:r=!0,includeNumbers:i=!0,includeSymbols:a=!0,forbiddenChars:o=``}=e,s=new Set(o),c=e=>s.size===0?e:Array.from(e).filter(e=>!s.has(e)).join(``),l=``;r&&(l+=c(`abcdefghijklmnopqrstuvwxyz`)),n&&(l+=c(`ABCDEFGHIJKLMNOPQRSTUVWXYZ`)),i&&(l+=c(`0123456789`)),a&&(l+=c(`!@#$%^&*`)),l.length===0&&(l=c(`abcdefghijklmnopqrstuvwxyz`)||`abcdefghijklmnopqrstuvwxyz`);let u=crypto.getRandomValues(new Uint32Array(t)),d=``;for(let e=0;e<t;e++)d+=l[u[e]%l.length];return d}var Xu=J(`<svg width=13 height=13 viewBox="0 0 13 13"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round stroke-linejoin=round><path d="M11 2.5A5.5 5.5 0 1 0 12.5 7"></path><path d="M9.5 2.5H11V1">`),Zu=J(`<span class=peach-copy-icon><svg class=peach-copy-icon-svg width=12 height=12 viewBox="0 0 14 14"fill=none stroke=currentColor stroke-width=1.4 stroke-linecap=round stroke-linejoin=round><rect x=4 y=4 width=8 height=9 rx=1.5></rect><path d="M10 4V2.5A1.5 1.5 0 0 0 8.5 1h-6A1.5 1.5 0 0 0 1 2.5v7A1.5 1.5 0 0 0 2.5 11H4">`),Qu=J(`<div class=peach-pwgen-compact-display-row><span class=peach-pwgen-compact-output></span><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label=Regenerate></button><button aria-label=Copy><span class=peach-copy-sheen>`),$u=J(`<div class=peach-pwgen-compact-controls><input type=range class="peach-pwgen-slider peach-pwgen-compact-slider"min=8 max=128><span class=peach-pwgen-len-num></span><div class=peach-pwgen-compact-pills><button type=button>A-Z</button><button type=button>a-z</button><button type=button>0-9</button><button type=button>!@#</button></div><button class="peach-btn peach-btn--accent peach-btn--sm peach-pwgen-compact-use">use`),ed=J(`<div class=peach-pwgen-display-row><p class=peach-pwgen-output-display></p><div class=peach-pwgen-display-actions><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label="Regenerate password"></button><button aria-label="Copy password"><span class=peach-copy-sheen>`),td=J(`<div class=peach-pwgen-length-row><div class=peach-pwgen-length-labels><span class=peach-label>length</span><span class=peach-pwgen-len-num></span></div><input type=range class=peach-pwgen-slider min=8 max=128>`),nd=J(`<div class=peach-pwgen-charset-pills><button type=button>A-Z</button><button type=button>a-z</button><button type=button>0-9</button><button type=button>!@#`),rd=J(`<button class="peach-btn peach-btn--accent peach-btn--sm peach-pwgen-use-btn">use this password`),id=J(`<div><div class=peach-generator-drawer-inner><div>`);function ad(e){let[t,n]=R(``),[r,i]=R(20),[a,o]=R(!0),[s,c]=R(!0),[l,u]=R(!0),[d,f]=R(!0),[p,m]=R(``),[h,g]=R(!1);function _(e){let t=r(),n=d();e.minLength&&(t=Math.max(t,e.minLength)),e.maxLength&&(t=Math.min(t,e.maxLength)),e.forbidsSymbols&&(n=!1),e.requiresSymbols&&(n=!0),i(t),f(n),m(e.forbiddenChars??``)}oe(async()=>{if(e.policy)_(e.policy);else{let e=(await Q({type:`GET_SITE_PASSWORD_POLICY`})).data;e&&Object.keys(e).length>0&&_(e)}v()});function v(e){n(Yu({length:e?.length??r(),includeUppercase:e?.upper??a(),includeLowercase:e?.lower??s(),includeNumbers:e?.numbers??l(),includeSymbols:e?.symbols??d(),forbiddenChars:p()}))}async function y(e){if(await au(t(),`password`)){if(Bp(),Vp(),g(!0),e){e.classList.remove(`is-retreat`);let t=document.createElement(`span`);t.className=`peach-copy-drain`;let n=document.createElement(`span`);n.className=`peach-copy-drain-bar`,t.appendChild(n),e.appendChild(t),window.setTimeout(()=>{g(!1),e.classList.remove(`is-copied`),e.classList.add(`is-retreat`),t.remove(),window.setTimeout(()=>e.classList.remove(`is-retreat`),160)},1400);return}window.setTimeout(()=>g(!1),1400)}}function b(){let e=!a();o(e),v({upper:e})}function x(){let e=!s();c(e),v({lower:e})}function S(){let e=!l();u(e),v({numbers:e})}function C(){let e=!d();f(e),v({symbols:e})}let w=()=>{let e=t();return e.length>48?`16px`:e.length>24?`20px`:`24px`},T=()=>Xu(),E=()=>Zu();return(()=>{var n=id(),o=n.firstChild.firstChild;return Z(o,G(K,{get when(){return e.compact},get children(){return[(()=>{var e=Qu(),n=e.firstChild,r=n.nextSibling,i=r.nextSibling,a=i.firstChild;return Z(n,t),r.$$click=()=>v(),Z(r,G(T,{})),i.$$click=e=>y(e.currentTarget),Z(i,G(E,{}),a),z(()=>X(i,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${h()?`is-copied`:``}`)),e})(),(()=>{var n=$u(),o=n.firstChild,c=o.nextSibling,u=c.nextSibling,f=u.firstChild,p=f.nextSibling,m=p.nextSibling,h=m.nextSibling,g=u.nextSibling;return o.$$input=e=>{let t=parseInt(e.target.value,10);i(t),v({length:t})},Z(c,r),f.$$click=b,p.$$click=x,m.$$click=S,h.$$click=C,g.$$click=()=>e.onUse(t()),z(e=>{var t=`peach-pwgen-pill ${a()?`is-on`:``}`,n=`peach-pwgen-pill ${s()?`is-on`:``}`,r=`peach-pwgen-pill ${l()?`is-on`:``}`,i=`peach-pwgen-pill ${d()?`is-on`:``}`;return t!==e.e&&X(f,e.e=t),n!==e.t&&X(p,e.t=n),r!==e.a&&X(m,e.a=r),i!==e.o&&X(h,e.o=i),e},{e:void 0,t:void 0,a:void 0,o:void 0}),z(()=>o.value=r()),n})()]}}),null),Z(o,G(K,{get when(){return!e.compact},get children(){return[(()=>{var e=ed(),n=e.firstChild,r=n.nextSibling.firstChild,i=r.nextSibling,a=i.firstChild;return Z(n,t),r.$$click=()=>v(),Z(r,G(T,{})),i.$$click=e=>y(e.currentTarget),Z(i,G(E,{}),a),z(e=>{var t=w(),r=`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${h()?`is-copied`:``}`;return t!==e.e&&tt(n,`font-size`,e.e=t),r!==e.t&&X(i,e.t=r),e},{e:void 0,t:void 0}),e})(),(()=>{var e=td(),t=e.firstChild,n=t.firstChild.nextSibling,a=t.nextSibling;return Z(n,r),a.$$input=e=>{let t=parseInt(e.target.value,10);i(t),v({length:t})},z(()=>a.value=r()),e})(),(()=>{var e=nd(),t=e.firstChild,n=t.nextSibling,r=n.nextSibling,i=r.nextSibling;return t.$$click=b,n.$$click=x,r.$$click=S,i.$$click=C,z(e=>{var o=`peach-pwgen-pill ${a()?`is-on`:``}`,c=`peach-pwgen-pill ${s()?`is-on`:``}`,u=`peach-pwgen-pill ${l()?`is-on`:``}`,f=`peach-pwgen-pill ${d()?`is-on`:``}`;return o!==e.e&&X(t,e.e=o),c!==e.t&&X(n,e.t=c),u!==e.a&&X(r,e.a=u),f!==e.o&&X(i,e.o=f),e},{e:void 0,t:void 0,a:void 0,o:void 0}),e})(),(()=>{var n=rd();return n.$$click=()=>e.onUse(t()),n})()]}}),null),z(t=>{var r=`peach-generator-drawer ${e.open?`is-open`:``}`,i=`peach-generator-drawer-content${e.compact?` peach-generator-drawer-content--compact`:``}`;return r!==t.e&&X(n,t.e=r),i!==t.t&&X(o,t.t=i),t},{e:void 0,t:void 0}),n})()}Qe([`click`,`input`]);var od=J(`<span style=font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:11px>B`),sd=J(`<span style="font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px">I`),cd=J(`<span style="text-decoration:underline;font-size:10px;font-family:'IBM Plex Mono',monospace">U`),ld=J(`<span style="text-decoration:line-through;font-size:10px;font-family:'IBM Plex Mono',monospace">S`),ud=J(`<span style=font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:10px;letter-spacing:0.03em>H`),dd=J(`<svg width=12 height=11 viewBox="0 0 12 11"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round><circle cx=1.5 cy=2.5 r=1 fill=currentColor stroke=none></circle><line x1=4 y1=2.5 x2=11 y2=2.5></line><circle cx=1.5 cy=6 r=1 fill=currentColor stroke=none></circle><line x1=4 y1=6 x2=11 y2=6></line><circle cx=1.5 cy=9.5 r=1 fill=currentColor stroke=none></circle><line x1=4 y1=9.5 x2=11 y2=9.5>`),fd=J(`<svg width=12 height=11 viewBox="0 0 12 11"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round><text x=0 y=4 font-size=4 fill=currentColor stroke=none font-family=monospace>1.</text><line x1=4 y1=2.5 x2=11 y2=2.5></line><text x=0 y=7.5 font-size=4 fill=currentColor stroke=none font-family=monospace>2.</text><line x1=4 y1=6 x2=11 y2=6></line><text x=0 y=11 font-size=4 fill=currentColor stroke=none font-family=monospace>3.</text><line x1=4 y1=9.5 x2=11 y2=9.5>`),pd=J(`<svg width=12 height=8 viewBox="0 0 12 8"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round><line x1=0 y1=4 x2=12 y2=4></line><line x1=2 y1=1.5 x2=2 y2=6.5 stroke-width=0.6 opacity=0.5></line><line x1=10 y1=1.5 x2=10 y2=6.5 stroke-width=0.6 opacity=0.5>`),md=J(`<div><button class=peach-note-tool-btn title="Bold (⌘B)"></button><button class=peach-note-tool-btn title="Italic (⌘I)"></button><button class=peach-note-tool-btn title="Underline (⌘U)"></button><button class=peach-note-tool-btn title=Strikethrough></button><div class=peach-note-tool-divider></div><button class=peach-note-tool-btn title=Heading></button><button class="peach-note-tool-btn peach-note-tool-icon"title="Bullet list"></button><button class="peach-note-tool-btn peach-note-tool-icon"title="Numbered list"></button><div class=peach-note-tool-divider></div><button class="peach-note-tool-btn peach-note-tool-icon"title=Divider>`),hd=J(`<div class=peach-note-editor-inline><div class="peach-note-editor-body peach-note-editor-body--inline"contenteditable=true aria-multiline=true aria-label="Note content">`);function gd(e){return/<\/?[a-z]/i.test(e)?e:e.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/\n/g,`<br>`)}var _d=()=>od(),vd=()=>sd(),yd=()=>cd(),bd=()=>ld(),xd=()=>ud(),Sd=()=>dd(),Cd=()=>fd(),wd=()=>pd();function Td(e){let t=e.exec;function n(){t(`formatBlock`,document.queryCommandValue(`formatBlock`).toLowerCase()===`h2`?`p`:`h2`)}return(()=>{var r=md(),i=r.firstChild,a=i.nextSibling,o=a.nextSibling,s=o.nextSibling,c=s.nextSibling.nextSibling,l=c.nextSibling,u=l.nextSibling,d=u.nextSibling.nextSibling;return i.$$mousedown=e=>{e.preventDefault(),t(`bold`)},Z(i,G(_d,{})),a.$$mousedown=e=>{e.preventDefault(),t(`italic`)},Z(a,G(vd,{})),o.$$mousedown=e=>{e.preventDefault(),t(`underline`)},Z(o,G(yd,{})),s.$$mousedown=e=>{e.preventDefault(),t(`strikeThrough`)},Z(s,G(bd,{})),c.$$mousedown=e=>{e.preventDefault(),n()},Z(c,G(xd,{})),l.$$mousedown=e=>{e.preventDefault(),t(`insertUnorderedList`)},Z(l,G(Sd,{})),u.$$mousedown=e=>{e.preventDefault(),t(`insertOrderedList`)},Z(u,G(Cd,{})),d.$$mousedown=e=>{e.preventDefault(),t(`insertHorizontalRule`)},Z(d,G(wd,{})),z(()=>X(r,e.class??`peach-note-toolbar`)),r})()}function Ed(e){let t;oe(()=>{t&&(t.innerHTML=gd(e.initialContent),e.autoFocus!==!1&&t.focus(),e.onReady?.(t))}),ne(ae(()=>e.entryKey,(n,r)=>{r===void 0||n===r||!t||(t.innerHTML=gd(e.initialContent),e.onReady?.(t))}));function n(e,n){document.execCommand(e,!1,n),t?.focus()}function r(e){let t=e.metaKey||e.ctrlKey;e.key.length!==1&&(t&&e.key===`b`&&(e.preventDefault(),n(`bold`)),t&&e.key===`i`&&(e.preventDefault(),n(`italic`)),t&&e.key===`u`&&(e.preventDefault(),n(`underline`)))}return(()=>{var n=hd(),i=n.firstChild;i.addEventListener(`blur`,()=>e.onBlur?.(t?.innerHTML??``)),i.$$input=()=>e.onContentChange?.(t?.innerHTML??``),i.$$keydown=r;var a=t;return typeof a==`function`?nt(a,i):t=i,n})()}Qe([`mousedown`,`keydown`,`input`]);var Dd=J(`<div class=peach-ghost aria-hidden=true style="position:absolute;top:30px;left:12px;right:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:150px;font-style:italic;font-weight:400;color:var(--t0);opacity:0.03;pointer-events:none;line-height:1;overflow:hidden;white-space:nowrap;z-index:0">`),Od=J(`<div class=peach-stage style=position:relative>`),kd=J(`<div class=peach-breach-badge><svg width=10 height=10 viewBox="0 0 12 12"fill=none stroke=var(--breach) stroke-width=1.5 stroke-linecap=round><path d="M6 1L11 10H1L6 1z"></path><line x1=6 y1=5 x2=6 y2=7.5></line><circle cx=6 cy=9 r=0.5 fill=var(--breach) stroke=none></circle></svg><span style=flex:1>found in a known data breach</span><button class="peach-btn peach-btn--sm peach-btn--accent peach-breach-action">Change password`),Ad=J(`<div class=peach-inline-title-wrap><input class=peach-inline-title-input>`),jd=J(`<div class=peach-entry-trash-confirm><span class=peach-entry-trash-confirm-label>trash?</span><button class="peach-btn peach-btn--sm peach-btn--danger"style="font-size:10px;padding:2px 8px;min-height:22px">yes</button><button class="peach-btn peach-btn--ghost peach-btn--sm"style="font-size:10px;padding:2px 8px;min-height:22px">no`),Md=J(`<div class=peach-entry-header><div class=peach-entry-header-name>`),Nd=J(`<span class="peach-label peach-additional-urls-label">also matches`),Pd=J(`<button class="peach-add-field-link peach-additional-urls-add peach-additional-urls-add-current"type=button>+ add current site`),Fd=J(`<div class="peach-inline-field-wrap peach-inline-field-wrap--url"><div class=peach-inline-field-row><input class=peach-inline-input type=url placeholder=https://></div><div class=peach-additional-urls><button class="peach-add-field-link peach-additional-urls-add"type=button>+ add another url`),Id=J(`<div class=peach-domain style=position:relative;z-index:1>`),Ld=J(`<div title="Click to edit tags"style="display:flex;flex-wrap:wrap;gap:5px;margin:2px 0;position:relative;z-index:1;cursor:pointer">`),Rd=J(`<div class=peach-entry-note-toolbar-row>`),zd=J(`<section class="peach-fields peach-note-body"style=position:relative;z-index:1>`),Bd=J(`<span class=peach-card-network-badge style=margin-left:0;margin-right:6px>`),Vd=J(`<div class=peach-field-card style=padding-bottom:4px><span class=peach-label>`),Hd=J(`<button aria-label="Copy cardholder name"><span class=peach-copy-sheen>`),Ud=J(`<span>`),Wd=J(`<button aria-label="Copy card number"><span class=peach-copy-sheen>`),Gd=J(`<div class=peach-field-card><span class=peach-label>expiry</span><div class=peach-field-value-row><span class=peach-field-value> / </span><button aria-label="Copy expiry"><span class=peach-copy-sheen>`),Kd=J(`<div class=peach-field-card><span class=peach-label>CVC</span><div class=peach-field-value-row><span class=peach-field-value></span><div class=peach-field-actions><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"></button><button aria-label="Copy CVC"><span class=peach-copy-sheen>`),qd=J(`<section class=peach-fields style=position:relative;z-index:1><div class=peach-field-card><span class=peach-label>cardholder name</span><div class=peach-field-value-row><span class=peach-field-value></span></div></div><div class=peach-field-card><span class=peach-label>card number</span><div class=peach-field-value-row><span class="peach-field-value peach-card-number"></span><div class=peach-field-actions><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn">`),Jd=J(`<div class=peach-inline-field-wrap><input class=peach-inline-input autocomplete=off>`),Yd=J(`<div class=peach-inline-field-wrap><div class=peach-password-edit-row><input class=peach-inline-input placeholder="paste or type a password"autocomplete=new-password><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"type=button></button></div><button class=peach-generate-toggle-link type=button><svg width=10 height=10 viewBox="0 0 13 13"fill=none stroke=currentColor stroke-width=1.2 stroke-linecap=round stroke-linejoin=round><path d="M11 2.5A5.5 5.5 0 1 0 12.5 7"></path><path d="M9.5 2.5H11V1">`),Xd=J(`<section class=peach-fields style=position:relative;z-index:1><div class=peach-field-card><span class=peach-label>username</span></div><div class=peach-field-card><span class=peach-label>password`),Zd=J(`<div class=peach-inline-field-wrap><textarea class=peach-inline-textarea rows=4>`),Qd=J(`<div style=position:relative;z-index:1;margin-top:6px><span class=peach-label style=display:block;margin-bottom:4px>notes`),$d=J(`<div class=peach-inline-tag-editor><span class=peach-label>tags</span><div class=peach-tag-input-wrap><input class=peach-tag-input style=flex:1;min-width:80px;background:transparent;border:none;outline:none;color:var(--t1);font-size:12px;padding:2px>`),ef=J(`<div class="peach-inline-field-wrap peach-inline-field-wrap--totp"><span class=peach-label>2-factor</span><input class=peach-inline-input placeholder="otpauth://... or base32 secret"autocomplete=off>`),tf=J(`<section class=peach-totp-band>`),nf=J(`<div style=height:4px>`),rf=J(`<button class=peach-entry-name-button title="Click to edit title"><h1><span class=peach-entry-name-text>`),af=J(`<span class=peach-entry-name-char>`),of=J(`<button class=peach-entry-trash-btn aria-label="Move to trash"title="Delete entry"><svg width=12 height=13 viewBox="0 0 12 13"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=round><path d="M1 3h10M4 3V2h4v1M2 3l.7 8.5a1 1 0 0 0 1 .9h4.6a1 1 0 0 0 1-.9L10 3"></path><path d="M4.5 6l.3 3.5M7.5 6l-.3 3.5">`),sf=J(`<img width=16 height=16 alt style=border-radius:3px;margin-right:5px;flex-shrink:0>`),cf=J(`<div class="peach-domain-row peach-inline-clickable"title="Click to edit URL"><span class=peach-domain-value></span><span class=peach-inline-edit-hint>edit`),lf=J(`<div class=peach-additional-url-row><input class=peach-inline-input type=url placeholder=https://><button class=peach-additional-url-remove type=button aria-label="Remove URL">×`),uf=J(`<span class=peach-tag-chip style="font-size:10px;padding:2px 8px">`),df=J(`<span class=peach-password-mask>•••`),ff=J(`<button aria-label="Copy username"><span class=peach-copy-sheen>`),pf=J(`<div class=peach-field-value-row><span class="peach-field-value peach-inline-clickable"title="Click to edit">`),mf=J(`<span style=color:var(--t2);font-style:italic>click to add username`),hf=J(`<span class=peach-password-text>`),gf=J(`<div class=peach-field-value-row><span class=peach-password-value title="Click to edit password"style=cursor:pointer></span><div class=peach-field-actions><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label="Reveal password"></button><button aria-label="Copy password"><span class=peach-copy-sheen>`),_f=J(`<span class=peach-password-mask aria-label="password hidden">••••••••••••••`),vf=J(`<button class="peach-add-field-link peach-entry-add-link">+ notes`),yf=J(`<div class="peach-note-content peach-inline-clickable"style=cursor:text;white-space:pre-wrap>`),bf=J(`<button class="peach-add-field-link peach-entry-add-link">+ tags`),xf=J(`<span class=peach-tag-chip><button class=peach-tag-chip-remove>×`),Sf=J(`<button class="peach-add-field-link peach-entry-add-link">+ 2FA`),Cf=J(`<div class=peach-totp-main title="Click to copy · double-click to edit"><span class=peach-label>2-factor</span><div class=peach-totp-code-row><p><span class=peach-totp-code-text> `),wf=J(`<div class=peach-totp-meta><span class=peach-label>expires</span><div class=peach-totp-countdown>s</div><svg class=peach-totp-ring width=44 height=44 viewBox="0 0 44 44"><circle cx=22 cy=22 r=17 class=peach-totp-ring-track></circle><circle cx=22 cy=22 r=17 class=peach-totp-ring-progress stroke-dasharray=106.8>`),Tf=J(`<div class="peach-info-notice peach-info-notice--warn">`),Ef=J(`<section class="peach-fields peach-passkey-section"style=position:relative;z-index:1;margin-top:6px><div class=peach-field-card><span class=peach-label>passkey · </span><div class=peach-field-value-row><span class=peach-field-value></span><span class=peach-passkey-badge>passkey</span></div></div><div class=peach-field-card><span class=peach-label>algorithm</span><div class=peach-field-value-row><span class=peach-field-value></span></div></div><div class=peach-field-card><span class=peach-label>activity</span><div class="peach-field-value-row peach-passkey-activity"><span class=peach-field-value>used <!> time</span><span class=peach-passkey-meta>created </span><span class=peach-passkey-meta>last used </span></div></div><div class=peach-info-notice></div><button class="peach-add-field-link peach-entry-add-link"style=color:rgba(220,38,38,0.7)>− remove passkey`),Df=J(`<div class=peach-inline-actions><button class=peach-inline-save-btn aria-label=Save title="Save (Enter)"><svg width=11 height=9 viewBox="0 0 11 9"fill=none stroke=currentColor stroke-width=1.4 stroke-linecap=round stroke-linejoin=round><path d="M1 4.5L4 7.5L10 1.5"></path></svg></button><button class=peach-inline-cancel-btn aria-label=Cancel title="Cancel (Esc)"><svg width=9 height=9 viewBox="0 0 9 9"fill=none stroke=currentColor stroke-width=1.4 stroke-linecap=round><path d="M1 1L8 8M8 1L1 8">`),Of=J(`<div class=peach-entry-name-wrap style=position:relative;z-index:1><div class=peach-entry-name><span class=peach-entry-name-text><span class=peach-entry-name-char style=--char-index:0>e</span><span class=peach-entry-name-char style=--char-index:1>m</span><span class=peach-entry-name-char style=--char-index:2>p</span><span class=peach-entry-name-char style=--char-index:3>t</span><span class=peach-entry-name-char style=--char-index:4>y`),kf=J(`<div class=peach-empty-copy><span class=peach-label>vault</span><p>Your vault is ready for its first entry.`),Af=J(`<span class=peach-copy-icon><svg class=peach-copy-icon-svg width=12 height=12 viewBox="0 0 14 14"fill=none stroke=currentColor stroke-width=1.4 stroke-linecap=round stroke-linejoin=round><rect x=4 y=4 width=8 height=9 rx=1.5></rect><path d="M10 4V2.5A1.5 1.5 0 0 0 8.5 1h-6A1.5 1.5 0 0 0 1 2.5v7A1.5 1.5 0 0 0 2.5 11H4">`),jf=J(`<svg width=14 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 2C3 4.5 5 6 7 6C9 6 11 4.5 13 2"></path><path d="M3.5 5.5L2.5 7.5"></path><path d="M7 6.5V8.5"></path><path d="M10.5 5.5L11.5 7.5">`),Mf=J(`<svg width=14 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 5C1 5 2.8 1 7 1C11.2 1 13 5 13 5C13 5 11.2 9 7 9C2.8 9 1 5 1 5Z"></path><circle cx=7 cy=5 r=1.75>`);function Nf(e){let[t,n]=R(null),[r,i]=R(``),[a,o]=R(!1),[s,c]=R(!1),[l,u]=R(!1),[d,f]=R(null),[p,m]=R([]),[h,g]=R(!1),[_,v]=R([]),[y,b]=R(``),[x,S]=R(!1),[C,w]=R(!1),[T,E]=R(0),[D,O]=R(!1),[k,A]=R(!1),[j,M]=R(null),[ee,N]=R(null),P=null;function F(e,t){document.execCommand(e,!1,t),ee()?.focus()}async function I(t){let n=e.entry;if(n&&t!==(n.notes??``)&&!(P!==null&&t===P)){P=t,o(!0);try{await Q({type:`UPDATE_ENTRY`,payload:{id:n.id,patch:{notes:t}}}),Bp(),await e.onFieldSaved()}catch{P=null}finally{o(!1)}}}let L=window.setInterval(()=>E(e=>e+1),1e3);H(()=>window.clearInterval(L));let te=B(()=>e.entry?.url?ru(e.entry.url):``);ne(()=>{let e=te();M(e?iu(e):null)}),ne(()=>{e.entry?.id,O(!1),n(null),g(!1)});let re=B(()=>(T(),e.entry?.totp?vi(e.entry.totp):null)),ie;ne(()=>{let e=re();if(!e){ie=void 0;return}ie!==void 0&&e.code!==ie&&(A(!0),window.setTimeout(()=>A(!1),3e3)),ie=e.code});let V=B(()=>{let e=re();return e?(e.remaining-1)/29*100:0});ne(()=>{let e=document.getElementById(`hd-shell`);if(e){if(!re()){delete e.dataset.totpActive,e.style.removeProperty(`--peach-totp-progress`);return}e.dataset.totpActive=`true`,e.style.setProperty(`--peach-totp-progress`,`${Math.max(0,V())}%`),H(()=>{delete e.dataset.totpActive,e.style.removeProperty(`--peach-totp-progress`)})}});let ae=B(()=>{let t=e.entry?.title.length??0;return t>=28?`peach-entry-name--xxl`:t>=20?`peach-entry-name--xl`:t>=14?`peach-entry-name--lg`:``}),oe=B(()=>(e.entry?.title.length??0)<=13);function se(t,r){n(t),i(r),u(!1),O(!1),t===`url`&&m([...e.entry?.additionalUrls??[]])}function ce(e,t,n){let r=e.trim();return!r||t.trim()===r?!0:n.some(e=>e.trim()===r)}function le(e){if(e){if(!r().trim()){i(e);return}ce(e,r(),p())||m(t=>[...t,e])}}async function ue(){let i=t(),a=e.entry;if(!i||!a)return;let s=i===`password`?r():r().trim();if(i===`totp`&&s.startsWith(`otpauth://`)&&(s=yi(s)?.secret??s),!(i===`password`&&a.type!==`note`&&!s)){o(!0);try{let t={[i]:s};i===`url`&&(t.additionalUrls=p()),await Q({type:`UPDATE_ENTRY`,payload:{id:a.id,patch:t}}),Bp(),n(null),u(!1),await e.onFieldSaved()}catch{}finally{o(!1)}}}function de(){v([...e.entry?.tags??[]]),b(``),g(!0)}function fe(e){let t=e.toLowerCase().trim();!t||t.length>32||_().includes(t)||_().length>=10||(v([..._(),t]),b(``))}async function pe(){y()&&fe(y());let t=e.entry;if(!t)return;let n=_().length>0?_():void 0;g(!1),o(!0);try{await Q({type:`UPDATE_ENTRY`,payload:{id:t.id,patch:{tags:n}}}),Bp(),await e.onFieldSaved()}catch{}finally{o(!1)}}function me(){n(null),i(``),u(!1)}function he(e,t){switch(t){case`title`:return e.title;case`url`:return e.url??``;case`username`:return e.username??``;case`password`:return e.password??``;case`notes`:return e.notes??``;case`totp`:return e.totp??``}}function ge(t,n){let i=n.relatedTarget;if(i instanceof Node&&n.currentTarget.contains(i))return;let a=e.entry;if(!a)return;let o=he(a,t);(t===`password`?r():r().trim())===o&&me()}async function _e(t,n,r){if(await au(t,n)){let t=e.entry;if(t?.canary?.webhookUrl){let e=n===`password`?`password_copied`:n===`username`?`username_copied`:void 0;e&&Q({type:`FIRE_CANARY_PING`,payload:{webhookUrl:t.canary.webhookUrl,entryTitle:t.title,trigger:e}})}if(Bp(),Vp(),f(null),requestAnimationFrame(()=>f(n)),r){r.classList.remove(`is-copied`,`is-retreat`),r.offsetWidth;let e=document.createElement(`span`);e.className=`peach-copy-drain`;let t=document.createElement(`span`);t.className=`peach-copy-drain-bar`,e.appendChild(t),r.appendChild(e),window.setTimeout(()=>{r.classList.remove(`is-copied`),r.classList.add(`is-retreat`),e.remove(),window.setTimeout(()=>r.classList.remove(`is-retreat`),160)},1800)}window.setTimeout(()=>f(null),1800)}}ne(()=>{if(!e.entry)return;let t=t=>{if(!(t.target instanceof HTMLInputElement||t.target instanceof HTMLTextAreaElement||t.target instanceof HTMLSelectElement||t.target.isContentEditable))switch(t.key){case`c`:t.preventDefault(),e.entry?.password&&_e(e.entry.password,`password`);break;case`u`:t.preventDefault(),e.entry?.username&&_e(e.entry.username,`username`);break;case`Escape`:t.preventDefault(),e.onEscape?.();break}};window.addEventListener(`keydown`,t),H(()=>window.removeEventListener(`keydown`,t))});function ve(e){requestAnimationFrame(()=>{e.focus(),e.select?.()})}function ye(e){e.key===`Enter`&&!(e.target instanceof HTMLTextAreaElement)&&(e.preventDefault(),ue()),e.key===`Escape`&&(e.preventDefault(),me())}return[(()=>{var t=Dd();return Z(t,()=>e.entry?.title||`empty`),t})(),(()=>{var n=Od();return Z(n,G(K,{get when(){return e.entry},get fallback(){return G(Ff,{})},children:n=>[G(K,{get when(){return q(()=>n().type!==`note`&&n().type!==`card`)()&&(n().breach??0)>0},get children(){var e=kd(),t=e.firstChild.nextSibling.nextSibling;return t.$$click=()=>{se(`password`,n().password??``),u(!0)},e}}),(()=>{var o=Md(),s=o.firstChild;return Z(s,G(K,{get when(){return t()===`title`},get fallback(){return(()=>{var e=rf(),t=e.firstChild,r=t.firstChild;return e.$$click=()=>se(`title`,n().title),Z(r,G(K,{get when(){return oe()},get fallback(){return n().title},get children(){return G(Ue,{get each(){return n().title.split(``)},children:(e,t)=>(()=>{var n=af();return Z(n,e===` `?`\xA0`:e),z(e=>et(n,`--char-index:${t()}`,e)),n})()})}})),z(e=>{var r=`peach-entry-name ${ae()}`,i=n().title;return r!==e.e&&X(t,e.e=r),i!==e.t&&Y(t,`aria-label`,e.t=i),e},{e:void 0,t:void 0}),e})()},get children(){var e=Ad(),t=e.firstChild;e.$$focusout=e=>ge(`title`,e);var n=ve;return typeof n==`function`?nt(n,t):ve=t,t.$$keydown=ye,t.$$input=e=>i(e.currentTarget.value),Z(e,G(Pf,{onSave:ue,onCancel:me,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}})),Z(o,G(K,{get when(){return t()!==`title`},get children(){return G(K,{get when(){return D()},get fallback(){return(()=>{var e=of();return e.$$click=()=>O(!0),e})()},get children(){var t=jd(),n=t.firstChild.nextSibling,r=n.nextSibling;return n.$$click=()=>{O(!1),e.onDelete()},r.$$click=()=>O(!1),t}})}}),null),o})(),G(K,{get when(){return q(()=>n().type!==`note`)()&&n().type!==`card`},get children(){var o=Id();return Z(o,G(K,{get when(){return t()===`url`},get fallback(){return(()=>{var e=cf(),t=e.firstChild;return e.$$click=()=>se(`url`,n().url??``),Z(e,G(K,{get when(){return j()},get children(){var e=sf();return e.addEventListener(`error`,e=>{e.currentTarget.style.display=`none`}),z(()=>Y(e,`src`,j())),e}}),t),Z(t,()=>te()||(n().url?n().url:`add a website url`)),e})()},get children(){var t=Fd(),n=t.firstChild,o=n.firstChild,s=n.nextSibling,c=s.firstChild;t.$$focusout=e=>ge(`url`,e);var l=ve;return typeof l==`function`?nt(l,o):ve=o,o.$$keydown=ye,o.$$input=e=>i(e.currentTarget.value),Z(n,G(Pf,{onSave:ue,onCancel:me,get saving(){return a()}}),null),Z(s,G(K,{get when(){return p().length>0},get children(){return Nd()}}),c),Z(s,G(Ue,{get each(){return p()},children:(e,t)=>(()=>{var n=lf(),r=n.firstChild,i=r.nextSibling;return r.$$input=e=>m(n=>{let r=[...n];return r[t()]=e.currentTarget.value,r}),r.value=e,i.$$click=()=>m(e=>e.filter((e,n)=>n!==t())),i.$$mousedown=e=>e.preventDefault(),z(e=>{var t=a(),n=a();return t!==e.e&&(r.disabled=e.e=t),n!==e.t&&(i.disabled=e.t=n),e},{e:void 0,t:void 0}),n})()}),c),c.$$click=()=>m(e=>[...e,``]),c.$$mousedown=e=>e.preventDefault(),Z(s,G(K,{get when(){return q(()=>!!e.currentTabUrl)()&&!ce(e.currentTabUrl,r(),p())},get children(){var t=Pd();return t.$$click=()=>le(e.currentTabUrl),t.$$mousedown=e=>e.preventDefault(),z(n=>{var r=e.currentTabUrl,i=a();return r!==n.e&&Y(t,`title`,n.e=r),i!==n.t&&(t.disabled=n.t=i),n},{e:void 0,t:void 0}),t}}),null),z(e=>{var t=a(),n=a();return t!==e.e&&(o.disabled=e.e=t),n!==e.t&&(c.disabled=e.t=n),e},{e:void 0,t:void 0}),z(()=>o.value=r()),t}})),o}}),G(K,{get when(){return q(()=>!!(!h()&&n().tags))()&&n().tags.length>0},get children(){var e=Ld();return e.$$click=de,Z(e,G(Ue,{get each(){return n().tags},children:e=>(()=>{var t=uf();return Z(t,e),t})()})),e}}),G(K,{get when(){return n().type===`note`},get children(){return[(()=>{var e=Rd();return Z(e,G(Td,{exec:F,class:`peach-note-toolbar-inline`})),e})(),(()=>{var e=zd();return Z(e,G(Ed,{get entryKey(){return n().id},get initialContent(){return n().notes??``},onReady:e=>{N(e),P=null},onBlur:I,autoFocus:!1})),e})()]}}),G(K,{get when(){return n().type===`card`},get children(){var e=qd(),t=e.firstChild,r=t.firstChild.nextSibling,i=r.firstChild,a=t.nextSibling.firstChild.nextSibling.firstChild,o=a.nextSibling,s=o.firstChild;return Z(e,G(K,{get when(){return n().last4},get children(){var e=Vd(),t=e.firstChild;return Z(t,G(K,{get when(){return q(()=>!!n().network)()&&n().network!==`unknown`},get children(){var e=Bd();return Z(e,()=>n().network),e}}),null),Z(t,()=>n().cardNickname||`•••• ${n().last4}`,null),e}}),t),Z(i,()=>n().cardholderName||`—`),Z(r,G(K,{get when(){return n().cardholderName},get children(){var e=Hd(),t=e.firstChild;return e.$$click=e=>void _e(n().cardholderName,`cardholderName`,e.currentTarget),Z(e,G(If,{}),t),z(()=>X(e,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`cardholderName`?`is-copied`:``}`)),e}}),null),Z(a,G(K,{get when(){return x()},get fallback(){return(()=>{var e=Ud();return Z(e,()=>`•••• •••• •••• ${n().last4??`••••`}`),e})()},get children(){var e=Ud();return Z(e,()=>n().cardNumber??``),e}})),s.$$click=()=>S(!x()),Z(s,G(K,{get when(){return x()},get fallback(){return G(Rf,{})},get children(){return G(Lf,{})}})),Z(o,G(K,{get when(){return n().cardNumber},get children(){var e=Wd(),t=e.firstChild;return e.$$click=e=>{let t=n().cardNumber;n().canary?.webhookUrl&&Q({type:`FIRE_CANARY_PING`,payload:{webhookUrl:n().canary.webhookUrl,entryTitle:n().title,trigger:`password_copied`}}),_e(t,`cardNumber`,e.currentTarget)},Z(e,G(If,{}),t),z(()=>X(e,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`cardNumber`?`is-copied`:``}`)),e}}),null),Z(e,G(K,{get when(){return n().expMonth||n().expYear},get children(){var e=Gd(),t=e.firstChild.nextSibling.firstChild,r=t.firstChild,i=t.nextSibling,a=i.firstChild;return Z(t,()=>n().expMonth,r),Z(t,()=>n().expYear,null),i.$$click=e=>void _e(`${n().expMonth}/${n().expYear}`,`expiry`,e.currentTarget),Z(i,G(If,{}),a),z(()=>X(i,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`expiry`?`is-copied`:``}`)),e}}),null),Z(e,G(K,{get when(){return n().cvc},get children(){var e=Kd(),t=e.firstChild.nextSibling.firstChild,r=t.nextSibling.firstChild,i=r.nextSibling,a=i.firstChild;return Z(t,G(K,{get when(){return C()},get fallback(){return df()},get children(){var e=Ud();return Z(e,()=>n().cvc),e}})),r.$$click=()=>w(!C()),Z(r,G(K,{get when(){return C()},get fallback(){return G(Rf,{})},get children(){return G(Lf,{})}})),i.$$click=e=>void _e(n().cvc,`cvc`,e.currentTarget),Z(i,G(If,{}),a),z(e=>{var t=C()?`Hide CVC`:`Show CVC`,n=`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`cvc`?`is-copied`:``}`;return t!==e.e&&Y(r,`aria-label`,e.e=t),n!==e.t&&X(i,e.t=n),e},{e:void 0,t:void 0}),e}}),null),z(()=>Y(s,`aria-label`,x()?`Hide card number`:`Reveal card number`)),e}}),G(K,{get when(){return q(()=>n().type!==`note`&&n().type!==`card`)()&&!Et(n())},get children(){var e=Xd(),o=e.firstChild;o.firstChild;var f=o.nextSibling;return f.firstChild,Z(o,G(K,{get when(){return t()===`username`},get fallback(){return(()=>{var e=pf(),t=e.firstChild;return t.$$click=()=>se(`username`,n().username??``),Z(t,()=>n().username||mf()),Z(e,G(K,{get when(){return n().username},get children(){var e=ff(),t=e.firstChild;return e.$$click=e=>void _e(n().username,`username`,e.currentTarget),Z(e,G(If,{}),t),z(()=>X(e,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`username`?`is-copied`:``}`)),e}}),null),e})()},get children(){var e=Jd(),t=e.firstChild;e.$$focusout=e=>ge(`username`,e);var n=ve;return typeof n==`function`?nt(n,t):ve=t,t.$$keydown=ye,t.$$input=e=>i(e.currentTarget.value),Z(e,G(Pf,{onSave:ue,onCancel:me,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}}),null),Z(f,G(K,{get when(){return t()===`password`},get fallback(){return(()=>{var e=gf(),t=e.firstChild,r=t.nextSibling.firstChild,i=r.nextSibling,a=i.firstChild;return t.$$click=()=>se(`password`,n().password??``),Z(t,G(K,{get when(){return s()},get fallback(){return _f()},get children(){var e=hf();return Z(e,()=>n().password??``),e}})),r.$$click=()=>c(!s()),Z(r,G(K,{get when(){return s()},get fallback(){return G(Rf,{})},get children(){return G(Lf,{})}})),i.$$click=e=>{n().password&&_e(n().password,`password`,e.currentTarget)},Z(i,G(If,{}),a),z(e=>{var r=!!s(),a=(n().breach??0)>0,o=`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`password`?`is-copied`:``}`;return r!==e.e&&t.classList.toggle(`is-revealed`,e.e=r),a!==e.t&&t.classList.toggle(`is-breached`,e.t=a),o!==e.a&&X(i,e.a=o),e},{e:void 0,t:void 0,a:void 0}),e})()},get children(){var e=Yd(),t=e.firstChild,n=t.firstChild,o=n.nextSibling,d=t.nextSibling;d.firstChild,e.$$focusout=e=>ge(`password`,e);var f=ve;return typeof f==`function`?nt(f,n):ve=n,n.$$keydown=e=>{e.key===`Enter`&&(e.preventDefault(),ue()),e.key===`Escape`&&(e.preventDefault(),me())},n.$$input=e=>i(e.currentTarget.value),o.$$click=()=>c(!s()),Z(o,G(K,{get when(){return s()},get fallback(){return G(Rf,{})},get children(){return G(Lf,{})}})),Z(e,G(Pf,{onSave:ue,onCancel:me,get saving(){return a()}}),d),d.$$click=()=>u(!l()),Z(d,()=>l()?`hide generator`:`generate`,null),Z(e,G(K,{get when(){return l()},get children(){return G(ad,{open:!0,compact:!0,onUse:e=>{i(e),u(!1)}})}}),null),z(e=>{var t=s()?`text`:`password`,r=a(),i=s()?`Hide`:`Show`;return t!==e.e&&Y(n,`type`,e.e=t),r!==e.t&&(n.disabled=e.t=r),i!==e.a&&Y(o,`aria-label`,e.a=i),e},{e:void 0,t:void 0,a:void 0}),z(()=>n.value=r()),e}}),null),z(e=>{var n=t()===`username`,r=t()===`password`;return n!==e.e&&o.classList.toggle(`is-editing`,e.e=n),r!==e.t&&f.classList.toggle(`is-editing`,e.t=r),e},{e:void 0,t:void 0}),e}}),G(K,{get when(){return q(()=>n().type!==`note`)()&&n().type!==`card`},get children(){return G(K,{get when(){return n().notes||t()===`notes`},get fallback(){return(()=>{var e=vf();return e.$$click=()=>se(`notes`,``),e})()},get children(){var e=Qd();return e.firstChild,Z(e,G(K,{get when(){return t()===`notes`},get fallback(){return(()=>{var e=yf();return e.$$click=()=>se(`notes`,n().notes??``),Z(e,()=>n().notes),e})()},get children(){var e=Zd(),t=e.firstChild;return e.$$focusout=e=>ge(`notes`,e),nt(e=>requestAnimationFrame(()=>e?.focus()),t),t.$$keydown=e=>{e.key===`Escape`&&(e.preventDefault(),me())},t.$$input=e=>i(e.currentTarget.value),Z(e,G(Pf,{onSave:ue,onCancel:me,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}}),null),e}})}}),G(K,{get when(){return h()},get fallback(){return G(K,{get when(){return!n().tags||n().tags.length===0},get children(){var e=bf();return e.$$click=de,e}})},get children(){var e=$d(),t=e.firstChild.nextSibling,n=t.firstChild;return e.$$focusout=e=>{let t=e.relatedTarget;t instanceof Node&&e.currentTarget.contains(t)||pe()},Z(t,G(Ue,{get each(){return _()},children:e=>(()=>{var t=xf(),n=t.firstChild;return Z(t,e,n),n.$$click=()=>v(_().filter(t=>t!==e)),n.$$mousedown=e=>e.preventDefault(),Y(n,`aria-label`,`Remove ${e}`),t})()}),n),nt(e=>requestAnimationFrame(()=>e?.focus()),n),n.$$keydown=e=>{e.key===`Enter`||e.key===`,`?(e.preventDefault(),fe(y())):e.key===`Backspace`&&!y()&&_().length>0?v(_().slice(0,-1)):e.key===`Escape`&&(e.preventDefault(),g(!1),b(``))},n.$$input=e=>b(e.currentTarget.value),z(()=>Y(n,`placeholder`,_().length===0?`type and press Enter…`:``)),z(()=>n.value=y()),e}}),G(K,{get when(){return q(()=>n().type===`login`)()&&!Et(n())},get children(){return G(K,{get when(){return re()||t()===`totp`},get fallback(){return(()=>{var e=Sf();return e.$$click=()=>se(`totp`,``),e})()},get children(){var e=tf();return Z(e,G(K,{get when(){return t()===`totp`},get fallback(){return G(K,{get when(){return re()},children:e=>[(()=>{var t=Cf(),r=t.firstChild.nextSibling.firstChild,i=r.firstChild,a=i.firstChild;return t.$$dblclick=()=>se(`totp`,n().totp??``),t.$$click=()=>void _e(e().code.replace(` `,``),`totp`),Z(i,()=>e().code.slice(0,3),a),Z(i,()=>e().code.slice(3),null),z(()=>X(r,`peach-totp-code${k()?` is-hot`:``}${d()===`totp`?` is-copied`:``}`)),t})(),(()=>{var t=wf(),n=t.firstChild.nextSibling,r=n.firstChild,i=n.nextSibling.firstChild.nextSibling;return Z(n,()=>e().remaining,r),z(()=>Y(i,`stroke-dashoffset`,(1-e().remaining/30)*106.8)),t})()]})},get children(){var e=ef(),t=e.firstChild.nextSibling;e.$$focusout=e=>ge(`totp`,e);var n=ve;return typeof n==`function`?nt(n,t):ve=t,t.$$keydown=ye,t.$$input=e=>i(e.currentTarget.value),Z(e,G(Pf,{onSave:ue,onCancel:me,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}})),e}})}}),G(K,{get when(){return n().passkey},children:t=>{let r=qu(),i=t().browser&&r!==`unknown`&&t().browser!==r,a=t().algorithm===-8?`EdDSA (Ed25519)`:`ES256 (P-256)`,o=e=>e?new Date(e).toLocaleDateString():`Never`;return(()=>{var s=Ef(),c=s.firstChild,l=c.firstChild;l.firstChild;var u=l.nextSibling.firstChild,d=c.nextSibling,f=d.firstChild.nextSibling.firstChild,p=d.nextSibling,m=p.firstChild.nextSibling.firstChild,h=m.firstChild.nextSibling;h.nextSibling;var g=m.nextSibling;g.firstChild;var _=g.nextSibling;_.firstChild;var v=p.nextSibling,y=v.nextSibling;return Z(l,()=>t().rpId,null),Z(u,()=>t().userName),Z(f,a),Z(m,()=>t().signCount,h),Z(m,()=>t().signCount===1?``:`s`,null),Z(g,()=>o(t().createdAt),null),Z(_,()=>o(t().lastUsedAt),null),Z(s,G(K,{when:i,get children(){var e=Tf();return Z(e,()=>`This passkey was created on ${t().browser===`chrome`?`Chrome`:`Firefox`}. To use it on ${r===`chrome`?`Chrome`:`Firefox`}, re-register it on this device.`),e}}),v),Z(v,()=>t().browser===`firefox`?`This passkey is held by your platform authenticator. Peach stores only the metadata.`:`The private key is stored encrypted in your Peach vault and is never shown in the UI.`),y.$$click=async()=>{let t=n().id;await Q({type:`UPDATE_ENTRY`,payload:{id:t,patch:{passkey:void 0}}}),await e.onFieldSaved()},s})()}}),nf()]})),n})()]}function Pf(e){return(()=>{var t=Df(),n=t.firstChild,r=n.nextSibling;return $e(n,`click`,e.onSave,!0),$e(r,`click`,e.onCancel,!0),z(t=>{var i=e.saving,a=e.saving;return i!==t.e&&(n.disabled=t.e=i),a!==t.t&&(r.disabled=t.t=a),t},{e:void 0,t:void 0}),t})()}function Ff(){return[Of(),kf()]}function If(){return Af()}function Lf(){return jf()}function Rf(){return Mf()}Qe([`click`,`focusout`,`input`,`keydown`,`mousedown`,`dblclick`]);var zf=J(`<div class=peach-new-type-row><button>login</button><button>note</button><button>card`),Bf=J(`<div class=peach-domain><input class="peach-domain-value peach-domain-value--edit"placeholder=domain.com autocomplete=off>`),Vf=J(`<svg width=14 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 2C3 4.5 5 6 7 6C9 6 11 4.5 13 2"></path><path d="M3.5 5.5L2.5 7.5"></path><path d="M7 6.5V8.5"></path><path d="M10.5 5.5L11.5 7.5">`),Hf=J(`<div class=peach-strength-hairline><div class=peach-strength-hairline-track><div class=peach-strength-hairline-fill></div></div><span class=peach-strength-label>`),Uf=J(`<div class=peach-field-card><span class=peach-label>2fa secret</span><div class=peach-field-value-row><input class="peach-field-value peach-field-value--edit"placeholder="BASE32 or otpauth:// URI"autocomplete=off>`),Wf=J(`<section class=peach-fields><div class=peach-field-card><span class=peach-label>username</span><div class=peach-field-value-row><input class="peach-field-value peach-field-value--edit"placeholder="username or email"autocomplete=off></div></div><div class=peach-field-card><span class=peach-label>password</span><div class=peach-password-edit-row><input class="peach-field-value peach-field-value--edit"placeholder=password autocomplete=new-password><button class="peach-inline-action peach-password-toggle-btn"type=button></button></div><button class=peach-generate-toggle-link type=button>`),Gf=J(`<span class=peach-card-network-badge>`),Kf=J(`<svg width=14 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 2C3 4.5 5 6 7 6C9 6 11 4.5 13 2">`),qf=J(`<section class=peach-fields><div class=peach-field-card><span class=peach-label>nickname</span><div class=peach-field-value-row><input class="peach-field-value peach-field-value--edit"placeholder="Personal Visa"autocomplete=off></div></div><div class=peach-field-card><span class=peach-label>cardholder name</span><div class=peach-field-value-row><input class="peach-field-value peach-field-value--edit"placeholder="Jane Smith"autocomplete=cc-name></div></div><div class=peach-field-card><span class=peach-label>card number</span><div class=peach-field-value-row><input class="peach-field-value peach-field-value--edit peach-card-number"placeholder="•••• •••• •••• ••••"autocomplete=cc-number inputmode=numeric maxlength=19></div></div><div class=peach-field-card><span class=peach-label>expiry</span><div class=peach-card-expiry-row><input class="peach-field-value peach-field-value--edit"placeholder=MM autocomplete=cc-exp-month inputmode=numeric maxlength=2 style=width:56px><span class=peach-card-expiry-sep>/</span><input class="peach-field-value peach-field-value--edit"placeholder=YYYY autocomplete=cc-exp-year inputmode=numeric maxlength=4 style=width:72px></div></div><div class=peach-field-card><span class=peach-label>CVC</span><div class=peach-field-value-row><input class="peach-field-value peach-field-value--edit"placeholder=••• autocomplete=cc-csc inputmode=numeric maxlength=4><button class="peach-inline-action peach-password-toggle-btn"type=button>`),Jf=J(`<div class=peach-note-body>`),Yf=J(`<div class=peach-field-card style="margin:0 12px"><span class=peach-label>notes</span><textarea class=peach-new-textarea placeholder="anything worth remembering">`),Xf=J(`<button class=peach-add-field-link type=button>+ add 2FA`),Zf=J(`<button class=peach-add-field-link type=button>+ add notes`),Qf=J(`<div class=peach-tag-suggestions style=margin-top:4px>`),$f=J(`<p class="peach-hint peach-hint-error"style="margin:0 16px 12px">`),ep=J(`<div class="peach-overlay-view ov-enter-right"style=display:flex><div class=peach-overlay-header><button class="peach-btn peach-btn--ghost peach-btn--sm peach-overlay-action">cancel</button><span class=peach-overlay-title></span><button class="peach-btn peach-btn--accent peach-btn--sm peach-overlay-action"></button></div><div class="peach-entry-body peach-entry-body--new"><div class=peach-new-title-wrap><input class=peach-new-title-input autocomplete=off></div><div class=peach-entry-add-links></div><div class=peach-field-card style="margin:4px 12px 12px"><span class=peach-label>tags</span><div class=peach-tag-input-wrap><input class=peach-tag-input style=flex:1;min-width:80px;background:transparent;border:none;outline:none;color:var(--t1);font-size:12px;padding:2px>`),tp=J(`<svg width=14 height=10 viewBox="0 0 14 10"fill=none stroke=currentColor stroke-width=0.9 stroke-linecap=round><path d="M1 5C1 5 2.8 1 7 1C11.2 1 13 5 13 5C13 5 11.2 9 7 9C2.8 9 1 5 1 5Z"></path><circle cx=7 cy=5 r=1.75>`),np=J(`<span class=peach-tag-chip><button class=peach-tag-chip-remove>×`),rp=J(`<button class=peach-tag-suggestion>`);function ip(e){let[n,r]=R(e.entry?.title??``),[i,o]=R(e.entry?.username??``),[s,c]=R(e.entry?.password??``),[l,u]=R(e.entry?.url??``),[d,f]=R(e.entry?.totp??``),[p,m]=R(e.entry?.notes??``),[h,g]=R(!1),[_,v]=R(``),[y,b]=R(null),[x,S]=R(null),[C,w]=R(e.entry?.tags??[]),[T,E]=R(``),[D,O]=R(!1),[k,A]=R(e.autoOpenGenerator??!1),[j,M]=R(!1),[ee,N]=R(!!e.entry?.totp),[P,F]=R(!!e.entry?.notes),[I,L]=R(e.entry?.type===`note`?`note`:e.entry?.type===`card`?`card`:`login`),[te,re]=R(e.entry?.cardNickname??``),[ie,V]=R(e.entry?.cardholderName??``),[ae,H]=R(e.entry?.cardNumber??``),[se,ce]=R(e.entry?.expMonth??``),[le,ue]=R(e.entry?.expYear??``),[de,fe]=R(e.entry?.cvc??``),[pe,me]=R(!1),[he,ge]=R(!1),[_e,ve]=R(null);function ye(e,t){document.execCommand(e,!1,t),_e()?.focus()}function be(e){let t=e.replace(/\s/g,``);return/^4/.test(t)?`Visa`:/^5[1-5]|^2[2-7]/.test(t)?`Mastercard`:/^3[47]/.test(t)?`Amex`:/^6(?:011|5)/.test(t)?`Discover`:``}function xe(e,t){let n=e.replace(/\s/g,``);return!t&&n.length>=4?`•••• •••• •••• `+n.slice(-4):/^3[47]/.test(n)?n.replace(/(\d{4})(\d{1,6})?(\d{1,5})?/,(e,t,n,r)=>[t,n,r].filter(Boolean).join(` `)):n.replace(/(\d{4})(?=\d)/g,`$1 `).trim()}let U=()=>!(!n().trim()||I()===`login`&&!s().trim()||I()===`card`&&(!ie().trim()||!ae().trim())),Se=B(()=>{let t=new Set;for(let n of e.entries??[])for(let e of n.tags??[])t.add(e);return Array.from(t).sort()}),W=B(()=>{let e=T().toLowerCase().trim();return e?Se().filter(t=>t.toLowerCase().includes(e)&&!C().includes(t)).slice(0,5):[]});function Ce(e){let t=e.toLowerCase().trim();!t||t.length>32||C().includes(t)||C().length>=10||w([...C(),t])}function we(e){w(C().filter(t=>t!==e))}function Te(e){e.key===`Enter`||e.key===`,`?(e.preventDefault(),T()&&(Ce(T()),E(``),O(!1))):e.key===`Backspace`&&!T()&&C().length>0&&we(C()[C().length-1])}ne(async()=>{let e=s();if(e.length<4){b(null);return}try{if(!x()){let e=await a(()=>import(`./main-Whvk03rD.js`).then(e=>t(e.default,1)),__vite__mapDeps([13,2]));S(()=>e.default)}let n=x();n&&b(n(e).score)}catch{b(e.length>=16?3:e.length>=12?2:1)}}),oe(()=>{let e=document.querySelector(`.peach-new-title-input`);e&&e.focus()});function Ee(){let e=d().trim();if(e)return e.startsWith(`otpauth://`)?yi(e)?.secret??e:e}async function De(){if(!U()){v(I()===`note`?`title is required`:I()===`card`?`cardholder name and card number are required`:`title and password are required`);return}g(!0),v(``);let t={type:I(),title:n().trim(),notes:p().trim()||void 0,tags:C().length>0?C():void 0};if(I()===`login`&&(t.username=i().trim(),t.password=s(),t.url=l().trim(),t.totp=Ee()),I()===`card`){let e=ae().replace(/\s/g,``);t.cardholderName=ie().trim(),t.cardNumber=e,t.expMonth=se().trim(),t.expYear=le().trim(),t.cvc=de().trim(),t.cardNickname=te().trim()||void 0;let n=e;t.network=/^4/.test(n)?`visa`:/^5[1-5]|^2[2-7]/.test(n)?`mastercard`:/^3[47]/.test(n)?`amex`:/^6(?:011|5)/.test(n)?`discover`:`unknown`,t.last4=e.slice(-4)}if(e.entry){let n=await Q({type:`UPDATE_ENTRY`,payload:{id:e.entry.id,patch:t}});if(!n.ok){v(n.error??`could not update entry`),g(!1);return}await e.onSave({...e.entry,...t});return}let r=await Q({type:`ADD_ENTRY`,payload:t});if(!r.ok){r.error===`vault locked`?v(`vault is locked — tap the lock icon to re-enter your master password`):v(r.error??`could not save entry`),g(!1);return}await e.onSave(r.data)}let Oe=()=>{let e=y();return e===null?null:[`weak`,`weak`,`fair`,`good`,`strong`][e]};return(()=>{var t=ep(),a=t.firstChild,g=a.firstChild,v=g.nextSibling,b=v.nextSibling,x=a.nextSibling,S=x.firstChild,w=S.firstChild,R=S.nextSibling,ne=R.nextSibling,B=ne.firstChild.nextSibling,oe=B.firstChild;return $e(g,`click`,e.onBack,!0),Z(v,()=>e.entry?`edit entry`:`new entry`),b.$$click=()=>void De(),Z(b,(()=>{var t=q(()=>!!h());return()=>t()?`saving…`:e.entry?`save`:`create`})()),Z(x,G(K,{get when(){return!e.entry},get children(){var e=zf(),t=e.firstChild,n=t.nextSibling,r=n.nextSibling;return t.$$click=()=>L(`login`),n.$$click=()=>L(`note`),r.$$click=()=>L(`card`),z(e=>{var i=`peach-new-type-btn ${I()===`login`?`is-active`:``}`,a=`peach-new-type-btn ${I()===`note`?`is-active`:``}`,o=`peach-new-type-btn ${I()===`card`?`is-active`:``}`;return i!==e.e&&X(t,e.e=i),a!==e.t&&X(n,e.t=a),o!==e.a&&X(r,e.a=o),e},{e:void 0,t:void 0,a:void 0}),e}}),S),Z(x,G(K,{get when(){return I()===`note`},get children(){return G(Td,{exec:ye,class:`peach-note-toolbar-body`})}}),S),w.$$keydown=e=>{e.key===`Enter`&&De()},w.$$input=e=>r(e.currentTarget.value),Z(x,G(K,{get when(){return I()===`login`},get children(){return[(()=>{var e=Bf(),t=e.firstChild;return t.$$input=e=>u(e.currentTarget.value),z(()=>t.value=l()),e})(),(()=>{var e=Wf(),t=e.firstChild,n=t.firstChild.nextSibling.firstChild,r=t.nextSibling,a=r.firstChild.nextSibling,l=a.firstChild,u=l.nextSibling,p=a.nextSibling;return n.$$input=e=>o(e.currentTarget.value),l.$$input=e=>c(e.currentTarget.value),u.$$click=()=>M(!j()),Z(u,G(K,{get when(){return j()},get fallback(){return tp()},get children(){return Vf()}})),Z(r,G(K,{get when(){return Oe()!==null},get children(){var e=Hf(),t=e.firstChild,n=t.firstChild,r=t.nextSibling;return Z(r,Oe),z(e=>{var t=[`25%`,`40%`,`60%`,`80%`,`100%`][y()],r=[`rgba(220,80,60,0.65)`,`rgba(220,80,60,0.65)`,`rgba(200,140,60,0.6)`,`rgba(180,162,100,0.55)`,`rgba(150,175,110,0.6)`][y()];return t!==e.e&&tt(n,`width`,e.e=t),r!==e.t&&tt(n,`background`,e.t=r),e},{e:void 0,t:void 0}),e}}),p),p.$$click=()=>{A(!k())},Z(p,()=>k()?`☰ hide generator`:`⚙ generate`),Z(r,G(ad,{compact:!0,get open(){return k()},onUse:e=>{c(e),A(!1)}}),null),Z(e,G(K,{get when(){return ee()||d()},get children(){var e=Uf(),t=e.firstChild.nextSibling.firstChild;return t.$$input=e=>f(e.currentTarget.value),z(()=>t.value=d()),e}}),null),z(e=>{var t=j()?`text`:`password`,n=j()?`Hide password`:`Show password`;return t!==e.e&&Y(l,`type`,e.e=t),n!==e.t&&Y(u,`aria-label`,e.t=n),e},{e:void 0,t:void 0}),z(()=>n.value=i()),z(()=>l.value=s()),e})()]}}),R),Z(x,G(K,{get when(){return I()===`card`},get children(){var e=qf(),t=e.firstChild,n=t.firstChild.nextSibling.firstChild,r=t.nextSibling,i=r.firstChild.nextSibling.firstChild,a=r.nextSibling,o=a.firstChild;o.firstChild;var s=o.nextSibling.firstChild,c=a.nextSibling,l=c.firstChild.nextSibling.firstChild,u=l.nextSibling.nextSibling,d=c.nextSibling.firstChild.nextSibling.firstChild,f=d.nextSibling;return n.$$input=e=>re(e.currentTarget.value),i.$$input=e=>V(e.currentTarget.value),Z(o,G(K,{get when(){return be(ae())},get children(){var e=Gf();return Z(e,()=>be(ae())),e}}),null),s.$$input=e=>{H(e.currentTarget.value.replace(/\s/g,``))},s.addEventListener(`blur`,()=>ge(!1)),s.addEventListener(`focus`,()=>ge(!0)),l.$$input=e=>ce(e.currentTarget.value),u.$$input=e=>ue(e.currentTarget.value),d.$$input=e=>fe(e.currentTarget.value),f.$$click=()=>me(!pe()),Z(f,G(K,{get when(){return pe()},get fallback(){return tp()},get children(){return Kf()}})),z(e=>{var t=pe()?`text`:`password`,n=pe()?`Hide CVC`:`Show CVC`;return t!==e.e&&Y(d,`type`,e.e=t),n!==e.t&&Y(f,`aria-label`,e.t=n),e},{e:void 0,t:void 0}),z(()=>n.value=te()),z(()=>i.value=ie()),z(()=>s.value=xe(ae(),he())),z(()=>l.value=se()),z(()=>u.value=le()),z(()=>d.value=de()),e}}),R),Z(x,G(K,{get when(){return I()===`note`},get children(){var e=Jf();return Z(e,G(Ed,{get initialContent(){return p()},onContentChange:m,onReady:e=>ve(e)})),e}}),R),Z(x,G(K,{get when(){return q(()=>I()===`login`)()&&(P()||p())},get children(){var e=Yf(),t=e.firstChild.nextSibling;return t.$$input=e=>m(e.currentTarget.value),z(()=>t.value=p()),e}}),R),Z(R,G(K,{get when(){return q(()=>I()===`login`&&!ee())()&&!d()},get children(){var e=Xf();return e.$$click=()=>N(!0),e}}),null),Z(R,G(K,{get when(){return q(()=>I()===`login`&&!P())()&&!p()},get children(){var e=Zf();return e.$$click=()=>F(!0),e}}),null),Z(B,G(Ue,{get each(){return C()},children:e=>(()=>{var t=np(),n=t.firstChild;return Z(t,e,n),n.$$click=()=>we(e),Y(n,`aria-label`,`Remove ${e}`),t})()}),oe),oe.addEventListener(`blur`,()=>setTimeout(()=>O(!1),150)),oe.addEventListener(`focus`,()=>O(!0)),oe.$$keydown=Te,oe.$$input=e=>{E(e.currentTarget.value),O(!0)},Z(ne,G(K,{get when(){return q(()=>!!D())()&&W().length>0},get children(){var e=Qf();return Z(e,G(Ue,{get each(){return W()},children:e=>(()=>{var t=rp();return t.$$mousedown=()=>{Ce(e),E(``),O(!1)},Z(t,e),t})()})),e}}),null),Z(x,G(K,{get when(){return _()},get children(){var e=$f();return Z(e,_),e}}),null),z(e=>{var t=h()||!U(),n=I()===`note`?`note title`:`entry name`,r=C().length===0?`add tags…`:``;return t!==e.e&&(b.disabled=e.e=t),n!==e.t&&Y(w,`placeholder`,e.t=n),r!==e.a&&Y(oe,`placeholder`,e.a=r),e},{e:void 0,t:void 0,a:void 0}),z(()=>w.value=n()),z(()=>oe.value=T()),t})()}Qe([`click`,`input`,`keydown`,`mousedown`]);var ap=J(`<div class=peach-passkey-approval-user>`),op=J(`<div class="peach-overlay-view ov-enter-up"role=dialog aria-modal=true><div class="peach-overlay-card peach-passkey-card"><div class=peach-passkey-approval><div class=peach-passkey-approval-icon aria-hidden=true><svg width=22 height=22 viewBox="0 0 22 22"fill=none stroke=currentColor stroke-width=1.4 stroke-linecap=round stroke-linejoin=round><circle cx=7 cy=11 r=3.5></circle><path d="M10.5 11h9M16.5 11v3M19.5 11v2"></path></svg></div><div class=peach-passkey-approval-rp></div><h2 class=peach-passkey-approval-action></h2><div class=peach-passkey-approval-notice></div><div class=peach-passkey-approval-actions><button class="peach-btn peach-btn--ghost peach-btn--sm">deny</button><button class="peach-btn peach-btn--accent peach-btn--sm">`);function sp(e){return(()=>{var t=op(),n=t.firstChild.firstChild,r=n.firstChild.nextSibling,i=r.nextSibling,a=i.nextSibling,o=a.nextSibling.firstChild,s=o.nextSibling;return Z(r,()=>e.rpId),Z(i,()=>e.type===`create`?`save a passkey?`:`sign in with passkey?`),Z(n,G(K,{get when(){return e.userName},get children(){var t=ap();return Z(t,(()=>{var t=q(()=>!!e.userDisplayName);return()=>t()?`${e.userDisplayName} • ${e.userName}`:e.userName})()),t}}),a),Z(a,(()=>{var t=q(()=>e.type===`create`);return()=>t()?`Peach will generate and store a passkey for ${e.rpName||e.rpId}.`:`Peach will authenticate you with your stored passkey for ${e.rpName||e.rpId}.`})()),o.$$click=()=>void e.onDeny(),s.$$click=()=>void e.onApprove(),Z(s,()=>e.type===`create`?`save passkey`:`sign in`),t})()}Qe([`click`]);var cp=[{action:`copy_password`,label:`Copy password`,scope:`entry`},{action:`copy_username`,label:`Copy username`,scope:`entry`},{action:`copy_totp`,label:`Copy 2FA code`,scope:`entry`},{action:`edit_entry`,label:`Edit entry`,scope:`entry`},{action:`delete_entry`,label:`Move entry to trash`,scope:`entry`},{action:`nav_prev`,label:`Previous entry`,scope:`entry`},{action:`nav_next`,label:`Next entry`,scope:`entry`},{action:`search`,label:`Search vault`,scope:`global`},{action:`new_entry`,label:`New entry`,scope:`global`},{action:`lock_vault`,label:`Lock vault`,scope:`global`},{action:`jump_vault`,label:`Jump to vault`,scope:`global`},{action:`jump_settings`,label:`Jump to settings`,scope:`global`},{action:`show_help`,label:`Show keyboard shortcuts`,scope:`global`}],lp={copy_password:{key:`c`},copy_username:{key:`u`},copy_totp:{key:`t`},search:{key:`/`},new_entry:{key:`n`},edit_entry:{key:`e`},delete_entry:{key:`d`},lock_vault:{key:`l`,ctrl:!0},show_help:{key:`?`,shift:!0},nav_prev:{key:`ArrowLeft`},nav_next:{key:`ArrowRight`},jump_vault:{key:`1`,ctrl:!0},jump_settings:{key:`,`,ctrl:!0}};function up(e){return e?{...lp,...e}:{...lp}}function dp(e,t){return!(e.key.toLowerCase()!==t.key.toLowerCase()||!!e.ctrlKey!=!!t.ctrl||!!e.metaKey!=!!t.meta||!!e.shiftKey!=!!t.shift||!!e.altKey!=!!t.alt)}function fp(e){let t=e.key;return t===`Shift`||t===`Control`||t===`Meta`||t===`Alt`?null:{key:t,ctrl:e.ctrlKey||void 0,meta:e.metaKey||void 0,shift:e.shiftKey||void 0,alt:e.altKey||void 0}}function pp(e,t=hp()){let n=[];return t?(e.ctrl&&n.push(`⌃`),e.alt&&n.push(`⌥`),e.shift&&n.push(`⇧`),e.meta&&n.push(`⌘`)):(e.ctrl&&n.push(`Ctrl`),e.alt&&n.push(`Alt`),e.shift&&n.push(`Shift`),e.meta&&n.push(`Meta`)),n.push(mp(e.key)),t?n.join(``):n.join(`+`)}function mp(e){return e===` `?`Space`:e===`ArrowUp`?`↑`:e===`ArrowDown`?`↓`:e===`ArrowLeft`?`←`:e===`ArrowRight`?`→`:e===`Escape`?`Esc`:e===`Enter`?`↵`:e===`Tab`?`⇥`:e.length===1?e.toUpperCase():e}function hp(){return typeof navigator>`u`?!1:/Mac|iPhone|iPad/.test(navigator.platform)}function gp(e,t,n){for(let r of Object.keys(e))if(r!==n&&dp(_p(e[r]),t))return r;return null}function _p(e){return{key:e.key,ctrlKey:!!e.ctrl,metaKey:!!e.meta,shiftKey:!!e.shift,altKey:!!e.alt}}var vp=J(`<div class=peach-pair-toast role=status aria-live=polite>Paired with <strong>`),yp=J(`<div class=peach-pair-request-banner role=dialog aria-label="Pairing request"><div class=peach-pair-request-header><span class=peach-pair-request-mark>🍑</span><span class=peach-pair-request-title>Pairing request</span><span class=peach-pair-request-countdown>s</span></div><p class=peach-pair-request-body><strong></strong> wants to sync with this Peach.</p><div class=peach-pair-request-actions><button class="peach-btn peach-btn--ghost peach-btn--sm">Reject</button><button class="peach-btn peach-btn--accent peach-btn--sm">Accept`),bp=J(`<div class=peach-pro-notice-banner><span>✦ <!> requires Peach Pro</span><button class=peach-pro-notice-link>Learn more →</button><button class=peach-pro-notice-close aria-label=Dismiss>✕`),xp=J(`<div class="peach-pro-notice-banner peach-autofill-save-banner"><span>Save login<!>?</span><button class=peach-pro-notice-link>Save</button><button class=peach-pro-notice-close aria-label=Dismiss>x`),Sp=J(`<div class="peach-pro-notice-banner peach-autofill-request-banner"><span>Unlock to autofill</span><button class=peach-pro-notice-close aria-label=Dismiss>x`),Cp=J(`<div class="peach-pro-notice-banner peach-back-exit-banner"><span>Tap back again to exit Peach`),wp=J(`<section id=hd-shell class="peach-shell peach-theme"data-surface=extension><header class=peach-chrome><div class=peach-chrome-actions><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label=Settings><svg width=14 height=14 viewBox="0 0 14 14"fill=none><path d="M5.91 1.11C6.38-.02 7.62-.02 8.09 1.11L8.31 1.64C8.48 2.05 8.91 2.27 9.34 2.17L9.9 2.04C11.1 1.76 11.98 2.64 11.7 3.84L11.57 4.4C11.47 4.83 11.69 5.26 12.1 5.43L12.63 5.65C13.76 6.12 13.76 7.36 12.63 7.83L12.1 8.05C11.69 8.22 11.47 8.65 11.57 9.08L11.7 9.64C11.98 10.84 11.1 11.72 9.9 11.44L9.34 11.31C8.91 11.21 8.48 11.43 8.31 11.84L8.09 12.37C7.62 13.5 6.38 13.5 5.91 12.37L5.69 11.84C5.52 11.43 5.09 11.21 4.66 11.31L4.1 11.44C2.9 11.72 2.02 10.84 2.3 9.64L2.43 9.08C2.53 8.65 2.31 8.22 1.9 8.05L1.37 7.83C.24 7.36.24 6.12 1.37 5.65L1.9 5.43C2.31 5.26 2.53 4.83 2.43 4.4L2.3 3.84C2.02 2.64 2.9 1.76 4.1 2.04L4.66 2.17C5.09 2.27 5.52 2.05 5.69 1.64L5.91 1.11Z"stroke=currentColor stroke-width=0.9></path><circle cx=7 cy=7 r=2.1 stroke=currentColor stroke-width=0.9></circle></svg></button><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label="New entry"><svg width=11 height=11 viewBox="0 0 11 11"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round><path d="M5.5 1v9M1 5.5h9"></path></svg></button><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-lock-btn"aria-label="Lock vault"><svg class=peach-lock-icon width=14 height=16 viewBox="0 0 14 16"fill=none><path d="M3.75 6V4.75C3.75 2.96 5.21 1.5 7 1.5C8.79 1.5 10.25 2.96 10.25 4.75V6"stroke=currentColor stroke-width=1 stroke-linecap=round></path><rect x=1.5 y=6 width=11 height=8.5 rx=2.2 stroke=currentColor stroke-width=1></rect><circle cx=7 cy=10.25 r=1 fill=currentColor></circle></svg></button></div></header><div class=peach-shell-body><div class=peach-shell-veil></div><div class=peach-content-frame></div><section class=peach-search-wrap><div class=peach-search-bar><span class=peach-search-icon><svg width=13 height=13 viewBox="0 0 13 13"fill=none stroke=currentColor stroke-width=1 stroke-linecap=round><circle cx=5.5 cy=5.5 r=3.75></circle><path d="M8.75 8.75L11.5 11.5"></path></svg></span><input class=peach-search-input placeholder="search vault..."autocomplete=off aria-label="Search vault entries"readonly><div class=peach-search-meta><span class=peach-search-counter></span><span class=peach-divider></span><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label="Previous entry"><svg width=6 height=11 viewBox="0 0 6 11"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round stroke-linejoin=round><path d="M5 1L1 5.5L5 10"></path></svg></button><button class="peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn"aria-label="Next entry"><svg width=6 height=11 viewBox="0 0 6 11"fill=none stroke=currentColor stroke-width=1.1 stroke-linecap=round stroke-linejoin=round><path d="M1 1L5 5.5L1 10">`),Tp=J(`<div class="popup-root peach-theme">`),Ep=J(`<div class=peach-loading>`),Dp=J(`<div class=peach-shortcuts-help-backdrop><div class=peach-shortcuts-help-card><div class=peach-shortcuts-help-head><h3>Keyboard shortcuts</h3><button class=peach-shortcuts-help-close aria-label=Close>✕</button></div><div class=peach-shortcuts-help-body><p class=peach-settings-sub-label>ENTRY VIEW</p><ul></ul><p class=peach-settings-sub-label>ANYWHERE</p><ul>`),Op=J(`<li><span></span><kbd>`),kp=Ve(()=>a(()=>Promise.resolve().then(()=>ic).then(e=>({default:e.ImportView})),void 0)),Ap=Ve(()=>a(()=>import(`./Export-AlnuwA87.js`).then(e=>({default:e.ExportView})),__vite__mapDeps([15,2,16]))),jp=Ve(()=>a(()=>import(`./Settings-2C56hue0.js`).then(e=>({default:e.SettingsView})),__vite__mapDeps([17,4,1,2]))),Mp=Ve(()=>a(()=>import(`./Health-DD8Smp5r.js`).then(e=>({default:e.HealthView})),__vite__mapDeps([18,2,13]))),Np=Ve(()=>a(()=>import(`./TrashView-dmk1oTwq.js`).then(e=>({default:e.TrashView})),[])),Pp=Ve(()=>a(()=>import(`./Panic-Dq8PCtjk.js`).then(e=>({default:e.PanicView})),__vite__mapDeps([19,16]))),Fp=Ve(()=>a(()=>import(`./SyncPairing-DEvbQobH.js`).then(e=>({default:e.SyncPairingView})),__vite__mapDeps([20,1,2]))),Ip=r(`Autofill`),Lp=new Map,Rp=null;function zp(){Lp.clear()}function Bp(){let e=document.getElementById(`hd-shell`);if(!e)return;Rp?.cancel(),e.dataset.glowing=`true`;let t=e.animate([{offset:0,boxShadow:`var(--copy-shadow)`},{offset:.3,boxShadow:`0 2px 8px rgba(0,0,0,0.5), 0 14px 48px rgba(0,0,0,0.6), 0 0 0 1.5px color-mix(in srgb, var(--peach-accent) 58%, transparent), 0 0 22px color-mix(in srgb, var(--peach-accent) 18%, transparent)`},{offset:1,boxShadow:`var(--copy-shadow)`}],{duration:720,easing:`cubic-bezier(0.4, 0, 0.2, 1)`,fill:`none`});Rp=t;let n=()=>{Rp===t&&(Rp=null,delete e.dataset.glowing)};t.onfinish=n,t.oncancel=n}function Vp(){let e=document.querySelector(`.peach-status-pip, .pip`);e&&(e.classList.remove(`pulse`),e.offsetWidth,e.classList.add(`pulse`))}var Hp=135;function Up(){let[e,t]=R(`loading`),[n,r]=R(`lock`),[o,l]=R(`enter`),[u,d]=R(!1),[f,p]=R(`compact`),m=()=>f()===`medium`||f()===`expanded`,[h,g]=R(!1),[_,v]=R(!0),[y,b]=R([]),[x,S]=R(null),[C,w]=R(void 0),[T,E]=R(`peach`),[D,O]=R(`dark`),[k,A]=R(`cormorant-italic`),[j,M]=R(`medium`),[ee,N]=R(!1),[P,F]=R(!0),[I,L]=R(5),[te,re]=R(!0),[ie,V]=R(lp),[ae,se]=R(!1),[ce,le]=R(30),[ue,de]=R(null),[fe,pe]=R(null),[me,he]=R(``),[ge,_e]=R(``),[ve,ye]=R(!1),[be,xe]=R(null),[U,Se]=R(null),[W,Ce]=R(`url-first`),[we,Te]=R(``),[Ee,De]=R(0),[Oe,ke]=R(!1),[Ae,je]=R(null),[Me,Ne]=R(null),[Pe,Fe]=R(null),[Ie,Le]=R(!1),[Re,ze]=R(null),[Be,Ve]=R(null),[He,Ue]=R(!1),[We,Ge]=R(0),Ke=()=>{We();let e=Re();return e?Math.max(0,Math.ceil((e.expiresAt-Date.now())/1e3)):0},[qe,Ye]=R(!1),Xe,Ze=0;function J(e){let t=(Dt.find(t=>t.name===e)??Dt[0]).hex;document.documentElement.style.setProperty(`--peach-accent`,t),document.documentElement.style.setProperty(`--peach-glow`,t+`2A`),document.documentElement.style.setProperty(`--peach-surface-tint`,t+`09`),document.documentElement.style.setProperty(`--peach-border-accent`,t+`24`)}ne(()=>{J(T())}),ne(()=>{document.documentElement.classList.toggle(`light`,D()===`light`),document.body.classList.toggle(`light`,D()===`light`),i.isNativePlatform()&&st(D())}),ne(()=>{document.documentElement.setAttribute(`data-display-font`,k())}),ne(()=>{document.documentElement.setAttribute(`data-text-size`,j())}),ne(()=>{ee()?document.documentElement.setAttribute(`data-motion`,`reduce`):document.documentElement.removeAttribute(`data-motion`)});let Qe=B(()=>{let e=x()?.id;return e?y().findIndex(t=>t.id===e):y().length>0?0:-1});async function X(e){J(e),E(e),await Q({type:`UPDATE_SETTINGS`,payload:{accentColor:e}})}async function $e(e){O(e),await Q({type:`UPDATE_SETTINGS`,payload:{theme:e}})}async function et(e){A(e),await Q({type:`UPDATE_SETTINGS`,payload:{displayFont:e}})}async function tt(e){M(e),await Q({type:`UPDATE_SETTINGS`,payload:{textSize:e}})}async function nt(e){N(e),await Q({type:`UPDATE_SETTINGS`,payload:{reduceMotion:e}})}async function rt(e){V(e);let t={};for(let n of Object.keys(e)){let r=e[n],i=lp[n];r.key===i.key&&!!r.ctrl==!!i.ctrl&&!!r.meta==!!i.meta&&!!r.shift==!!i.shift&&!!r.alt==!!i.alt||(t[n]=r)}await Q({type:`UPDATE_SETTINGS`,payload:{shortcuts:t}})}async function it(e){F(e),await Q({type:`UPDATE_SETTINGS`,payload:{lockOnClose:e}})}async function at(e){L(e),await Q({type:`UPDATE_SETTINGS`,payload:{autoLockMinutes:e}})}async function ot(e){re(e),await Q({type:`UPDATE_SETTINGS`,payload:{breachMonitoring:e}})}async function st(e){try{await ht.setStyle({style:e===`light`?pt.Light:pt.Dark}),await ht.setBackgroundColor({color:e===`light`?`#EEE3CC`:`#0C0A06`})}catch{}}function ct(){if(ae()){se(!1);return}if(ue()!==null){de(null);return}switch(n()){case`list`:r(`entry`);return;case`settings`:case`add`:case`import`:Lt();return;case`export`:qe()?(Ye(!1),r(`panic`)):Lt();return;case`health`:case`panic`:case`sync-pairing`:r(`settings`);return;case`trash`:r(`list`);return;case`entry`:case`lock`:{let e=Date.now();if(e-Ze<1600){lt.exitApp();return}Ze=e,Le(!0),window.setTimeout(()=>Le(!1),1400);return}default:lt.exitApp()}}oe(async()=>{if(i.isNativePlatform()){document.body.classList.add(`peach-mobile`),document.documentElement.classList.add(`peach-mobile-root`),st(D());let e=()=>{let e=window.innerWidth,t=document.body.classList;t.remove(`layout-compact`,`layout-medium`,`layout-expanded`);let n=e>=840?`expanded`:e>=600?`medium`:`compact`;t.add(`layout-${n}`),p(n)};e(),window.addEventListener(`resize`,e);let t=()=>{(async()=>{try{let{pending:e}=await Ip.consumePendingAutofillRequest();e&&(e.domain||e.package)&&Fe({domain:e.domain||e.package,pkg:e.package||``})}catch{}})()};window.addEventListener(`peach:autofill-requested`,t);let n=await lt.addListener(`appStateChange`,e=>{e.isActive&&(async()=>{try{let{pending:e}=await Ip.checkPendingSave();if(e){let t=JSON.parse(e);t.username&&t.password&&Ne({domain:t.domain??``,username:t.username,password:t.password})}}catch{}t()})()}),r=await wt(e=>{document.body.setAttribute(`data-posture`,e.posture),document.documentElement.style.setProperty(`--peach-hinge-height`,`${e.hingeHeight}px`)}),i=await ft.addListener(`keyboardWillShow`,e=>{document.body.style.paddingBottom=`${e.keyboardHeight}px`}),a=await ft.addListener(`keyboardWillHide`,()=>{document.body.style.paddingBottom=`0`}),o=await lt.addListener(`backButton`,()=>{ct()}),s=0,c=0,l=e=>{let t=e.touches[0];t&&(s=t.clientX,c=t.clientY)},u=e=>{let t=e.changedTouches[0];if(!t)return;let n=t.clientX-s,r=Math.abs(t.clientY-c);s<30&&n>60&&r<40&&ct()};document.addEventListener(`touchstart`,l,{passive:!0}),document.addEventListener(`touchend`,u,{passive:!0}),H(()=>{i.remove(),a.remove(),o.remove(),n.remove(),r(),window.removeEventListener(`peach:autofill-requested`,t),window.removeEventListener(`resize`,e),document.removeEventListener(`touchstart`,l),document.removeEventListener(`touchend`,u),document.body.style.paddingBottom=`0`})}let[e,o,,l]=await Promise.all([Q({type:`IS_UNLOCKED`}),Q({type:`HAS_VAULT`}),ut(),Q({type:`SHOULD_PLAY_CELEBRATION`})]),u=!!e.data,d=!!o.data,f=!!l.data;g(d);try{let e=await s(`peach_onboarded`)===`true`;d&&!e?(await c(`peach_onboarded`,`true`),v(!0)):v(e)}catch{v(!0)}if(await Promise.all([yt(),vt()]),f&&await Q({type:`MARK_CELEBRATION_PLAYED`}),u&&d?(await Ot(void 0,f),f&&(r(`pro-celebration`),window.setTimeout(()=>r(`entry`),2500))):f&&ke(!0),await dt(),await mt(),await gt(),!i.isNativePlatform()){let e=()=>{ut()},t=(e,t)=>{(t.url||t.status===`complete`)&&ut()};try{chrome.tabs.onActivated.addListener(e),chrome.tabs.onUpdated.addListener(t),H(()=>{chrome.tabs.onActivated.removeListener(e),chrome.tabs.onUpdated.removeListener(t)})}catch{}}if(t(`ready`),document.getElementById(`pre-lock`)?.setAttribute(`hidden`,`true`),!i.isNativePlatform()&&chrome.storage.session){let e=await chrome.storage.session.get([`pendingProGate`,`pendingProNotice`]);e.pendingProGate?.feature?(await chrome.storage.session.remove(`pendingProGate`),Se(e.pendingProGate.feature??null),xe(`license`),r(`settings`)):e.pendingProNotice?.feature&&(await chrome.storage.session.remove(`pendingProNotice`),je({feature:e.pendingProNotice.feature??``}))}if(i.getPlatform()===`android`){try{let{pending:e}=await Ip.checkPendingSave();if(e){let t=JSON.parse(e);t.username&&t.password&&Ne({domain:t.domain??``,username:t.username,password:t.password})}}catch{}try{let{pending:e}=await Ip.consumePendingAutofillRequest();e&&(e.domain||e.package)&&Fe({domain:e.domain||e.package,pkg:e.package||``})}catch{}}if(Promise.all([a(()=>import(`./Settings-2C56hue0.js`),__vite__mapDeps([17,4,1,2])).catch(()=>{}),a(()=>Promise.resolve().then(()=>ic),void 0).catch(()=>{}),a(()=>import(`./Export-AlnuwA87.js`),__vite__mapDeps([15,2,16])).catch(()=>{}),a(()=>import(`./Health-DD8Smp5r.js`),__vite__mapDeps([18,2,13])).catch(()=>{}),a(()=>import(`./TrashView-dmk1oTwq.js`),[]).catch(()=>{})]),!i.isNativePlatform()){let e=null;try{e=chrome.runtime.connect({name:`popup`})}catch{}H(()=>{try{e?.disconnect()}catch{}});let t=e=>{e?.type===`VAULT_LOCKED`&&n()!==`lock`&&Rt(),e?.type===`PRO_GATE_TRIGGERED`&&(Se(e.payload?.feature??null),xe(`license`),r(`settings`)),e?.type===`INCOMING_PAIRING_REQUEST`&&mt()};chrome.runtime.onMessage.addListener(t),H(()=>chrome.runtime.onMessage.removeListener(t))}let m={copy_password:()=>{let e=x();e?.password&&au(e.password,`Password`).then(e=>{e&&Bp()})},copy_username:()=>{let e=x();e?.username&&au(e.username,`Username`).then(e=>{e&&Bp()})},copy_totp:()=>{let e=x();if(e?.totp)try{let{code:t}=vi(e.totp);au(t,`2FA`).then(e=>{e&&Bp()})}catch{}},new_entry:()=>jt(),edit_entry:()=>{let e=x();!e||Et(e)||(w(e),r(`add`))},delete_entry:()=>{x()&&Mt()},lock_vault:()=>{zt()},search:()=>Vt(),nav_prev:()=>Bt(-1),nav_next:()=>Bt(1),jump_vault:()=>r(`entry`),jump_settings:()=>r(`settings`),show_help:()=>se(!0)},h=new Set([`copy_password`,`copy_username`,`copy_totp`,`edit_entry`,`delete_entry`,`nav_prev`,`nav_next`]),_=e=>{let t=n(),i=e.target?.tagName===`INPUT`||e.target?.tagName===`TEXTAREA`||e.target?.isContentEditable,a=e.key.length===1&&!e.ctrlKey&&!e.metaKey&&!e.altKey;if(t===`pro-celebration`)return;if(ae()){e.key===`Escape`&&(e.preventDefault(),se(!1));return}if(e.key===`Escape`){if(t===`list`){r(`entry`);return}if(t===`settings`||t===`import`||t===`export`||t===`add`||t===`health`){Lt();return}if(t===`sync-pairing`){r(`settings`);return}}let o=ie();for(let n of Object.keys(o)){let r=o[n];if(dp(e,r)){if(!(r.ctrl||r.meta||r.alt||r.shift)&&r.key.length===1&&i||h.has(n)&&t!==`entry`)return;e.preventDefault(),m[n]?.();return}}if(t===`entry`&&!i&&a){e.preventDefault(),Ct(e.key);return}};if(window.addEventListener(`keydown`,_),H(()=>window.removeEventListener(`keydown`,_)),!i.isNativePlatform()){let e=(e,t)=>{t===`session`&&Object.keys(e).some(e=>e.startsWith(`passkey_pending_`))&&dt()};chrome.storage.onChanged.addListener(e),H(()=>chrome.storage.onChanged.removeListener(e))}});async function ut(){if(!i.isNativePlatform())try{let[e]=await chrome.tabs.query({active:!0,currentWindow:!0}),t=e?.url??e?.pendingUrl??``;he(t?nu(t)??``:``),_e(/^https?:\/\//i.test(t)?t:``)}catch{he(``),_e(``)}}async function dt(){pe((await Q({type:`GET_PENDING_PASSKEY`})).data??null)}async function mt(){ze((await Q({type:`GET_INCOMING_PAIRING_REQUEST`})).data??null)}async function gt(){let e=(await Q({type:`GET_RECENT_PAIRING`})).data;e?.deviceName&&(Ve(e.deviceName),window.setTimeout(()=>Ve(null),4e3))}async function _t(e){He()||(Ue(!0),await Q({type:`RESPOND_INCOMING_PAIRING`,payload:{accept:e}}),ze(null),Ue(!1))}ne(()=>{let e=Re();if(!e)return;let t=window.setInterval(()=>{Ge(e=>e+1),Date.now()>=e.expiresAt&&(ze(null),window.clearInterval(t))},1e3);H(()=>window.clearInterval(t))});async function vt(){let e=(await Q({type:`GET_LICENSE`})).data;ye(!!(e?.valid&&e?.plan===`pro`))}async function yt(){let e=(await Q({type:`GET_SETTINGS`})).data??{};e.accentColor&&Dt.some(t=>t.name===e.accentColor)&&E(e.accentColor),O(e.theme===`light`?`light`:`dark`),e.displayFont===`cormorant`||e.displayFont===`inter`||e.displayFont===`system`?A(e.displayFont):A(`cormorant-italic`),e.textSize===`small`||e.textSize===`large`?M(e.textSize):M(`medium`),N(e.reduceMotion===!0),F(e.lockOnClose!==!1),L(typeof e.autoLockMinutes==`number`?e.autoLockMinutes:5),re(e.breachMonitoring!==!1),le(typeof e.trashRetentionDays==`number`?e.trashRetentionDays:30),V(up(e.shortcuts))}async function bt(e){le(e),await Q({type:`UPDATE_SETTINGS`,payload:{trashRetentionDays:e}})}function Ct(e){Te(e),De(e=>e+1),Vt()}async function Tt(){let e=await Q({type:`GET_ENTRIES`});if(!e.ok)return e.error===`vault locked`||e.error===`SERVICE_WORKER_UNAVAILABLE`||typeof e.error==`string`&&e.error.includes(`locked`)?(Rt(),null):[];let t=e.data??[];b(t),xt(t).then(()=>{let e=Pe();e&&(Fe(null),Ip.completeAutofillAuthentication({domain:e.domain}))});let n=x()?.id;return n&&S(t.find(e=>e.id===n)??t[0]??null),t}async function Ot(e,t=!1){let n=ce();n>0&&Q({type:`PURGE_EXPIRED_TRASH`,payload:{retentionMs:n*864e5}});let i=await Tt();if(i===null)return;let a=null;if(e&&(a=i.find(t=>t.id===e)??null),!a){let e=me();e&&(a=i.find(t=>{if(t.type===`login`){if(t.url&&(nu(t.url)??``)===e)return!0;for(let n of t.additionalUrls??[])if((nu(n)??``)===e)return!0;return!1}return t.passkey?.rpId?t.passkey.rpId===e:!1})??null)}a??=i[0]??null,S(a),w(void 0),d(!1),l(`enter`),Yt(),t||r(m()?`list`:`entry`)}async function kt(){g(!0),Vp(),await yt();let e=Oe();e&&(await Q({type:`MARK_CELEBRATION_PLAYED`}),ke(!1)),await Ot(void 0,e),e&&(r(`pro-celebration`),window.setTimeout(()=>r(`entry`),2500))}function At(e){S(e),d(!1),l(`enter`),Yt(),m()||r(`entry`)}function jt(){w(void 0),r(`add`)}async function Mt(){let e=x();e&&(await Q({type:`DELETE_ENTRY`,payload:{id:e.id}}),S((await Tt()??[])[0]??null),r(`entry`))}async function Nt(e){for(let t of e)await Q({type:`DELETE_ENTRY`,payload:{id:t}});let t=await Tt()??[];t.find(e=>e.id===x()?.id)||S(t[0]??null)}async function Pt(e){await Ot(e?.id)}async function Ft(){let e=Me();if(!e)return;let t=e.domain.trim(),n=await Q({type:`ADD_ENTRY`,payload:{type:`login`,title:t||`Saved login`,url:t?`https://${t}`:``,username:e.username,password:e.password}});n.ok&&(Ne(null),await Ot(n.data?.id))}function Lt(){w(void 0),r(`entry`)}function Rt(){zp(),b([]),S(null),w(void 0),l(`idle`),r(`lock`),St()}function zt(){Rt(),Q({type:`LOCK`})}function Bt(e){let t=y();if(t.length===0)return;let n=Qe();S(t[((n>=0?n:0)+e+t.length)%t.length]),l(`enter`),Yt()}function Vt(){r(`list`)}function Ht(){w(void 0),r(`health`)}function Ut(){de(`file`)}let Wt=()=>n()!==`entry`||ue()!==null;function Gt(e){if(Et(e)){S(e),r(`entry`);return}w(e),r(`add`)}let Kt=()=>n()===`lock`;async function qt(){let e=fe();if(e){if(e.browser===`firefox`&&e.type===`create`){let{createFirefoxPasskey:t}=await a(async()=>{let{createFirefoxPasskey:e}=await import(`./firefox-passkey-uq7e-Xv4.js`);return{createFirefoxPasskey:e}},[]),n=await t(e);n.ok||console.warn(`Peach Firefox passkey create failed:`,n.error),await Q({type:`DENY_PASSKEY`,payload:{requestId:e.requestId}}),pe(null),Tt();return}await Q({type:`APPROVE_PASSKEY`,payload:{requestId:e.requestId}}),pe(null)}}async function Jt(){let e=fe();e&&(await Q({type:`DENY_PASSKEY`,payload:{requestId:e.requestId}}),pe(null))}function Yt(e){Xe&&window.clearTimeout(Xe),Xe=window.setTimeout(()=>{l(`idle`),e?.()},Hp)}return(()=>{var t=Tp();return Z(t,G(K,{get when(){return e()===`ready`},get children(){return G(K,{get when(){return!fe()},get fallback(){return G(sp,{get type(){return fe().type},get rpName(){return fe().rpName},get rpId(){return fe().rpId},get userName(){return fe().userName},get userDisplayName(){return fe().userDisplayName},onApprove:qt,onDeny:Jt})},get children(){return G(K,{get when(){return!Kt()},get fallback(){return G(K,{get when(){return _()||h()},get fallback(){return G(kl,{onComplete:()=>{v(!0)}})},get children(){return G(nl,{get hasVault(){return h()},get ready(){return e()===`ready`},get isPro(){return ve()},onUnlock:kt,get onBackToOnboarding(){return h()?void 0:()=>v(!1)}})}})},get children(){return G(K,{get when(){return n()!==`pro-celebration`},get fallback(){return G(jl,{})},get children(){var e=wp(),t=e.firstChild,i=t.firstChild,a=i.firstChild,s=a.nextSibling,c=s.nextSibling,d=t.nextSibling,f=d.firstChild.nextSibling,p=f.nextSibling,m=p.firstChild.firstChild.nextSibling,h=m.nextSibling.firstChild,_=h.nextSibling.nextSibling,E=_.nextSibling;return Z(t,G(It,{unlocked:!0}),i),a.$$click=()=>r(`settings`),s.$$click=jt,c.$$click=()=>void zt(),Z(e,G(K,{get when(){return Be()},get children(){var e=vp(),t=e.firstChild.nextSibling;return Z(t,Be),e}}),d),Z(e,G(K,{get when(){return Re()!==null},get children(){var e=yp(),t=e.firstChild,n=t.firstChild.nextSibling.nextSibling,r=n.firstChild,i=t.nextSibling,a=i.firstChild,o=i.nextSibling.firstChild,s=o.nextSibling;return Z(n,Ke,r),Z(a,()=>Re().deviceName),o.$$click=()=>void _t(!1),s.$$click=()=>void _t(!0),z(e=>{var t=He(),n=He();return t!==e.e&&(o.disabled=e.e=t),n!==e.t&&(s.disabled=e.t=n),e},{e:void 0,t:void 0}),e}}),d),Z(e,G(K,{get when(){return Ae()!==null},get children(){var e=bp(),t=e.firstChild,n=t.firstChild.nextSibling;n.nextSibling;var i=t.nextSibling,a=i.nextSibling;return Z(t,()=>Ae()?.feature===`sync`?`Sync`:`A Pro feature`,n),i.$$click=()=>{Se(Ae()?.feature??null),xe(`license`),r(`settings`),je(null)},a.$$click=()=>je(null),e}}),d),Z(e,G(K,{get when(){return q(()=>Me()!==null)()&&!Kt()},get children(){var e=xp(),t=e.firstChild,n=t.firstChild.nextSibling;n.nextSibling;var r=t.nextSibling,i=r.nextSibling;return Z(t,(()=>{var e=q(()=>!!Me()?.domain);return()=>e()?` for ${Me().domain}`:``})(),n),r.$$click=()=>void Ft(),i.$$click=()=>Ne(null),e}}),d),Z(e,G(K,{get when(){return Pe()!==null},get children(){var e=Sp(),t=e.firstChild;t.firstChild;var n=t.nextSibling;return Z(t,(()=>{var e=q(()=>!!Pe()?.domain);return()=>e()?` ${Pe().domain}`:``})(),null),n.$$click=()=>Fe(null),e}}),d),Z(e,G(K,{get when(){return Ie()},get children(){return Cp()}}),d),Z(f,G(Nf,{get entry(){return x()},get currentTabUrl(){return ge()},onDelete:Mt,onFieldSaved:()=>void Tt(),onEscape:()=>{r(`list`)}})),m.addEventListener(`focus`,Vt),m.$$click=Vt,Z(h,(()=>{var e=q(()=>y().length>0);return()=>e()?`${Qe()+1} / ${y().length}`:`0 entries`})()),_.$$click=()=>Bt(-1),E.$$click=()=>Bt(1),Z(e,G(K,{get when(){return n()===`list`},get children(){return G(Ku,{get entries(){return y()},get selectedEntryId(){return x()?.id},get currentTabDomain(){return me()},get sortOrder(){return W()},get searchSeed(){return we()},get searchSeedNonce(){return Ee()},onSelectEntry:At,onSortOrderChange:Ce,onAdd:jt,onClose:()=>r(`entry`),onOpenTrash:()=>r(`trash`),onDeleteMany:Nt})}}),null),Z(e,G(K,{get when(){return n()===`settings`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(jp,{get entriesCount(){return y().length},get breachMonitoring(){return te()},get lockOnClose(){return P()},get autoLockMinutes(){return I()},get trashRetentionDays(){return ce()},get theme(){return D()},get accentColor(){return T()},get displayFont(){return k()},get textSize(){return j()},get reduceMotion(){return ee()},get isPro(){return ve()},get initialSection(){return be()},get upgradeHighlight(){return U()},onBreachMonitoringChange:ot,onLockOnCloseChange:it,onAutoLockMinutesChange:at,onTrashRetentionChange:bt,onThemeChange:$e,onAccentChange:X,onDisplayFontChange:et,onTextSizeChange:tt,onReduceMotionChange:nt,get shortcuts(){return ie()},onShortcutsChange:rt,onLicenseChange:async()=>{await vt(),Tt(),(await Q({type:`SHOULD_PLAY_CELEBRATION`})).data===!0&&(await Q({type:`MARK_CELEBRATION_PLAYED`}),r(`pro-celebration`),window.setTimeout(()=>r(`settings`),2500))},onBack:()=>{xe(null),Se(null),Lt()},onImport:()=>r(`import`),onExport:()=>r(`export`),onBreachCheckDone:Tt,onOpenHealth:Ht,onOpenSyncPairing:()=>r(`sync-pairing`),onOpenFileImport:Ut,onOpenPanic:()=>r(`panic`)})}})}}),null),Z(e,G(K,{get when(){return n()===`sync-pairing`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(Fp,{onClose:()=>r(`settings`),onPaired:()=>{}})}})}}),null),Z(e,G(K,{get when(){return n()===`add`},get children(){return G(ip,{get entry(){return C()},get entries(){return y()},onBack:Lt,onSave:Pt})}}),null),Z(e,G(K,{get when(){return n()===`import`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(kp,{onBack:Lt,onImport:Pt})}})}}),null),Z(e,G(K,{get when(){return n()===`export`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(Ap,{onBack:()=>{qe()?(Ye(!1),r(`panic`)):Lt()}})}})}}),null),Z(e,G(K,{get when(){return n()===`panic`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(Pp,{onCancel:()=>r(`settings`),onOpenExport:()=>{Ye(!0),r(`export`)},onDestroyed:async()=>{zp(),b([]),S(null),w(void 0),g(!1),v(!1),ye(!1),pe(null),Se(null),xe(null),je(null),ke(!1),Ye(!1),l(`idle`),r(`lock`),St()}})}})}}),null),Z(e,G(K,{get when(){return n()===`health`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(Mp,{get entries(){return y()},get isPro(){return ve()},onFixEntry:Gt,onBack:()=>r(`settings`),onRefresh:Tt})}})}}),null),Z(e,G(K,{get when(){return n()===`trash`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(Np,{onBack:()=>r(`list`),onRestored:()=>void Tt()})}})}}),null),Z(e,G(K,{get when(){return ue()===`file`},get children(){return G(Je,{get fallback(){return(()=>{var e=Ep();return Z(e,G(It,{})),e})()},get children(){return G(kp,{mode:`onboarding`,replacesExistingVault:!0,onBack:()=>de(null),onImport:async()=>{de(null),await kt()}})}})}}),null),z(e=>{var n=!!Wt(),r=o(),i=!!u(),a=!!Wt(),s=y().length===0,c=y().length===0;return n!==e.e&&t.classList.toggle(`is-hidden-for-overlay`,e.e=n),r!==e.t&&Y(f,`data-content-phase`,e.t=r),i!==e.a&&f.classList.toggle(`navigating`,e.a=i),a!==e.o&&p.classList.toggle(`is-hidden-for-overlay`,e.o=a),s!==e.i&&(_.disabled=e.i=s),c!==e.n&&(E.disabled=e.n=c),e},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),e}})}})}})}}),null),Z(t,G(K,{get when(){return ae()},get children(){return G(Wp,{get bindings(){return ie()},onClose:()=>se(!1)})}}),null),t})()}function Wp(e){return(()=>{var t=Dp(),n=t.firstChild,r=n.firstChild,i=r.firstChild.nextSibling,a=r.nextSibling.firstChild.nextSibling,o=a.nextSibling.nextSibling;return $e(t,`click`,e.onClose,!0),n.$$click=e=>e.stopPropagation(),$e(i,`click`,e.onClose,!0),Z(a,()=>cp.filter(e=>e.scope===`entry`).map(t=>(()=>{var n=Op(),r=n.firstChild,i=r.nextSibling;return Z(r,()=>t.label),Z(i,()=>pp(e.bindings[t.action])),n})())),Z(o,()=>cp.filter(e=>e.scope===`global`).map(t=>(()=>{var n=Op(),r=n.firstChild,i=r.nextSibling;return Z(r,()=>t.label),Z(i,()=>pp(e.bindings[t.action])),n})())),t})()}Qe([`click`]);var Gp=document.getElementById(`app`);Gp&&Ze(()=>G(Up,{}),Gp);export{$e as A,Ke as B,Yt as C,Dt as D,Mt as E,Y as F,z as G,Ge as H,tt as I,oe as J,R as K,J as L,Qe as M,Z as N,Et as O,q as P,nt as R,$t as S,Ft as T,G as U,K as V,B as W,Ti as _,fp as a,sn as b,Ku as c,zc as d,Ns as f,Ci as g,wi as h,pp as i,X as j,Q as k,nu as l,Xi as m,cp as n,qu as o,Ia as p,H as q,gp as r,Ju as s,lp as t,ru as u,qt as v,an as w,cn as x,on as y,Ue as z};