1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/web-_moaMzJ1.js","assets/dist-Cgg5UYwv.js","assets/chunk-CilyBKbf.js","assets/messages-2fTcAzNR.js","assets/preload-helper-D4M6sveU.js","assets/storage-CyDPwjdX.js","assets/vault-C7uRW-Vv.js","assets/index.esm-o_fNatQd.js","assets/license-DwnCXVVv.js","assets/sync-lifecycle-DpBs2gVZ.js","assets/pairing-server-state-CobLMkAN.js","assets/sync-storage-DMIXo21j.js","assets/sync-BCMOUJAS.js","assets/sync-wire-Cu2KOB-l.js","assets/main-Dfqyd2_D.js","assets/esm-BJMrlu_7.js","assets/peachPayload-BpK1tYQG.js","assets/Export-C0XKeC1S.js","assets/mayan-Dby7Nm8-.js","assets/RuneCanvas-DMj80DmI.js","assets/Settings-B7RS1tVm.js","assets/Health-CIm5G2EM.js","assets/Panic-B5e8mllY.js","assets/SyncPairing-BbSyvmmq.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-CyDPwjdX.js";import{n as l}from"./peachPayload-BpK1tYQG.js";var u=new Map;function d(){return{addListener:()=>{},removeListener:()=>{}}}async function f(e){return e===null?(await o.keys()).keys:Array.isArray(e)?e:typeof e==`string`?[e]:Object.keys(e)}async function p(e){let t={};for(let n of await f(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 m(e){for(let[t,n]of Object.entries(e))await o.set({key:t,value:JSON.stringify(n)})}async function h(e){let t=Array.isArray(e)?e:[e];for(let e of t)await o.remove({key:e})}function g(e){return e===null?[...u.keys()]:Array.isArray(e)?e:typeof e==`string`?[e]:Object.keys(e)}var _={runtime:{id:`peach-mobile`,sendMessage:(e,t)=>{let n={ok:!1,error:`NO_SERVICE_WORKER`};return t?.(n),Promise.resolve(n)},onMessage:d(),connect:()=>({disconnect:()=>{},onMessage:d(),onDisconnect:d(),postMessage:()=>{}}),lastError:null},storage:{local:{get:p,set:m,remove:h,clear:()=>o.clear()},session:{get:async e=>{let t={};for(let n of g(e))u.has(n)&&(t[n]=u.get(n));return t},set:async e=>{for(let[t,n]of Object.entries(e))u.set(t,n)},remove:async e=>{let t=Array.isArray(e)?e:[e];for(let e of t)u.delete(e)},clear:async()=>{u.clear()}},onChanged:d()},alarms:{clear:()=>{},create:()=>{},onAlarm:d()},idle:{setDetectionInterval:()=>{},onStateChanged:d()},tabs:{query:(e,t)=>(t?.([]),Promise.resolve([])),sendMessage:()=>Promise.resolve(void 0),create:()=>Promise.resolve(void 0),onActivated:d(),onUpdated:d()},action:{openPopup:()=>Promise.resolve(),setBadgeText:()=>Promise.resolve(),setBadgeBackgroundColor:()=>Promise.resolve()},scripting:{executeScript:()=>Promise.resolve()}};window.chrome=_,(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 v={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return y(this.context.count)},getNextContextId(){return y(this.context.count++)}};function y(e){let t=String(e),n=t.length-1;return v.context.id+(n?String.fromCharCode(96+n):``)+t}function b(e){v.context=e}function x(){return{...v.context,id:v.getNextContextId(),count:0}}var S=(e,t)=>e===t,C=Symbol(`solid-track`),w={equals:S},T=null,E=we,D=1,O=2,k={owned:null,cleanups:null,context:null,owner:null},A={},j=null,M=null,ee=null,te=null,N=null,P=null,F=null,I=0;function L(e,t){let n=N,r=j,i=e.length===0,a=t===void 0?r:t,o=i?k:{owned:null,cleanups:null,context:a?a.context:null,owner:a},s=i?e:()=>e(()=>V(()=>ke(o)));j=o,N=null;try{return Se(s,!0)}finally{N=n,j=r}}function R(e,t){t=t?Object.assign({},w,t):w;let n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0};return[ve.bind(n),e=>(typeof e==`function`&&(e=M&&M.running&&M.sources.has(n)?e(n.tValue):e(n.value)),ye(n,e))]}function ne(e,t,n){let r=xe(e,t,!0,D);ee&&M&&M.running?P.push(r):be(r)}function z(e,t,n){let r=xe(e,t,!1,D);ee&&M&&M.running?P.push(r):be(r)}function re(e,t,n){E=Ee;let r=xe(e,t,!1,D),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({},w,n):w;let r=xe(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,ee&&M&&M.running?(r.tState=D,P.push(r)):be(r),ve.bind(r)}function ie(e){return e&&typeof e==`object`&&`then`in e}function ae(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=A,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,_]=R(void 0),[y,b]=R(void 0,{equals:!1}),[x,S]=R(d?`ready`:`unresolved`);v.context&&(c=v.getNextContextId(),a.ssrLoadFrom===`initial`?s=a.initialValue:v.load&&v.has(c)&&(s=v.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=A,M&&e&&l?(M.promises.delete(e),l=!1,Se(()=>{M.running=!0,w(t,n)},!1)):w(t,n)),t}function w(e,t){Se(()=>{t===void 0&&h(()=>e),S(t===void 0?d?`ready`:`unresolved`:`errored`),_(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&&ne(()=>{y(),o&&(e.resolved&&M&&l?M.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=M&&M.running,t==null||t===!1){C(o,V(m));return}M&&o&&M.promises.delete(o);let n,a=s===A?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(!ie(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),Se(()=>{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=j;return f?ne(()=>(D=j,E(!1))):E(!1),[T,{refetch:e=>ce(D,()=>E(e)),mutate:h}]}function V(e){if(!te&&N===null)return e();let t=N;N=null;try{return te?te.untrack(e):e()}finally{N=t}}function oe(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 H(e){re(()=>V(e))}function U(e){return j===null||(j.cleanups===null?j.cleanups=[e]:j.cleanups.push(e)),e}function se(){return j}function ce(e,t){let n=j,r=N;j=e,N=null;try{return Se(t,!0)}catch(e){Ne(e)}finally{j=n,N=r}}function le(e){if(M&&M.running)return e(),M.done;let t=N,n=j;return Promise.resolve().then(()=>{N=t,j=n;let r;return(ee||ge)&&(r=M||={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),Se(e,!1),N=j=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 j&&j.context&&(t=j.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=M&&M.running;if(this.sources&&(e?this.tState:this.state))if((e?this.tState:this.state)===D)be(this);else{let e=P;P=null,Se(()=>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&&M.sources.has(this)?this.tValue:this.value}function ye(e,t,n){let r=M&&M.running&&M.sources.has(e)?e.tValue:e.value;if(!e.comparator||!e.comparator(r,t)){if(M){let r=M.running;(r||!n&&M.sources.has(e))&&(M.sources.add(e),e.tValue=t),r||(e.value=t)}else e.value=t;e.observers&&e.observers.length&&Se(()=>{for(let t=0;t<e.observers.length;t+=1){let n=e.observers[t],r=M&&M.running;r&&M.disposed.has(n)||((r?!n.tState:!n.state)&&(n.pure?P.push(n):F.push(n),n.observers&&Oe(n)),r?n.tState=D:n.state=D)}if(P.length>1e6)throw P=[],Error()},!1)}return t}function be(e){if(!e.fn)return;ke(e);let t=I;W(e,M&&M.running&&M.sources.has(e)?e.tValue:e.value,t),M&&!M.running&&M.sources.has(e)&&queueMicrotask(()=>{Se(()=>{M&&(M.running=!0),N=j=e,W(e,e.tValue,t),N=j=null},!1)})}function W(e,t,n){let r,i=j,a=N;N=j=e;try{r=e.fn(t)}catch(t){return e.pure&&(M&&M.running?(e.tState=D,e.tOwned&&e.tOwned.forEach(ke),e.tOwned=void 0):(e.state=D,e.owned&&e.owned.forEach(ke),e.owned=null)),e.updatedAt=n+1,Ne(t)}finally{N=a,j=i}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&`observers`in e?ye(e,r,!0):M&&M.running&&e.pure?(M.sources.has(e)||(e.value=r),M.sources.add(e),e.tValue=r):e.value=r,e.updatedAt=n)}function xe(e,t,n,r=D,i){let a={fn:e,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:j,context:j?j.context:null,pure:n};if(M&&M.running&&(a.state=0,a.tState=r),j===null||j!==k&&(M&&M.running&&j.pure?j.tOwned?j.tOwned.push(a):j.tOwned=[a]:j.owned?j.owned.push(a):j.owned=[a]),te&&a.fn){let e=a.fn,[t,n]=R(void 0,{equals:!1}),r=te.factory(e,n);U(()=>r.dispose());let i,o=()=>le(n).then(()=>{i&&=(i.dispose(),void 0)});a.fn=n=>(t(),M&&M.running?(i||=te.factory(e,o),i.track(n)):r.track(n))}return a}function G(e){let t=M&&M.running;if((t?e.tState:e.state)===0)return;if((t?e.tState:e.state)===O)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&&M.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(M.disposed.has(t))return}if((t?e.tState:e.state)===D)be(e);else if((t?e.tState:e.state)===O){let t=P;P=null,Se(()=>De(e,n[0]),!1),P=t}}}function Se(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&&=(ee&&M&&M.running?Te(P):we(P),null),e)return;let t;if(M){if(!M.promises.size&&!M.queue.size){let e=M.sources,n=M.disposed;F.push.apply(F,M.effects),t=M.resolve;for(let e of F)`tState`in e&&(e.state=e.tState),delete e.tState;M=null,Se(()=>{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(M.running){M.running=!1,M.effects.push.apply(M.effects,F),F=null,de(!0);return}}let n=F;F=null,n.length&&Se(()=>E(n),!1),t&&t()}function we(e){for(let t=0;t<e.length;t++)G(e[t])}function Te(e){for(let t=0;t<e.length;t++){let n=e[t],r=M.queue;r.has(n)||(r.add(n),ee(()=>{r.delete(n),Se(()=>{M.running=!0,G(n)},!1),M&&(M.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:G(r)}if(v.context){if(v.count){v.effects||=[],v.effects.push(...e.slice(0,n));return}b()}for(v.effects&&(v.done||!v.count)&&(e=[...v.effects,...e],n+=v.effects.length,delete v.effects),t=0;t<n;t++)G(e[t])}function De(e,t){let n=M&&M.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===D?i!==t&&(!i.updatedAt||i.updatedAt<I)&&G(i):e===O&&De(i,t)}}}function Oe(e){let t=M&&M.running;for(let n=0;n<e.observers.length;n+=1){let r=e.observers[n];(t?!r.tState:!r.state)&&(t?r.tState=O:r.state=O,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(M&&M.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}M&&M.running?e.tState=0:e.state=0}function Ae(e,t){if(t||(e.tState=0,M.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=j){let n=T&&t&&t.context&&t.context[T],r=je(e);if(!n)throw r;F?F.push({fn(){Me(r,n,t)},state:D}):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(()=>(j.context={...j.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 U(()=>Le(a)),()=>{let c=e()||[],l=c.length,u,d;return c[C],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 U(()=>Le(a)),()=>{let l=e()||[],u=l.length;return l[C],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 K(e,t){if(Be&&v.context){let n=v.context;b(x());let r=V(()=>e(t||{}));return b(n),r}return V(()=>e(t||{}))}function Ve(e){let t,n,r=r=>{let i=v.context;if(i){let[r,a]=R();v.count||=0,v.count++,(n||=e()).then(e=>{!v.done&&b(i),v.count--,a(()=>e.default),b()}),t=r}else if(!t){let[r]=ae(()=>(n||=e()).then(e=>e.default));t=r}let a;return B(()=>(a=t())?V(()=>{if(!i||v.done)return a(r);let e=v.context;b(i);let t=a(r);return b(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 q(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(v.context&&v.load){let e=v.getContextId(),t=v.load(e);if(t&&(typeof t!=`object`||t.s!==1?i=t:v.gather(e)),i&&i!==`$$f`){let[t,n]=R(void 0,{equals:!1});a=t,i.then(()=>{if(v.done)return n();v.gather(e),b(r),n(),b()},e=>{o=e,n()})}}let f=me(qe);f&&(n=f.register(u.inFallback));let p;return U(()=>p&&p()),K(l.Provider,{value:u,get children(){return B(()=>{if(o)throw o;if(r=v.context,a){a(),a=void 0;return}r&&i===`$$f`&&b();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&&=(b({id:r.id+`F`,count:0}),void 0),e.fallback),d)})})}})}var J=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():Q(t,e(),t.firstChild?null:void 0,n)},r.owner),()=>{i(),t.textContent=``}}function Y(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 X(e,t,n){rt(e)||(n==null?e.removeAttribute(t):e.setAttribute(t,n))}function Z(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?X(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 Q(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!!v.context&&!v.done&&(!e||e.isConnected)}function it(e){if(v.registry&&v.events&&v.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}}),v.registry&&!v.done&&(v.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-_moaMzJ1.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 $(e){if(!i.isNativePlatform())return vt(e);let{handleMessage:t}=await a(async()=>{let{handleMessage:e}=await import(`./messages-2fTcAzNR.js`);return{handleMessage:e}},__vite__mapDeps([3,4,1,2,5,6,7,8,9,10,11,12,13])),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=Y(`<div class=peach-lock-rune-string aria-hidden=true>`),kt=Y(`<span>`),At=9,jt=Array.from({length:At},()=>String.fromCodePoint(57344+Math.floor(Math.random()*256)));function Mt(){let[e,t]=R(-1);return H(()=>{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(),U(()=>clearTimeout(e))}),(()=>{var t=Ot();return Q(t,K(We,{each:jt,children:(t,n)=>(()=>{var r=kt();return Q(r,t),z(()=>r.classList.toggle(`is-glowing`,e()===n)),r})()})),t})()}var Nt=Y(`<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=Y(`<span><span aria-hidden=true></span><span class=peach-wordmark>peach`);function Ft(e){return(()=>{var t=Nt();return z(()=>X(t,`class`,e.class)),t})()}function It(e){return(()=>{var t=Pt(),n=t.firstChild;return Q(t,K(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&&Z(t,r.e=i),a!==r.t&&Z(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 I();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 I();if(!r||T.substring(0,b)!==r){if(S){if(C=[],te(T.split(t)),L(),p)return I()}else te(T.split(t));if(a&&a<=O)return C=C.slice(0,a),I(!0)}}return I()}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}),P();if(M===_-1)return P(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=N((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=N(A),s.substring(M+1+ee,M+1+ee+y)===n){if(T.push(s.substring(f,M).replace(j,u)),F(M+1+ee+y),k=s.indexOf(t,f),M=s.indexOf(u,f),S&&(L(),p))return I();if(a&&C.length>=a)return I(!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 I();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)),F(A+y),S&&(L(),p))return I();if(a&&C.length>=a)return I(!0)}return P();function te(e){C.push(e),E=f}function N(e){var t=0;return t=e!==-1&&(e=s.substring(M+1,e))&&e.trim()===``?e.length:t}function P(e){return g||(e===void 0&&(e=s.substring(f)),T.push(e),f=_,te(T),S&&L()),I()}function F(e){f=e,te(T),T=[],A=s.indexOf(n,f)}function I(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 L(){i(I()),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}var ea=e({ImportView:()=>Ea}),ta=Y(`<div style=display:flex>`),na=Y(`<div class=peach-lock-view-header><button class=peach-lock-restore-link>‹ back`),ra=Y(`<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.`),ia=Y(`<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 →`),aa=Y(`<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.`),oa=Y(`<p class=peach-settings-label style=margin-top:4px>new master password`),sa=Y(`<p class=peach-export-card-copy>This password unlocks Peach on this device after the restore.`),ca=Y(`<p class=peach-export-note style=color:var(--peach-t2)>Passwords don't match`),la=Y(`<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">`),ua=Y(`<div class=peach-restore-error>`),da=Y(`<div class=peach-export-success><span class=peach-export-success-check>✓</span><span>Restored <!> entr<!>.`),fa=Y(`<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">`),pa=Y(`<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 →`),ma=Y(`<div class=peach-import-preview-more>...and <!> more`),ha=Y(`<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>`),ga=Y(`<div class=peach-restore-warning style=margin-top:6px>Replace forever? This cannot be undone.`),_a=Y(`<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.`),va=Y(`<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">`),ya=Y(`<div class=peach-settings-group><div class=peach-restore-error>`),ba=Y(`<div class=peach-settings-group><div class=peach-import-summary>Importing... [<!> / <!>]`),xa=Y(`<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.`),Sa=Y(`<div class=peach-settings-group><div class=peach-settings-actions><button class="peach-btn peach-btn--subtle peach-btn--sm">`),Ca=Y(`<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>`),wa=Y(`<div class=peach-import-preview-row><span class=peach-import-preview-title></span><span class=peach-import-preview-meta>`),Ta=Y(`<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 Ea(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=ta();return Q(c,K(q,{get when(){return t()===`menu`},get children(){return K(Da,{get mode(){return a()},get replacesExistingVault(){return e.replacesExistingVault},get onBack(){return e.onBack},onPick:e=>n(e)})}}),null),Q(c,K(q,{get when(){return t()===`peachscript`},get children(){return K(Oa,{get mode(){return a()},get replacesExistingVault(){return e.replacesExistingVault},get initialScript(){return r()},onBack:()=>{i(``),s()},get onImport(){return e.onImport}})}}),null),Q(c,K(q,{get when(){return t()===`file`},get children(){return K(ka,{get mode(){return a()},get replacesExistingVault(){return e.replacesExistingVault},onBack:s,get onImport(){return e.onImport},onLoadPeachFile:e=>{i(e),n(`peachscript`)}})}}),null),z(()=>Z(c,o()?`peach-lock-view`:`peach-overlay-view ov-enter-right`)),c})()}function Da(e){let t=e.mode===`onboarding`;return[K(q,{when:t,get fallback(){return K(Aa,{title:`import`,get onBack(){return e.onBack}})},get children(){var t=na(),n=t.firstChild;return Q(t,K(It,{class:`peach-wordmark-wrap`}),n),$e(n,`click`,e.onBack,!0),t}}),(()=>{var n=ia(),r=n.firstChild,i=r.firstChild.nextSibling;i.firstChild;var a=i.nextSibling,o=r.nextSibling.firstChild.nextSibling.nextSibling;return Q(n,K(q,{get when(){return t&&e.replacesExistingVault},get children(){return ra()}}),r),Q(i,()=>e.mode===`existing`?` We'll merge it into your vault.`:``,null),a.$$click=()=>e.onPick(`peachscript`),o.$$click=()=>e.onPick(`file`),n})()]}function Oa(e){let[t,n]=R(e.initialScript??``),[r,i]=R(``),[a,o]=R(``),[s,c]=R(``),[u,d]=R(!1),[f,p]=R(null),[m,h]=R(null),g=B(()=>$i(t())),_=e.mode===`onboarding`,v=B(()=>a().length>=8&&a()===s());async function y(){if(p(null),h(null),!g()){p(`Paste your PeachScript first.`);return}if(!r().trim()){p(`Enter the backup password.`);return}d(!0);try{let n=await l(Zi(Qi(t())),r());if(_){if(!v())throw Error(`MASTER_PASSWORD_REQUIRED`);if(!(await $({type:`CREATE_VAULT`,payload:{password:a()}})).ok)throw Error(`CREATE_VAULT_FAILED`)}let i=await $({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 $({type:`ACTIVATE_LICENSE`,payload:{key:n.license.key}}).catch(()=>{}),h({entryCount:n.entries.length}),await e.onImport()}catch(e){p(Ma(e instanceof Error?e.message:String(e)))}finally{d(!1)}}return[K(ja,{title:`peachscript`,get onBack(){return e.onBack},get mode(){return e.mode}}),(()=>{var l=fa(),d=l.firstChild,h=d.firstChild.nextSibling,b=h.nextSibling,x=b.nextSibling,S=x.firstChild.nextSibling,C=x.nextSibling,w=C.firstChild,T=C.nextSibling;return Q(l,K(q,{get when(){return _&&e.replacesExistingVault},get children(){return aa()}}),d),Q(h,_?`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){p(e instanceof Error?e.message:`Couldn't read file.`)}finally{t.value=``}}),w.$$input=e=>i(e.target.value),Q(d,K(q,{when:_,get children(){return[oa(),sa(),(()=>{var e=la(),t=e.firstChild,n=t.nextSibling;return t.$$input=e=>o(e.target.value),n.$$input=e=>c(e.target.value),Q(e,K(q,{get when(){return J(()=>s().length>0)()&&a()!==s()},get children(){return ca()}}),null),z(()=>t.value=a()),z(()=>n.value=s()),e})()]}}),T),T.$$click=()=>void y(),Q(T,()=>u()?`decoding…`:`Restore from PeachScript`),Q(d,K(q,{get when(){return f()},get children(){var e=ua();return Q(e,f),e}}),null),Q(d,K(q,{get when(){return m()},get children(){var e=da(),t=e.firstChild.nextSibling,n=t.firstChild.nextSibling,r=n.nextSibling.nextSibling;return r.nextSibling,Q(t,()=>m().entryCount,n),Q(t,()=>m().entryCount===1?`y`:`ies`,r),e}}),null),z(()=>T.disabled=u()||!g()||!r().trim()||_&&!v()),z(()=>b.value=t()),z(()=>w.value=r()),l})()]}function ka(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 $({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(Ma(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 $({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 te(){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 $({type:`CREATE_VAULT`,payload:{password:l()}})).ok)throw Error(`CREATE_VAULT_FAILED`);if(!t&&_()===`replace`&&!(await $({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 $({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 $({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 $({type:`ACTIVATE_LICENSE`,payload:{key:i.licenseKey}}).catch(()=>{}),w(r),await e.onImport()}catch(e){g(Ma(e instanceof Error?e.message:String(e))),m(!1),S(null);return}m(!1),S(null)}}return[K(ja,{title:`backup file`,get onBack(){return e.onBack},get mode(){return e.mode}}),(()=>{var i=Ca(),a=i.firstChild,o=a.firstChild.nextSibling.nextSibling.nextSibling;return Q(i,K(q,{get when(){return t&&e.replacesExistingVault},get children(){return aa()}}),a),o.addEventListener(`change`,e=>void j(e)),Q(i,K(q,{get when(){return D()},get children(){var e=pa(),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),Q(i,K(q,{get when(){return J(()=>!!(r()&&!D()))()&&r().format!==`unknown`},get children(){var e=ha(),t=e.firstChild,n=t.nextSibling,i=n.firstChild.nextSibling;i.nextSibling;var a=n.nextSibling;return Q(t,()=>r().label),Q(i,()=>r().entries.length),Q(n,()=>r().entries.length===1?`y`:`ies`,null),Q(n,(()=>{var e=J(()=>r().skippedItems>0);return()=>e()?`. ${r().skippedItems} skipped because no password was present.`:`.`})(),null),Q(a,()=>r().entries.slice(0,8).map(e=>(()=>{var t=wa(),n=t.firstChild,r=n.nextSibling;return Q(n,()=>e.title),Q(r,(()=>{var t=J(()=>!!e.passkey);return()=>t()?`${e.passkey.userName} • ${e.passkey.rpId} (passkey)`:J(()=>e.type===`note`)()?`secure note`:e.username||e.url||`password item`})()),t})()),null),Q(a,K(q,{get when(){return r().entries.length>8},get children(){var e=ma(),t=e.firstChild.nextSibling;return t.nextSibling,Q(e,()=>r().entries.length-8,t),e}}),null),e}}),null),Q(i,K(q,{get when(){return J(()=>!!(!t&&r()&&!D()&&r().format!==`unknown`))()&&r().entries.length>0},get children(){var e=_a(),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)}),Q(i,()=>r().entries.length,a),Q(i,T,o),s.addEventListener(`change`,()=>v(`replace`)),Q(c,T,l),Q(c,()=>r().entries.length,u),Q(e,K(q,{get when(){return y()},get children(){return ga()}}),null),z(()=>n.checked=_()===`add`),z(()=>s.checked=_()===`replace`),e}}),null),Q(i,K(q,{get when(){return J(()=>!!(n()&&r()&&!D()))()&&r().format!==`unknown`},get children(){var e=va(),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),Q(i,K(q,{get when(){return h()},get children(){var e=ya(),t=e.firstChild;return Q(t,h),e}}),null),Q(i,K(q,{get when(){return J(()=>!!p())()&&x()},get children(){var e=ba(),t=e.firstChild,n=t.firstChild.nextSibling,r=n.nextSibling.nextSibling;return r.nextSibling,Q(t,()=>x().current,n),Q(t,()=>x().total,r),e}}),null),Q(i,K(q,{get when(){return J(()=>C()>0)()&&!p()},get children(){var e=xa(),t=e.firstChild,n=t.firstChild,r=n.nextSibling;return r.nextSibling,Q(t,C,n),Q(t,()=>C()===1?`entry appears`:`entries appear`,r),e}}),null),Q(i,K(q,{get when(){return J(()=>!!(r()&&!D()))()&&r().format!==`unknown`},get children(){var e=Sa(),i=e.firstChild.firstChild;return i.$$click=()=>void te(),Q(i,(()=>{var e=J(()=>!!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 Aa(e){return(()=>{var t=Ta(),n=t.firstChild,r=n.nextSibling;return $e(n,`click`,e.onBack,!0),Q(r,()=>e.title),t})()}function ja(e){return K(q,{get when(){return e.mode===`onboarding`},get fallback(){return K(Aa,{get title(){return e.title},get onBack(){return e.onBack}})},get children(){var t=na(),n=t.firstChild;return Q(t,K(It,{class:`peach-wordmark-wrap`}),n),$e(n,`click`,e.onBack,!0),t}})}function Ma(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 Na=r(`Biometric`);async function Pa(){if(!i.isNativePlatform())return!1;try{return(await Na.authenticate()).verified}catch{return!1}}async function Fa(){return i.isNativePlatform()?(await Na.isAvailable()).available:!1}var Ia=Y(`<span class=peach-pro-mini-badge>pro`),La=Y(`<p class="peach-hint peach-hint-error">`),Ra=Y(`<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">`),za=Y(`<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`),Ba=Y(`<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">`),Va=Y(`<div class=peach-password-strength><div><div class=peach-strength-fill></div></div><span class=peach-strength-label>`),Ha=Y(`<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`),Ua=Y(`<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>`),Wa=Y(`<p class=peach-newvault-hint>at least 12 characters`),Ga=Y(`<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`),Ka=Y(`<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.`),qa=Y(`<div class="peach-restore-card peach-restore-card--static"><p class=peach-restore-card-body>`),Ja=Y(`<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></p><input type=file accept=image/* style=display:none>`),Ya=Y(`<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></h1></div><div class=peach-restore-footer><button class=peach-restore-footer-link>‹ back to restore`),Xa=Y(`<p class=peach-settings-label style=margin-top:12px>master password`),Za=Y(`<input class=peach-settings-input type=password placeholder="master password (min 8 chars)">`),Qa=Y(`<input class=peach-settings-input type=password placeholder="confirm master password">`),$a=Y(`<div class=peach-restore-stack><div class="peach-settings-group peach-export-card peach-export-card--primary"><p class=peach-settings-label>backup password</p><input class=peach-settings-input type=password placeholder="backup password"><button class="peach-btn peach-btn--subtle peach-btn--sm"style=margin-top:12px>`),eo=Y(`<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`),to=null;async function no(){return to||(to=(await a(()=>import(`./main-Dfqyd2_D.js`).then(e=>t(e.default,1)),__vite__mapDeps([14,2]))).default,to)}function ro(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}no().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 $({type:`UNLOCK`,payload:{password:t()}});if(r.ok){await e.onUnlock(),l(!1);return}s(lo(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 $({type:`CREATE_VAULT`,payload:{password:t()}});if(i.ok){await e.onUnlock(),l(!1);return}s(lo(i.error,`failed to create vault`)),l(!1)}function x(t){!e.ready||c()||(n(``),a(``),s(``),d(t))}return K(Ge,{get children(){return[K(Ke,{get when(){return u()===`restore`},get children(){return K(io,{onBack:()=>d(null),onPickPeachScript:()=>d(`peachscript`),onPickMayan:()=>d(`mayan`),onPickCSV:()=>d(`file`)})}}),K(Ke,{get when(){return u()===`mayan`},get children(){return K(oo,{get hasVault(){return e.hasVault},onBack:()=>d(`restore`),onUnlock:async()=>{d(null),await e.onUnlock()}})}}),K(Ke,{get when(){return u()===`peachscript`},get children(){return K(Ea,{mode:`onboarding`,get replacesExistingVault(){return e.hasVault},initialView:`peachscript`,onBack:()=>d(`restore`),onImport:async()=>{d(null),await e.onUnlock()}})}}),K(Ke,{get when(){return u()===`file`},get children(){return K(Ea,{mode:`onboarding`,get replacesExistingVault(){return e.hasVault},initialView:`file`,onBack:()=>d(`restore`),onImport:async()=>{d(null),await e.onUnlock()}})}}),K(Ke,{get when(){return e.hasVault},get children(){var r=Ra(),a=r.firstChild,s=a.firstChild,l=a.nextSibling,u=l.firstChild,d=l.nextSibling,f=d.firstChild.nextSibling,p=f.nextSibling;return Q(s,K(It,{class:`peach-wordmark-wrap`}),null),Q(s,K(q,{get when(){return e.isPro},get children(){return Ia()}}),null),Q(u,K(Ft,{class:`peach-lock-hero-mark`})),Q(r,K(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),Q(d,K(q,{get when(){return o()},get children(){var e=La();return Q(e,o),e}}),p),p.$$click=()=>void y(),Q(p,()=>c()?`unlocking...`:`unlock`),Q(d,K(q,{get when(){return i.isNativePlatform()},get children(){return K(co,{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}}),K(Ke,{when:!0,get children(){var i=Ha(),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 Q(s,K(q,{get when(){return e.onBackToOnboarding},get children(){var t=za();return t.$$click=()=>e.onBackToOnboarding?.(),t}}),l),Q(l,K(It,{class:`peach-wordmark-wrap`}),null),Q(l,K(q,{get when(){return e.isPro},get children(){return Ia()}}),null),Q(u,K(Ft,{class:`peach-newvault-mark-art`})),y.$$click=()=>p(e=>!e),Q(y,K(q,{get when(){return f()},get fallback(){return Ua()},get children(){return Ba()}}),null),Q(y,()=>f()?`hide`:`show`,null),S.$$keydown=t=>{t.key!==`Enter`||!e.ready||b()},S.$$input=e=>n(e.target.value),Q(m,K(q,{get when(){return J(()=>t().length>0)()&&_()!==null},get fallback(){return Wa()},get children(){var e=Va(),t=e.firstChild,n=t.nextSibling;return Q(n,_),z(()=>Z(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),Q(d,K(q,{get when(){return o()},get children(){var e=La();return Q(e,o),e}}),T),T.$$click=()=>void b(),Q(T,K(q,{get when(){return J(()=>!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&&X(y,`aria-label`,t.e=n),r!==t.t&&X(S,`type`,t.t=r),i!==t.a&&(S.disabled=t.a=i),a!==t.o&&X(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 io(e){return(()=>{var t=Ga(),n=t.firstChild,r=n.firstChild,i=n.nextSibling.nextSibling.firstChild,a=i.nextSibling,o=a.nextSibling;return Q(n,K(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 ao(e){let{decodeMayan:t}=await a(async()=>{let{decodeMayan:e}=await import(`./mayan-Dby7Nm8-.js`);return{decodeMayan:e}},[]),n=new Image,r=e.startsWith(`data:`)?e:`data:image/*;base64,${e}`;await new Promise((e,t)=>{n.onload=()=>e(),n.onerror=()=>t(Error(`Couldn't read the image.`)),n.src=r});let i=document.createElement(`canvas`),o=Math.min(1,1500/Math.max(n.width,n.height));i.width=Math.round(n.width*o),i.height=Math.round(n.height*o);let s=i.getContext(`2d`);if(!s)return{ok:!1,reason:`Couldn't open a 2D canvas.`};s.drawImage(n,0,0,i.width,i.height);let c=t(s.getImageData(0,0,i.width,i.height));return c?{ok:!0,payload:c}:{ok:!1,reason:`Couldn't read this Mayan code. Try a closer, sharper photo with even lighting.`}}function oo(e){let[t,n]=R(null),[r,o]=R(!1),[s,c]=R(null),[l,u]=R(``),[d,f]=R(``),[p,m]=R(``),[h,g]=R(!1),_=B(()=>i.isNativePlatform()&&i.getPlatform()===`android`),v=B(()=>d().length>=8&&d()===p());async function y(e){o(!0),n(null);try{let t=await ao(e);if(!t.ok){n(t.reason);return}c(t.payload)}finally{o(!1)}}async function b(){n(null);try{let{Camera:e,CameraResultType:t,CameraSource:n}=await a(async()=>{let{Camera:e,CameraResultType:t,CameraSource:n}=await import(`./esm-BJMrlu_7.js`);return{Camera:e,CameraResultType:t,CameraSource:n}},__vite__mapDeps([15,1,2])),r=await e.getPhoto({quality:90,resultType:t.Base64,source:n.Camera,allowEditing:!1});r.base64String&&await y(r.base64String)}catch(e){let t=e instanceof Error?e.message:``;t&&!/cancel/i.test(t)&&n(t)}}function x(e){let t=e.currentTarget.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>{let e=n.result;typeof e==`string`&&y(e)},n.readAsDataURL(t)}async function S(){let t=s();if(t){if(!l().trim()){n(`Enter the backup password.`);return}if(!e.hasVault&&!v()){n(`Choose a master password (≥8 chars, must match).`);return}g(!0),n(null);try{let{parsePayload:n}=await a(async()=>{let{parsePayload:e}=await import(`./peachPayload-BpK1tYQG.js`).then(e=>e.r);return{parsePayload:e}},__vite__mapDeps([16,2,7])),r=await n(t,l());if(!e.hasVault&&!(await $({type:`CREATE_VAULT`,payload:{password:d()}})).ok)throw Error(`CREATE_VAULT_FAILED`);let i=await $({type:`RESTORE_ENTRIES`,payload:{entries:r.entries,mode:`merge`,settings:r.settings}});if(!i.ok)throw Error(i.error??`RESTORE_FAILED`);r.license?.key&&await $({type:`ACTIVATE_LICENSE`,payload:{key:r.license.key}}).catch(()=>{}),await e.onUnlock()}catch(e){let t=e instanceof Error?e.message:String(e);n(t===`INVALID_PASSPHRASE`||t===`INVALID_EXPORT_PASSWORD`?`Wrong backup password — this is the password you set when you created the Mayan code.`:t===`CREATE_VAULT_FAILED`?`Couldn't create a new local vault.`:`Restore failed. The backup may be corrupted.`)}finally{g(!1)}}}return(()=>{var n=Ya(),i=n.firstChild,a=i.firstChild,o=i.nextSibling,c=o.firstChild.nextSibling,g=o.nextSibling,v=g.firstChild;return Q(i,K(It,{class:`peach-wordmark-wrap`}),a),$e(a,`click`,e.onBack,!0),Q(c,()=>s()?`enter password.`:`scan or upload.`),Q(n,K(q,{get when(){return s()===null},get fallback(){return(()=>{var n=$a(),r=n.firstChild,i=r.firstChild.nextSibling,a=i.nextSibling;return i.$$keydown=e=>{e.key===`Enter`&&!h()&&(e.preventDefault(),S())},i.$$input=e=>u(e.target.value),nt(e=>queueMicrotask(()=>e.focus()),i),Q(r,K(q,{get when(){return!e.hasVault},get children(){return[Xa(),(()=>{var e=Za();return e.$$input=e=>f(e.target.value),z(()=>e.value=d()),e})(),(()=>{var e=Qa();return e.$$input=e=>m(e.target.value),z(()=>e.value=p()),e})()]}}),a),a.$$click=()=>void S(),Q(a,()=>h()?`restoring…`:`Restore`),Q(n,K(q,{get when(){return t()},get children(){var e=qa(),n=e.firstChild;return Q(n,t),e}}),null),z(()=>a.disabled=h()),z(()=>i.value=l()),n})()},get children(){var e=Ja(),n=e.firstChild,i=n.firstChild.nextSibling.nextSibling,a=i.nextSibling;return Q(e,K(q,{get when(){return _()},get children(){var e=Ka();return e.$$click=()=>void b(),z(()=>e.disabled=r()),e}}),n),Q(i,()=>r()?`decoding…`:`Pick a saved photo of your Mayan code.`),a.addEventListener(`change`,x),Q(e,K(q,{get when(){return t()},get children(){var e=qa(),n=e.firstChild;return Q(n,t),e}}),null),z(e=>{var t=!!r(),i=r();return t!==e.e&&n.classList.toggle(`peach-restore-card--disabled`,e.e=t),i!==e.t&&(a.disabled=e.t=i),e},{e:void 0,t:void 0}),e}}),g),$e(v,`click`,e.onBack,!0),n})()}async function so(e){await Pa()&&await e.onUnlock()}function co(e){let[t,n]=R(!1);return H(async()=>{n(await Fa())}),K(q,{get when(){return t()},get children(){var t=eo();return t.$$click=()=>void so(e),z(()=>t.disabled=!e.ready||e.loading()),t}})}function lo(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 uo=Y(`<canvas width=320 height=520 class=peach-rune-background aria-hidden=true>`),fo=14,po=fo*3.8,mo=fo*2.2,ho=[8,11,6],go=120;function _o(){let e=[];for(let t=0;t<go;t++)e.push(String.fromCodePoint(57344+(t*37+13&255)));return e.join(``)}function vo(e){let t,n=0,r=!1;return H(()=>{let i=t.getContext(`2d`);if(!i)return;let a=t.width,o=t.height,s=e.opacity??.07,c=_o(),l=Math.ceil(o/po)+1,u=Math.ceil(a/mo)+4,d=c.length*mo,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=`${fo}px PeachScript, monospace`,i.fillStyle=`rgba(245, 240, 234, ${s})`,i.textBaseline=`alphabetic`;for(let e=0;e<l;e++){let n=ho[e%ho.length];f[e]=(f[e]+n*t/1e3)%d;let r=e*po+fo+8,o=Math.floor(f[e]/mo),s=f[e]%mo;for(let e=0;e<u;e++){let t=e*mo-s;if(t<-mo||t>a+mo)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(`${fo}px PeachScript`).finally(h),U(()=>{g(),document.removeEventListener(`visibilitychange`,_)})}),(()=>{var e=uo(),n=t;return typeof n==`function`?nt(n,e):t=e,e})()}var yo=Y(`<p class=peach-onboarding-warning><span class=peach-onboarding-warning-icon aria-hidden=true>⚠</span><span>`),bo=Y(`<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`),xo=Y(`<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>`),So=Y(`<p class=peach-onboarding-body>`),Co=Y(`<div class=peach-onboarding-dot>`),wo=[{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 To(){try{return r(`Autofill`)}catch{return null}}var Eo=To(),Do={headline:`Enable autofill.`,body:[`Peach fills passwords in Chrome, Safari, and every app on your phone.`],warning:null,mobileCard:!0},Oo=i.isNativePlatform()?[...wo,Do]:wo,ko=120,Ao=60;function jo(e){let[t,n]=R(0),[r,i]=R(!1),[a,o]=R(!1);async function s(){if(!(r()||a())&&!Oo[t()]?.mobileCard)if(t()<Oo.length-1)i(!0),window.setTimeout(()=>{n(e=>e+1),i(!1)},ko+Ao);else{o(!0);try{await c(`peach_onboarded`,`true`)}catch{}window.setTimeout(()=>{e.onComplete()},200)}}async function l(){Eo&&await Eo.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=xo(),n=e.firstChild,i=n.nextSibling,o=i.firstChild;o.nextSibling;var c=i.nextSibling.firstChild,d=c.nextSibling;return Q(e,K(vo,{opacity:.07}),n),Q(n,K(It,{class:`peach-wordmark-wrap`})),i.$$keydown=e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),s())},i.$$click=s,Q(o,()=>Oo[t()].headline),Q(i,K(Ue,{get each(){return Oo[t()].body},children:e=>(()=>{var t=So();return Q(t,e),t})()}),null),Q(i,K(q,{get when(){return Oo[t()].warning},get children(){var e=yo(),n=e.firstChild.nextSibling;return Q(n,()=>Oo[t()].warning),e}}),null),Q(i,K(q,{get when(){return Oo[t()]?.mobileCard},get children(){var e=bo(),t=e.firstChild,n=t.nextSibling;return t.$$click=e=>{e.stopPropagation(),l()},n.$$click=e=>{e.stopPropagation(),u()},e}}),null),Q(c,K(Ue,{each:Oo,children:(e,n)=>(()=>{var e=Co();return z(()=>e.classList.toggle(`is-active`,n()===t())),e})()})),d.$$click=e=>{e.stopPropagation(),s()},Q(d,()=>t()===Oo.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 Mo=Y(`<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 No(){let[e,t]=R(!1);return H(()=>{let e=window.setTimeout(()=>t(!0),1800);U(()=>window.clearTimeout(e))}),(()=>{var t=Mo();return z(()=>t.classList.toggle(`is-leaving`,!!e())),t})()}function Po(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===`.`:!1}function Fo(e,t){let n=e.length-t.length-2,r=e.lastIndexOf(`.`,n);return r===-1?e:e.slice(r+1)}function Io(e,t,n){if(n.validHosts!==null){let e=n.validHosts;for(let n of e)if(Po(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:Fo(t,e)}function Lo(e,t){return e.slice(0,-t.length-1)}function Ro(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 zo(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 Bo(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 Vo(e){return Bo(e)||zo(e)}function Ho(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function Uo(e){if(e.length>255||e.length===0||!Ho(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(!(Ho(r)||r===45||r===95))return!1;n=r}return r-t-1<=63&&n!==45}function Wo({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 Go=Wo({});function Ko(e){return e===void 0?Go:Wo(e)}function qo(e,t){return t.length===e.length?``:e.slice(0,-t.length-1)}function Jo(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function Yo(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 Xo(e,t,n,r,i){let a=Ko(r);return typeof e!=`string`||(a.extractHostname?a.mixedInputs?i.hostname=Ro(e,Uo(e)):i.hostname=Ro(e,!1):i.hostname=e,a.detectIp&&i.hostname!==null&&(i.isIp=Vo(i.hostname),i.isIp))?i:a.validateHostname&&a.extractHostname&&i.hostname!==null&&!Uo(i.hostname)?(i.hostname=null,i):(t===0||i.hostname===null||(n(i.hostname,a,i),t===2||i.publicSuffix===null)||(i.domain=Io(i.publicSuffix,i.hostname,a),t===3||i.domain===null)||(i.subdomain=qo(i.hostname,i.domain),t===4)||(i.domainWithoutSuffix=Lo(i.domain,i.publicSuffix)),i)}function Zo(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 Qo=(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}]}]})(),$o=(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}],te=[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}],N=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],P=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:N,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":k,cloud9:A}],F=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:N,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],I=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:N,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}],L=[0,{auth:t}],R=[0,{auth:t,"auth-fips":t}],ne=[0,{"auth-fips":t}],z=[0,{apps:t}],re=[0,{paas:t}],B=[2,{eu:t}],ie=[0,{app:t}],ae=[0,{site:t}],V=[1,{com:e,edu:e,net:e,org:e}],oe=[0,{j:t}],H=[0,{dyn:t}],U=[2,{web:t}],se=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],ce=[0,{p:t}],le=[0,{user:t}],ue=[1,{ms:t}],de=[0,{cdn:t}],fe=[2,{raw:i}],pe=[0,{cust:t,reservd:t}],me=[0,{cust:t}],he=[0,{s3:t}],ge=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],_e=[0,{ipfs:t}],ve=[1,{framer:t}],ye=[0,{forgot:t}],be=[0,{core:[0,{blob:t,file:t,web:t}],servicebus:t}],W=[1,{gs:e}],xe=[0,{nes:e}],G=[1,{k12:e,cc:e,lib:e}],Se=[1,{cc:e}],Ce=[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":te,"ap-southeast-1":ee,"ap-southeast-2":ee,"ap-southeast-3":te,"ap-southeast-4":te,"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":P,"ca-west-1":F,"eu-central-1":ee,"eu-central-2":te,"eu-north-1":M,"eu-south-1":j,"eu-south-2":te,"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":te,"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:N,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":I,"us-gov-east-1":F,"us-gov-west-1":F,"us-west-1":P,"us-west-2":I,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":L,"ap-east-1":L,"ap-northeast-1":L,"ap-northeast-2":L,"ap-northeast-3":L,"ap-south-1":L,"ap-south-2":L,"ap-southeast-1":L,"ap-southeast-2":L,"ap-southeast-3":L,"ap-southeast-4":L,"ap-southeast-5":L,"ap-southeast-7":L,"ca-central-1":L,"ca-west-1":L,"eu-central-1":L,"eu-central-2":L,"eu-north-1":L,"eu-south-1":L,"eu-south-2":L,"eu-west-1":L,"eu-west-2":L,"eu-west-3":L,"il-central-1":L,"me-central-1":L,"me-south-1":L,"mx-central-1":L,"sa-east-1":L,"us-east-1":R,"us-east-2":R,"us-gov-east-1":ne,"us-gov-west-1":ne,"us-west-1":R,"us-west-2":R}],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":re,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:re,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:z,metaaiusercontent:i,meteorapp:B,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:B,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":ae,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:V,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:se,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":L}]}]}],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:se,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:de,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,icp0:fe,icp1:fe,qzz:t,"fh-muenster":t,gitbook:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:i,beebyte:re,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":ae,"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:z,stolos:i,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:pe,disrec:pe,prod:me,testing:pe}],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:le,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:he,isk02:he}],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:ge,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:V,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:ae,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:V,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:ye,his:ye,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:de}],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:de,cloudflarecn:de,cloudflareglobal:de,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:be,usgovcloudapp:t,usgovtrafficmanager:t,windows:be,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:W,ah:W,bu:W,fm:W,hl:W,hm:W,"jan-mayen":W,mr:W,nl:W,nt:W,of:W,ol:W,oslo:W,rl:W,sf:W,st:W,svalbard:W,tm:W,tr:W,va:W,vf:W,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:xe,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:xe,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:ge,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:he,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:me,"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:G,al:G,ar:G,as:G,az:G,ca:G,co:G,ct:G,dc:G,de:Se,fl:G,ga:G,gu:G,hi:Ce,ia:G,id:G,il:G,in:G,ks:G,ky:G,la:G,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:G,me:G,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:G,mo:G,ms:[1,{k12:e,cc:e}],mt:G,nc:G,nd:Ce,ne:G,nh:G,nj:G,nm:G,nv:G,ny:G,oh:G,ok:G,or:G,pa:G,pr:G,ri:Ce,sc:G,sd:Ce,tn:G,tx:G,ut:G,va:G,vi:G,vt:G,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:G,wv:Se,wy:G,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:V,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:U,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:ce,tawkto:ce}],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:le}],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:ue,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:_e,mypep:t,storacha:_e,w3s:_e}],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:ve,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:ve,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:U,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:ue,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:ve,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:ve,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 es(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 ts(e,t,n){if(Zo(e,t,n))return;let r=e.split(`.`),i=(t.allowPrivateDomains?2:0)|!!t.allowIcannDomains,a=es(r,Qo,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=es(r,$o,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 ns=Jo();function rs(e,t={}){return Yo(ns),Xo(e,3,ts,t,ns).domain}function is(e){try{return rs(e.startsWith(`http`)?e:`https://`+e)??null}catch{return null}}function as(e){try{let t=e.startsWith(`http`)?e:`https://`+e,{hostname:n}=new URL(t);return n}catch{return e}}function os(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 ss(e,t){let n=!1;try{await navigator.clipboard.writeText(e),n=!0}catch{}let r=await $({type:`COPY`,payload:{text:e,label:t,alreadyWritten:n}});return n||!!r?.ok}var cs=Y(`<img width=16 height=16 alt style=border-radius:3px>`),ls=Y(`<span class=peach-favicon-initials aria-hidden=true>`),us=Y(`<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">`),ds=Y(`<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">`),fs=Y(`<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">`),ps=Y(`<button class=peach-select-cancel-btn>cancel`),ms=Y(`<span class=peach-select-count-label>`),hs=Y(`<button class=peach-select-all-btn>`),gs=Y(`<div class=peach-tag-filter-strip style="display:flex;gap:6px;padding:4px 12px 6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none">`),_s=Y(`<div aria-hidden=true>`),vs=Y(`<span>`),ys=Y(`<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">`),bs=Y(`<button role=menuitem class=peach-context-menu-item>Copy username`),xs=Y(`<button role=menuitem class=peach-context-menu-item>Copy password`),Ss=Y(`<button role=menuitem class=peach-context-menu-item>Copy TOTP secret`),Cs=Y(`<button role=menuitem class="peach-context-menu-item peach-context-menu-item--danger">Move to trash`),ws=Y(`<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`),Ts=Y(`<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>`),Es=Y(`<span style=flex:1>`),Ds=Y(`<button aria-label="Notes only"title="Show notes only">`),Os=Y(`<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">`),ks=Y(`<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>`),As=Y(`<button>`),js=Y(`<div class=peach-list-empty><span>no entries yet`),Ms=Y(`<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),Ns=Y(`<svg width=16 height=16 viewBox="0 0 16 16"fill=none><circle cx=8 cy=8 r=7 stroke=currentColor stroke-width=1>`),Ps=Y(`<span class=peach-passkey-badge>passkey`),Fs=Y(`<span class=peach-tab-match-badge title="Matches current tab">●`),Is=Y(`<span class=peach-entry-row-dot aria-label=breach>`),Ls=Y(`<span class=peach-entry-row-canary>🪤`),Rs=Y(`<button><div></div><div class=peach-entry-row-info><span class=peach-entry-row-name></span><span class=peach-entry-row-meta>`),zs=Y(`<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`),Bs=Y(`<span>select entries to delete`);function Vs(e){try{navigator.vibrate?.(e)}catch{}}function Hs(e){let t=e.domain&&!e.isNote&&!e.isPasskey?os(e.domain):null,n=e.isPasskey?Ks:e.isNote?qs:K(Gs,{get title(){return e.title??e.domain??``}}),[r,i]=R(!1);return K(q,{get when(){return t&&!r()},fallback:n,get children(){var e=cs();return e.addEventListener(`error`,()=>i(!0)),X(e,`src`,t),e}})}function Us(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 Ws(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 Gs(e){return(()=>{var t=ls();return Q(t,()=>Us(e.title)),z(n=>tt(t,`background`,Ws(e.title))),t})()}us();var Ks=ds(),qs=fs();function Js(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,Vs(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,Vs(15),g(e.id),window.setTimeout(()=>g(t=>t===e.id?null:t),600),await ss(e.password,`password`))}let O,k,A=e=>{O=e,setTimeout(()=>e.focus(),50)};re(()=>{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 te=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()}),N=B(()=>te().length>0);function P(e){let t=new Set(r());t.has(e)?t.delete(e):t.add(e),i(t)}function F(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 I(e,t){return t.toLowerCase().startsWith(e.toLowerCase())}function L(e,t){if(!t)return!1;if(e.passkey?.rpId===t)return!0;if(e.type!==`login`)return!1;if(e.url&&is(e.url)===t)return!0;for(let n of e.additionalUrls??[])if(is(n)===t)return!0;return!1}let ne=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=>F(i,e(t))).sort((t,n)=>{let r=e(t).toLowerCase(),a=e(n).toLowerCase(),o=i.toLowerCase(),s=I(o,r),c=I(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)=>!L(e,o)-+!L(t,o)):n}),ie=B(()=>ne().map(e=>e.id)),ae=B(()=>ie().length>0&&ie().every(e=>l().has(e)));function V(){ae()?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(()=>ne().length>100),U=B(()=>{let e=ne().length;return H()?{start:Math.max(0,Math.floor(_()/56)-8),end:Math.min(e,Math.ceil((_()+y())/56)+8)}:{start:0,end:e}}),se=B(()=>{let{start:e,end:t}=U();return ne().slice(e,t)});function ce(e){if(!H())return;let t=e.currentTarget;v(t.scrollTop),b(t.clientHeight)}function le(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=ne()[0];n&&e.onSelectEntry(n)}else t.key===`Escape`&&s()&&M()}function ue(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 de=[{key:`url-first`,label:`smart`},{key:`az`,label:`A–Z`},{key:`za`,label:`Z–A`},{key:`recent`,label:`newest`}];return(()=>{var i=Ts(),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=le,f.$$input=e=>n(e.currentTarget.value),nt(A,f),Q(g,(()=>{var n=J(()=>!!(t()||r().size>0));return()=>n()?`${ne().length} of ${e.entries.length}`:`${e.entries.length} entries`})()),Q(_,K(q,{get when(){return s()},get fallback(){return[K(Ue,{each:de,children:({key:t,label:n})=>(()=>{var r=As();return r.$$click=()=>e.onSortOrderChange(t),Q(r,n),z(()=>Z(r,`peach-sort-btn${e.sortOrder===t?` is-active`:``}`)),r})()}),Es(),(()=>{var e=Ds();return e.$$click=()=>o(e=>!e),Q(e,qs),z(()=>Z(e,`peach-sort-trash-btn${a()?` is-active`:``}`)),e})(),K(q,{get when(){return e.onOpenTrash},get children(){var t=Os();return $e(t,`click`,e.onOpenTrash,!0),t}}),K(q,{get when(){return e.onDeleteMany},get children(){var e=ks();return e.$$click=j,e}})]},get children(){return[(()=>{var e=ps();return e.$$click=M,e})(),(()=>{var e=ms();return Q(e,(()=>{var e=J(()=>l().size>0);return()=>e()?`${l().size} selected`:`select entries`})()),e})(),(()=>{var e=hs();return e.$$click=V,Q(e,()=>ae()?`none`:`all`),e})()]}})),Q(i,K(q,{get when(){return J(()=>!!N())()&&!s()},get children(){var e=gs();return Q(e,K(Ue,{get each(){return te()},children:e=>(()=>{var t=As();return t.$$click=()=>P(e),Q(t,e),z(()=>Z(t,`peach-tag-filter-chip ${r().has(e)?`is-selected`:``}`)),t})()})),e}}),v),v.addEventListener(`scroll`,ce),v.$$keydown=ue,nt(e=>{k=e,b(e.clientHeight)},v),Q(v,K(q,{get when(){return ne().length>0},get fallback(){return js()},get children(){return[K(q,{get when(){return H()},get children(){var e=_s();return z(t=>tt(e,`height`,`${U().start*56}px`)),e}}),K(Ue,{get each(){return se()},children:(t,n)=>{let r=()=>U().start+n(),i=t.type===`note`,a=t.passkey!==void 0,o=t.type===`note`?t.notes?.slice(0,40)??`note`:t.url?as(t.url):t.passkey?.rpId?t.passkey.rpId:`saved entry`,c=()=>e.currentTabDomain!==void 0&&e.currentTabDomain!==``&&L(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=Rs(),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),X(n,`aria-label`,d),Q(l,K(q,{get when(){return s()},get fallback(){return K(Hs,{get domain(){return J(()=>!!t.url)()?as(t.url):``},get title(){return t.title},isNote:i,isPasskey:a})},get children(){var e=Ns(),t=e.firstChild;return Q(e,K(q,{get when(){return u()},get children(){return Ms()}}),null),z(e=>{var n=u()?`var(--peach-accent)`:`transparent`,r=u()?`1`:`0.3`;return n!==e.e&&X(t,`fill`,e.e=n),r!==e.t&&X(t,`opacity`,e.t=r),e},{e:void 0,t:void 0}),e}})),Q(f,()=>t.title,null),Q(f,K(q,{get when(){return a&&!s()},get children(){return Ps()}}),null),Q(f,K(q,{get when(){return J(()=>!!c())()&&!s()},get children(){return Fs()}}),null),Q(p,o),Q(n,K(q,{get when(){return J(()=>!!t.breach)()&&!s()},get children(){return Is()}}),null),Q(n,K(q,{get when(){return J(()=>!!t.canary)()&&!s()},get children(){var e=Ls();return z(()=>X(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&&Z(n,i.e=a),o!==i.t&&tt(n,`animation-delay`,i.t=o),d!==i.a&&X(n,`aria-pressed`,i.a=d),f!==i.o&&Z(l,i.o=f),i},{e:void 0,t:void 0,a:void 0,o:void 0}),n})()}}),K(q,{get when(){return H()},get children(){var e=_s();return z(t=>tt(e,`height`,`${(ne().length-U().end)*56}px`)),e}})]}})),Q(i,K(q,{get when(){return s()},get fallback(){return(()=>{var t=zs();return $e(t,`click`,e.onAdd,!0),t})()},get children(){var e=ys();return e.firstChild,e.$$click=()=>void oe(),Q(e,K(q,{get when(){return l().size>0},get fallback(){return Bs()},get children(){var e=vs();return Q(e,(()=>{var e=J(()=>!!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&&Z(e,t.e=n),r!==t.t&&(e.disabled=t.t=r),t},{e:void 0,t:void 0}),e}}),null),Q(i,K(q,{get when(){return p()!==null},get children(){var t=ws(),n=t.firstChild,r=n.firstChild,i=r.nextSibling;return t.$$click=()=>m(null),n.$$click=e=>e.stopPropagation(),Q(n,K(q,{get when(){return p().username},get children(){var e=bs();return e.$$click=async()=>{let e=p();e?.username&&(await ss(e.username,`username`),m(null))},e}}),r),Q(n,K(q,{get when(){return p().password},get children(){var e=xs();return e.$$click=async()=>{let e=p();e?.password&&(await ss(e.password,`password`),m(null))},e}}),r),Q(n,K(q,{get when(){return p().totp},get children(){var e=Ss();return e.$$click=async()=>{let e=p();e?.totp&&(await ss(e.totp,`TOTP secret`),m(null))},e}}),r),r.$$click=()=>{let t=p();t&&e.onSelectEntry(t),m(null)},Q(n,K(q,{get when(){return e.onDeleteMany},get children(){var t=Cs();return t.$$click=async()=>{let t=p();t&&(m(null),await e.onDeleteMany?.([t.id]))},t}}),i),i.$$click=()=>m(null),t}}),null),z(()=>Z(v,`peach-vault-list${s()?` is-selecting`:``}`)),z(()=>f.value=t()),i})()}Qe([`click`,`input`,`keydown`,`touchstart`,`touchmove`,`touchend`,`contextmenu`]);function Ys(){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 Xs(){if(Ys()!==`firefox`)return NaN;let e=navigator.userAgent.match(/Firefox\/(\d+)/);return e?Number(e[1]):NaN}function Zs(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 Qs=Y(`<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">`),$s=Y(`<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">`),ec=Y(`<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>`),tc=Y(`<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`),nc=Y(`<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>`),rc=Y(`<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>`),ic=Y(`<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>!@#`),ac=Y(`<button class="peach-btn peach-btn--accent peach-btn--sm peach-pwgen-use-btn">use this password`),oc=Y(`<div><div class=peach-generator-drawer-inner><div>`);function sc(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??``)}H(async()=>{if(e.policy)_(e.policy);else{let e=(await $({type:`GET_SITE_PASSWORD_POLICY`})).data;e&&Object.keys(e).length>0&&_(e)}v()});function v(e){n(Zs({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 ss(t(),`password`)){if(Vu(),Hu(),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=()=>Qs(),E=()=>$s();return(()=>{var n=oc(),o=n.firstChild.firstChild;return Q(o,K(q,{get when(){return e.compact},get children(){return[(()=>{var e=ec(),n=e.firstChild,r=n.nextSibling,i=r.nextSibling,a=i.firstChild;return Q(n,t),r.$$click=()=>v(),Q(r,K(T,{})),i.$$click=e=>y(e.currentTarget),Q(i,K(E,{}),a),z(()=>Z(i,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${h()?`is-copied`:``}`)),e})(),(()=>{var n=tc(),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})},Q(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&&Z(f,e.e=t),n!==e.t&&Z(p,e.t=n),r!==e.a&&Z(m,e.a=r),i!==e.o&&Z(h,e.o=i),e},{e:void 0,t:void 0,a:void 0,o:void 0}),z(()=>o.value=r()),n})()]}}),null),Q(o,K(q,{get when(){return!e.compact},get children(){return[(()=>{var e=nc(),n=e.firstChild,r=n.nextSibling.firstChild,i=r.nextSibling,a=i.firstChild;return Q(n,t),r.$$click=()=>v(),Q(r,K(T,{})),i.$$click=e=>y(e.currentTarget),Q(i,K(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&&Z(i,e.t=r),e},{e:void 0,t:void 0}),e})(),(()=>{var e=rc(),t=e.firstChild,n=t.firstChild.nextSibling,a=t.nextSibling;return Q(n,r),a.$$input=e=>{let t=parseInt(e.target.value,10);i(t),v({length:t})},z(()=>a.value=r()),e})(),(()=>{var e=ic(),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&&Z(t,e.e=o),c!==e.t&&Z(n,e.t=c),u!==e.a&&Z(r,e.a=u),f!==e.o&&Z(i,e.o=f),e},{e:void 0,t:void 0,a:void 0,o:void 0}),e})(),(()=>{var n=ac();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&&Z(n,t.e=r),i!==t.t&&Z(o,t.t=i),t},{e:void 0,t:void 0}),n})()}Qe([`click`,`input`]);var cc=Y(`<span style=font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:11px>B`),lc=Y(`<span style="font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px">I`),uc=Y(`<span style="text-decoration:underline;font-size:10px;font-family:'IBM Plex Mono',monospace">U`),dc=Y(`<span style="text-decoration:line-through;font-size:10px;font-family:'IBM Plex Mono',monospace">S`),fc=Y(`<span style=font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:10px;letter-spacing:0.03em>H`),pc=Y(`<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>`),mc=Y(`<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>`),hc=Y(`<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>`),gc=Y(`<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>`),_c=Y(`<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 vc(e){return/<\/?[a-z]/i.test(e)?e:e.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/\n/g,`<br>`)}var yc=()=>cc(),bc=()=>lc(),xc=()=>uc(),Sc=()=>dc(),Cc=()=>fc(),wc=()=>pc(),Tc=()=>mc(),Ec=()=>hc();function Dc(e){let t=e.exec;function n(){t(`formatBlock`,document.queryCommandValue(`formatBlock`).toLowerCase()===`h2`?`p`:`h2`)}return(()=>{var r=gc(),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`)},Q(i,K(yc,{})),a.$$mousedown=e=>{e.preventDefault(),t(`italic`)},Q(a,K(bc,{})),o.$$mousedown=e=>{e.preventDefault(),t(`underline`)},Q(o,K(xc,{})),s.$$mousedown=e=>{e.preventDefault(),t(`strikeThrough`)},Q(s,K(Sc,{})),c.$$mousedown=e=>{e.preventDefault(),n()},Q(c,K(Cc,{})),l.$$mousedown=e=>{e.preventDefault(),t(`insertUnorderedList`)},Q(l,K(wc,{})),u.$$mousedown=e=>{e.preventDefault(),t(`insertOrderedList`)},Q(u,K(Tc,{})),d.$$mousedown=e=>{e.preventDefault(),t(`insertHorizontalRule`)},Q(d,K(Ec,{})),z(()=>Z(r,e.class??`peach-note-toolbar`)),r})()}function Oc(e){let t;H(()=>{t&&(t.innerHTML=vc(e.initialContent),e.autoFocus!==!1&&t.focus(),e.onReady?.(t))}),re(oe(()=>e.entryKey,(n,r)=>{r===void 0||n===r||!t||(t.innerHTML=vc(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=_c(),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 kc=Y(`<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">`),Ac=Y(`<div class=peach-stage style=position:relative>`),jc=Y(`<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`),Mc=Y(`<div class=peach-inline-title-wrap><input class=peach-inline-title-input>`),Nc=Y(`<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`),Pc=Y(`<div class=peach-entry-header><div class=peach-entry-header-name>`),Fc=Y(`<span class="peach-label peach-additional-urls-label">also matches`),Ic=Y(`<button class="peach-add-field-link peach-additional-urls-add peach-additional-urls-add-current"type=button>+ add current site`),Lc=Y(`<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`),Rc=Y(`<div class=peach-domain style=position:relative;z-index:1>`),zc=Y(`<div title="Click to edit tags"style="display:flex;flex-wrap:wrap;gap:5px;margin:2px 0;position:relative;z-index:1;cursor:pointer">`),Bc=Y(`<div class=peach-entry-note-toolbar-row>`),Vc=Y(`<section class="peach-fields peach-note-body"style=position:relative;z-index:1>`),Hc=Y(`<span class=peach-card-network-badge style=margin-left:0;margin-right:6px>`),Uc=Y(`<div class=peach-field-card style=padding-bottom:4px><span class=peach-label>`),Wc=Y(`<button aria-label="Copy cardholder name"><span class=peach-copy-sheen>`),Gc=Y(`<span>`),Kc=Y(`<button aria-label="Copy card number"><span class=peach-copy-sheen>`),qc=Y(`<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>`),Jc=Y(`<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>`),Yc=Y(`<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">`),Xc=Y(`<div class=peach-inline-field-wrap><input class=peach-inline-input autocomplete=off>`),Zc=Y(`<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">`),Qc=Y(`<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`),$c=Y(`<div class=peach-inline-field-wrap><textarea class=peach-inline-textarea rows=4>`),el=Y(`<div style=position:relative;z-index:1;margin-top:6px><span class=peach-label style=display:block;margin-bottom:4px>notes`),tl=Y(`<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>`),nl=Y(`<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>`),rl=Y(`<section class=peach-totp-band>`),il=Y(`<div style=height:4px>`),al=Y(`<button class=peach-entry-name-button title="Click to edit title"><h1><span class=peach-entry-name-text>`),ol=Y(`<span class=peach-entry-name-char>`),sl=Y(`<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">`),cl=Y(`<img width=16 height=16 alt style=border-radius:3px;margin-right:5px;flex-shrink:0>`),ll=Y(`<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`),ul=Y(`<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">×`),dl=Y(`<span class=peach-tag-chip style="font-size:10px;padding:2px 8px">`),fl=Y(`<span class=peach-password-mask>•••`),pl=Y(`<button aria-label="Copy username"><span class=peach-copy-sheen>`),ml=Y(`<div class=peach-field-value-row><span class="peach-field-value peach-inline-clickable"title="Click to edit">`),hl=Y(`<span style=color:var(--t2);font-style:italic>click to add username`),gl=Y(`<span class=peach-password-text>`),_l=Y(`<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>`),vl=Y(`<span class=peach-password-mask aria-label="password hidden">••••••••••••••`),yl=Y(`<button class="peach-add-field-link peach-entry-add-link">+ notes`),bl=Y(`<div class="peach-note-content peach-inline-clickable"style=cursor:text;white-space:pre-wrap>`),xl=Y(`<button class="peach-add-field-link peach-entry-add-link">+ tags`),Sl=Y(`<span class=peach-tag-chip><button class=peach-tag-chip-remove>×`),Cl=Y(`<button class="peach-add-field-link peach-entry-add-link">+ 2FA`),wl=Y(`<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> `),Tl=Y(`<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>`),El=Y(`<div class="peach-info-notice peach-info-notice--warn">`),Dl=Y(`<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`),Ol=Y(`<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">`),kl=Y(`<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`),Al=Y(`<div class=peach-empty-copy><span class=peach-label>vault</span><p>Your vault is ready for its first entry.`),jl=Y(`<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">`),Ml=Y(`<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">`),Nl=Y(`<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 Pl(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,te]=R(null),N=null;function P(e,t){document.execCommand(e,!1,t),ee()?.focus()}async function F(t){let n=e.entry;if(n&&t!==(n.notes??``)&&!(N!==null&&t===N)){N=t,o(!0);try{await $({type:`UPDATE_ENTRY`,payload:{id:n.id,patch:{notes:t}}}),Vu(),await e.onFieldSaved()}catch{N=null}finally{o(!1)}}}let I=window.setInterval(()=>E(e=>e+1),1e3);U(()=>window.clearInterval(I));let L=B(()=>e.entry?.url?as(e.entry.url):``);re(()=>{let e=L();M(e?os(e):null)}),re(()=>{e.entry?.id,O(!1),n(null),g(!1)});let ne=B(()=>(T(),e.entry?.totp?vi(e.entry.totp):null)),ie;re(()=>{let e=ne();if(!e){ie=void 0;return}ie!==void 0&&e.code!==ie&&(A(!0),window.setTimeout(()=>A(!1),3e3)),ie=e.code});let ae=B(()=>{let e=ne();return e?(e.remaining-1)/29*100:0});re(()=>{let e=document.getElementById(`hd-shell`);if(e){if(!ne()){delete e.dataset.totpActive,e.style.removeProperty(`--peach-totp-progress`);return}e.dataset.totpActive=`true`,e.style.setProperty(`--peach-totp-progress`,`${Math.max(0,ae())}%`),U(()=>{delete e.dataset.totpActive,e.style.removeProperty(`--peach-totp-progress`)})}});let V=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 H(t,r){n(t),i(r),u(!1),O(!1),t===`url`&&m([...e.entry?.additionalUrls??[]])}function se(e,t,n){let r=e.trim();return!r||t.trim()===r?!0:n.some(e=>e.trim()===r)}function ce(e){if(e){if(!r().trim()){i(e);return}se(e,r(),p())||m(t=>[...t,e])}}async function le(){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 $({type:`UPDATE_ENTRY`,payload:{id:a.id,patch:t}}),Vu(),n(null),u(!1),await e.onFieldSaved()}catch{}finally{o(!1)}}}function ue(){v([...e.entry?.tags??[]]),b(``),g(!0)}function de(e){let t=e.toLowerCase().trim();!t||t.length>32||_().includes(t)||_().length>=10||(v([..._(),t]),b(``))}async function fe(){y()&&de(y());let t=e.entry;if(!t)return;let n=_().length>0?_():void 0;g(!1),o(!0);try{await $({type:`UPDATE_ENTRY`,payload:{id:t.id,patch:{tags:n}}}),Vu(),await e.onFieldSaved()}catch{}finally{o(!1)}}function pe(){n(null),i(``),u(!1)}function me(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 he(t,n){let i=n.relatedTarget;if(i instanceof Node&&n.currentTarget.contains(i))return;let a=e.entry;if(!a)return;let o=me(a,t);(t===`password`?r():r().trim())===o&&pe()}async function ge(t,n,r){if(await ss(t,n)){let t=e.entry;if(t?.canary?.webhookUrl){let e=n===`password`?`password_copied`:n===`username`?`username_copied`:void 0;e&&$({type:`FIRE_CANARY_PING`,payload:{webhookUrl:t.canary.webhookUrl,entryTitle:t.title,trigger:e}})}if(Vu(),Hu(),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)}}re(()=>{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&&ge(e.entry.password,`password`);break;case`u`:t.preventDefault(),e.entry?.username&&ge(e.entry.username,`username`);break;case`Escape`:t.preventDefault(),e.onEscape?.();break}};window.addEventListener(`keydown`,t),U(()=>window.removeEventListener(`keydown`,t))});function _e(e){requestAnimationFrame(()=>{e.focus(),e.select?.()})}function ve(e){e.key===`Enter`&&!(e.target instanceof HTMLTextAreaElement)&&(e.preventDefault(),le()),e.key===`Escape`&&(e.preventDefault(),pe())}return[(()=>{var t=kc();return Q(t,()=>e.entry?.title||`empty`),t})(),(()=>{var n=Ac();return Q(n,K(q,{get when(){return e.entry},get fallback(){return K(Il,{})},children:n=>[K(q,{get when(){return J(()=>n().type!==`note`&&n().type!==`card`)()&&(n().breach??0)>0},get children(){var e=jc(),t=e.firstChild.nextSibling.nextSibling;return t.$$click=()=>{H(`password`,n().password??``),u(!0)},e}}),(()=>{var o=Pc(),s=o.firstChild;return Q(s,K(q,{get when(){return t()===`title`},get fallback(){return(()=>{var e=al(),t=e.firstChild,r=t.firstChild;return e.$$click=()=>H(`title`,n().title),Q(r,K(q,{get when(){return oe()},get fallback(){return n().title},get children(){return K(Ue,{get each(){return n().title.split(``)},children:(e,t)=>(()=>{var n=ol();return Q(n,e===` `?`\xA0`:e),z(e=>et(n,`--char-index:${t()}`,e)),n})()})}})),z(e=>{var r=`peach-entry-name ${V()}`,i=n().title;return r!==e.e&&Z(t,e.e=r),i!==e.t&&X(t,`aria-label`,e.t=i),e},{e:void 0,t:void 0}),e})()},get children(){var e=Mc(),t=e.firstChild;e.$$focusout=e=>he(`title`,e);var n=_e;return typeof n==`function`?nt(n,t):_e=t,t.$$keydown=ve,t.$$input=e=>i(e.currentTarget.value),Q(e,K(Fl,{onSave:le,onCancel:pe,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}})),Q(o,K(q,{get when(){return t()!==`title`},get children(){return K(q,{get when(){return D()},get fallback(){return(()=>{var e=sl();return e.$$click=()=>O(!0),e})()},get children(){var t=Nc(),n=t.firstChild.nextSibling,r=n.nextSibling;return n.$$click=()=>{O(!1),e.onDelete()},r.$$click=()=>O(!1),t}})}}),null),o})(),K(q,{get when(){return J(()=>n().type!==`note`)()&&n().type!==`card`},get children(){var o=Rc();return Q(o,K(q,{get when(){return t()===`url`},get fallback(){return(()=>{var e=ll(),t=e.firstChild;return e.$$click=()=>H(`url`,n().url??``),Q(e,K(q,{get when(){return j()},get children(){var e=cl();return e.addEventListener(`error`,e=>{e.currentTarget.style.display=`none`}),z(()=>X(e,`src`,j())),e}}),t),Q(t,()=>L()||(n().url?n().url:`add a website url`)),e})()},get children(){var t=Lc(),n=t.firstChild,o=n.firstChild,s=n.nextSibling,c=s.firstChild;t.$$focusout=e=>he(`url`,e);var l=_e;return typeof l==`function`?nt(l,o):_e=o,o.$$keydown=ve,o.$$input=e=>i(e.currentTarget.value),Q(n,K(Fl,{onSave:le,onCancel:pe,get saving(){return a()}}),null),Q(s,K(q,{get when(){return p().length>0},get children(){return Fc()}}),c),Q(s,K(Ue,{get each(){return p()},children:(e,t)=>(()=>{var n=ul(),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(),Q(s,K(q,{get when(){return J(()=>!!e.currentTabUrl)()&&!se(e.currentTabUrl,r(),p())},get children(){var t=Ic();return t.$$click=()=>ce(e.currentTabUrl),t.$$mousedown=e=>e.preventDefault(),z(n=>{var r=e.currentTabUrl,i=a();return r!==n.e&&X(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}}),K(q,{get when(){return J(()=>!!(!h()&&n().tags))()&&n().tags.length>0},get children(){var e=zc();return e.$$click=ue,Q(e,K(Ue,{get each(){return n().tags},children:e=>(()=>{var t=dl();return Q(t,e),t})()})),e}}),K(q,{get when(){return n().type===`note`},get children(){return[(()=>{var e=Bc();return Q(e,K(Dc,{exec:P,class:`peach-note-toolbar-inline`})),e})(),(()=>{var e=Vc();return Q(e,K(Oc,{get entryKey(){return n().id},get initialContent(){return n().notes??``},onReady:e=>{te(e),N=null},onBlur:F,autoFocus:!1})),e})()]}}),K(q,{get when(){return n().type===`card`},get children(){var e=Yc(),t=e.firstChild,r=t.firstChild.nextSibling,i=r.firstChild,a=t.nextSibling.firstChild.nextSibling.firstChild,o=a.nextSibling,s=o.firstChild;return Q(e,K(q,{get when(){return n().last4},get children(){var e=Uc(),t=e.firstChild;return Q(t,K(q,{get when(){return J(()=>!!n().network)()&&n().network!==`unknown`},get children(){var e=Hc();return Q(e,()=>n().network),e}}),null),Q(t,()=>n().cardNickname||`•••• ${n().last4}`,null),e}}),t),Q(i,()=>n().cardholderName||`—`),Q(r,K(q,{get when(){return n().cardholderName},get children(){var e=Wc(),t=e.firstChild;return e.$$click=e=>void ge(n().cardholderName,`cardholderName`,e.currentTarget),Q(e,K(Ll,{}),t),z(()=>Z(e,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`cardholderName`?`is-copied`:``}`)),e}}),null),Q(a,K(q,{get when(){return x()},get fallback(){return(()=>{var e=Gc();return Q(e,()=>`•••• •••• •••• ${n().last4??`••••`}`),e})()},get children(){var e=Gc();return Q(e,()=>n().cardNumber??``),e}})),s.$$click=()=>S(!x()),Q(s,K(q,{get when(){return x()},get fallback(){return K(zl,{})},get children(){return K(Rl,{})}})),Q(o,K(q,{get when(){return n().cardNumber},get children(){var e=Kc(),t=e.firstChild;return e.$$click=e=>{let t=n().cardNumber;n().canary?.webhookUrl&&$({type:`FIRE_CANARY_PING`,payload:{webhookUrl:n().canary.webhookUrl,entryTitle:n().title,trigger:`password_copied`}}),ge(t,`cardNumber`,e.currentTarget)},Q(e,K(Ll,{}),t),z(()=>Z(e,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`cardNumber`?`is-copied`:``}`)),e}}),null),Q(e,K(q,{get when(){return n().expMonth||n().expYear},get children(){var e=qc(),t=e.firstChild.nextSibling.firstChild,r=t.firstChild,i=t.nextSibling,a=i.firstChild;return Q(t,()=>n().expMonth,r),Q(t,()=>n().expYear,null),i.$$click=e=>void ge(`${n().expMonth}/${n().expYear}`,`expiry`,e.currentTarget),Q(i,K(Ll,{}),a),z(()=>Z(i,`peach-btn peach-btn--ghost peach-btn--sm peach-icon-btn peach-copy-btn ${d()===`expiry`?`is-copied`:``}`)),e}}),null),Q(e,K(q,{get when(){return n().cvc},get children(){var e=Jc(),t=e.firstChild.nextSibling.firstChild,r=t.nextSibling.firstChild,i=r.nextSibling,a=i.firstChild;return Q(t,K(q,{get when(){return C()},get fallback(){return fl()},get children(){var e=Gc();return Q(e,()=>n().cvc),e}})),r.$$click=()=>w(!C()),Q(r,K(q,{get when(){return C()},get fallback(){return K(zl,{})},get children(){return K(Rl,{})}})),i.$$click=e=>void ge(n().cvc,`cvc`,e.currentTarget),Q(i,K(Ll,{}),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&&X(r,`aria-label`,e.e=t),n!==e.t&&Z(i,e.t=n),e},{e:void 0,t:void 0}),e}}),null),z(()=>X(s,`aria-label`,x()?`Hide card number`:`Reveal card number`)),e}}),K(q,{get when(){return J(()=>n().type!==`note`&&n().type!==`card`)()&&!Et(n())},get children(){var e=Qc(),o=e.firstChild;o.firstChild;var f=o.nextSibling;return f.firstChild,Q(o,K(q,{get when(){return t()===`username`},get fallback(){return(()=>{var e=ml(),t=e.firstChild;return t.$$click=()=>H(`username`,n().username??``),Q(t,()=>n().username||hl()),Q(e,K(q,{get when(){return n().username},get children(){var e=pl(),t=e.firstChild;return e.$$click=e=>void ge(n().username,`username`,e.currentTarget),Q(e,K(Ll,{}),t),z(()=>Z(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=Xc(),t=e.firstChild;e.$$focusout=e=>he(`username`,e);var n=_e;return typeof n==`function`?nt(n,t):_e=t,t.$$keydown=ve,t.$$input=e=>i(e.currentTarget.value),Q(e,K(Fl,{onSave:le,onCancel:pe,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}}),null),Q(f,K(q,{get when(){return t()===`password`},get fallback(){return(()=>{var e=_l(),t=e.firstChild,r=t.nextSibling.firstChild,i=r.nextSibling,a=i.firstChild;return t.$$click=()=>H(`password`,n().password??``),Q(t,K(q,{get when(){return s()},get fallback(){return vl()},get children(){var e=gl();return Q(e,()=>n().password??``),e}})),r.$$click=()=>c(!s()),Q(r,K(q,{get when(){return s()},get fallback(){return K(zl,{})},get children(){return K(Rl,{})}})),i.$$click=e=>{n().password&&ge(n().password,`password`,e.currentTarget)},Q(i,K(Ll,{}),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&&Z(i,e.a=o),e},{e:void 0,t:void 0,a:void 0}),e})()},get children(){var e=Zc(),t=e.firstChild,n=t.firstChild,o=n.nextSibling,d=t.nextSibling;d.firstChild,e.$$focusout=e=>he(`password`,e);var f=_e;return typeof f==`function`?nt(f,n):_e=n,n.$$keydown=e=>{e.key===`Enter`&&(e.preventDefault(),le()),e.key===`Escape`&&(e.preventDefault(),pe())},n.$$input=e=>i(e.currentTarget.value),o.$$click=()=>c(!s()),Q(o,K(q,{get when(){return s()},get fallback(){return K(zl,{})},get children(){return K(Rl,{})}})),Q(e,K(Fl,{onSave:le,onCancel:pe,get saving(){return a()}}),d),d.$$click=()=>u(!l()),Q(d,()=>l()?`hide generator`:`generate`,null),Q(e,K(q,{get when(){return l()},get children(){return K(sc,{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&&X(n,`type`,e.e=t),r!==e.t&&(n.disabled=e.t=r),i!==e.a&&X(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}}),K(q,{get when(){return J(()=>n().type!==`note`)()&&n().type!==`card`},get children(){return K(q,{get when(){return n().notes||t()===`notes`},get fallback(){return(()=>{var e=yl();return e.$$click=()=>H(`notes`,``),e})()},get children(){var e=el();return e.firstChild,Q(e,K(q,{get when(){return t()===`notes`},get fallback(){return(()=>{var e=bl();return e.$$click=()=>H(`notes`,n().notes??``),Q(e,()=>n().notes),e})()},get children(){var e=$c(),t=e.firstChild;return e.$$focusout=e=>he(`notes`,e),nt(e=>requestAnimationFrame(()=>e?.focus()),t),t.$$keydown=e=>{e.key===`Escape`&&(e.preventDefault(),pe())},t.$$input=e=>i(e.currentTarget.value),Q(e,K(Fl,{onSave:le,onCancel:pe,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}}),null),e}})}}),K(q,{get when(){return h()},get fallback(){return K(q,{get when(){return!n().tags||n().tags.length===0},get children(){var e=xl();return e.$$click=ue,e}})},get children(){var e=tl(),t=e.firstChild.nextSibling,n=t.firstChild;return e.$$focusout=e=>{let t=e.relatedTarget;t instanceof Node&&e.currentTarget.contains(t)||fe()},Q(t,K(Ue,{get each(){return _()},children:e=>(()=>{var t=Sl(),n=t.firstChild;return Q(t,e,n),n.$$click=()=>v(_().filter(t=>t!==e)),n.$$mousedown=e=>e.preventDefault(),X(n,`aria-label`,`Remove ${e}`),t})()}),n),nt(e=>requestAnimationFrame(()=>e?.focus()),n),n.$$keydown=e=>{e.key===`Enter`||e.key===`,`?(e.preventDefault(),de(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(()=>X(n,`placeholder`,_().length===0?`type and press Enter…`:``)),z(()=>n.value=y()),e}}),K(q,{get when(){return J(()=>n().type===`login`)()&&!Et(n())},get children(){return K(q,{get when(){return ne()||t()===`totp`},get fallback(){return(()=>{var e=Cl();return e.$$click=()=>H(`totp`,``),e})()},get children(){var e=rl();return Q(e,K(q,{get when(){return t()===`totp`},get fallback(){return K(q,{get when(){return ne()},children:e=>[(()=>{var t=wl(),r=t.firstChild.nextSibling.firstChild,i=r.firstChild,a=i.firstChild;return t.$$dblclick=()=>H(`totp`,n().totp??``),t.$$click=()=>void ge(e().code.replace(` `,``),`totp`),Q(i,()=>e().code.slice(0,3),a),Q(i,()=>e().code.slice(3),null),z(()=>Z(r,`peach-totp-code${k()?` is-hot`:``}${d()===`totp`?` is-copied`:``}`)),t})(),(()=>{var t=Tl(),n=t.firstChild.nextSibling,r=n.firstChild,i=n.nextSibling.firstChild.nextSibling;return Q(n,()=>e().remaining,r),z(()=>X(i,`stroke-dashoffset`,(1-e().remaining/30)*106.8)),t})()]})},get children(){var e=nl(),t=e.firstChild.nextSibling;e.$$focusout=e=>he(`totp`,e);var n=_e;return typeof n==`function`?nt(n,t):_e=t,t.$$keydown=ve,t.$$input=e=>i(e.currentTarget.value),Q(e,K(Fl,{onSave:le,onCancel:pe,get saving(){return a()}}),null),z(()=>t.disabled=a()),z(()=>t.value=r()),e}})),e}})}}),K(q,{get when(){return n().passkey},children:t=>{let r=Ys(),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=Dl(),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 Q(l,()=>t().rpId,null),Q(u,()=>t().userName),Q(f,a),Q(m,()=>t().signCount,h),Q(m,()=>t().signCount===1?``:`s`,null),Q(g,()=>o(t().createdAt),null),Q(_,()=>o(t().lastUsedAt),null),Q(s,K(q,{when:i,get children(){var e=El();return Q(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),Q(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 $({type:`UPDATE_ENTRY`,payload:{id:t,patch:{passkey:void 0}}}),await e.onFieldSaved()},s})()}}),il()]})),n})()]}function Fl(e){return(()=>{var t=Ol(),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 Il(){return[kl(),Al()]}function Ll(){return jl()}function Rl(){return Ml()}function zl(){return Nl()}Qe([`click`,`focusout`,`input`,`keydown`,`mousedown`,`dblclick`]);var Bl=Y(`<div class=peach-new-type-row><button>login</button><button>note</button><button>card`),Vl=Y(`<div class=peach-domain><input class="peach-domain-value peach-domain-value--edit"placeholder=domain.com autocomplete=off>`),Hl=Y(`<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">`),Ul=Y(`<div class=peach-strength-hairline><div class=peach-strength-hairline-track><div class=peach-strength-hairline-fill></div></div><span class=peach-strength-label>`),Wl=Y(`<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>`),Gl=Y(`<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>`),Kl=Y(`<span class=peach-card-network-badge>`),ql=Y(`<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">`),Jl=Y(`<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>`),Yl=Y(`<div class=peach-note-body>`),Xl=Y(`<div class=peach-field-card style="margin:0 12px"><span class=peach-label>notes</span><textarea class=peach-new-textarea placeholder="anything worth remembering">`),Zl=Y(`<button class=peach-add-field-link type=button>+ add 2FA`),Ql=Y(`<button class=peach-add-field-link type=button>+ add notes`),$l=Y(`<div class=peach-tag-suggestions style=margin-top:4px>`),eu=Y(`<p class="peach-hint peach-hint-error"style="margin:0 16px 12px">`),tu=Y(`<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>`),nu=Y(`<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>`),ru=Y(`<span class=peach-tag-chip><button class=peach-tag-chip-remove>×`),iu=Y(`<button class=peach-tag-suggestion>`);function au(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,te]=R(!!e.entry?.totp),[N,P]=R(!!e.entry?.notes),[F,I]=R(e.entry?.type===`note`?`note`:e.entry?.type===`card`?`card`:`login`),[L,ne]=R(e.entry?.cardNickname??``),[ie,ae]=R(e.entry?.cardholderName??``),[V,oe]=R(e.entry?.cardNumber??``),[U,se]=R(e.entry?.expMonth??``),[ce,le]=R(e.entry?.expYear??``),[ue,de]=R(e.entry?.cvc??``),[fe,pe]=R(!1),[me,he]=R(!1),[ge,_e]=R(null);function ve(e,t){document.execCommand(e,!1,t),ge()?.focus()}function ye(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 be(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 W=()=>!(!n().trim()||F()===`login`&&!s().trim()||F()===`card`&&(!ie().trim()||!V().trim())),xe=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()}),G=B(()=>{let e=T().toLowerCase().trim();return e?xe().filter(t=>t.toLowerCase().includes(e)&&!C().includes(t)).slice(0,5):[]});function Se(e){let t=e.toLowerCase().trim();!t||t.length>32||C().includes(t)||C().length>=10||w([...C(),t])}function Ce(e){w(C().filter(t=>t!==e))}function we(e){e.key===`Enter`||e.key===`,`?(e.preventDefault(),T()&&(Se(T()),E(``),O(!1))):e.key===`Backspace`&&!T()&&C().length>0&&Ce(C()[C().length-1])}re(async()=>{let e=s();if(e.length<4){b(null);return}try{if(!x()){let e=await a(()=>import(`./main-Dfqyd2_D.js`).then(e=>t(e.default,1)),__vite__mapDeps([14,2]));S(()=>e.default)}let n=x();n&&b(n(e).score)}catch{b(e.length>=16?3:e.length>=12?2:1)}}),H(()=>{let e=document.querySelector(`.peach-new-title-input`);e&&e.focus()});function Te(){let e=d().trim();if(e)return e.startsWith(`otpauth://`)?yi(e)?.secret??e:e}async function Ee(){if(!W()){v(F()===`note`?`title is required`:F()===`card`?`cardholder name and card number are required`:`title and password are required`);return}g(!0),v(``);let t={type:F(),title:n().trim(),notes:p().trim()||void 0,tags:C().length>0?C():void 0};if(F()===`login`&&(t.username=i().trim(),t.password=s(),t.url=l().trim(),t.totp=Te()),F()===`card`){let e=V().replace(/\s/g,``);t.cardholderName=ie().trim(),t.cardNumber=e,t.expMonth=U().trim(),t.expYear=ce().trim(),t.cvc=ue().trim(),t.cardNickname=L().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 $({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 $({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 De=()=>{let e=y();return e===null?null:[`weak`,`weak`,`fair`,`good`,`strong`][e]};return(()=>{var t=tu(),a=t.firstChild,g=a.firstChild,v=g.nextSibling,b=v.nextSibling,x=a.nextSibling,S=x.firstChild,w=S.firstChild,R=S.nextSibling,re=R.nextSibling,B=re.firstChild.nextSibling,H=B.firstChild;return $e(g,`click`,e.onBack,!0),Q(v,()=>e.entry?`edit entry`:`new entry`),b.$$click=()=>void Ee(),Q(b,(()=>{var t=J(()=>!!h());return()=>t()?`saving…`:e.entry?`save`:`create`})()),Q(x,K(q,{get when(){return!e.entry},get children(){var e=Bl(),t=e.firstChild,n=t.nextSibling,r=n.nextSibling;return t.$$click=()=>I(`login`),n.$$click=()=>I(`note`),r.$$click=()=>I(`card`),z(e=>{var i=`peach-new-type-btn ${F()===`login`?`is-active`:``}`,a=`peach-new-type-btn ${F()===`note`?`is-active`:``}`,o=`peach-new-type-btn ${F()===`card`?`is-active`:``}`;return i!==e.e&&Z(t,e.e=i),a!==e.t&&Z(n,e.t=a),o!==e.a&&Z(r,e.a=o),e},{e:void 0,t:void 0,a:void 0}),e}}),S),Q(x,K(q,{get when(){return F()===`note`},get children(){return K(Dc,{exec:ve,class:`peach-note-toolbar-body`})}}),S),w.$$keydown=e=>{e.key===`Enter`&&Ee()},w.$$input=e=>r(e.currentTarget.value),Q(x,K(q,{get when(){return F()===`login`},get children(){return[(()=>{var e=Vl(),t=e.firstChild;return t.$$input=e=>u(e.currentTarget.value),z(()=>t.value=l()),e})(),(()=>{var e=Gl(),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()),Q(u,K(q,{get when(){return j()},get fallback(){return nu()},get children(){return Hl()}})),Q(r,K(q,{get when(){return De()!==null},get children(){var e=Ul(),t=e.firstChild,n=t.firstChild,r=t.nextSibling;return Q(r,De),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())},Q(p,()=>k()?`☰ hide generator`:`⚙ generate`),Q(r,K(sc,{compact:!0,get open(){return k()},onUse:e=>{c(e),A(!1)}}),null),Q(e,K(q,{get when(){return ee()||d()},get children(){var e=Wl(),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&&X(l,`type`,e.e=t),n!==e.t&&X(u,`aria-label`,e.t=n),e},{e:void 0,t:void 0}),z(()=>n.value=i()),z(()=>l.value=s()),e})()]}}),R),Q(x,K(q,{get when(){return F()===`card`},get children(){var e=Jl(),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=>ne(e.currentTarget.value),i.$$input=e=>ae(e.currentTarget.value),Q(o,K(q,{get when(){return ye(V())},get children(){var e=Kl();return Q(e,()=>ye(V())),e}}),null),s.$$input=e=>{oe(e.currentTarget.value.replace(/\s/g,``))},s.addEventListener(`blur`,()=>he(!1)),s.addEventListener(`focus`,()=>he(!0)),l.$$input=e=>se(e.currentTarget.value),u.$$input=e=>le(e.currentTarget.value),d.$$input=e=>de(e.currentTarget.value),f.$$click=()=>pe(!fe()),Q(f,K(q,{get when(){return fe()},get fallback(){return nu()},get children(){return ql()}})),z(e=>{var t=fe()?`text`:`password`,n=fe()?`Hide CVC`:`Show CVC`;return t!==e.e&&X(d,`type`,e.e=t),n!==e.t&&X(f,`aria-label`,e.t=n),e},{e:void 0,t:void 0}),z(()=>n.value=L()),z(()=>i.value=ie()),z(()=>s.value=be(V(),me())),z(()=>l.value=U()),z(()=>u.value=ce()),z(()=>d.value=ue()),e}}),R),Q(x,K(q,{get when(){return F()===`note`},get children(){var e=Yl();return Q(e,K(Oc,{get initialContent(){return p()},onContentChange:m,onReady:e=>_e(e)})),e}}),R),Q(x,K(q,{get when(){return J(()=>F()===`login`)()&&(N()||p())},get children(){var e=Xl(),t=e.firstChild.nextSibling;return t.$$input=e=>m(e.currentTarget.value),z(()=>t.value=p()),e}}),R),Q(R,K(q,{get when(){return J(()=>F()===`login`&&!ee())()&&!d()},get children(){var e=Zl();return e.$$click=()=>te(!0),e}}),null),Q(R,K(q,{get when(){return J(()=>F()===`login`&&!N())()&&!p()},get children(){var e=Ql();return e.$$click=()=>P(!0),e}}),null),Q(B,K(Ue,{get each(){return C()},children:e=>(()=>{var t=ru(),n=t.firstChild;return Q(t,e,n),n.$$click=()=>Ce(e),X(n,`aria-label`,`Remove ${e}`),t})()}),H),H.addEventListener(`blur`,()=>setTimeout(()=>O(!1),150)),H.addEventListener(`focus`,()=>O(!0)),H.$$keydown=we,H.$$input=e=>{E(e.currentTarget.value),O(!0)},Q(re,K(q,{get when(){return J(()=>!!D())()&&G().length>0},get children(){var e=$l();return Q(e,K(Ue,{get each(){return G()},children:e=>(()=>{var t=iu();return t.$$mousedown=()=>{Se(e),E(``),O(!1)},Q(t,e),t})()})),e}}),null),Q(x,K(q,{get when(){return _()},get children(){var e=eu();return Q(e,_),e}}),null),z(e=>{var t=h()||!W(),n=F()===`note`?`note title`:`entry name`,r=C().length===0?`add tags…`:``;return t!==e.e&&(b.disabled=e.e=t),n!==e.t&&X(w,`placeholder`,e.t=n),r!==e.a&&X(H,`placeholder`,e.a=r),e},{e:void 0,t:void 0,a:void 0}),z(()=>w.value=n()),z(()=>H.value=T()),t})()}Qe([`click`,`input`,`keydown`,`mousedown`]);var ou=Y(`<div class=peach-passkey-approval-user>`),su=Y(`<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 cu(e){return(()=>{var t=su(),n=t.firstChild.firstChild,r=n.firstChild.nextSibling,i=r.nextSibling,a=i.nextSibling,o=a.nextSibling.firstChild,s=o.nextSibling;return Q(r,()=>e.rpId),Q(i,()=>e.type===`create`?`save a passkey?`:`sign in with passkey?`),Q(n,K(q,{get when(){return e.userName},get children(){var t=ou();return Q(t,(()=>{var t=J(()=>!!e.userDisplayName);return()=>t()?`${e.userDisplayName} • ${e.userName}`:e.userName})()),t}}),a),Q(a,(()=>{var t=J(()=>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(),Q(s,()=>e.type===`create`?`save passkey`:`sign in`),t})()}Qe([`click`]);var lu=[{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`}],uu={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 du(e){return e?{...uu,...e}:{...uu}}function fu(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 pu(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 mu(e,t=gu()){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(hu(e.key)),t?n.join(``):n.join(`+`)}function hu(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 gu(){return typeof navigator>`u`?!1:/Mac|iPhone|iPad/.test(navigator.platform)}function _u(e,t,n){for(let r of Object.keys(e))if(r!==n&&fu(vu(e[r]),t))return r;return null}function vu(e){return{key:e.key,ctrlKey:!!e.ctrl,metaKey:!!e.meta,shiftKey:!!e.shift,altKey:!!e.alt}}var yu=Y(`<div class=peach-pair-toast role=status aria-live=polite>Paired with <strong>`),bu=Y(`<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`),xu=Y(`<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>✕`),Su=Y(`<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`),Cu=Y(`<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`),wu=Y(`<div class="peach-pro-notice-banner peach-back-exit-banner"><span>Tap back again to exit Peach`),Tu=Y(`<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">`),Eu=Y(`<div class="popup-root peach-theme">`),Du=Y(`<div class=peach-loading>`),Ou=Y(`<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>`),ku=Y(`<li><span></span><kbd>`),Au=Ve(()=>a(()=>Promise.resolve().then(()=>ea).then(e=>({default:e.ImportView})),void 0)),ju=Ve(()=>a(()=>import(`./Export-C0XKeC1S.js`).then(e=>({default:e.ExportView})),__vite__mapDeps([17,16,2,7,18,19]))),Mu=Ve(()=>a(()=>import(`./Settings-B7RS1tVm.js`).then(e=>({default:e.SettingsView})),__vite__mapDeps([20,4,1,2]))),Nu=Ve(()=>a(()=>import(`./Health-CIm5G2EM.js`).then(e=>({default:e.HealthView})),__vite__mapDeps([21,2,14]))),Pu=Ve(()=>a(()=>import(`./TrashView-C_qh8a8P.js`).then(e=>({default:e.TrashView})),[])),Fu=Ve(()=>a(()=>import(`./Panic-B5e8mllY.js`).then(e=>({default:e.PanicView})),__vite__mapDeps([22,19]))),Iu=Ve(()=>a(()=>import(`./SyncPairing-BbSyvmmq.js`).then(e=>({default:e.SyncPairingView})),__vite__mapDeps([23,1,2]))),Lu=r(`Autofill`),Ru=new Map,zu=null;function Bu(){Ru.clear()}function Vu(){let e=document.getElementById(`hd-shell`);if(!e)return;zu?.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`});zu=t;let n=()=>{zu===t&&(zu=null,delete e.dataset.glowing)};t.onfinish=n,t.oncancel=n}function Hu(){let e=document.querySelector(`.peach-status-pip, .pip`);e&&(e.classList.remove(`pulse`),e.offsetWidth,e.classList.add(`pulse`))}var Uu=135;function Wu(){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,te]=R(!1),[N,P]=R(!0),[F,I]=R(5),[L,ne]=R(!0),[ie,ae]=R(uu),[V,oe]=R(!1),[se,ce]=R(30),[le,ue]=R(null),[de,fe]=R(null),[pe,me]=R(``),[he,ge]=R(``),[_e,ve]=R(!1),[ye,be]=R(null),[W,xe]=R(null),[G,Se]=R(`url-first`),[Ce,we]=R(``),[Te,Ee]=R(0),[De,Oe]=R(!1),[ke,Ae]=R(null),[je,Me]=R(null),[Ne,Pe]=R(null),[Fe,Ie]=R(!1),[Le,Re]=R(null),[ze,Be]=R(null),[Ve,He]=R(!1),[Ue,We]=R(0),Ge=()=>{Ue();let e=Le();return e?Math.max(0,Math.ceil((e.expiresAt-Date.now())/1e3)):0},[Ke,qe]=R(!1),Ye,Xe=0;function Ze(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`)}re(()=>{Ze(T())}),re(()=>{document.documentElement.classList.toggle(`light`,D()===`light`),document.body.classList.toggle(`light`,D()===`light`),i.isNativePlatform()&&ot(D())}),re(()=>{document.documentElement.setAttribute(`data-display-font`,k())}),re(()=>{document.documentElement.setAttribute(`data-text-size`,j())}),re(()=>{ee()?document.documentElement.setAttribute(`data-motion`,`reduce`):document.documentElement.removeAttribute(`data-motion`)});let Y=B(()=>{let e=x()?.id;return e?y().findIndex(t=>t.id===e):y().length>0?0:-1});async function Qe(e){Ze(e),E(e),await $({type:`UPDATE_SETTINGS`,payload:{accentColor:e}})}async function Z(e){O(e),await $({type:`UPDATE_SETTINGS`,payload:{theme:e}})}async function $e(e){A(e),await $({type:`UPDATE_SETTINGS`,payload:{displayFont:e}})}async function et(e){M(e),await $({type:`UPDATE_SETTINGS`,payload:{textSize:e}})}async function tt(e){te(e),await $({type:`UPDATE_SETTINGS`,payload:{reduceMotion:e}})}async function nt(e){ae(e);let t={};for(let n of Object.keys(e)){let r=e[n],i=uu[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 $({type:`UPDATE_SETTINGS`,payload:{shortcuts:t}})}async function rt(e){P(e),await $({type:`UPDATE_SETTINGS`,payload:{lockOnClose:e}})}async function it(e){I(e),await $({type:`UPDATE_SETTINGS`,payload:{autoLockMinutes:e}})}async function at(e){ne(e),await $({type:`UPDATE_SETTINGS`,payload:{breachMonitoring:e}})}async function ot(e){try{await ht.setStyle({style:e===`light`?pt.Light:pt.Dark}),await ht.setBackgroundColor({color:e===`light`?`#EEE3CC`:`#0C0A06`})}catch{}}function st(){if(V()){oe(!1);return}if(le()!==null){ue(null);return}switch(n()){case`list`:r(`entry`);return;case`settings`:case`add`:case`import`:Ft();return;case`export`:Ke()?(qe(!1),r(`panic`)):Ft();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-Xe<1600){lt.exitApp();return}Xe=e,Ie(!0),window.setTimeout(()=>Ie(!1),1400);return}default:lt.exitApp()}}H(async()=>{if(i.isNativePlatform()){document.body.classList.add(`peach-mobile`),document.documentElement.classList.add(`peach-mobile-root`),ot(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 Lu.consumePendingAutofillRequest();e&&(e.domain||e.package)&&Pe({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 Lu.checkPendingSave();if(e){let t=JSON.parse(e);t.username&&t.password&&Me({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`,()=>{st()}),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&&st()};document.addEventListener(`touchstart`,l,{passive:!0}),document.addEventListener(`touchend`,u,{passive:!0}),U(()=>{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([$({type:`IS_UNLOCKED`}),$({type:`HAS_VAULT`}),ct(),$({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([vt(),_t()]),f&&await $({type:`MARK_CELEBRATION_PLAYED`}),u&&d?(await Tt(void 0,f),f&&(r(`pro-celebration`),window.setTimeout(()=>r(`entry`),2500))):f&&Oe(!0),await ut(),await dt(),await mt(),!i.isNativePlatform()){let e=()=>{ct()},t=(e,t)=>{(t.url||t.status===`complete`)&&ct()};try{chrome.tabs.onActivated.addListener(e),chrome.tabs.onUpdated.addListener(t),U(()=>{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`),xe(e.pendingProGate.feature??null),be(`license`),r(`settings`)):e.pendingProNotice?.feature&&(await chrome.storage.session.remove(`pendingProNotice`),Ae({feature:e.pendingProNotice.feature??``}))}if(i.getPlatform()===`android`){try{let{pending:e}=await Lu.checkPendingSave();if(e){let t=JSON.parse(e);t.username&&t.password&&Me({domain:t.domain??``,username:t.username,password:t.password})}}catch{}try{let{pending:e}=await Lu.consumePendingAutofillRequest();e&&(e.domain||e.package)&&Pe({domain:e.domain||e.package,pkg:e.package||``})}catch{}}if(Promise.all([a(()=>import(`./Settings-B7RS1tVm.js`),__vite__mapDeps([20,4,1,2])).catch(()=>{}),a(()=>Promise.resolve().then(()=>ea),void 0).catch(()=>{}),a(()=>import(`./Export-C0XKeC1S.js`),__vite__mapDeps([17,16,2,7,18,19])).catch(()=>{}),a(()=>import(`./Health-CIm5G2EM.js`),__vite__mapDeps([21,2,14])).catch(()=>{}),a(()=>import(`./TrashView-C_qh8a8P.js`),[]).catch(()=>{})]),!i.isNativePlatform()){let e=null;try{e=chrome.runtime.connect({name:`popup`})}catch{}U(()=>{try{e?.disconnect()}catch{}});let t=e=>{e?.type===`VAULT_LOCKED`&&n()!==`lock`&&Lt(),e?.type===`PRO_GATE_TRIGGERED`&&(xe(e.payload?.feature??null),be(`license`),r(`settings`)),e?.type===`INCOMING_PAIRING_REQUEST`&&dt()};chrome.runtime.onMessage.addListener(t),U(()=>chrome.runtime.onMessage.removeListener(t))}let m={copy_password:()=>{let e=x();e?.password&&ss(e.password,`Password`).then(e=>{e&&Vu()})},copy_username:()=>{let e=x();e?.username&&ss(e.username,`Username`).then(e=>{e&&Vu()})},copy_totp:()=>{let e=x();if(e?.totp)try{let{code:t}=vi(e.totp);ss(t,`2FA`).then(e=>{e&&Vu()})}catch{}},new_entry:()=>At(),edit_entry:()=>{let e=x();!e||Et(e)||(w(e),r(`add`))},delete_entry:()=>{x()&&jt()},lock_vault:()=>{Rt()},search:()=>Bt(),nav_prev:()=>zt(-1),nav_next:()=>zt(1),jump_vault:()=>r(`entry`),jump_settings:()=>r(`settings`),show_help:()=>oe(!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(V()){e.key===`Escape`&&(e.preventDefault(),oe(!1));return}if(e.key===`Escape`){if(t===`list`){r(`entry`);return}if(t===`settings`||t===`import`||t===`export`||t===`add`||t===`health`){Ft();return}if(t===`sync-pairing`){r(`settings`);return}}let o=ie();for(let n of Object.keys(o)){let r=o[n];if(fu(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(),bt(e.key);return}};if(window.addEventListener(`keydown`,_),U(()=>window.removeEventListener(`keydown`,_)),!i.isNativePlatform()){let e=(e,t)=>{t===`session`&&Object.keys(e).some(e=>e.startsWith(`passkey_pending_`))&&ut()};chrome.storage.onChanged.addListener(e),U(()=>chrome.storage.onChanged.removeListener(e))}});async function ct(){if(!i.isNativePlatform())try{let[e]=await chrome.tabs.query({active:!0,currentWindow:!0}),t=e?.url??e?.pendingUrl??``;me(t?is(t)??``:``),ge(/^https?:\/\//i.test(t)?t:``)}catch{me(``),ge(``)}}async function ut(){fe((await $({type:`GET_PENDING_PASSKEY`})).data??null)}async function dt(){Re((await $({type:`GET_INCOMING_PAIRING_REQUEST`})).data??null)}async function mt(){let e=(await $({type:`GET_RECENT_PAIRING`})).data;e?.deviceName&&(Be(e.deviceName),window.setTimeout(()=>Be(null),4e3))}async function gt(e){Ve()||(He(!0),await $({type:`RESPOND_INCOMING_PAIRING`,payload:{accept:e}}),Re(null),He(!1))}re(()=>{let e=Le();if(!e)return;let t=window.setInterval(()=>{We(e=>e+1),Date.now()>=e.expiresAt&&(Re(null),window.clearInterval(t))},1e3);U(()=>window.clearInterval(t))});async function _t(){let e=(await $({type:`GET_LICENSE`})).data;ve(!!(e?.valid&&e?.plan===`pro`))}async function vt(){let e=(await $({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`),te(e.reduceMotion===!0),P(e.lockOnClose!==!1),I(typeof e.autoLockMinutes==`number`?e.autoLockMinutes:5),ne(e.breachMonitoring!==!1),ce(typeof e.trashRetentionDays==`number`?e.trashRetentionDays:30),ae(du(e.shortcuts))}async function yt(e){ce(e),await $({type:`UPDATE_SETTINGS`,payload:{trashRetentionDays:e}})}function bt(e){we(e),Ee(e=>e+1),Bt()}async function Ct(){let e=await $({type:`GET_ENTRIES`});if(!e.ok)return e.error===`vault locked`||e.error===`SERVICE_WORKER_UNAVAILABLE`||typeof e.error==`string`&&e.error.includes(`locked`)?(Lt(),null):[];let t=e.data??[];b(t),xt(t).then(()=>{let e=Ne();e&&(Pe(null),Lu.completeAutofillAuthentication({domain:e.domain}))});let n=x()?.id;return n&&S(t.find(e=>e.id===n)??t[0]??null),t}async function Tt(e,t=!1){let n=se();n>0&&$({type:`PURGE_EXPIRED_TRASH`,payload:{retentionMs:n*864e5}});let i=await Ct();if(i===null)return;let a=null;if(e&&(a=i.find(t=>t.id===e)??null),!a){let e=pe();e&&(a=i.find(t=>{if(t.type===`login`){if(t.url&&(is(t.url)??``)===e)return!0;for(let n of t.additionalUrls??[])if((is(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`),Jt(),t||r(m()?`list`:`entry`)}async function Ot(){g(!0),Hu(),await vt();let e=De();e&&(await $({type:`MARK_CELEBRATION_PLAYED`}),Oe(!1)),await Tt(void 0,e),e&&(r(`pro-celebration`),window.setTimeout(()=>r(`entry`),2500))}function kt(e){S(e),d(!1),l(`enter`),Jt(),m()||r(`entry`)}function At(){w(void 0),r(`add`)}async function jt(){let e=x();e&&(await $({type:`DELETE_ENTRY`,payload:{id:e.id}}),S((await Ct()??[])[0]??null),r(`entry`))}async function Mt(e){for(let t of e)await $({type:`DELETE_ENTRY`,payload:{id:t}});let t=await Ct()??[];t.find(e=>e.id===x()?.id)||S(t[0]??null)}async function Nt(e){await Tt(e?.id)}async function Pt(){let e=je();if(!e)return;let t=e.domain.trim(),n=await $({type:`ADD_ENTRY`,payload:{type:`login`,title:t||`Saved login`,url:t?`https://${t}`:``,username:e.username,password:e.password}});n.ok&&(Me(null),await Tt(n.data?.id))}function Ft(){w(void 0),r(`entry`)}function Lt(){Bu(),b([]),S(null),w(void 0),l(`idle`),r(`lock`),St()}function Rt(){Lt(),$({type:`LOCK`})}function zt(e){let t=y();if(t.length===0)return;let n=Y();S(t[((n>=0?n:0)+e+t.length)%t.length]),l(`enter`),Jt()}function Bt(){r(`list`)}function Vt(){w(void 0),r(`health`)}function Ht(){ue(`file`)}let Ut=()=>n()!==`entry`||le()!==null;function Wt(e){if(Et(e)){S(e),r(`entry`);return}w(e),r(`add`)}let Gt=()=>n()===`lock`;async function Kt(){let e=de();if(e){if(e.browser===`firefox`&&e.type===`create`){let{createFirefoxPasskey:t}=await a(async()=>{let{createFirefoxPasskey:e}=await import(`./firefox-passkey-BAp9KKce.js`);return{createFirefoxPasskey:e}},[]),n=await t(e);n.ok||console.warn(`Peach Firefox passkey create failed:`,n.error),await $({type:`DENY_PASSKEY`,payload:{requestId:e.requestId}}),fe(null),Ct();return}await $({type:`APPROVE_PASSKEY`,payload:{requestId:e.requestId}}),fe(null)}}async function qt(){let e=de();e&&(await $({type:`DENY_PASSKEY`,payload:{requestId:e.requestId}}),fe(null))}function Jt(e){Ye&&window.clearTimeout(Ye),Ye=window.setTimeout(()=>{l(`idle`),e?.()},Uu)}return(()=>{var t=Eu();return Q(t,K(q,{get when(){return e()===`ready`},get children(){return K(q,{get when(){return!de()},get fallback(){return K(cu,{get type(){return de().type},get rpName(){return de().rpName},get rpId(){return de().rpId},get userName(){return de().userName},get userDisplayName(){return de().userDisplayName},onApprove:Kt,onDeny:qt})},get children(){return K(q,{get when(){return!Gt()},get fallback(){return K(q,{get when(){return _()||h()},get fallback(){return K(jo,{onComplete:()=>{v(!0)}})},get children(){return K(ro,{get hasVault(){return h()},get ready(){return e()===`ready`},get isPro(){return _e()},onUnlock:Ot,get onBackToOnboarding(){return h()?void 0:()=>v(!1)}})}})},get children(){return K(q,{get when(){return n()!==`pro-celebration`},get fallback(){return K(No,{})},get children(){var e=Tu(),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 Q(t,K(It,{unlocked:!0}),i),a.$$click=()=>r(`settings`),s.$$click=At,c.$$click=()=>void Rt(),Q(e,K(q,{get when(){return ze()},get children(){var e=yu(),t=e.firstChild.nextSibling;return Q(t,ze),e}}),d),Q(e,K(q,{get when(){return Le()!==null},get children(){var e=bu(),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 Q(n,Ge,r),Q(a,()=>Le().deviceName),o.$$click=()=>void gt(!1),s.$$click=()=>void gt(!0),z(e=>{var t=Ve(),n=Ve();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),Q(e,K(q,{get when(){return ke()!==null},get children(){var e=xu(),t=e.firstChild,n=t.firstChild.nextSibling;n.nextSibling;var i=t.nextSibling,a=i.nextSibling;return Q(t,()=>ke()?.feature===`sync`?`Sync`:`A Pro feature`,n),i.$$click=()=>{xe(ke()?.feature??null),be(`license`),r(`settings`),Ae(null)},a.$$click=()=>Ae(null),e}}),d),Q(e,K(q,{get when(){return J(()=>je()!==null)()&&!Gt()},get children(){var e=Su(),t=e.firstChild,n=t.firstChild.nextSibling;n.nextSibling;var r=t.nextSibling,i=r.nextSibling;return Q(t,(()=>{var e=J(()=>!!je()?.domain);return()=>e()?` for ${je().domain}`:``})(),n),r.$$click=()=>void Pt(),i.$$click=()=>Me(null),e}}),d),Q(e,K(q,{get when(){return Ne()!==null},get children(){var e=Cu(),t=e.firstChild;t.firstChild;var n=t.nextSibling;return Q(t,(()=>{var e=J(()=>!!Ne()?.domain);return()=>e()?` ${Ne().domain}`:``})(),null),n.$$click=()=>Pe(null),e}}),d),Q(e,K(q,{get when(){return Fe()},get children(){return wu()}}),d),Q(f,K(Pl,{get entry(){return x()},get currentTabUrl(){return he()},onDelete:jt,onFieldSaved:()=>void Ct(),onEscape:()=>{r(`list`)}})),m.addEventListener(`focus`,Bt),m.$$click=Bt,Q(h,(()=>{var e=J(()=>y().length>0);return()=>e()?`${Y()+1} / ${y().length}`:`0 entries`})()),_.$$click=()=>zt(-1),E.$$click=()=>zt(1),Q(e,K(q,{get when(){return n()===`list`},get children(){return K(Js,{get entries(){return y()},get selectedEntryId(){return x()?.id},get currentTabDomain(){return pe()},get sortOrder(){return G()},get searchSeed(){return Ce()},get searchSeedNonce(){return Te()},onSelectEntry:kt,onSortOrderChange:Se,onAdd:At,onClose:()=>r(`entry`),onOpenTrash:()=>r(`trash`),onDeleteMany:Mt})}}),null),Q(e,K(q,{get when(){return n()===`settings`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Mu,{get entriesCount(){return y().length},get breachMonitoring(){return L()},get lockOnClose(){return N()},get autoLockMinutes(){return F()},get trashRetentionDays(){return se()},get theme(){return D()},get accentColor(){return T()},get displayFont(){return k()},get textSize(){return j()},get reduceMotion(){return ee()},get isPro(){return _e()},get initialSection(){return ye()},get upgradeHighlight(){return W()},onBreachMonitoringChange:at,onLockOnCloseChange:rt,onAutoLockMinutesChange:it,onTrashRetentionChange:yt,onThemeChange:Z,onAccentChange:Qe,onDisplayFontChange:$e,onTextSizeChange:et,onReduceMotionChange:tt,get shortcuts(){return ie()},onShortcutsChange:nt,onLicenseChange:async()=>{await _t(),Ct(),(await $({type:`SHOULD_PLAY_CELEBRATION`})).data===!0&&(await $({type:`MARK_CELEBRATION_PLAYED`}),r(`pro-celebration`),window.setTimeout(()=>r(`settings`),2500))},onBack:()=>{be(null),xe(null),Ft()},onImport:()=>r(`import`),onExport:()=>r(`export`),onBreachCheckDone:Ct,onOpenHealth:Vt,onOpenSyncPairing:()=>r(`sync-pairing`),onOpenFileImport:Ht,onOpenPanic:()=>r(`panic`)})}})}}),null),Q(e,K(q,{get when(){return n()===`sync-pairing`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Iu,{onClose:()=>r(`settings`),onPaired:()=>{}})}})}}),null),Q(e,K(q,{get when(){return n()===`add`},get children(){return K(au,{get entry(){return C()},get entries(){return y()},onBack:Ft,onSave:Nt})}}),null),Q(e,K(q,{get when(){return n()===`import`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Au,{onBack:Ft,onImport:Nt})}})}}),null),Q(e,K(q,{get when(){return n()===`export`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(ju,{onBack:()=>{Ke()?(qe(!1),r(`panic`)):Ft()}})}})}}),null),Q(e,K(q,{get when(){return n()===`panic`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Fu,{onCancel:()=>r(`settings`),onOpenExport:()=>{qe(!0),r(`export`)},onDestroyed:async()=>{Bu(),b([]),S(null),w(void 0),g(!1),v(!1),ve(!1),fe(null),xe(null),be(null),Ae(null),Oe(!1),qe(!1),l(`idle`),r(`lock`),St()}})}})}}),null),Q(e,K(q,{get when(){return n()===`health`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Nu,{get entries(){return y()},get isPro(){return _e()},onFixEntry:Wt,onBack:()=>r(`settings`),onRefresh:Ct})}})}}),null),Q(e,K(q,{get when(){return n()===`trash`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Pu,{onBack:()=>r(`list`),onRestored:()=>void Ct()})}})}}),null),Q(e,K(q,{get when(){return le()===`file`},get children(){return K(Je,{get fallback(){return(()=>{var e=Du();return Q(e,K(It,{})),e})()},get children(){return K(Au,{mode:`onboarding`,replacesExistingVault:!0,onBack:()=>ue(null),onImport:async()=>{ue(null),await Ot()}})}})}}),null),z(e=>{var n=!!Ut(),r=o(),i=!!u(),a=!!Ut(),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&&X(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),Q(t,K(q,{get when(){return V()},get children(){return K(Gu,{get bindings(){return ie()},onClose:()=>oe(!1)})}}),null),t})()}function Gu(e){return(()=>{var t=Ou(),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),Q(a,()=>lu.filter(e=>e.scope===`entry`).map(t=>(()=>{var n=ku(),r=n.firstChild,i=r.nextSibling;return Q(r,()=>t.label),Q(i,()=>mu(e.bindings[t.action])),n})())),Q(o,()=>lu.filter(e=>e.scope===`global`).map(t=>(()=>{var n=ku(),r=n.firstChild,i=r.nextSibling;return Q(r,()=>t.label),Q(i,()=>mu(e.bindings[t.action])),n})())),t})()}Qe([`click`]);var Ku=document.getElementById(`app`);Ku&&Ze(()=>K(Wu,{}),Ku);export{Qe as A,Ge as B,Ft as C,$ as D,Et as E,Y as F,U as G,B as H,nt as I,H as K,Ue as L,J as M,X as N,$e as O,tt as P,Ke as R,an as S,Dt as T,z as U,K as V,R as W,on as _,pu as a,$t as b,Js as c,Fa as d,Xi as f,qt as g,Ti as h,mu as i,Q as j,Z as k,is as l,Ci as m,lu as n,Ys as o,wi as p,_u as r,Xs as s,uu as t,as as u,sn as v,Mt as w,Yt as x,cn as y,q as z};