const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./compose-nGhUPJqD.js","./ScheduledAtField-DOwsX15z.js","./ScheduledAtField-B7bYg_eV.css","./compose-D1OSm94p.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();"AbortSignal"in window&&(AbortSignal.timeout=AbortSignal.timeout||(e=>{const t=new AbortController;return setTimeout(()=>t.abort(),e),t.signal}));"AbortSignal"in window&&!AbortSignal.any&&(AbortSignal.any=function(e){const t=new AbortController,{signal:r}=t;for(const n of e)if(n.aborted)return t.abort(n.reason),r;for(const n of e)n.addEventListener("abort",()=>{t.abort(n.reason)},{signal:r});return r});"URL"in window&&typeof URL.parse!="function"&&(URL.parse=function(e,t){if(!e)return null;try{return t?new URL(e,t):new URL(e)}catch{return null}});function ns(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nf(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){var o=!1;try{o=this instanceof n}catch{}return o?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Qe={},mt={},qt={exports:{}},os=qt.exports,On;function as(){return On||(On=1,function(e){(function(t,r){e.exports?e.exports=r():t.moo=r()})(os,function(){"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=typeof new RegExp().sticky=="boolean";function o(p){return p&&r.call(p)==="[object RegExp]"}function a(p){return p&&typeof p=="object"&&!o(p)&&!Array.isArray(p)}function i(p){return p.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(p){var v=new RegExp("|"+p);return v.exec("").length-1}function l(p){return"("+p+")"}function u(p){if(!p.length)return"(?!)";var v=p.map(function(E){return"(?:"+E+")"}).join("|");return"(?:"+v+")"}function f(p){if(typeof p=="string")return"(?:"+i(p)+")";if(o(p)){if(p.ignoreCase)throw new Error("RegExp /i flag not allowed");if(p.global)throw new Error("RegExp /g flag is implied");if(p.sticky)throw new Error("RegExp /y flag is implied");if(p.multiline)throw new Error("RegExp /m flag is implied");return p.source}else throw new Error("Not a pattern: "+p)}function c(p,v){return p.length>v?p:Array(v-p.length+1).join(" ")+p}function h(p,v){for(var E=p.length,S=0;;){var C=p.lastIndexOf(` `,E-1);if(C===-1||(S++,E=C,S===v)||E===0)break}var T=S0)throw new Error("RegExp has capture groups: "+ue+` Use (?: … ) instead`);if(!k.lineBreaks&&ue.test(` `))throw new Error("Rule should declare lineBreaks: "+ue);I.push(l(me))}}var Pe=E&&E.fallback,Fe=n&&!Pe?"ym":"gm",Ye=n||Pe?"":"|";T===!0&&(Fe+="u");var dr=new RegExp(u(I)+Ye,Fe);return{regexp:dr,groups:P,fast:S,error:E||b}}function x(p){var v=A(g(p));return new K({start:v},"start")}function j(p,v,E){var S=p&&(p.push||p.next);if(S&&!E[S])throw new Error("Missing state '"+S+"' (in token '"+p.defaultType+"' of state '"+v+"')");if(p&&p.pop&&+p.pop!=1)throw new Error("pop must be 1 (in token '"+p.defaultType+"' of state '"+v+"')")}function Q(p,v){var E=p.$all?g(p.$all):[];delete p.$all;var S=Object.getOwnPropertyNames(p);v||(v=S[0]);for(var C=Object.create(null),T=0;T"'"},quoted:{lineBreaks:!0,match:/'[{}#](?:[^']|'')*'(?!')/u,value:n=>n.slice(1,-1).replace(/''/g,"'")},argument:{lineBreaks:!0,match:/\{\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u,push:"arg",value:n=>n.substring(1).trim()},octothorpe:"#",end:{match:"}",pop:1},content:{lineBreaks:!0,match:/[^][^{}#']*/u}},arg:{select:{lineBreaks:!0,match:/,\s*(?:plural|select|selectordinal)\s*,\s*/u,next:"select",value:n=>n.split(",")[1].trim()},"func-args":{lineBreaks:!0,match:/,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*,/u,next:"body",value:n=>n.split(",")[1].trim()},"func-simple":{lineBreaks:!0,match:/,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u,value:n=>n.substring(1).trim()},end:{match:"}",pop:1}},select:{offset:{lineBreaks:!0,match:/\s*offset\s*:\s*\d+\s*/u,value:n=>n.split(":")[1].trim()},case:{lineBreaks:!0,match:/\s*(?:=\d+|[^\p{Pat_Syn}\p{Pat_WS}]+)\s*\{/u,push:"body",value:n=>n.substring(0,n.indexOf("{")).trim()},end:{match:/\s*\}/u,pop:1}}},e.lexer=r.default.states(e.states)}(mt)),mt}var Nn;function ss(){if(Nn)return Qe;Nn=1,Object.defineProperty(Qe,"__esModule",{value:!0}),Qe.ParseError=void 0,Qe.parse=l;const e=is(),t=u=>({offset:u.offset,line:u.line,col:u.col,text:u.text,lineBreaks:u.lineBreaks}),r=u=>u==="plural"||u==="select"||u==="selectordinal";function n(u,f){let c="",h="";for(const m of f){const _=m.ctx.text;switch(h+=_,m.type){case"content":c+=m.value;break;case"argument":case"function":case"octothorpe":c+=_;break;default:throw new i(u,`Unsupported part in strict mode function arg style: ${_}`)}}return[{type:"content",value:c.trim(),ctx:Object.assign({},f[0].ctx,{text:h})}]}const o=["number","date","time","spellout","ordinal","duration"],a=["zero","one","two","few","many","other"];class i extends Error{constructor(f,c){super(e.lexer.formatError(f,c))}}Qe.ParseError=i;class s{constructor(f,c){var h,d,m,_;this.lexer=e.lexer.reset(f),this.cardinalKeys=(h=c?.cardinal)!==null&&h!==void 0?h:a,this.ordinalKeys=(d=c?.ordinal)!==null&&d!==void 0?d:a,this.strict=(m=c?.strict)!==null&&m!==void 0?m:!1,this.strictPluralKeys=(_=c?.strictPluralKeys)!==null&&_!==void 0?_:!0}parse(){return this.parseBody(!1,!0)}checkSelectKey(f,c,h){if(h[0]==="="){if(c==="select")throw new i(f,`The case ${h} is not valid with select`)}else if(c!=="select"){const d=c==="plural"?this.cardinalKeys:this.ordinalKeys;if(this.strictPluralKeys&&d.length>0&&!d.includes(h)){const m=`The ${c} case ${h} is not valid in this locale`;throw new i(f,m)}}}parseSelect({value:f},c,h,d){const m={type:d,arg:f,cases:[],ctx:h};d==="plural"||d==="selectordinal"?c=!0:this.strict&&(c=!1);for(const _ of this.lexer)switch(_.type){case"offset":if(d==="select")throw new i(_,"Unexpected plural offset for select");if(m.cases.length>0)throw new i(_,"Plural offset must be set before cases");m.pluralOffset=Number(_.value),h.text+=_.text,h.lineBreaks+=_.lineBreaks;break;case"case":{this.checkSelectKey(_,d,_.value),m.cases.push({key:_.value,tokens:this.parseBody(c),ctx:t(_)});break}case"end":return m;default:throw new i(_,`Unexpected lexer token: ${_.type}`)}throw new i(null,"Unexpected message end")}parseArgToken(f,c){const h=t(f),d=this.lexer.next();if(!d)throw new i(null,"Unexpected message end");if(h.text+=d.text,h.lineBreaks+=d.lineBreaks,this.strict&&(d.type==="func-simple"||d.type==="func-args")&&!o.includes(d.value)){const m=`Invalid strict mode function arg type: ${d.value}`;throw new i(f,m)}switch(d.type){case"end":return{type:"argument",arg:f.value,ctx:h};case"func-simple":{const m=this.lexer.next();if(!m)throw new i(null,"Unexpected message end");if(m.type!=="end")throw new i(m,`Unexpected lexer token: ${m.type}`);if(h.text+=m.text,r(d.value.toLowerCase()))throw new i(d,`Invalid type identifier: ${d.value}`);return{type:"function",arg:f.value,key:d.value,ctx:h}}case"func-args":{if(r(d.value.toLowerCase())){const _=`Invalid type identifier: ${d.value}`;throw new i(d,_)}let m=this.parseBody(this.strict?!1:c);return this.strict&&m.length>0&&(m=n(f,m)),{type:"function",arg:f.value,key:d.value,param:m,ctx:h}}case"select":if(r(d.value))return this.parseSelect(f,c,h,d.value);throw new i(d,`Unexpected select type ${d.value}`);default:throw new i(d,`Unexpected lexer token: ${d.type}`)}}parseBody(f,c){const h=[];let d=null;for(const m of this.lexer)if(m.type==="argument")d&&(d=null),h.push(this.parseArgToken(m,f));else if(m.type==="octothorpe"&&f)d&&(d=null),h.push({type:"octothorpe",ctx:t(m)});else{if(m.type==="end"&&!c)return h;{let _=m.value;if(!f&&m.type==="quoted"&&_[0]==="#"){if(_.includes("{")){const g=`Unsupported escape pattern: ${_}`;throw new i(m,g)}_=m.text}d?(d.value+=_,d.ctx.text+=m.text,d.ctx.lineBreaks+=m.lineBreaks):(d={type:"content",value:_,ctx:t(m)},h.push(d))}}if(c)return h;throw new i(null,"Unexpected message end")}}function l(u,f={}){return new s(u,f).parse()}return Qe}var of=ss();const xe=e=>typeof e=="string",ls=e=>typeof e=="function",kn=new Map,Bo="en";function Wr(e){return[...Array.isArray(e)?e:[e],Bo]}function Vr(e,t,r){const n=Wr(e);r||(r="default");let o;if(typeof r=="string")switch(o={day:"numeric",month:"short",year:"numeric"},r){case"full":o.weekday="long";case"long":o.month="long";break;case"short":o.month="numeric";break}else o=r;return $t(()=>Kt("date",n,r),()=>new Intl.DateTimeFormat(n,o)).format(xe(t)?new Date(t):t)}function us(e,t,r){let n;if(r||(r="default"),typeof r=="string")switch(n={second:"numeric",minute:"numeric",hour:"numeric"},r){case"full":case"long":n.timeZoneName="short";break;case"short":delete n.second}else n=r;return Vr(e,t,n)}function Cr(e,t,r){const n=Wr(e);return $t(()=>Kt("number",n,r),()=>new Intl.NumberFormat(n,r)).format(t)}function In(e,t,r,{offset:n=0,...o}){const a=Wr(e),i=t?$t(()=>Kt("plural-ordinal",a),()=>new Intl.PluralRules(a,{type:"ordinal"})):$t(()=>Kt("plural-cardinal",a),()=>new Intl.PluralRules(a,{type:"cardinal"}));return o[r]??o[i.select(r-n)]??o.other}function $t(e,t){const r=e();let n=kn.get(r);return n||(n=t(),kn.set(r,n)),n}function Kt(e,t,r){const n=t.join("-");return`${e}-${n}-${JSON.stringify(r)}`}const zo=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/,$o=e=>e.replace(/\\u([a-fA-F0-9]{4})|\\x([a-fA-F0-9]{2})/g,(t,r,n)=>{if(r){const o=parseInt(r,16);return String.fromCharCode(o)}else{const o=parseInt(n,16);return String.fromCharCode(o)}}),Ko="%__lingui_octothorpe__%",cs=(e,t,r={})=>{const n=t||e,o=i=>typeof i=="object"?i:r[i],a=(i,s)=>{const l=Object.keys(r).length?o("number"):void 0,u=Cr(n,i,l);return s.replace(new RegExp(Ko,"g"),u)};return{plural:(i,s)=>{const{offset:l=0}=s,u=In(n,!1,i,s);return a(i-l,u)},selectordinal:(i,s)=>{const{offset:l=0}=s,u=In(n,!0,i,s);return a(i-l,u)},select:ds,number:(i,s)=>Cr(n,i,o(s)||{style:s}),date:(i,s)=>Vr(n,i,o(s)||s),time:(i,s)=>us(n,i,o(s)||s)}},ds=(e,t)=>t[e]??t.other;function fs(e,t,r){return(n={},o)=>{const a=cs(t,r,o),i=(l,u=!1)=>Array.isArray(l)?l.reduce((f,c)=>{if(c==="#"&&u)return f+Ko;if(xe(c))return f+c;const[h,d,m]=c;let _={};d==="plural"||d==="selectordinal"||d==="select"?Object.entries(m).forEach(([b,A])=>{_[b]=i(A,d==="plural"||d==="selectordinal")}):_=m;let g;if(d){const b=a[d];g=b(n[h],_)}else g=n[h];return g==null?f:f+g},""):l,s=i(e);return xe(s)&&zo.test(s)?$o(s):xe(s)?s:s?String(s):""}}var hs=Object.defineProperty,ps=(e,t,r)=>t in e?hs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ms=(e,t,r)=>(ps(e,typeof t!="symbol"?t+"":t,r),r);class _s{constructor(){ms(this,"_events",{})}on(t,r){var n;return(n=this._events)[t]??(n[t]=[]),this._events[t].push(r),()=>this.removeListener(t,r)}removeListener(t,r){const n=this._getListeners(t);if(!n)return;const o=n.indexOf(r);~o&&n.splice(o,1)}emit(t,...r){const n=this._getListeners(t);n&&n.map(o=>o.apply(this,r))}_getListeners(t){const r=this._events[t];return Array.isArray(r)?r:!1}}var ys=Object.defineProperty,gs=(e,t,r)=>t in e?ys(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qe=(e,t,r)=>(gs(e,typeof t!="symbol"?t+"":t,r),r);class vs extends _s{constructor(t){super(),qe(this,"_locale",""),qe(this,"_locales"),qe(this,"_localeData",{}),qe(this,"_messages",{}),qe(this,"_missing"),qe(this,"_messageCompiler"),qe(this,"t",this._.bind(this)),t.missing!=null&&(this._missing=t.missing),t.messages!=null&&this.load(t.messages),t.localeData!=null&&this.loadLocaleData(t.localeData),(typeof t.locale=="string"||t.locales)&&this.activate(t.locale??Bo,t.locales)}get locale(){return this._locale}get locales(){return this._locales}get messages(){return this._messages[this._locale]??{}}get localeData(){return this._localeData[this._locale]??{}}_loadLocaleData(t,r){const n=this._localeData[t];n?Object.assign(n,r):this._localeData[t]=r}setMessagesCompiler(t){return this._messageCompiler=t,this}loadLocaleData(t,r){typeof t=="string"?this._loadLocaleData(t,r):Object.keys(t).forEach(n=>this._loadLocaleData(n,t[n])),this.emit("change")}_load(t,r){const n=this._messages[t];n?Object.assign(n,r):this._messages[t]=r}load(t,r){typeof t=="string"&&typeof r=="object"?this._load(t,r):Object.entries(t).forEach(([n,o])=>this._load(n,o)),this.emit("change")}loadAndActivate({locale:t,locales:r,messages:n}){this._locale=t,this._locales=r||void 0,this._messages[this._locale]=n,this.emit("change")}activate(t,r){this._locale=t,this._locales=r,this.emit("change")}_(t,r,n){if(!this.locale)throw new Error("Lingui: Attempted to call a translation function without setting a locale.\nMake sure to call `i18n.activate(locale)` before using Lingui functions.\nThis issue may also occur due to a race condition in your initialization logic.");let o=n?.message;t||(t=""),xe(t)||(r=t.values||r,o=t.message,t=t.id);const a=this.messages[t],i=a===void 0,s=this._missing;if(s&&i)return ls(s)?s(this._locale,t):s;i&&this.emit("missing",{id:t,locale:this._locale});let l=a||o||t;return xe(l)&&(this._messageCompiler?l=this._messageCompiler(l):console.warn(`Uncompiled message detected! Message: > ${l} That means you use raw catalog or your catalog doesn't have a translation for the message and fallback was used. ICU features such as interpolation and plurals will not work properly for that message. Please compile your catalog first. `)),xe(l)&&zo.test(l)?$o(l):xe(l)?l:fs(l,this._locale,this._locales)(r,n?.formats)}date(t,r){return Vr(this._locales||this._locale,t,r)}number(t,r){return Cr(this._locales||this._locale,t,r)}}function ws(e={}){return new vs(e)}const nt=ws();var Lt,q,Go,bs,je,Dn,Wo,Vo,Yo,Yr,Pr,Rr,Jo,Ct={},Zo=[],Es=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,xt=Array.isArray;function ge(e,t){for(var r in t)e[r]=t[r];return e}function Jr(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Y(e,t,r){var n,o,a,i={};for(a in t)a=="key"?n=t[a]:a=="ref"?o=t[a]:i[a]=t[a];if(arguments.length>2&&(i.children=arguments.length>3?Lt.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)i[a]===void 0&&(i[a]=e.defaultProps[a]);return Et(e,i,n,o,null)}function Et(e,t,r,n,o){var a={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:o??++Go,__i:-1,__u:0};return o==null&&q.vnode!=null&&q.vnode(a),a}function Qo(){return{current:null}}function pe(e){return e.children}function he(e,t){this.props=e,this.context=t}function it(e,t){if(t==null)return e.__?it(e.__,e.__i+1):null;for(var r;ts&&je.sort(Vo),e=je.shift(),s=je.length,e.__d&&(r=void 0,o=(n=(t=e).__v).__e,a=[],i=[],t.__P&&((r=ge({},n)).__v=n.__v+1,q.vnode&&q.vnode(r),Zr(t.__P,r,n,t.__n,t.__P.namespaceURI,32&n.__u?[o]:null,a,o??it(n),!!(32&n.__u),i),r.__v=n.__v,r.__.__k[r.__i]=r,ra(a,r,i),r.__e!=o&&Xo(r)));Gt.__r=0}function ea(e,t,r,n,o,a,i,s,l,u,f){var c,h,d,m,_,g,b=n&&n.__k||Zo,A=t.length;for(l=Ss(r,t,b,l,A),c=0;c0?Et(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i).__=e,i.__b=e.__b+1,s=null,(u=i.__i=As(i,r,l,c))!=-1&&(c--,(s=r[u])&&(s.__u|=2)),s==null||s.__v==null?(u==-1&&(o>f?h--:ol?h--:h++,i.__u|=4))):e.__k[a]=null;if(c)for(a=0;a(l!=null&&(2&l.__u)==0?1:0))for(o=r-1,a=r+1;o>=0||a=0){if((l=t[o])&&(2&l.__u)==0&&i==l.key&&s==l.type)return o;o--}if(a0?e:xt(e)?e.map(na):ge({},e)}function Cs(e,t,r,n,o,a,i,s,l){var u,f,c,h,d,m,_,g=r.props,b=t.props,A=t.type;if(A=="svg"?o="http://www.w3.org/2000/svg":A=="math"?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),a!=null){for(u=0;u2&&(s.children=arguments.length>3?Lt.call(arguments,2):r),Et(e.type,s,n||e.key,o||e.ref,null)}function Ie(e){function t(r){var n,o;return this.getChildContext||(n=new Set,(o={})[t.__c]=this,this.getChildContext=function(){return o},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(a){this.props.value!=a.value&&n.forEach(function(i){i.__e=!0,Tr(i)})},this.sub=function(a){n.add(a);var i=a.componentWillUnmount;a.componentWillUnmount=function(){n&&n.delete(a),i&&i.call(a)}}),r.children}return t.__c="__cC"+Jo++,t.__=e,t.Provider=t.__l=(t.Consumer=function(r,n){return r.children(n)}).contextType=t,t}Lt=Zo.slice,q={__e:function(e,t,r,n){for(var o,a,i;t=t.__;)if((o=t.__c)&&!o.__)try{if((a=o.constructor)&&a.getDerivedStateFromError!=null&&(o.setState(a.getDerivedStateFromError(e)),i=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,n||{}),i=o.__d),i)return o.__E=o}catch(s){e=s}throw e}},Go=0,bs=function(e){return e!=null&&e.constructor==null},he.prototype.setState=function(e,t){var r;r=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=ge({},this.state),typeof e=="function"&&(e=e(ge({},r),this.props)),e&&ge(r,e),e!=null&&this.__v&&(t&&this._sb.push(t),Tr(this))},he.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Tr(this))},he.prototype.render=pe,je=[],Wo=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Vo=function(e,t){return e.__v.__b-t.__v.__b},Gt.__r=0,Yo=/(PointerCapture)$|Capture$/i,Yr=0,Pr=Fn(!1),Rr=Fn(!0),Jo=0;var Ae,Z,hr,qn,st=0,ia=[],ee=q,jn=ee.__b,Hn=ee.__r,Bn=ee.diffed,zn=ee.__c,$n=ee.unmount,Kn=ee.__;function $e(e,t){ee.__h&&ee.__h(Z,e,st||t),st=0;var r=Z.__H||(Z.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function Ke(e){return st=1,or(sa,e)}function or(e,t,r){var n=$e(Ae++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):sa(void 0,t),function(s){var l=n.__N?n.__N[0]:n.__[0],u=n.t(l,s);l!==u&&(n.__N=[u,n.__[1]],n.__c.setState({}))}],n.__c=Z,!Z.__f)){var o=function(s,l,u){if(!n.__c.__H)return!0;var f=n.__c.__H.__.filter(function(h){return!!h.__c});if(f.every(function(h){return!h.__N}))return!a||a.call(this,s,l,u);var c=n.__c.props!==s;return f.forEach(function(h){if(h.__N){var d=h.__[0];h.__=h.__N,h.__N=void 0,d!==h.__[0]&&(c=!0)}}),a&&a.call(this,s,l,u)||c};Z.__f=!0;var a=Z.shouldComponentUpdate,i=Z.componentWillUpdate;Z.componentWillUpdate=function(s,l,u){if(this.__e){var f=a;a=void 0,o(s,l,u),a=f}i&&i.call(this,s,l,u)},Z.shouldComponentUpdate=o}return n.__N||n.__}function Ge(e,t){var r=$e(Ae++,3);!ee.__s&&tn(r.__H,t)&&(r.__=e,r.u=t,Z.__H.__h.push(r))}function Ce(e,t){var r=$e(Ae++,4);!ee.__s&&tn(r.__H,t)&&(r.__=e,r.u=t,Z.__h.push(r))}function De(e){return st=5,ve(function(){return{current:e}},[])}function Xr(e,t,r){st=6,Ce(function(){if(typeof e=="function"){var n=e(t());return function(){e(null),n&&typeof n=="function"&&n()}}if(e)return e.current=t(),function(){return e.current=null}},r==null?r:r.concat(e))}function ve(e,t){var r=$e(Ae++,7);return tn(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function ct(e,t){return st=8,ve(function(){return e},t)}function se(e){var t=Z.context[e.__c],r=$e(Ae++,9);return r.c=e,t?(r.__==null&&(r.__=!0,t.sub(Z)),t.props.value):e.__}function ar(e,t){ee.useDebugValue&&ee.useDebugValue(t?t(e):e)}function Ts(e){var t=$e(Ae++,10),r=Ke();return t.__=e,Z.componentDidCatch||(Z.componentDidCatch=function(n,o){t.__&&t.__(n,o),r[1](n)}),[r[0],function(){r[1](void 0)}]}function en(){var e=$e(Ae++,11);if(!e.__){for(var t=Z.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__}function Ls(){for(var e;e=ia.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(jt),e.__H.__h.forEach(Lr),e.__H.__h=[]}catch(t){e.__H.__h=[],ee.__e(t,e.__v)}}ee.__b=function(e){Z=null,jn&&jn(e)},ee.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Kn&&Kn(e,t)},ee.__r=function(e){Hn&&Hn(e),Ae=0;var t=(Z=e.__c).__H;t&&(hr===Z?(t.__h=[],Z.__h=[],t.__.forEach(function(r){r.__N&&(r.__=r.__N),r.u=r.__N=void 0})):(t.__h.forEach(jt),t.__h.forEach(Lr),t.__h=[],Ae=0)),hr=Z},ee.diffed=function(e){Bn&&Bn(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(ia.push(t)!==1&&qn===ee.requestAnimationFrame||((qn=ee.requestAnimationFrame)||xs)(Ls)),t.__H.__.forEach(function(r){r.u&&(r.__H=r.u),r.u=void 0})),hr=Z=null},ee.__c=function(e,t){t.some(function(r){try{r.__h.forEach(jt),r.__h=r.__h.filter(function(n){return!n.__||Lr(n)})}catch(n){t.some(function(o){o.__h&&(o.__h=[])}),t=[],ee.__e(n,r.__v)}}),zn&&zn(e,t)},ee.unmount=function(e){$n&&$n(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{jt(n)}catch(o){t=o}}),r.__H=void 0,t&&ee.__e(t,r.__v))};var Gn=typeof requestAnimationFrame=="function";function xs(e){var t,r=function(){clearTimeout(n),Gn&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,35);Gn&&(t=requestAnimationFrame(r))}function jt(e){var t=Z,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),Z=t}function Lr(e){var t=Z;e.__c=e.__(),Z=t}function tn(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function sa(e,t){return typeof t=="function"?t(e):t}function la(e,t){for(var r in t)e[r]=t[r];return e}function xr(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function ir(e,t){var r=t(),n=Ke({t:{__:r,u:t}}),o=n[0].t,a=n[1];return Ce(function(){o.__=r,o.u=t,pr(o)&&a({t:o})},[e,r,t]),Ge(function(){return pr(o)&&a({t:o}),e(function(){pr(o)&&a({t:o})})},[e]),r}function pr(e){var t,r,n=e.u,o=e.__;try{var a=n();return!((t=o)===(r=a)&&(t!==0||1/t==1/r)||t!=t&&r!=r)}catch{return!0}}function rn(e){e()}function nn(e){return e}function on(){return[!1,rn]}var an=Ce;function Wt(e,t){this.props=e,this.context=t}function ua(e,t){function r(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:xr(this.props,o)}function n(o){return this.shouldComponentUpdate=r,Y(e,o)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}(Wt.prototype=new he).isPureReactComponent=!0,Wt.prototype.shouldComponentUpdate=function(e,t){return xr(this.props,e)||xr(this.state,t)};var Wn=q.__b;q.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Wn&&Wn(e)};var Os=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function ca(e){function t(r){var n=la({},r);return delete n.ref,e(n,r.ref||null)}return t.$$typeof=Os,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Vn=function(e,t){return e==null?null:Se(Se(e).map(t))},sn={map:Vn,forEach:Vn,count:function(e){return e?Se(e).length:0},only:function(e){var t=Se(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Se},Ms=q.__e;q.__e=function(e,t,r,n){if(e.then){for(var o,a=t;a=a.__;)if((o=a.__c)&&o.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t)}Ms(e,t,r,n)};var Yn=q.unmount;function da(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(n){typeof n.__c=="function"&&n.__c()}),e.__c.__H=null),(e=la({},e)).__c!=null&&(e.__c.__P===r&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(n){return da(n,t,r)})),e}function fa(e,t,r){return e&&r&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(n){return fa(n,t,r)}),e.__c&&e.__c.__P===t&&(e.__e&&r.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=r)),e}function St(){this.__u=0,this.o=null,this.__b=null}function ha(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function pa(e){var t,r,n;function o(a){if(t||(t=e()).then(function(i){r=i.default||i},function(i){n=i}),n)throw n;if(!r)throw t;return Y(r,a)}return o.displayName="Lazy",o.__f=!0,o}function et(){this.i=null,this.l=null}q.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Yn&&Yn(e)},(St.prototype=new he).__c=function(e,t){var r=t.__c,n=this;n.o==null&&(n.o=[]),n.o.push(r);var o=ha(n.__v),a=!1,i=function(){a||(a=!0,r.__R=null,o?o(s):s())};r.__R=i;var s=function(){if(!--n.__u){if(n.state.__a){var l=n.state.__a;n.__v.__k[0]=fa(l,l.__c.__P,l.__c.__O)}var u;for(n.setState({__a:n.__b=null});u=n.o.pop();)u.forceUpdate()}};n.__u++||32&t.__u||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(i,i)},St.prototype.componentWillUnmount=function(){this.o=[]},St.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=da(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&Y(pe,null,e.fallback);return o&&(o.__u&=-33),[Y(pe,null,t.__a?null:e.children),o]};var Jn=function(e,t,r){if(++r[1]===r[0]&&e.l.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.l.size))for(r=e.i;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.h.removeChild(o)}}}Pt(Y(Ns,{context:t.context},e.__v),t.v)}function ma(e,t){var r=Y(ks,{__v:e,h:t});return r.containerInfo=t,r}(et.prototype=new he).__a=function(e){var t=this,r=ha(t.__v),n=t.l.get(e);return n[0]++,function(o){var a=function(){t.props.revealOrder?(n.push(o),Jn(t,e,n)):o()};r?r(a):a()}},et.prototype.render=function(e){this.i=null,this.l=new Map;var t=Se(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.l.set(t[r],this.i=[1,0,this.i]);return e.children},et.prototype.componentDidUpdate=et.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,r){Jn(e,r,t)})};var _a=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Is=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ds=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Us=/[A-Z0-9]/g,Fs=typeof document<"u",qs=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function ya(e,t,r){return t.__k==null&&(t.textContent=""),Pt(e,t),typeof r=="function"&&r(),e?e.__c:null}function ga(e,t,r){return aa(e,t),typeof r=="function"&&r(),e?e.__c:null}he.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(he.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Zn=q.event;function js(){}function Hs(){return this.cancelBubble}function Bs(){return this.defaultPrevented}q.event=function(e){return Zn&&(e=Zn(e)),e.persist=js,e.isPropagationStopped=Hs,e.isDefaultPrevented=Bs,e.nativeEvent=e};var ln,zs={enumerable:!1,configurable:!0,get:function(){return this.class}},Qn=q.vnode;q.vnode=function(e){typeof e.type=="string"&&function(t){var r=t.props,n=t.type,o={},a=n.indexOf("-")===-1;for(var i in r){var s=r[i];if(!(i==="value"&&"defaultValue"in r&&s==null||Fs&&i==="children"&&n==="noscript"||i==="class"||i==="className")){var l=i.toLowerCase();i==="defaultValue"&&"value"in r&&r.value==null?i="value":i==="download"&&s===!0?s="":l==="translate"&&s==="no"?s=!1:l[0]==="o"&&l[1]==="n"?l==="ondoubleclick"?i="ondblclick":l!=="onchange"||n!=="input"&&n!=="textarea"||qs(r.type)?l==="onfocus"?i="onfocusin":l==="onblur"?i="onfocusout":Ds.test(i)&&(i=l):l=i="oninput":a&&Is.test(i)?i=i.replace(Us,"-$&").toLowerCase():s===null&&(s=void 0),l==="oninput"&&o[i=l]&&(i="oninputCapture"),o[i]=s}}n=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=Se(r.children).forEach(function(u){u.props.selected=o.value.indexOf(u.props.value)!=-1})),n=="select"&&o.defaultValue!=null&&(o.value=Se(r.children).forEach(function(u){u.props.selected=o.multiple?o.defaultValue.indexOf(u.props.value)!=-1:o.defaultValue==u.props.value})),r.class&&!r.className?(o.class=r.class,Object.defineProperty(o,"className",zs)):(r.className&&!r.class||r.class&&r.className)&&(o.class=o.className=r.className),t.props=o}(e),e.$$typeof=_a,Qn&&Qn(e)};var Xn=q.__r;q.__r=function(e){Xn&&Xn(e),ln=e.__c};var eo=q.diffed;q.diffed=function(e){eo&&eo(e);var t=e.props,r=e.__e;r!=null&&e.type==="textarea"&&"value"in t&&t.value!==r.value&&(r.value=t.value==null?"":t.value),ln=null};var va={ReactCurrentDispatcher:{current:{readContext:function(e){return ln.__n[e.__c].props.value},useCallback:ct,useContext:se,useDebugValue:ar,useDeferredValue:nn,useEffect:Ge,useId:en,useImperativeHandle:Xr,useInsertionEffect:an,useLayoutEffect:Ce,useMemo:ve,useReducer:or,useRef:De,useState:Ke,useSyncExternalStore:ir,useTransition:on}}},$s="18.3.1";function wa(e){return Y.bind(null,e)}function dt(e){return!!e&&e.$$typeof===_a}function ba(e){return dt(e)&&e.type===pe}function Ea(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function Sa(e){return dt(e)?Rs.apply(null,arguments):e}function Aa(e){return!!e.__k&&(Pt(null,e),!0)}function Ca(e){return e&&(e.base||e.nodeType===1&&e)||null}var Pa=function(e,t){return e(t)},Ra=function(e,t){return e(t)},Ta=pe,La=dt,ne={useState:Ke,useId:en,useReducer:or,useEffect:Ge,useLayoutEffect:Ce,useInsertionEffect:an,useTransition:on,useDeferredValue:nn,useSyncExternalStore:ir,startTransition:rn,useRef:De,useImperativeHandle:Xr,useMemo:ve,useCallback:ct,useContext:se,useDebugValue:ar,version:"18.3.1",Children:sn,render:ya,hydrate:ga,unmountComponentAtNode:Aa,createPortal:ma,createElement:Y,createContext:Ie,createFactory:wa,cloneElement:Sa,createRef:Qo,Fragment:pe,isValidElement:dt,isElement:La,isFragment:ba,isMemo:Ea,findDOMNode:Ca,Component:he,PureComponent:Wt,memo:ua,forwardRef:ca,flushSync:Ra,unstable_batchedUpdates:Pa,StrictMode:Ta,Suspense:St,SuspenseList:et,lazy:pa,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:va};const Or=Object.freeze(Object.defineProperty({__proto__:null,Children:sn,Component:he,Fragment:pe,PureComponent:Wt,StrictMode:Ta,Suspense:St,SuspenseList:et,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:va,cloneElement:Sa,createContext:Ie,createElement:Y,createFactory:wa,createPortal:ma,createRef:Qo,default:ne,findDOMNode:Ca,flushSync:Ra,forwardRef:ca,hydrate:ga,isElement:La,isFragment:ba,isMemo:Ea,isValidElement:dt,lazy:pa,memo:ua,render:ya,startTransition:rn,unmountComponentAtNode:Aa,unstable_batchedUpdates:Pa,useCallback:ct,useContext:se,useDebugValue:ar,useDeferredValue:nn,useEffect:Ge,useErrorBoundary:Ts,useId:en,useImperativeHandle:Xr,useInsertionEffect:an,useLayoutEffect:Ce,useMemo:ve,useReducer:or,useRef:De,useState:Ke,useSyncExternalStore:ir,useTransition:on,version:$s},Symbol.toStringTag,{value:"Module"})),Ks=/<([a-zA-Z0-9]+)>([\s\S]*?)<\/\1>|<([a-zA-Z0-9]+)\/>/,Gs={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0};function xa(e,t={}){const r=Ws(0,"$lingui$"),n=e.split(Ks);if(n.length===1)return e;const o=[],a=n.shift();a&&o.push(a);for(const[i,s,l]of Oa(n)){let u=typeof i<"u"?t[i]:void 0;(!u||Gs[u.type]&&s)&&(console.error(u?`${u.type} is a void element tag therefore it must have no children`:`Can't use element at index '${i}' as it is not declared in the original translation`),u=ne.createElement(ne.Fragment)),Array.isArray(u)&&(u=ne.createElement(ne.Fragment,{},u)),o.push(ne.cloneElement(u,{key:r()},s?xa(s,t):u.props.children)),l&&o.push(l)}return o.length===1?o[0]:o}function Oa(e){if(!e.length)return[];const[t,r,n,o]=e.slice(0,4);return[[t||n,r||"",o]].concat(Oa(e.slice(4,e.length)))}const Ws=(e=0,t="")=>()=>`${t}_${e++}`;function Vs(e){const{render:t,component:r,id:n,message:o,formats:a,lingui:{i18n:i,defaultComponent:s}}=e,l={...e.values},u={...e.components};l&&Object.keys(l).forEach(_=>{const g=Object.keys(u).length;typeof l[_]=="string"||typeof l[_]=="number"||(u[g]=ne.createElement(ne.Fragment,null,l[_]),l[_]=`<${g}/>`)});const f=i&&typeof i._=="function"?i._(n,l,{message:o,formats:a}):n,c=f?xa(f,u):null;if(t===null||r===null)return c;const h=s||Ys,d={id:n,message:o,translation:c,children:c};if(t&&r)console.error("You can't use both `component` and `render` prop at the same time. `component` is ignored.");else if(t&&typeof t!="function")console.error(`Invalid value supplied to prop \`render\`. It must be a function, provided ${t}`);else if(r&&typeof r!="function")return console.error(`Invalid value supplied to prop \`component\`. It must be a React component, provided ${r}`),ne.createElement(h,d,c);if(typeof t=="function")return t(d);const m=r||h;return ne.createElement(m,d,c)}const Ys=({children:e})=>ne.createElement(ne.Fragment,null,e),Ma=ne.createContext(null),Na=e=>ne.useContext(Ma);function af(){return Na()}const sf=({i18n:e,defaultComponent:t,children:r})=>{const n=ne.useRef(e.locale),o=ne.useCallback(()=>({i18n:e,defaultComponent:t,_:e.t.bind(e)}),[e,t]),[a,i]=ne.useState(o());return ne.useEffect(()=>{const s=()=>{n.current=e.locale,i(o())},l=e.on("change",s);return n.current!==e.locale&&s(),l},[e,o]),n.current?ne.createElement(Ma.Provider,{value:a},r):null};function lf(e){const r=Na(void 0);return ne.createElement(Vs,{...e,lingui:r})}/** * @remix-run/router v1.2.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Zs(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Qs(){return Math.random().toString(36).substr(2,8)}function ro(e){return{usr:e.state,key:e.key}}function Mr(e,t,r,n){return r===void 0&&(r=null),Vt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?We(t):t,{state:r,key:t&&t.key||n||Qs()})}function un(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function We(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Xs(e){let t=typeof window<"u"&&typeof window.location<"u"&&window.location.origin!=="null"?window.location.origin:window.location.href,r=typeof e=="string"?e:un(e);return ie(t,"No window.location.(origin|href) available to create URL for href: "+r),new URL(r,t)}function el(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,s=Oe.Pop,l=null;function u(){s=Oe.Pop,l&&l({action:s,location:h.location})}function f(d,m){s=Oe.Push;let _=Mr(h.location,d,m);r&&r(_,d);let g=ro(_),b=h.createHref(_);try{i.pushState(g,"",b)}catch{o.location.assign(b)}a&&l&&l({action:s,location:h.location})}function c(d,m){s=Oe.Replace;let _=Mr(h.location,d,m);r&&r(_,d);let g=ro(_),b=h.createHref(_);i.replaceState(g,"",b),a&&l&&l({action:s,location:h.location})}let h={get action(){return s},get location(){return e(o,i)},listen(d){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(to,u),l=d,()=>{o.removeEventListener(to,u),l=null}},createHref(d){return t(o,d)},encodeLocation(d){let m=Xs(typeof d=="string"?d:un(d));return{pathname:m.pathname,search:m.search,hash:m.hash}},push:f,replace:c,go(d){return i.go(d)}};return h}var no;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(no||(no={}));function tl(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?We(t):t,o=Da(n.pathname||"/",r);if(o==null)return null;let a=ka(e);rl(a);let i=null;for(let s=0;i==null&&s{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};l.relativePath.startsWith("/")&&(ie(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=He([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ie(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),ka(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:ul(u,a.index),routesMeta:f})};return e.forEach((a,i)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))o(a,i);else for(let l of Ia(a.path))o(a,i,l)}),t}function Ia(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=Ia(n.join("/")),s=[];return s.push(...i.map(l=>l===""?a:[a,l].join("/"))),o&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function rl(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:cl(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const nl=/^:\w+$/,ol=3,al=2,il=1,sl=10,ll=-2,oo=e=>e==="*";function ul(e,t){let r=e.split("/"),n=r.length;return r.some(oo)&&(n+=ll),t&&(n+=al),r.filter(o=>!oo(o)).reduce((o,a)=>o+(nl.test(a)?ol:a===""?il:sl),n)}function cl(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function dl(e,t){let{routesMeta:r}=e,n={},o="/",a=[];for(let i=0;i{if(f==="*"){let h=s[c]||"";i=a.slice(0,a.length-h.length).replace(/(.)\/+$/,"$1")}return u[f]=pl(s[c]||"",f),u},{}),pathname:a,pathnameBase:i,pattern:e}}function fl(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),cn(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(n.push(s),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function hl(e){try{return decodeURI(e)}catch(t){return cn(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function pl(e,t){try{return decodeURIComponent(e)}catch(r){return cn(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function Da(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function cn(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function ml(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?We(e):e;return{pathname:r?r.startsWith("/")?r:_l(r,t):t,search:wl(n),hash:bl(o)}}function _l(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function mr(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function yl(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function gl(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=We(e):(o=Vt({},e),ie(!o.pathname||!o.pathname.includes("?"),mr("?","pathname","search",o)),ie(!o.pathname||!o.pathname.includes("#"),mr("#","pathname","hash",o)),ie(!o.search||!o.search.includes("#"),mr("#","search","hash",o)));let a=e===""||o.pathname==="",i=a?"/":o.pathname,s;if(n||i==null)s=r;else{let c=t.length-1;if(i.startsWith("..")){let h=i.split("/");for(;h[0]==="..";)h.shift(),c-=1;o.pathname=h.join("/")}s=c>=0?t[c]:"/"}let l=ml(o,s),u=i&&i!=="/"&&i.endsWith("/"),f=(a||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const He=e=>e.join("/").replace(/\/\/+/g,"/"),vl=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wl=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,bl=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class El{constructor(t,r,n,o){o===void 0&&(o=!1),this.status=t,this.statusText=r||"",this.internal=o,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function Sl(e){return e instanceof El}const Ua=["post","put","patch","delete"],uf=new Set(Ua),Al=["get",...Ua],cf=new Set(Al);const df=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";/** * React Router v6.6.2 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function kr(){return kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{o.value=n,o.getSnapshot=t,_r(o)&&a({inst:o})},[e,n,t]),Tl(()=>(_r(o)&&a({inst:o}),e(()=>{_r(o)&&a({inst:o})})),[e]),xl(n),n}function _r(e){const t=e.getSnapshot,r=e.value;try{const n=t();return!Pl(r,n)}catch{return!0}}function Ml(e,t,r){return t()}const Nl=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kl=!Nl,Il=kl?Ml:Ol,ff="useSyncExternalStore"in Or?(e=>e.useSyncExternalStore)(Or):Il,Fa=Ie(null),qa=Ie(null);const dn=Ie(null),sr=Ie(null),ft=Ie({outlet:null,matches:[]}),ja=Ie(null);function lr(){return se(sr)!=null}function fn(){return lr()||ie(!1),se(sr).location}function Dl(){lr()||ie(!1);let{basename:e,navigator:t}=se(dn),{matches:r}=se(ft),{pathname:n}=fn(),o=JSON.stringify(yl(r).map(s=>s.pathnameBase)),a=De(!1);return Ge(()=>{a.current=!0}),ct(function(s,l){if(l===void 0&&(l={}),!a.current)return;if(typeof s=="number"){t.go(s);return}let u=gl(s,JSON.parse(o),n,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:He([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,o,n])}function hf(){let{matches:e}=se(ft),t=e[e.length-1];return t?t.params:{}}function Ul(e,t){lr()||ie(!1);let{navigator:r}=se(dn),n=se(qa),{matches:o}=se(ft),a=o[o.length-1],i=a?a.params:{},s=a?a.pathname:"/",l=a?a.pathnameBase:"/",u=a&&a.route,f=fn(),c;if(t){var h;let b=typeof t=="string"?We(t):t;l==="/"||(h=b.pathname)!=null&&h.startsWith(l)||ie(!1),c=b}else c=f;let d=c.pathname||"/",m=l==="/"?d:d.slice(l.length)||"/",_=tl(e,{pathname:m}),g=Hl(_&&_.map(b=>Object.assign({},b,{params:Object.assign({},i,b.params),pathname:He([l,r.encodeLocation?r.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:He([l,r.encodeLocation?r.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),o,n||void 0);return t&&g?Y(sr.Provider,{value:{location:kr({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:Oe.Pop}},g):g}function Fl(){let e=Kl(),t=Sl(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n};return Y(pe,null,Y("h2",null,"Unhandled Thrown Error!"),Y("h3",{style:{fontStyle:"italic"}},t),r?Y("pre",{style:o},r):null,Y("p",null,"💿 Hey developer 👋"),Y("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",Y("code",{style:a},"errorElement")," props on ",Y("code",{style:a},"")))}class ql extends he{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location?{error:t.error,location:t.location}:{error:t.error||r.error,location:r.location}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?Y(ft.Provider,{value:this.props.routeContext},Y(ja.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function jl(e){let{routeContext:t,match:r,children:n}=e,o=se(Fa);return o&&o.static&&o.staticContext&&r.route.errorElement&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),Y(ft.Provider,{value:t},n)}function Hl(e,t,r){if(t===void 0&&(t=[]),e==null)if(r!=null&&r.errors)e=r.matches;else return null;let n=e,o=r?.errors;if(o!=null){let a=n.findIndex(i=>i.route.id&&o?.[i.route.id]);a>=0||ie(!1),n=n.slice(0,Math.min(n.length,a+1))}return n.reduceRight((a,i,s)=>{let l=i.route.id?o?.[i.route.id]:null,u=r?i.route.errorElement||Y(Fl,null):null,f=t.concat(n.slice(0,s+1)),c=()=>Y(jl,{match:i,routeContext:{outlet:a,matches:f}},l?u:i.route.element!==void 0?i.route.element:a);return r&&(i.route.errorElement||s===0)?Y(ql,{location:r.location,component:u,error:l,children:c(),routeContext:{outlet:null,matches:f}}):c()},null)}var ao;(function(e){e.UseRevalidator="useRevalidator"})(ao||(ao={}));var Yt;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Yt||(Yt={}));function Bl(e){let t=se(qa);return t||ie(!1),t}function zl(e){let t=se(ft);return t||ie(!1),t}function $l(e){let t=zl(e),r=t.matches[t.matches.length-1];return r.route.id||ie(!1),r.route.id}function Kl(){var e;let t=se(ja),r=Bl(Yt.UseRouteError),n=$l(Yt.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function Gl(e){ie(!1)}function Wl(e){let{basename:t="/",children:r=null,location:n,navigationType:o=Oe.Pop,navigator:a,static:i=!1}=e;lr()&&ie(!1);let s=t.replace(/^\/*/,"/"),l=ve(()=>({basename:s,navigator:a,static:i}),[s,a,i]);typeof n=="string"&&(n=We(n));let{pathname:u="/",search:f="",hash:c="",state:h=null,key:d="default"}=n,m=ve(()=>{let _=Da(u,s);return _==null?null:{pathname:_,search:f,hash:c,state:h,key:d}},[s,u,f,c,h,d]);return m==null?null:Y(dn.Provider,{value:l},Y(sr.Provider,{children:r,value:{location:m,navigationType:o}}))}function pf(e){let{children:t,location:r}=e,n=se(Fa),o=n&&!t?n.router.routes:Ir(t);return Ul(o,r)}var io;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(io||(io={}));const mf=new Promise(()=>{});function Ir(e,t){t===void 0&&(t=[]);let r=[];return sn.forEach(e,(n,o)=>{if(!dt(n))return;if(n.type===pe){r.push.apply(r,Ir(n.props.children,t));return}n.type!==Gl&&ie(!1),!n.props.index||!n.props.children||ie(!1);let a=[...t,o],i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,hasErrorBoundary:n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle};n.props.children&&(i.children=Ir(n.props.children,a)),r.push(i)}),r}/** * React Router DOM v6.6.2 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Dr(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(o=>[r,o]):[[r,n]])},[]))}function Vl(e,t){let r=Dr(e);for(let n of t.keys())r.has(n)||t.getAll(n).forEach(o=>{r.append(n,o)});return r}function _f(e){let{basename:t,children:r,window:n}=e,o=De();o.current==null&&(o.current=Js({window:n,v5Compat:!0}));let a=o.current,[i,s]=Ke({action:a.action,location:a.location});return Ce(()=>a.listen(s),[a]),Y(Wl,{basename:t,children:r,location:i.location,navigationType:i.action,navigator:a})}var so;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(so||(so={}));var lo;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(lo||(lo={}));function yf(e){let t=De(Dr(e)),r=fn(),n=ve(()=>Vl(r.search,t.current),[r.search]),o=Dl(),a=ct((i,s)=>{const l=Dr(typeof i=="function"?i(n):i);o("?"+l,s)},[o,n]);return[n,a]}const Yl="modulepreload",Jl=function(e,t){return new URL(e,t).href},uo={},z=function(t,r,n){let o=Promise.resolve();if(r&&r.length>0){let u=function(f){return Promise.all(f.map(c=>Promise.resolve(c).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const i=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),l=s?.nonce||s?.getAttribute("nonce");o=u(r.map(f=>{if(f=Jl(f,n),f in uo)return;uo[f]=!0;const c=f.endsWith(".css"),h=c?'[rel="stylesheet"]':"";if(!!n)for(let _=i.length-1;_>=0;_--){const g=i[_];if(g.href===f&&(!c||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=c?"stylesheet":Yl,c||(m.as="script"),m.crossOrigin="",m.href=f,l&&m.setAttribute("nonce",l),document.head.appendChild(m),c)return new Promise((_,g)=>{m.addEventListener("load",_),m.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return o.then(i=>{for(const s of i||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})},Zl=Symbol(),hn=Symbol(),yt="a",Ha="f",co="p",Ba="c",za="t",pn="h",At="w",mn="o",_n="k";let Ql=(e,t)=>new Proxy(e,t);const Ur=Object.getPrototypeOf,Fr=new WeakMap,$a=e=>e&&(Fr.has(e)?Fr.get(e):Ur(e)===Object.prototype||Ur(e)===Array.prototype),Jt=e=>typeof e=="object"&&e!==null,Xl=e=>Object.values(Object.getOwnPropertyDescriptors(e)).some(t=>!t.configurable&&!t.writable),eu=e=>{if(Array.isArray(e))return Array.from(e);const t=Object.getOwnPropertyDescriptors(e);return Object.values(t).forEach(r=>{r.configurable=!0}),Object.create(Ur(e),t)},tu=(e,t)=>{const r={[Ha]:t};let n=!1;const o=(s,l)=>{if(!n){let u=r[yt].get(e);if(u||(u={},r[yt].set(e,u)),s===At)u[At]=!0;else{let f=u[s];f||(f=new Set,u[s]=f),f.add(l)}}},a=()=>{n=!0,r[yt].delete(e)},i={get(s,l){return l===hn?e:(o(_n,l),Ka(Reflect.get(s,l),r[yt],r[Ba],r[za]))},has(s,l){return l===Zl?(a(),!0):(o(pn,l),Reflect.has(s,l))},getOwnPropertyDescriptor(s,l){return o(mn,l),Reflect.getOwnPropertyDescriptor(s,l)},ownKeys(s){return o(At),Reflect.ownKeys(s)}};return t&&(i.set=i.deleteProperty=()=>!1),[i,r]},yn=e=>e[hn]||e,Ka=(e,t,r,n)=>{if(!$a(e))return e;let o=n&&n.get(e);if(!o){const l=yn(e);Xl(l)?o=[l,eu(l)]:o=[l],n?.set(e,o)}const[a,i]=o;let s=r&&r.get(a);return(!s||s[1][Ha]!==!!i)&&(s=tu(a,!!i),s[1][co]=Ql(i||a,s[0]),r&&r.set(a,s)),s[1][yt]=t,s[1][Ba]=r,s[1][za]=n,s[1][co]},ru=(e,t)=>{const r=Reflect.ownKeys(e),n=Reflect.ownKeys(t);return r.length!==n.length||r.some((o,a)=>o!==n[a])},Ga=(e,t,r,n,o=Object.is)=>{if(o(e,t))return!1;if(!Jt(e)||!Jt(t))return!0;const a=r.get(yn(e));if(!a)return!0;if(n){if(n.get(e)===t)return!1;n.set(e,t)}let i=null;for(const s of a[pn]||[])if(i=Reflect.has(e,s)!==Reflect.has(t,s),i)return i;if(a[At]===!0){if(i=ru(e,t),i)return i}else for(const s of a[mn]||[]){const l=!!Reflect.getOwnPropertyDescriptor(e,s),u=!!Reflect.getOwnPropertyDescriptor(t,s);if(i=l!==u,i)return i}for(const s of a[_n]||[])if(i=Ga(e[s],t[s],r,n,o),i)return i;if(i===null)throw new Error("invalid used");return i};const nu=e=>$a(e)&&e[hn]||null,fo=(e,t=!0)=>{Fr.set(e,t)},ou=(e,t,r)=>{const n=[],o=new WeakSet,a=(i,s)=>{var l,u,f;if(o.has(i))return;Jt(i)&&o.add(i);const c=Jt(i)&&t.get(yn(i));if(c){if((l=c[pn])===null||l===void 0||l.forEach(h=>{const d=`:has(${String(h)})`;n.push(s?[...s,d]:[d])}),c[At]===!0){const h=":ownKeys";n.push(s?[...s,h]:[h])}else(u=c[mn])===null||u===void 0||u.forEach(h=>{const d=`:hasOwn(${String(h)})`;n.push(s?[...s,d]:[d])});(f=c[_n])===null||f===void 0||f.forEach(h=>{(!r||"value"in(Object.getOwnPropertyDescriptor(i,h)||{}))&&a(i[h],s?[...s,h]:[h])})}else s&&n.push(s)};return a(e),n};const Zt={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_TRANSLANG_INSTANCES:"translang.phanpy.social",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},gn=e=>typeof e=="object"&&e!==null,au=e=>gn(e)&&!ur.has(e)&&(Array.isArray(e)||!(Symbol.iterator in e))&&!(e instanceof WeakMap)&&!(e instanceof WeakSet)&&!(e instanceof Error)&&!(e instanceof Number)&&!(e instanceof Date)&&!(e instanceof String)&&!(e instanceof RegExp)&&!(e instanceof ArrayBuffer)&&!(e instanceof Promise),Wa=(e,t)=>{const r=qr.get(e);if(r?.[0]===t)return r[1];const n=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return fo(n,!0),qr.set(e,[t,n]),Reflect.ownKeys(e).forEach(o=>{if(Object.getOwnPropertyDescriptor(n,o))return;const a=Reflect.get(e,o),{enumerable:i}=Reflect.getOwnPropertyDescriptor(e,o),s={value:a,enumerable:i,configurable:!0};if(ur.has(a))fo(a,!1);else if(Ne.has(a)){const[l,u]=Ne.get(a);s.value=Wa(l,u())}Object.defineProperty(n,o,s)}),Object.preventExtensions(n)},iu=(e,t,r,n)=>({deleteProperty(o,a){const i=Reflect.get(o,a);r(a);const s=Reflect.deleteProperty(o,a);return s&&n(["delete",[a],i]),s},set(o,a,i,s){const l=!e()&&Reflect.has(o,a),u=Reflect.get(o,a,s);if(l&&(ho(u,i)||Rt.has(i)&&ho(u,Rt.get(i))))return!0;r(a),gn(i)&&(i=nu(i)||i);const f=!Ne.has(i)&&lu(i)?Va(i):i;return t(a,f),Reflect.set(o,a,f,s),n(["set",[a],i,u]),!0}}),Ne=new WeakMap,ur=new WeakSet,qr=new WeakMap,gt=[1,1],Rt=new WeakMap;let ho=Object.is,su=(e,t)=>new Proxy(e,t),lu=au,uu=Wa,cu=iu;function Va(e={}){if(!gn(e))throw new Error("object required");const t=Rt.get(e);if(t)return t;let r=gt[0];const n=new Set,o=(g,b=++gt[0])=>{r!==b&&(r=b,n.forEach(A=>A(g,b)))};let a=gt[1];const i=(g=++gt[1])=>(a!==g&&!n.size&&(a=g,l.forEach(([b])=>{const A=b[1](g);A>r&&(r=A)})),r),s=g=>(b,A)=>{const x=[...b];x[1]=[g,...x[1]],o(x,A)},l=new Map,u=(g,b)=>{const A=!ur.has(b)&&Ne.get(b);if(A){if((Zt?"production":void 0)!=="production"&&l.has(g))throw new Error("prop listener already exists");if(n.size){const x=A[2](s(g));l.set(g,[A,x])}else l.set(g,[A])}},f=g=>{var b;const A=l.get(g);A&&(l.delete(g),(b=A[1])==null||b.call(A))},c=g=>(n.add(g),n.size===1&&l.forEach(([A,x],j)=>{if((Zt?"production":void 0)!=="production"&&x)throw new Error("remove already exists");const Q=A[2](s(j));l.set(j,[A,Q])}),()=>{n.delete(g),n.size===0&&l.forEach(([A,x],j)=>{x&&(x(),l.set(j,[A]))})});let h=!0;const d=cu(()=>h,u,f,o),m=su(e,d);Rt.set(e,m);const _=[e,i,c];return Ne.set(m,_),Reflect.ownKeys(e).forEach(g=>{const b=Object.getOwnPropertyDescriptor(e,g);"value"in b&&b.writable&&(m[g]=e[g])}),h=!1,m}function vn(e,t,r){const n=Ne.get(e);(Zt?"production":void 0)!=="production"&&!n&&console.warn("Please use proxy object");let o;const a=[],i=n[2];let s=!1;const u=i(f=>{if(a.push(f),r){t(a.splice(0));return}o||(o=Promise.resolve().then(()=>{o=void 0,s&&t(a.splice(0))}))});return s=!0,()=>{s=!1,u()}}function jr(e){const t=Ne.get(e);(Zt?"production":void 0)!=="production"&&!t&&console.warn("Please use proxy object");const[r,n]=t;return uu(r,n())}function Ya(){return{proxyStateMap:Ne,refSet:ur,snapCache:qr,versionHolder:gt,proxyCache:Rt}}const du={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_TRANSLANG_INSTANCES:"translang.phanpy.social",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},fu=(e,t)=>{const r=De(void 0);Ge(()=>{r.current=ou(e,t,!0)}),ar(r.current)},hu=fu,pu=new WeakMap;function gf(e,t){const r=t?.sync,n=ve(()=>e&&new WeakMap,[e]),o=De(void 0);let a=!0;const i=ir(ct(l=>{const u=vn(e,l,r);return l(),u},[e,r]),()=>{const l=jr(e);try{if(!a&&o.current&&!Ga(o.current,l,n,new WeakMap))return o.current}catch{}return l},()=>jr(e));a=!1,Ce(()=>{o.current=i}),(du?"production":void 0)!=="production"&&hu(i,n);const s=ve(()=>new WeakMap,[]);return Ka(i,n,s,pu)}var mu=0,vf=Array.isArray;function Qt(e,t,r,n,o,a){t||(t={});var i,s,l=t;if("ref"in l)for(s in l={},t)s=="ref"?i=t[s]:l[s]=t[s];var u={type:e,props:l,key:r,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--mu,__i:-1,__u:0,__source:o,__self:a};if(typeof e=="function"&&(i=e.defaultProps))for(s in i)l[s]===void 0&&(l[s]=i[s]);return q.vnode&&q.vnode(u),u}const Ja=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Xt=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Ja);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},po=e=>e==="*"||e==="x"||e==="X",mo=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},_u=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],yu=(e,t)=>{if(po(e)||po(t))return 0;const[r,n]=_u(mo(e),mo(t));return r>n?1:r{for(let r=0;r{const r=Xt(e),n=Xt(t),o=r.pop(),a=n.pop(),i=tt(r,n);return i!==0?i:o&&a?tt(o.split("."),a.split(".")):o||a?o?-1:1:0},gu=(e,t,r)=>{vu(r);const n=Za(e,t);return Qa[r].includes(n)},Qa={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},_o=Object.keys(Qa),vu=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(_o.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${_o.join("|")}`)},Ht=(e,t)=>{if(t=t.replace(/([><=]+)\s+/g,"$1"),t.includes("||"))return t.split("||").some(g=>Ht(e,g));if(t.includes(" - ")){const[g,b]=t.split(" - ",2);return Ht(e,`>=${g} <=${b}`)}else if(t.includes(" "))return t.trim().replace(/\s{2,}/g," ").split(" ").every(g=>Ht(e,g));const r=t.match(/^([<>=~^]+)/),n=r?r[1]:"=";if(n!=="^"&&n!=="~")return gu(e,t,n);const[o,a,i,,s]=Xt(e),[l,u,f,,c]=Xt(t),h=[o,a,i],d=[l,u??"x",f??"x"];if(c&&(!s||tt(h,d)!==0||tt(s.split("."),c.split("."))===-1))return!1;const m=d.findIndex(g=>g!=="0")+1,_=n==="~"?2:m>1?m:1;return!(tt(h.slice(0,_),d.slice(0,_))!==0||tt(h.slice(_),d.slice(_))===-1)},wu=e=>typeof e=="string"&&/^[v\d]/.test(e)&&Ja.test(e);function bu(e,t){var r=Object.setPrototypeOf;r?r(e,t):e.__proto__=t}function Eu(e,t){t===void 0&&(t=e.constructor);var r=Error.captureStackTrace;r&&r(e,t)}var Su=function(){var e=function(r,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,a){o.__proto__=a}||function(o,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(o[i]=a[i])},e(r,n)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),ht=function(e){Su(t,e);function t(r,n){var o=this.constructor,a=e.call(this,r,n)||this;return Object.defineProperty(a,"name",{value:o.name,enumerable:!1,configurable:!0}),bu(a,o.prototype),Eu(a),a}return t}(Error);class ze extends ht{}class yo extends ht{contentType;data;constructor(t,r,n,o){super(t,o),this.contentType=r,this.data=n}}class Xa extends ht{statusCode;description;details;additionalProperties;constructor(t,r){super(t.message,r),this.statusCode=t.statusCode,this.message=t.message,this.description=t.description,this.additionalProperties=t.additionalProperties,this.details=t.details}}class ei extends ht{}class yr extends ht{constructor(t,r){super(t,r),this.message=t}}var Hr=function(e,t){return Hr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},Hr(e,t)};function ti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Hr(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var ke=function(){return ke=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function oi(e,t){return function(r,n){t(r,n,e)}}function ai(e,t,r,n,o,a){function i(b){if(b!==void 0&&typeof b!="function")throw new TypeError("Function expected");return b}for(var s=n.kind,l=s==="getter"?"get":s==="setter"?"set":"value",u=!t&&e?n.static?e:e.prototype:null,f=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),c,h=!1,d=r.length-1;d>=0;d--){var m={};for(var _ in n)m[_]=_==="access"?{}:n[_];for(var _ in n.access)m.access[_]=n.access[_];m.addInitializer=function(b){if(h)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(b||null))};var g=(0,r[d])(s==="accessor"?{get:f.get,set:f.set}:f[l],m);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(c=i(g.get))&&(f.get=c),(c=i(g.set))&&(f.set=c),(c=i(g.init))&&o.unshift(c)}else(c=i(g))&&(s==="field"?o.unshift(c):f[l]=c)}u&&Object.defineProperty(u,n.name,f),h=!0}function ii(e,t,r){for(var n=arguments.length>2,o=0;o0&&a[a.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!a||u[1]>a[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function wn(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(s){i={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a}function hi(){for(var e=[],t=0;t1||l(d,_)})},m&&(o[d]=m(o[d])))}function l(d,m){try{u(n[d](m))}catch(_){h(a[0][3],_)}}function u(d){d.value instanceof ut?Promise.resolve(d.value.v).then(f,c):h(a[0][2],d)}function f(d){l("next",d)}function c(d){l("throw",d)}function h(d,m){d(m),a.shift(),a.length&&l(a[0][0],a[0][1])}}function _i(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,a){t[o]=e[o]?function(i){return(r=!r)?{value:ut(e[o](i)),done:!1}:a?a(i):i}:a}}function yi(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof er=="function"?er(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(s,l){i=e[a](i),o(s,l,i.done,i.value)})}}function o(a,i,s,l){Promise.resolve(l).then(function(u){a({value:u,done:s})},i)}}function gi(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var Au=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},Br=function(e){return Br=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},Br(e)};function vi(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=Br(e),n=0;n0&&r>="0"&&r<="9"?"_"+r+n:""+r.toUpperCase()+n}function xu(e,t){return t===void 0&&(t={}),Ri(e,ke({delimiter:"",transform:Ti},t))}function Ou(e,t){return t===0?e.toLowerCase():Ti(e,t)}function Mu(e,t){return t===void 0&&(t={}),xu(e,ke({transform:Ou},t))}function Nu(e,t){return t===void 0&&(t={}),Ri(e,ke({delimiter:"."},t))}function bn(e,t){return t===void 0&&(t={}),Nu(e,ke({delimiter:"_"},t))}const Li=e=>new Promise(t=>setTimeout(()=>t(),e)),En=e=>typeof e=="object"&&e!==null&&e.constructor.name==="Object";function ku(){}class Iu extends ht{constructor(t,r){super(`Maximum number of attempts reached: ${t}`,r)}}class Du{props;attempts=0;constructor(t={}){this.props=t}async sleep(){if(this.attempts>=this.maxAttempts)throw new Iu(this.attempts);await Li(this.timeout),this.attempts++}clear(){this.attempts=0}get factor(){return this.props.factor??1e3}get base(){return this.props.base??2}get maxAttempts(){return this.props.maxAttempts??Number.POSITIVE_INFINITY}get timeout(){return this.factor*this.base**this.attempts}}const Uu=()=>{let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),resolve:e,reject:t}},Fu=e=>{const t=new Map;for(const r of e.split(",")){const n=r.match(/<([^>]+)>;\s*rel="([^"]+)"/);n&&t.set(n[2],n[1])}return t};function xi(e){return["fetch","create","update","remove","list"].includes(e)}function qu(e){if(xi(e))return e;switch(e){case"lookup":case"verify_credentials":return"fetch";case"update_credentials":return"update";default:return"create"}}function ju(e,t){return e==="create"&&t==="/api/v1/accounts"||e==="update"&&t==="/api/v1/accounts/update_credentials"||e==="create"&&t==="/api/v1/email"||e==="create"&&t==="/api/v1/featured_tag"||e==="create"&&t==="/api/v1/media"||e==="create"&&t==="/api/v2/media"?"multipart-form":"json"}async function Hu(e,t,r){let n;const o=AbortSignal.timeout(t);for(;!n;){if(o.aborted)throw new ei(`Media processing timed out of ${t}ms`);try{await Li(1e3);const a=await r.get(`/api/v1/media/${e}`);a.url&&(n=a)}catch(a){if(a instanceof Xa&&a.statusCode===404)continue;throw a}}return n}class Bu{http;mediaTimeout;constructor(t,r=1e3*60){this.http=t,this.mediaTimeout=r}beforeDispatch(t){const r=qu(t.type),n=xi(t.type)?t.path:t.path+"/"+bn(t.type),o=ju(r,n),a={...t.meta,encoding:o};return{type:r,path:n,data:t.data,meta:a}}dispatch(t){return t.type==="update"&&t.path==="/api/v1/accounts/update_credentials"?this.http.patch(t.path,t.data,t.meta):!1}afterDispatch(t,r){if(t.type==="create"&&t.path==="/api/v2/media"){const n=r;return En(t.data)&&t.data?.skipPolling===!0?n:Hu(n.id,this.mediaTimeout,this.http)}return r}}class Sn{http;path;params;meta;direction;constructor(t,r,n,o,a="next"){this.http=t,this.path=r,this.params=n,this.meta=o,this.direction=a}async*values(){let t=this.path,r=this.params;for(;t!=null;){const n=await this.http.request({method:"GET",path:t,search:r,...this.meta}),o=this.getLink(n.headers.get("link"));t=o?.pathname,r=o?.search.replace(/^\?/,""),yield await n.data}}then(t=Promise.resolve.bind(Promise),r=Promise.reject.bind(Promise)){return this.values().next().then(n=>t(n.value),r)}getDirection(){return this.direction}setDirection(t){return new Sn(this.http,this.path,this.params,this.meta,t)}[Symbol.asyncIterator](){return this.values()}getLink(t){if(!t)return;const r=Fu(t).get(this.direction);if(r)return new URL(r)}}class zu{http;hook;constructor(t,r){this.http=t,this.hook=r}dispatch(t){this.hook&&(t=this.hook.beforeDispatch(t));let r=this.hook.dispatch(t);if(r!==!1)return r;switch(t.type){case"fetch":{r=this.http.get(t.path,t.data,t.meta);break}case"create":{r=this.http.post(t.path,t.data,t.meta);break}case"update":{r=this.http.put(t.path,t.data,t.meta);break}case"remove":{r=this.http.delete(t.path,t.data,t.meta);break}case"list":{r=new Sn(this.http,t.path,t.data);break}}return r instanceof Promise?r.then(n=>this.hook?.afterDispatch(t,n)):this.hook.afterDispatch(t,r)}}var Xe=null;typeof WebSocket<"u"?Xe=WebSocket:typeof MozWebSocket<"u"?Xe=MozWebSocket:typeof global<"u"?Xe=global.WebSocket||global.MozWebSocket:typeof window<"u"?Xe=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(Xe=self.WebSocket||self.MozWebSocket);const An=Xe;function $u(e){return e.readyState===An.OPEN?Promise.resolve():new Promise((t,r)=>{const n=i=>{r(i)},o=()=>{r(new Error("WebSocket closed"))},a=()=>{t()};e.addEventListener("error",n,{once:!0}),e.addEventListener("close",o,{once:!0}),e.addEventListener("open",a,{once:!0})})}function Ku(e){return e.readyState===An.CLOSED?Promise.resolve():new Promise(t=>{const r=()=>{t()};e.addEventListener("error",r,{once:!0}),e.addEventListener("close",r,{once:!0})})}class Gu{props;logger;ws;killed=!1;queue=[];backoff;constructor(t,r){this.props=t,this.logger=r,this.backoff=new Du({maxAttempts:this.props.maxAttempts}),this.spawn()}acquire(){if(this.killed)throw new yr("WebSocket closed");if(this.ws)return Promise.resolve(this.ws);const t=Uu();return this.queue.push(t),t.promise}async*[Symbol.asyncIterator](){for(;!this.killed;)yield await this.acquire()}kill(){this.killed=!0,this.ws?.close(),this.backoff.clear();for(const{reject:t}of this.queue)t(new yr("WebSocket closed"));this.queue=[]}async spawn(){for(;!this.killed;){try{await this.backoff.sleep()}catch{break}try{this.logger?.log("info","Connecting to WebSocket...");{const t=this.props.implementation??An,r=new t(...this.props.constructorParameters);await $u(r),this.ws=r}this.logger?.log("info","Connected to WebSocket");for(const{resolve:t}of this.queue)t(this.ws);this.queue=[],await Ku(this.ws),this.logger?.log("info","WebSocket closed"),this.backoff.clear()}catch(t){this.logger?.log("error","WebSocket error:",t)}this.ws=void 0}for(const{reject:t}of this.queue)t(new yr(`Failed to connect to WebSocket after ${this.props.maxAttempts} attempts`));this.queue=[]}}function Wu(){let e,t;const r=new Promise((...n)=>[e,t]=n);return Object.freeze({resolve:e,reject:t,promise:r})}function Vu(e,t){const r=[],n=[],o=e((...f)=>{const c=n.shift();c?c.resolve({value:f,done:!1}):r.push(f)}),a=t?.signal;let i=!1,s=null;const l=()=>{s=new Error("Abort Error")},u=()=>{o?.(),a?.removeEventListener("abort",l)};return a?.addEventListener("abort",l,{once:!0}),{async next(){const f=r.shift();if(f)return{value:f,done:!1};if(i)return{value:void 0,done:!0};if(s)return Promise.reject(s);const c=Wu();return n.push(c),c.promise},async return(){i=!0,u();for(const f of n)f.resolve({value:void 0,done:!0});return{value:void 0,done:!0}},async throw(f){return s=f,u(),{value:void 0,done:!0}},[Symbol.asyncIterator](){return this}}}async function*Yu(e){const t=async o=>{if(!n.return)throw new ze("events.return is undefined");await n.return(o)},r=async o=>{if(!n.return)throw new ze("events.return is undefined");await n.return(o)},n=Vu(o=>(e.addEventListener("message",o),e.addEventListener("error",r),e.addEventListener("close",t),()=>{e.removeEventListener("message",o),e.removeEventListener("error",r),e.removeEventListener("close",t)}));for await(const[o]of n)yield o}class Ju{connector;counter;serializer;stream;logger;params;connection;constructor(t,r,n,o,a,i){this.connector=t,this.counter=r,this.serializer=n,this.stream=o,this.logger=a,this.params=i}async*values(){try{this.logger?.log("info","Subscribing to stream",this.stream);for await(this.connection of this.connector){const t=this.serializer.serialize("json",{type:"subscribe",stream:this.stream,...this.params});this.logger?.log("debug","↑ WEBSOCKET",t),this.connection.send(t),this.counter.increment(this.stream,this.params);const r=Yu(this.connection);for await(const n of r){const o=this.parseMessage(n.data);this.test(o)&&(this.logger?.log("debug","↓ WEBSOCKET",o),yield o)}}}finally{this.unsubscribe()}}unsubscribe(){if(this.connection){if(this.counter.decrement(this.stream,this.params),this.counter.count(this.stream,this.params)<=0){const t=this.serializer.serialize("json",{type:"unsubscribe",stream:this.stream,...this.params});this.connection.send(t)}this.connection=void 0}}[Symbol.asyncIterator](){return this.values()}[Symbol.dispose](){this.unsubscribe()}test(t){const r=this.params??{},n=Object.values(r);return[this.stream,...n].every(a=>t.stream.includes(a))}parseMessage(t){const r=this.serializer.deserialize("json",t);if("error"in r)throw new ze(r.error);const n=r.event==="delete"||r.payload==null?r.payload:this.serializer.deserialize("json",r.payload);return{stream:r.stream,event:r.event,payload:n}}}class Zu{counts=new Map;count(t,r){const n=this.hash(t,r);return this.counts.get(n)??0}increment(t,r){const n=this.hash(t,r);this.counts.has(n)||this.counts.set(n,0),this.counts.set(n,this.counts.get(n)+1)}decrement(t,r){const n=this.hash(t,r);if(!this.counts.has(n))throw new Error("Cannot decrement non-existent count");this.counts.set(n,this.counts.get(n)-1)}hash(t,r){return JSON.stringify({stream:t,params:r})}}class Qu{connector;counter;serializer;logger;constructor(t,r,n,o){this.connector=t,this.counter=r,this.serializer=n,this.logger=o}dispatch(t){if(t.type==="close")return this.connector.kill(),{};if(t.type==="prepare")return this.connector.acquire();if(t.type!=="subscribe")throw new ze(`Unknown action type ${t.type}`);const r=t.data??{},n=t.path.replace(/^\//,"").replaceAll("/",":");return new Ju(this.connector,this.counter,this.serializer,n,this.logger,{...r})}[Symbol.dispose](){this.connector.kill()}}const Tt=(e,t={})=>{const{context:r=[],applicable:n=!1}=t;let o={};const a={get:ec(e,r)};return n&&(o=ku,a.apply=tc(e,r)),new Proxy(o,a)},Xu=new Set(["then","catch","finally","inspect","toString","valueOf","toJSON","constructor","prototype","length","name","caller","callee","arguments","bind","apply","call"]),ec=(e,t)=>(r,n)=>{if(!(typeof n=="string"&&Xu.has(n))){if(n===Symbol.dispose)return e[Symbol.dispose];if(typeof n!="symbol")return n.startsWith("$")?Tt(e,{context:[...t,n],applicable:!0}):Tt(e,{context:[...t,bn(n)],applicable:!0})}},tc=(e,t)=>(r,n,o)=>{const a=t.pop();if(!a)throw new Error("No action specified");if(a==="$select")return Tt(e,{context:[...t,...o],applicable:!0});const i="/"+t.join("/"),[s,l]=o;return e.dispatch({type:a,path:i,data:s,meta:l})},rc=([e,...t])=>{const r=new Headers(e);for(const n of t)for(const[o,a]of new Headers(n).entries())r.set(o,a);return r};class nc{props;serializer;constructor(t,r){this.props=t,this.serializer=r}mergeRequestInitWithDefaults(t={}){const r={...this.props.requestInit};{const{headers:n,signal:o,...a}=t;Object.assign(r,a),r.headers=this.mergeHeadersWithDefaults(n),r.signal=this.mergeAbortSignalWithDefaults(o)}return r}resolvePath(t,r){const n=new URL(t,this.props.url);return typeof r=="string"?n.search=r:r&&(n.search=this.serializer.serialize("querystring",r)),n}mergeHeadersWithDefaults(t={}){const r=rc([this.props.requestInit?.headers??{},t]),n=new Headers(r);return this.props.accessToken&&n.set("Authorization",`Bearer ${this.props.accessToken}`),new Headers(n)}mergeAbortSignalWithDefaults(t){const r=[];return this.props.timeout&&r.push(AbortSignal.timeout(this.props.timeout)),this.props.requestInit?.signal&&r.push(this.props.requestInit.signal),t&&r.push(t),AbortSignal.any(r)}}class oc{props;serializer;constructor(t,r){this.props=t,this.serializer=r}getProtocols(t=[]){return this.props.useInsecureAccessToken||this.props.accessToken==null?[...t]:[this.props.accessToken,...t]}resolvePath(t,r={}){const n=new URL(t,this.props.streamingApiUrl);return this.props.useInsecureAccessToken&&(r.accessToken=this.props.accessToken),n.search=this.serializer.serialize("querystring",r),n}getMaxAttempts(){return this.props.retry===!0||this.props.retry==null?Number.POSITIVE_INFINITY:this.props.retry===!1?1:this.props.retry}}class ac{get(t,r,n={}){return this.request({method:"GET",path:t,search:r,...n}).then(o=>o.data)}post(t,r,n={}){return this.request({method:"POST",path:t,body:r,...n}).then(o=>o.data)}delete(t,r,n={}){return this.request({method:"DELETE",path:t,body:r,...n}).then(o=>o.data)}put(t,r,n={}){return this.request({method:"PUT",path:t,body:r,...n}).then(o=>o.data)}patch(t,r,n={}){return this.request({method:"PATCH",path:t,body:r,...n}).then(o=>o.data)}}const vo=e=>{const t=e.get("Content-Type")?.replace(/\s*;.*$/,"");if(typeof t=="string")switch(t){case"application/json":return"json";case"multipart/form-data":return"multipart-form";default:return}};class ic extends ac{serializer;config;logger;constructor(t,r,n){super(),this.serializer=t,this.config=r,this.logger=n}async request(t){const r=this.createRequest(t);try{this.logger?.log("info",`↑ ${r.method} ${r.url}`),this.logger?.log("debug"," body",{encoding:t.encoding,body:t.body});const n=await fetch(r);if(!n.ok)throw n;const o=await n.text(),a=vo(n.headers);if(!a)throw new ze("The server returned data with an unknown encoding.");const i=this.serializer.deserialize(a,o);return this.logger?.log("info",`↓ ${r.method} ${r.url}`),this.logger?.log("debug"," body",o),{headers:n.headers,data:i}}catch(n){throw this.logger?.log("debug","HTTP failed",n),await this.createError(n)}}createRequest(t){const{method:r,path:n,search:o,encoding:a="json",requestInit:i={}}=t,s=this.config.resolvePath(n,o),l=this.serializer.serialize(a,t.body),u=this.config.mergeRequestInitWithDefaults(i),f=new Request(s,{method:r,body:l,...u});return typeof l=="string"&&a==="json"&&f.headers.set("Content-Type","application/json"),f}async createError(t){if(t instanceof Response){const r=vo(t.headers);if(!r)throw new ze("The server returned data with an unknown encoding. The server may be down.");const n=this.serializer.deserialize(r,await t.text()),{error:o,errorDescription:a,details:i,...s}=n;return new Xa({statusCode:t.status,message:o,description:a,details:i,additionalProperties:s},{cause:t})}return t instanceof DOMException&&t.name==="TimeoutError"?new ei("Request timed out",{cause:t}):t}}class sc{level;constructor(t){this.level=t}log(t,r,n){if(!this.level.satisfies(t))return;const o=n==null?[r]:[r,n];switch(t){case"debug":{console.debug(...o);return}case"info":{console.info(...o);return}case"warn":{console.warn(...o);return}case"error":{console.error(...o);return}}}}const ce=Object.freeze({DEBUG:1,INFO:2,WARN:4,ERROR:8});class rt{level;constructor(t){this.level=t}satisfies(t){switch(t){case"debug":return!!(this.level&ce.DEBUG);case"info":return!!(this.level&ce.INFO);case"warn":return!!(this.level&ce.WARN);case"error":return!!(this.level&ce.ERROR)}}static from(t){switch(t){case"debug":return new rt(ce.DEBUG|ce.INFO|ce.WARN|ce.ERROR);case"info":return new rt(ce.INFO|ce.WARN|ce.ERROR);case"warn":return new rt(ce.WARN|ce.ERROR);case"error":return new rt(ce.ERROR)}}}const Oi=e=>{const t=rt.from(e??"warn");return new sc(t)},Mi=e=>{const t=(r,n="")=>Array.isArray(r)?r.flatMap((o,a)=>t(o,n==""?a.toString():e.onArray(n,a))):En(r)?Object.entries(r).flatMap(([o,a])=>t(a,n===""?o:e.onObject(n,o))):[[n,r]];return t},lc=e=>{const t=Mi({onArray:(r,n)=>`${r}[${n}]`,onObject:(r,n)=>`${r}[${n}]`});return Object.fromEntries(t(e))},uc=e=>Mi({onArray:r=>`${r}[]`,onObject:(r,n)=>`${r}[${n}]`})(e).filter(([,r])=>r!=null).map(([r,n])=>`${r}=${encodeURIComponent(n)}`).join("&"),zr=(e,t)=>Array.isArray(e)?e.map(r=>zr(r,t)):En(e)?Object.fromEntries(Object.entries(e).map(([r,n])=>[t(r),zr(n,t)])):e,wo=(e,t)=>zr(e,n=>n.includes(":")||n.startsWith("_")?n:t(n));class Ni{serialize(t,r){const n=wo(r,bn);switch(t){case"json":return JSON.stringify(n);case"multipart-form":{const o=new FormData;for(const[a,i]of Object.entries(lc(n)))o.append(a,i);return o}case"querystring":return uc(n);default:throw new ze(`Unknown content type ${t} to serialize.`)}}deserialize(t,r){switch(t){case"json":try{return wo(JSON.parse(r),Mu)}catch{throw new yo(`Malformed JSON ${r} returned from the server.`,t,r)}default:throw new yo(`Unknown content type ${t} returned from the server.`,t,r)}}}const cc=e=>{const t=new Ni,r=new nc(e,t),n=Oi(e.log),o=new ic(t,r,n),a=new Bu(o),i=new zu(o,a);return Tt(i,{context:["api"]})};function dc(e){const t=new Ni,r=new oc(e,t),n=Oi(e.log),o=new Gu({constructorParameters:[r.resolvePath("/api/v1/streaming"),r.getProtocols()],implementation:e.implementation,maxAttempts:r.getMaxAttempts()},n),a=new Zu,i=new Qu(o,a,t,n);return Tt(i)}var vt={exports:{}},wt={exports:{}},fc=wt.exports,bo;function hc(){return bo||(bo=1,function(e,t){(function(r,n){e.exports=n()})(fc,function(){"use strict";var r={isEqual:!0,isMatchingKey:!0,isPromise:!0,maxSize:!0,onCacheAdd:!0,onCacheChange:!0,onCacheHit:!0,transformKey:!0},n=Array.prototype.slice;function o(c){var h=c.length;return h?h===1?[c[0]]:h===2?[c[0],c[1]]:h===3?[c[0],c[1],c[2]]:n.call(c,0):[]}function a(c){var h={};for(var d in c)r[d]||(h[d]=c[d]);return h}function i(c){return typeof c=="function"&&c.isMemoized}function s(c,h){return c===h||c!==c&&h!==h}function l(c,h){var d={};for(var m in c)d[m]=c[m];for(var m in h)d[m]=h[m];return d}var u=function(){function c(h){this.keys=[],this.values=[],this.options=h;var d=typeof h.isMatchingKey=="function";d?this.getKeyIndex=this._getKeyIndexFromMatchingKey:h.maxSize>1?this.getKeyIndex=this._getKeyIndexForMany:this.getKeyIndex=this._getKeyIndexForSingle,this.canTransformKey=typeof h.transformKey=="function",this.shouldCloneArguments=this.canTransformKey||d,this.shouldUpdateOnAdd=typeof h.onCacheAdd=="function",this.shouldUpdateOnChange=typeof h.onCacheChange=="function",this.shouldUpdateOnHit=typeof h.onCacheHit=="function"}return Object.defineProperty(c.prototype,"size",{get:function(){return this.keys.length},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"snapshot",{get:function(){return{keys:o(this.keys),size:this.size,values:o(this.values)}},enumerable:!1,configurable:!0}),c.prototype._getKeyIndexFromMatchingKey=function(h){var d=this.options,m=d.isMatchingKey,_=d.maxSize,g=this.keys,b=g.length;if(!b)return-1;if(m(g[0],h))return 0;if(_>1){for(var A=1;A1){for(var x=0;x<_;x++)if(b=m[x],b.length===g){for(A=0;A1){for(var b=0;b<_;b++)if(!g(m[b],h[b]))return-1;return 0}return g(m[0],h[0])?0:-1},c.prototype.orderByLru=function(h,d,m){for(var _=this.keys,g=this.values,b=_.length,A=m;A--;)_[A+1]=_[A],g[A+1]=g[A];_[0]=h,g[0]=d;var x=this.options.maxSize;b===x&&m===b?(_.pop(),g.pop()):m>=x&&(_.length=g.length=x)},c.prototype.updateAsyncCache=function(h){var d=this,m=this.options,_=m.onCacheChange,g=m.onCacheHit,b=this.keys[0],A=this.values[0];this.values[0]=A.then(function(x){return d.shouldUpdateOnHit&&g(d,d.options,h),d.shouldUpdateOnChange&&_(d,d.options,h),x},function(x){var j=d.getKeyIndex(b);throw j!==-1&&(d.keys.splice(j,1),d.values.splice(j,1)),x})},c}();function f(c,h){if(h===void 0&&(h={}),i(c))return f(c.fn,l(c.options,h));if(typeof c!="function")throw new TypeError("You must pass a function to `memoize`.");var d=h.isEqual,m=d===void 0?s:d,_=h.isMatchingKey,g=h.isPromise,b=g===void 0?!1:g,A=h.maxSize,x=A===void 0?1:A,j=h.onCacheAdd,Q=h.onCacheChange,W=h.onCacheHit,K=h.transformKey,te=l({isEqual:m,isMatchingKey:_,isPromise:b,maxSize:x,onCacheAdd:j,onCacheChange:Q,onCacheHit:W,transformKey:K},a(h)),$=new u(te),J=$.keys,p=$.values,v=$.canTransformKey,E=$.shouldCloneArguments,S=$.shouldUpdateOnAdd,C=$.shouldUpdateOnChange,T=$.shouldUpdateOnHit,P=function(){var I=E?o(arguments):arguments;v&&(I=K(I));var D=J.length?$.getKeyIndex(I):-1;if(D!==-1)T&&W($,te,P),D&&($.orderByLru(J[D],p[D],D),C&&Q($,te,P));else{var k=c.apply(this,arguments),G=E?I:o(arguments);$.orderByLru(G,k,J.length),b&&$.updateAsyncCache(P),S&&j($,te,P),C&&Q($,te,P)}return p[0]};return P.cache=$,P.fn=c,P.isMemoized=!0,P.options=te,P}return f})}(wt,wt.exports)),wt.exports}var bt={exports:{}},pc=bt.exports,Eo;function mc(){return Eo||(Eo=1,function(e,t){(function(r,n){n(t)})(pc,function(r){"use strict";var n=typeof WeakMap=="function",o=Object.keys;function a(p,v){return p===v||p!==p&&v!==v}function i(p){return p.constructor===Object||p.constructor==null}function s(p){return!!p&&typeof p.then=="function"}function l(p){return!!(p&&p.$$typeof)}function u(){var p=[];return{delete:function(v){for(var E=0;E0;)if(!E(p[C],v[C],C,C,p,v,S))return!1;return!0}function d(p,v,E,S){var C=p.size===v.size;if(C&&p.size){var T={},P=0;p.forEach(function(I,D){if(C){var k=!1,G=0;v.forEach(function(X,le){!k&&!T[G]&&(k=E(D,le,P,G,p,v,S)&&E(I,X,D,le,p,v,S),k&&(T[G]=!0)),G++}),P++,C=k}})}return C}var m="_owner",_=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function g(p,v,E,S){var C=o(p),T=C.length;if(o(v).length!==T)return!1;if(T)for(var P=void 0;T-- >0;){if(P=C[T],P===m){var I=l(p),D=l(v);if((I||D)&&I!==D)return!1}if(!_(v,P)||!E(p[P],v[P],P,P,p,v,S))return!1}return!0}var b=function(){return/foo/g.flags==="g"?function(v,E){return v.source===E.source&&v.flags===E.flags}:function(v,E){return v.source===E.source&&v.global===E.global&&v.ignoreCase===E.ignoreCase&&v.multiline===E.multiline&&v.unicode===E.unicode&&v.sticky===E.sticky&&v.lastIndex===E.lastIndex}}();function A(p,v,E,S){var C=p.size===v.size;if(C&&p.size){var T={};p.forEach(function(P,I){if(C){var D=!1,k=0;v.forEach(function(G,X){!D&&!T[k]&&(D=E(P,G,I,X,p,v,S),D&&(T[k]=!0)),k++}),C=D}})}return C}var x=typeof Map=="function",j=typeof Set=="function",Q=Object.prototype.valueOf;function W(p){var v=typeof p=="function"?p(E):function(S,C,T,P,I,D,k){return E(S,C,k)};function E(S,C,T){if(S===C)return!0;if(S&&C&&typeof S=="object"&&typeof C=="object"){if(i(S)&&i(C))return g(S,C,v,T);var P=Array.isArray(S),I=Array.isArray(C);return P||I?P===I&&h(S,C,v,T):(P=S instanceof Date,I=C instanceof Date,P||I?P===I&&a(S.getTime(),C.getTime()):(P=S instanceof RegExp,I=C instanceof RegExp,P||I?P===I&&b(S,C):s(S)||s(C)?S===C:x&&(P=S instanceof Map,I=C instanceof Map,P||I)?P===I&&d(S,C,v,T):j&&(P=S instanceof Set,I=C instanceof Set,P||I)?P===I&&A(S,C,v,T):S.valueOf!==Q||C.valueOf!==Q?a(S.valueOf(),C.valueOf()):g(S,C,v,T)))}return S!==S&&C!==C}return E}var K=W(),te=W(function(){return a}),$=W(c()),J=W(c(a));r.circularDeepEqual=$,r.circularShallowEqual=J,r.createCustomEqual=W,r.deepEqual=K,r.sameValueZeroEqual=a,r.shallowEqual=te,Object.defineProperty(r,"__esModule",{value:!0})})}(bt,bt.exports)),bt.exports}var _c=vt.exports,So;function yc(){return So||(So=1,function(e,t){(function(r,n){e.exports=n(hc(),mc())})(_c,function(r,n){"use strict";function o(){return o=Object.assign?Object.assign.bind():function(y){for(var w=1;w=0)&&(O[M]=y[M]);return O}var i={isDeepEqual:!1,isPromise:!1,isReact:!1,isSerialized:!1,isShallowEqual:!1,matchesArg:void 0,matchesKey:void 0,maxAge:void 0,maxArgs:void 0,maxSize:1,onExpire:void 0,profileName:void 0,serializer:void 0,updateCacheForKey:void 0,transformArgs:void 0,updateExpire:!1};function s(){for(var y=arguments.length,w=new Array(y),O=0;OZe&&(V.keys.length=Ze,V.values.length=Ze),V.keys.unshift(Je),V.values.unshift(H),oe.isPromise&&V.updateAsyncCache(L),_e&&_e(V,oe,L),ye&&ye(V,oe,L)}else{var Mt=V.keys[Re];V.values[Re]=H,Re>0&&V.orderByLru(Mt,H,Re),oe.isPromise&&V.updateAsyncCache(L),typeof ye=="function"&&ye(V,oe,L)}},L.values=function(){return L.cacheSnapshot.values}}function T(y,w){var O=w.expirations,R=w.options,M=w.originalFunction,L=y.options;Object.defineProperties(y,{_microMemoizeOptions:{configurable:!0,get:function(){return L}},cacheSnapshot:{configurable:!0,get:function(){var re=y.cache;return{keys:re.keys.slice(0),size:re.size,values:re.values.slice(0)}}},expirations:{configurable:!0,get:function(){return O}},expirationsSnapshot:{configurable:!0,get:function(){return O.slice(0)}},isMoized:{configurable:!0,get:function(){return!0}},options:{configurable:!0,get:function(){return R}},originalFunction:{configurable:!0,get:function(){return M}}});var N=y;S(M,N)}function P(y,w){return C(y,w),T(y,w),y}var I=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function D(y,w,O){var R=y(o({maxArgs:2,isShallowEqual:!0},O,{isReact:!1}));w.displayName||(w.displayName=w.name||"Component");function M(L,N,H){this.props=L,this.context=N,this.updater=H,this.MoizedComponent=R(w)}return M.prototype.isReactComponent={},M.prototype.render=function(){return{$$typeof:I,type:this.MoizedComponent,props:this.props,ref:null,key:null,_owner:null}},S(w,M,["contextType","contextTypes"]),M.displayName="Moized("+(w.displayName||w.name||"Component")+")",d(M,w.name,O.profileName),M}function k(y){return function(w){if(y>=w.length)return w;if(y===0)return[];if(y===1)return[w[0]];if(y===2)return[w[0],w[1]];if(y===3)return[w[0],w[1],w[2]];for(var O=[],R=0;R=0?R.maxAge:i.maxAge,maxArgs:typeof R.maxArgs=="number"&&R.maxArgs>=0?R.maxArgs:i.maxArgs,maxSize:typeof R.maxSize=="number"&&R.maxSize>=0?R.maxSize:i.maxSize,profileName:R.profileName||$(w)}),H=[];N.matchesArg,N.isDeepEqual;var re=N.isPromise;N.isReact,N.isSerialized,N.isShallowEqual,N.matchesKey,N.maxAge,N.maxArgs;var V=N.maxSize,oe=N.onCacheAdd,_e=N.onCacheChange,ye=N.onCacheHit;N.onExpire,N.profileName,N.serializer;var be=N.updateCacheForKey;N.transformArgs,N.updateExpire;var Je=a(N,Yi),Re=Pe(N),Ze=Fe(N),Mt=A(H,N,Re,Ze),xn=v(N),Zi=Ye(N),Qi=o({},Je,{isEqual:Re,isMatchingKey:Ze,isPromise:re,maxSize:V,onCacheAdd:we(s(oe,Mt.onCacheAdd,xn.onCacheAdd)),onCacheChange:we(_e),onCacheHit:we(s(ye,Mt.onCacheHit,xn.onCacheHit)),transformKey:Zi}),Xi=r(w,Qi),Nt=P(Xi,{expirations:H,options:N,originalFunction:w});return be&&(Nt=dr(Nt)),d(Nt,w.name,R.profileName),Nt};F.clearStats=Q,F.collectStats=W,F.compose=function(){return l.apply(void 0,arguments)||F},F.deep=F({isDeepEqual:!0}),F.getStats=p,F.infinite=F({maxSize:1/0}),F.isCollectingStats=function(){return x.isCollectingStats},F.isMoized=function(w){return typeof w=="function"&&!!w.isMoized},F.matchesArg=function(y){return F({matchesArg:y})},F.matchesKey=function(y){return F({matchesKey:y})};function Ji(y,w){if(w===!0)return F({maxAge:y,updateExpire:w});if(typeof w=="object"){var O=w.onExpire,R=w.updateExpire;return F({maxAge:y,onExpire:O,updateExpire:R})}return F(typeof w=="function"?{maxAge:y,onExpire:w,updateExpire:!0}:{maxAge:y})}return F.maxAge=Ji,F.maxArgs=function(y){return F({maxArgs:y})},F.maxSize=function(y){return F({maxSize:y})},F.profile=function(y){return F({profileName:y})},F.promise=F({isPromise:!0,updateExpire:!0}),F.react=F({isReact:!0}),F.serialize=F({isSerialized:!0}),F.serializeWith=function(y){return F({isSerialized:!0,serializer:y})},F.shallow=F({isShallowEqual:!0}),F.transformArgs=function(y){return F({transformArgs:y})},F.updateCacheForKey=function(y){return F({updateCacheForKey:y})},Object.defineProperty(F,"default",{configurable:!1,enumerable:!1,value:F,writable:!1}),F})}(vt,vt.exports)),vt.exports}var gc=yc();const ki=ns(gc);window._moize=ki;function Cn(e,t={}){return ki(e,{...t,maxSize:30,isDeepEqual:!0})}/*! js-cookie v3.0.5 | MIT */function It(e){for(var t=1;t"u")){i=It({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),o=encodeURIComponent(o).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var l in i)i[l]&&(s+="; "+l,i[l]!==!0&&(s+="="+i[l].split(";")[0]));return document.cookie=o+"="+e.write(a,o)+s}}function n(o){if(!(typeof document>"u"||arguments.length&&!o)){for(var a=document.cookie?document.cookie.split("; "):[],i={},s=0;sn.info.id===e):t[0];return r?(r.lastAccessedAt=Date.now(),setTimeout(()=>{Pn(t)},1),r):null}function bc(e){return pt().find(r=>r.accessToken===e)}function Ec(e){return pt().find(r=>r.instanceURL===e)}function bf(e){return pt().some(r=>r.instanceURL===e)}const Di=window.matchMedia("(display-mode: standalone)");function Sc(){try{const e=U.session.get("currentAccount");if(e)return e}catch{}if(Di.matches)try{const e=U.local.get("currentAccount");if(e)return e}catch{}return null}function Ac(e){try{U.session.set("currentAccount",e)}catch{}if(Di.matches)try{U.local.set("currentAccount",e)}catch{}}function Ot(){window.__IGNORE_GET_ACCOUNT_ERROR__;const e=Sc();return Ii(e)}function gr(){const e=Ot(),{instanceURL:t,info:{id:r}}=e;return`${r}@${t}`}function Cc(e){const t=pt(),r=t.find(n=>n.info.id===e.info.id);r?(r.info=e.info,r.instanceURL=e.instanceURL,r.accessToken=e.accessToken,r.vapidKey=e.vapidKey):t.push(e),Pn(t)}function Ef(e){const t=pt(),r=t.find(n=>n.info.id===e.id);r&&(r.info.displayName!==e.displayName||r.info.avatar!==e.avatar||r.info.avatar_static!==e.avatar_static)&&(r.info={...r.info,...e},Pn(t))}let vr=null;function Rn(){if(vr)return vr;try{const e=Ot(),t=U.local.getJSON("instances"),r=e.instanceURL.toLowerCase();return vr=t[r]}catch{return{}}}let wr=null;function Sf(){if(wr)return wr;try{const e=Ot(),t=U.local.getJSON("nodeInfos")||{},r=e.instanceURL.toLowerCase();return wr=t[r]||{}}catch{return{}}}function Ui(e){const{configuration:t,maxMediaAttachments:r,maxTootChars:n,pollLimits:o}=e,a=t?.statuses||{};r&&(a.maxMediaAttachments??=r),n&&(a.maxCharacters??=n);const i=t?.polls||{};return o&&(i.maxCharactersPerOption??=o.maxOptionChars,i.maxExpiration??=o.maxExpiration,i.maxOptions??=o.maxOptions,i.minExpiration??=o.minExpiration),{...t,statuses:a,polls:i}}function Pc(){const e=Rn();return Ui(e)}function Af(){return Rn()?.apiVersions||{}}function Cf(e){const t=e?Ui(e):Pc();return t?.vapid?.publicKey||t?.vapid?.public_key||Ot()?.vapidKey}function Pf(){const e=Rn();return/pixelfed/i.test(e?.version)}const Kr="credentialApplications";function Rf(e,t){const r=U.local.getJSON(Kr)||{};r[e]=t,U.local.setJSON(Kr,r)}function Tf(e){return(U.local.getJSON(Kr)||{})[e]||null}const br=wc.withAttributes({sameSite:"strict",secure:!0}),Le={get:e=>{try{return localStorage.getItem(e)}catch{return null}},getJSON:e=>{try{return JSON.parse(Le.get(e))}catch{return null}},set:(e,t)=>{try{return localStorage.setItem(e,t)}catch{return null}},setJSON:(e,t)=>{try{return Le.set(e,JSON.stringify(t))}catch{return null}},del:e=>{try{return localStorage.removeItem(e)}catch{return null}}},ot={get:e=>{try{return sessionStorage.getItem(e)}catch{return null}},getJSON:e=>{try{return JSON.parse(ot.get(e))}catch{return null}},set:(e,t)=>{try{return sessionStorage.setItem(e,t)}catch{return null}},setJSON:(e,t)=>{try{return ot.set(e,JSON.stringify(t))}catch{return null}},del:e=>{try{return sessionStorage.removeItem(e)}catch{return null}}},Bt={get:e=>br.get(e),set:(e,t)=>br.set(e,t),del:e=>br.remove(e)},Rc={get:e=>navigator.cookieEnabled?Bt.get(e):ot.get(e),set:(e,t)=>navigator.cookieEnabled?Bt.set(e,t):ot.set(e,t),del:e=>navigator.cookieEnabled?Bt.del(e):ot.del(e)},Tc={get:e=>{try{return Le.getJSON(e)[gr()]}catch{return null}},set:(e,t)=>{try{const r=Le.getJSON(e)||{};return r[gr()]=t,Le.setJSON(e,r)}catch{return null}},del:e=>{try{const t=Le.getJSON(e)||{};return delete t[gr()],Le.setJSON(e,t)}catch{return null}}},U={local:Le,session:ot,sessionCookie:Rc,cookie:Bt,account:Tc},zt="mastodon.social",tr={},de={};window.__ACCOUNT_APIS__=de;let ae;function Te({instance:e,accessToken:t}){/^https?:\/\//.test(e)&&(e=e.replace(/^https?:\/\//,"").replace(/\/+$/,"").toLowerCase());const r=e?`https://${e}`:`https://${zt}`,o={masto:cc({url:r,accessToken:t,timeout:2*6e4}),instance:e,accessToken:t};return tr[e]=o,de[e]||(de[e]={}),t&&(de[e][t]=o),o}function Lf(e){return!!(U.local.getJSON("instances")||{})[e]}async function xf(e,t){const{masto:r,accessToken:n}=e;let o;__BENCHMARK.start("fetch-instance");try{o=await r.v2.instance.fetch()}catch{}if(!o)try{o=await r.v1.instance.fetch()}catch{}if(__BENCHMARK.end("fetch-instance"),!o)return;const{uri:a,urls:{streamingApi:i}={},domain:s,configuration:{urls:{streaming:l}={}}={}}=o,u=U.local.getJSON("instances")||{};(a||s)&&(u[(s||a).replace(/^https?:\/\//,"").replace(/\/+$/,"").toLowerCase()]=o),t&&(u[t.toLowerCase()]=o),U.local.setJSON("instances",u);let f;try{if(a||s){let d=a||`https://${s}`;const m=await(await fetch(`${d}/.well-known/nodeinfo`)).json();if(Array.isArray(m?.links)){const _="http://nodeinfo.diaspora.software/ns/schema/",g=m.links.filter(b=>typeof b.rel=="string"&&b.rel.startsWith(_)&&wu(b.rel.slice(_.length))).map(b=>({version:b.rel.slice(_.length),href:b.href})).sort((b,A)=>-Za(b.version,A.version)).find(b=>Ht(b.version,"<=2"))?.href;g&&(f=await(await fetch(g)).json())}}}catch{}const c=U.local.getJSON("nodeInfos")||{};if(f&&(c[t.toLowerCase()]=f),U.local.setJSON("nodeInfos",c),"WebSocket"in window&&(i||l)){const d=dc({streamingApiUrl:l||i,accessToken:n,implementation:WebSocket});e.streaming=d}__BENCHMARK.end("init-instance")}async function Of(e,t,r,n){const{masto:o}=e,a=await o.v1.accounts.verifyCredentials();Ac(a.id),Cc({info:a,instanceURL:t.toLowerCase(),accessToken:r,vapidKey:n,createdAt:Date.now()})}const Fi=Cn(()=>U.account.get("preferences")||{},{maxAge:60*1e3});function Lc(e){Fi.clear(),U.account.set("preferences",e)}function Mf(){return!!Fi()}async function Nf(e){try{const{masto:t}=e;__BENCHMARK.start("fetch-preferences");const r=await t.v1.preferences.fetch();__BENCHMARK.end("fetch-preferences"),Lc(r)}catch{}}function rr({instance:e,accessToken:t,accountID:r,account:n}={}){if(e&&(e=e.toLowerCase().trim()),e&&t){const l=de[e]?.[t]||Te({instance:e,accessToken:t}),{masto:u,streaming:f}=l;return{masto:u,streaming:f,client:l,authenticated:!0,instance:e}}if(t)for(const l in de)if(de[l][t]){const u=de[l][t],{masto:f,streaming:c}=u;return{masto:f,streaming:c,client:u,authenticated:!0,instance:l}}else{const u=bc(t);if(u){const f=u.accessToken,c=u.instanceURL.toLowerCase().trim(),h=Te({instance:c,accessToken:f}),{masto:d,streaming:m}=h;return{masto:d,streaming:m,client:h,authenticated:!0,instance:c}}else throw new Error("Access token not found")}if(n||r)if(n=n||Ii(r),n){const l=n.accessToken,u=n.instanceURL.toLowerCase().trim(),f=de[u]?.[l]||Te({instance:u,accessToken:l}),{masto:c,streaming:h}=f;return{masto:c,streaming:h,client:f,authenticated:!0,instance:u}}else throw new Error(`Account ${r} not found`);const o=Ot();if(e){if(ae?.instance===e)return{masto:ae.masto,streaming:ae.streaming,client:ae,authenticated:!0,instance:e};if(o?.instanceURL===e){const{accessToken:d}=o;return ae=de[e]?.[d]||Te({instance:e,accessToken:d}),{masto:ae.masto,streaming:ae.streaming,client:ae,authenticated:!0,instance:e}}const l=Ec(e);if(l){const d=l.accessToken,m=de[e]?.[d]||Te({instance:e,accessToken:d}),{masto:_,streaming:g}=m;return{masto:_,streaming:g,client:m,authenticated:!0,instance:e}}const u=tr[e]||Te({instance:e}),{masto:f,streaming:c,accessToken:h}=u;return{masto:f,streaming:c,client:u,authenticated:!!h,instance:e}}if(ae)return{masto:ae.masto,streaming:ae.streaming,client:ae,authenticated:!0,instance:ae.instance};if(o){const{accessToken:l,instanceURL:u}=o;return ae=de[u]?.[l]||Te({instance:u,accessToken:l}),{masto:ae.masto,streaming:ae.streaming,client:ae,authenticated:!0,instance:u}}const a=tr[zt]||Te({instance:zt}),{masto:i,streaming:s}=a;return{masto:i,streaming:s,client:a,authenticated:!1,instance:zt}}window.__API__={currentAccountApi:ae,apis:tr,accountApis:de};var xc=Object.getOwnPropertyNames,Oc=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty;function Ao(e,t){return function(n,o,a){return e(n,o,a)&&t(n,o,a)}}function Dt(e){return function(r,n,o){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,o);var a=o.cache,i=a.get(r),s=a.get(n);if(i&&s)return i===n&&s===r;a.set(r,n),a.set(n,r);var l=e(r,n,o);return a.delete(r),a.delete(n),l}}function Co(e){return xc(e).concat(Oc(e))}var Nc=Object.hasOwn||function(e,t){return Mc.call(e,t)};function Ve(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var kc="__v",Ic="__o",Dc="_owner",Po=Object.getOwnPropertyDescriptor,Ro=Object.keys;function Uc(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Fc(e,t){return Ve(e.getTime(),t.getTime())}function qc(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function jc(e,t){return e===t}function To(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var o=new Array(n),a=e.entries(),i,s,l=0;(i=a.next())&&!i.done;){for(var u=t.entries(),f=!1,c=0;(s=u.next())&&!s.done;){if(o[c]){c++;continue}var h=i.value,d=s.value;if(r.equals(h[0],d[0],l,c,e,t,r)&&r.equals(h[1],d[1],h[0],d[0],e,t,r)){f=o[c]=!0;break}c++}if(!f)return!1;l++}return!0}var Hc=Ve;function Bc(e,t,r){var n=Ro(e),o=n.length;if(Ro(t).length!==o)return!1;for(;o-- >0;)if(!qi(e,t,r,n[o]))return!1;return!0}function _t(e,t,r){var n=Co(e),o=n.length;if(Co(t).length!==o)return!1;for(var a,i,s;o-- >0;)if(a=n[o],!qi(e,t,r,a)||(i=Po(e,a),s=Po(t,a),(i||s)&&(!i||!s||i.configurable!==s.configurable||i.enumerable!==s.enumerable||i.writable!==s.writable)))return!1;return!0}function zc(e,t){return Ve(e.valueOf(),t.valueOf())}function $c(e,t){return e.source===t.source&&e.flags===t.flags}function Lo(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var o=new Array(n),a=e.values(),i,s;(i=a.next())&&!i.done;){for(var l=t.values(),u=!1,f=0;(s=l.next())&&!s.done;){if(!o[f]&&r.equals(i.value,s.value,i.value,s.value,e,t,r)){u=o[f]=!0;break}f++}if(!u)return!1}return!0}function Kc(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Gc(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function qi(e,t,r,n){return(n===Dc||n===Ic||n===kc)&&(e.$$typeof||t.$$typeof)?!0:Nc(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Wc="[object Arguments]",Vc="[object Boolean]",Yc="[object Date]",Jc="[object Error]",Zc="[object Map]",Qc="[object Number]",Xc="[object Object]",ed="[object RegExp]",td="[object Set]",rd="[object String]",nd="[object URL]",od=Array.isArray,xo=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Oo=Object.assign,ad=Object.prototype.toString.call.bind(Object.prototype.toString);function id(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,o=e.areFunctionsEqual,a=e.areMapsEqual,i=e.areNumbersEqual,s=e.areObjectsEqual,l=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,f=e.areSetsEqual,c=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(m,_,g){if(m===_)return!0;if(m==null||_==null)return!1;var b=typeof m;if(b!==typeof _)return!1;if(b!=="object")return b==="number"?i(m,_,g):b==="function"?o(m,_,g):!1;var A=m.constructor;if(A!==_.constructor)return!1;if(A===Object)return s(m,_,g);if(od(m))return t(m,_,g);if(xo!=null&&xo(m))return c(m,_,g);if(A===Date)return r(m,_,g);if(A===RegExp)return u(m,_,g);if(A===Map)return a(m,_,g);if(A===Set)return f(m,_,g);var x=ad(m);return x===Yc?r(m,_,g):x===ed?u(m,_,g):x===Zc?a(m,_,g):x===td?f(m,_,g):x===Xc?typeof m.then!="function"&&typeof _.then!="function"&&s(m,_,g):x===nd?h(m,_,g):x===Jc?n(m,_,g):x===Wc?s(m,_,g):x===Vc||x===Qc||x===rd?l(m,_,g):!1}}function sd(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,o={areArraysEqual:n?_t:Uc,areDatesEqual:Fc,areErrorsEqual:qc,areFunctionsEqual:jc,areMapsEqual:n?Ao(To,_t):To,areNumbersEqual:Hc,areObjectsEqual:n?_t:Bc,arePrimitiveWrappersEqual:zc,areRegExpsEqual:$c,areSetsEqual:n?Ao(Lo,_t):Lo,areTypedArraysEqual:n?_t:Kc,areUrlsEqual:Gc};if(r&&(o=Oo({},o,r(o))),t){var a=Dt(o.areArraysEqual),i=Dt(o.areMapsEqual),s=Dt(o.areObjectsEqual),l=Dt(o.areSetsEqual);o=Oo({},o,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:s,areSetsEqual:l})}return o}function ld(e){return function(t,r,n,o,a,i,s){return e(t,r,s)}}function ud(e){var t=e.circular,r=e.comparator,n=e.createState,o=e.equals,a=e.strict;if(n)return function(l,u){var f=n(),c=f.cache,h=c===void 0?t?new WeakMap:void 0:c,d=f.meta;return r(l,u,{cache:h,equals:o,meta:d,strict:a})};if(t)return function(l,u){return r(l,u,{cache:new WeakMap,equals:o,meta:void 0,strict:a})};var i={cache:void 0,equals:o,meta:void 0,strict:a};return function(l,u){return r(l,u,i)}}var cd=Ue(),kf=Ue({strict:!0}),If=Ue({circular:!0}),Df=Ue({circular:!0,strict:!0}),Uf=Ue({createInternalComparator:function(){return Ve}}),Ff=Ue({strict:!0,createInternalComparator:function(){return Ve}}),qf=Ue({circular:!0,createInternalComparator:function(){return Ve}}),jf=Ue({circular:!0,createInternalComparator:function(){return Ve},strict:!0});function Ue(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,o=e.createState,a=e.strict,i=a===void 0?!1:a,s=sd(e),l=id(s),u=n?n(l):ld(l);return ud({circular:r,comparator:l,createState:o,equals:u,strict:i})}function ji(e,t,r,n){let o=e[t];return vn(e,()=>{const a=e[t];Object.is(o,a)||r(o=a)},n)}const Hf=Symbol();const{proxyStateMap:Bf,snapCache:zf}=Ya();const{proxyStateMap:$f,snapCache:Kf}=Ya();const Gf=Symbol();function dd(e){try{const{pathname:t,hash:r,hostname:n}=URL.parse(e);return/^\/.*\/\d+$/i.test(t)||/^\/(@[^/]+|users\/[^/]+)\/(statuses|posts)\/[\w-]+\/?$/i.test(t)||/^\/notes\/[a-z0-9]+$/i.test(t)||/^\/(notice|objects)\/[a-z0-9-]+$/i.test(t)||/^\/@[^/]+\/post\/[a-z0-9\-_]+$/i.test(t)||/^\/@[^/]+\/[a-z0-9]+[a-z0-9\-]+[a-z0-9]+$/i.test(t)||/^\/ap\/note\/[a-z0-9\-_]+$/i.test(t)||/(fed|bsky)\.brid\.gy/i.test(n)&&t.startsWith("/r/http")||/^\/[^\/]+\/p\/\d+\.\d+$/i.test(t)||/^\/fediverse\/post\/[a-z0-9\-]+$/i.test(t)||/#\/[^\/]+\.[^\/]+\/s\/.+/i.test(r)}catch{return!1}}function fd(e,t={}){return Cn(e,{isPromise:!0,...t})}function hd(e,t){let r=[],n=!1;function o(){if(r.length===0){n=!1;return}r.shift()(),setTimeout(o,t)}return function(...a){const i=()=>e.apply(this,a);r.push(i),n||(n=!0,setTimeout(o,t))}}const pd=new FinalizationRegistry(({signal:e,aborted:t})=>{e?.removeEventListener("abort",t)});function md({limit:e,interval:t,strict:r,signal:n,onDelay:o}){if(!Number.isFinite(e))throw new TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(t))throw new TypeError("Expected `interval` to be a finite number");const a=new Map;let i=0,s=0;function l(){const h=Date.now();return h-i>t?(s=1,i=h,0):(s0&&h-u.at(-1)>t&&(u.length=0),u.length{const d=function(..._){if(!d.isEnabled)return(async()=>h.apply(this,_))();let g;return new Promise((b,A)=>{const x=()=>{b(h.apply(this,_)),a.delete(g)},j=c();j>0?(g=setTimeout(x,j),a.set(g,A),o?.(..._)):x()})},m=()=>{for(const _ of a.keys())clearTimeout(_),a.get(_)(n.reason);a.clear(),u.splice(0,u.length)};return pd.register(d,{signal:n,aborted:m}),n?.throwIfAborted(),n?.addEventListener("abort",m,{once:!0}),d.isEnabled=!0,Object.defineProperty(d,"queueSize",{get(){return a.size}}),d}}const _d=md({limit:1,interval:1e3}),Mo=[/\/@[^@\/]+@?[^\/]+?\/(\d+)$/i,/\/notice\/(\w+)$/i];function yd(e){for(let t=0;t{if(g?.id)return{status:g,instance:s};throw new Error("No results")})}const{masto:f}=rr({instance:e}),c=f.v2.search.fetch({q:a,type:"statuses",resolve:!0,limit:1}).then(m=>{const{statuses:_}=m;if(_.length>0){const g=_.filter(b=>!b.content?.toLowerCase().includes(a.toLowerCase()));if(g.length===1)return{status:g[0],instance:e}}throw new Error("No results")});function h(m){const{status:_,instance:g}=m,{id:b}=_,A=`/${g}/s/${b}`,x={id:b,instance:g,url:A};return B.unfurledLinks[t]=x,Hi(_,g,{skipThreading:!0}),x}function d(m){No[t]=!0}return o?Promise.race([c,new Promise((_,g)=>setTimeout(g,3e3))]).catch(()=>o.catch(()=>c)).then(h).catch(d):c.then(h).catch(d)}const wd=_d(vd),B=Va({appVersion:{},prevLocation:null,currentLocation:null,statuses:{},statusThreadNumber:{},home:[],homeNew:[],homeLast:null,homeLastFetchTime:null,notifications:[],notificationsLast:null,notificationsNew:[],notificationsShowNew:!1,notificationsLastFetchTime:null,reloadStatusPage:0,reloadGenericAccounts:{id:null,counter:0},reloadScheduledPosts:0,spoilers:{},spoilersMedia:{},scrollPositions:{},unfurledLinks:{},statusQuotes:{},statusFollowedTags:{},statusReply:{},accounts:{},routeNotification:null,composerState:{},showCompose:!1,showSettings:!1,showAccount:!1,showAccounts:!1,showDrafts:!1,showMediaModal:!1,showShortcutsSettings:!1,showKeyboardShortcutsHelp:!1,showGenericAccounts:!1,showMediaAlt:!1,showEmbedModal:!1,showReportModal:!1,shortcuts:[],settings:{autoRefresh:!1,shortcutsViewMode:null,shortcutsColumnsMode:!1,boostsCarousel:!0,contentTranslation:!0,contentTranslationTargetLanguage:null,contentTranslationHideLanguages:[],contentTranslationAutoInline:!1,shortcutSettingsCloudImportExport:!1,mediaAltGenerator:!1,composerGIFPicker:!1,cloakMode:!1,groupedNotificationsAlpha:!1}});function Wf(){B.notificationsLast=U.account.get("notificationsLast")||null,B.shortcuts=U.account.get("shortcuts")??[],B.settings.autoRefresh=U.account.get("settings-autoRefresh")??!1,B.settings.shortcutsViewMode=U.account.get("settings-shortcutsViewMode")??null,U.account.get("settings-shortcutsColumnsMode")&&(B.settings.shortcutsColumnsMode=!0),B.settings.boostsCarousel=U.account.get("settings-boostsCarousel")??!0,B.settings.contentTranslation=U.account.get("settings-contentTranslation")??!0,B.settings.contentTranslationTargetLanguage=U.account.get("settings-contentTranslationTargetLanguage")||null,B.settings.contentTranslationHideLanguages=U.account.get("settings-contentTranslationHideLanguages")||[],B.settings.contentTranslationAutoInline=U.account.get("settings-contentTranslationAutoInline")??!1,B.settings.shortcutSettingsCloudImportExport=U.account.get("settings-shortcutSettingsCloudImportExport")??!1,B.settings.mediaAltGenerator=U.account.get("settings-mediaAltGenerator")??!1,B.settings.composerGIFPicker=U.account.get("settings-composerGIFPicker")??!1,B.settings.cloakMode=U.account.get("settings-cloakMode")??!1,B.settings.groupedNotificationsAlpha=U.account.get("settings-groupedNotificationsAlpha")??!1}ji(B,"notificationsLast",e=>{U.account.set("notificationsLast",B.notificationsLast)});vn(B,e=>{for(const[t,r,n,o]of e)r.join(".")==="settings.autoRefresh"&&U.account.set("settings-autoRefresh",!!n),r.join(".")==="settings.boostsCarousel"&&U.account.set("settings-boostsCarousel",!!n),r.join(".")==="settings.shortcutsViewMode"&&U.account.set("settings-shortcutsViewMode",n),r.join(".")==="settings.contentTranslation"&&U.account.set("settings-contentTranslation",!!n),r.join(".")==="settings.contentTranslationAutoInline"&&U.account.set("settings-contentTranslationAutoInline",!!n),r.join(".")==="settings.shortcutSettingsCloudImportExport"&&U.account.set("settings-shortcutSettingsCloudImportExport",!!n),r.join(".")==="settings.contentTranslationTargetLanguage"&&U.account.set("settings-contentTranslationTargetLanguage",n),/^settings\.contentTranslationHideLanguages/i.test(r.join("."))&&U.account.set("settings-contentTranslationHideLanguages",B.settings.contentTranslationHideLanguages),r.join(".")==="settings.mediaAltGenerator"&&U.account.set("settings-mediaAltGenerator",!!n),r.join(".")==="settings.composerGIFPicker"&&U.account.set("settings-composerGIFPicker",!!n),r?.[0]==="shortcuts"&&U.account.set("shortcuts",B.shortcuts),r.join(".")==="settings.cloakMode"&&U.account.set("settings-cloakMode",!!n),r.join(".")==="settings.groupedNotificationsAlpha"&&U.account.set("settings-groupedNotificationsAlpha",!!n)});function Me(e,t){if(e)return t?`${t}/${e}`:e}function bd(e,t){if(t){const r=Me(e,t);return B.statuses[r]}return B.statuses[e]}function Hi(e,t,r){typeof t=="object"&&(r=t,t=null);const{override:n=!0,skipThreading:o=!1,skipUnfurling:a=!1}=r||{};if(!e)return;const i=bd(e.id,t);!n&&i||cd(e,i)||(queueMicrotask(()=>{const s=Me(e.id,t);if(i?._pinned&&(e._pinned=i._pinned),B.statuses[s]=e,e.reblog?.id){const l=Me(e.reblog.id,t);B.statuses[l]=e.reblog}if(e.quote?.id){const{id:l}=e.quote,u=Me(l,t);B.statuses[u]=e.quote;const f=`/${t}/s/${l}`;B.statusQuotes[s]=[{id:l,instance:t,url:f,native:!0}]}if(e.quote?.state==="accepted"&&e.quote?.quotedStatus){const{quotedStatus:l,state:u}=e.quote,{id:f}=l,c=`/${t}/s/${f}`,h=Me(f,t);B.statuses[h]=l,B.statusQuotes[s]=[{id:f,instance:t,url:c,state:u,native:!0}]}}),o||queueMicrotask(()=>{Sd(e.reblog||e,t)}),a||queueMicrotask(()=>{Ad(e.reblog||e,t)}))}function Ed(e,t){const{masto:r,instance:n}=rr({instance:t});let o=0;async function a(i,s=0){const{inReplyToId:l,inReplyToAccountId:u}=i;if(!l||u!==i.account.id)return[i];if(l&&u!==i.account.id)throw"Not a thread";const f=Me(l,n);let c=B.statuses[f];if(!c){if(o++>3)throw"Too many fetches for thread";await new Promise(h=>setTimeout(h,500*o)),c=await Cd(l,r),Hi(c,n,{skipThreading:!0})}return[...await a(c,++s),i]}return a(e).then(i=>{i.length>1&&i.forEach((s,l)=>{const u=Me(s.id,n);B.statusThreadNumber[u]=l+1})}).catch(i=>{})}const Sd=hd(Ed,100),ko=document.createElement("div");function Ad(e,t){const{instance:r}=rr(),n=e?.content;if(/{const l=s.href;return!(l===e.url||l===e.uri)&&dd(l)}).forEach((s,l)=>{wd(r,s.href).then(u=>{u&&a&&u?.id!==e.id&&(Array.isArray(B.statusQuotes[a])||(B.statusQuotes[a]=[]),B.statusQuotes[a][l]||B.statusQuotes[a].splice(l,0,u))})})}}const Cd=fd((e,t)=>t.v1.statuses.$select(e).fetch());function Pd(e){return Intl.getCanonicalLocales(e)}var Er={supplemental:{languageMatching:{"written-new":[{paradigmLocales:{_locales:"en en_GB es es_419 pt_BR pt_PT"}},{$enUS:{_value:"AS+CA+GU+MH+MP+PH+PR+UM+US+VI"}},{$cnsar:{_value:"HK+MO"}},{$americas:{_value:"019"}},{$maghreb:{_value:"MA+DZ+TN+LY+MR+EH"}},{no:{_desired:"nb",_distance:"1"}},{bs:{_desired:"hr",_distance:"4"}},{bs:{_desired:"sh",_distance:"4"}},{hr:{_desired:"sh",_distance:"4"}},{sr:{_desired:"sh",_distance:"4"}},{aa:{_desired:"ssy",_distance:"4"}},{de:{_desired:"gsw",_distance:"4",_oneway:"true"}},{de:{_desired:"lb",_distance:"4",_oneway:"true"}},{no:{_desired:"da",_distance:"8"}},{nb:{_desired:"da",_distance:"8"}},{ru:{_desired:"ab",_distance:"30",_oneway:"true"}},{en:{_desired:"ach",_distance:"30",_oneway:"true"}},{nl:{_desired:"af",_distance:"20",_oneway:"true"}},{en:{_desired:"ak",_distance:"30",_oneway:"true"}},{en:{_desired:"am",_distance:"30",_oneway:"true"}},{es:{_desired:"ay",_distance:"20",_oneway:"true"}},{ru:{_desired:"az",_distance:"30",_oneway:"true"}},{ur:{_desired:"bal",_distance:"20",_oneway:"true"}},{ru:{_desired:"be",_distance:"20",_oneway:"true"}},{en:{_desired:"bem",_distance:"30",_oneway:"true"}},{hi:{_desired:"bh",_distance:"30",_oneway:"true"}},{en:{_desired:"bn",_distance:"30",_oneway:"true"}},{zh:{_desired:"bo",_distance:"20",_oneway:"true"}},{fr:{_desired:"br",_distance:"20",_oneway:"true"}},{es:{_desired:"ca",_distance:"20",_oneway:"true"}},{fil:{_desired:"ceb",_distance:"30",_oneway:"true"}},{en:{_desired:"chr",_distance:"20",_oneway:"true"}},{ar:{_desired:"ckb",_distance:"30",_oneway:"true"}},{fr:{_desired:"co",_distance:"20",_oneway:"true"}},{fr:{_desired:"crs",_distance:"20",_oneway:"true"}},{sk:{_desired:"cs",_distance:"20"}},{en:{_desired:"cy",_distance:"20",_oneway:"true"}},{en:{_desired:"ee",_distance:"30",_oneway:"true"}},{en:{_desired:"eo",_distance:"30",_oneway:"true"}},{es:{_desired:"eu",_distance:"20",_oneway:"true"}},{da:{_desired:"fo",_distance:"20",_oneway:"true"}},{nl:{_desired:"fy",_distance:"20",_oneway:"true"}},{en:{_desired:"ga",_distance:"20",_oneway:"true"}},{en:{_desired:"gaa",_distance:"30",_oneway:"true"}},{en:{_desired:"gd",_distance:"20",_oneway:"true"}},{es:{_desired:"gl",_distance:"20",_oneway:"true"}},{es:{_desired:"gn",_distance:"20",_oneway:"true"}},{hi:{_desired:"gu",_distance:"30",_oneway:"true"}},{en:{_desired:"ha",_distance:"30",_oneway:"true"}},{en:{_desired:"haw",_distance:"20",_oneway:"true"}},{fr:{_desired:"ht",_distance:"20",_oneway:"true"}},{ru:{_desired:"hy",_distance:"30",_oneway:"true"}},{en:{_desired:"ia",_distance:"30",_oneway:"true"}},{en:{_desired:"ig",_distance:"30",_oneway:"true"}},{en:{_desired:"is",_distance:"20",_oneway:"true"}},{id:{_desired:"jv",_distance:"20",_oneway:"true"}},{en:{_desired:"ka",_distance:"30",_oneway:"true"}},{fr:{_desired:"kg",_distance:"30",_oneway:"true"}},{ru:{_desired:"kk",_distance:"30",_oneway:"true"}},{en:{_desired:"km",_distance:"30",_oneway:"true"}},{en:{_desired:"kn",_distance:"30",_oneway:"true"}},{en:{_desired:"kri",_distance:"30",_oneway:"true"}},{tr:{_desired:"ku",_distance:"30",_oneway:"true"}},{ru:{_desired:"ky",_distance:"30",_oneway:"true"}},{it:{_desired:"la",_distance:"20",_oneway:"true"}},{en:{_desired:"lg",_distance:"30",_oneway:"true"}},{fr:{_desired:"ln",_distance:"30",_oneway:"true"}},{en:{_desired:"lo",_distance:"30",_oneway:"true"}},{en:{_desired:"loz",_distance:"30",_oneway:"true"}},{fr:{_desired:"lua",_distance:"30",_oneway:"true"}},{hi:{_desired:"mai",_distance:"20",_oneway:"true"}},{en:{_desired:"mfe",_distance:"30",_oneway:"true"}},{fr:{_desired:"mg",_distance:"30",_oneway:"true"}},{en:{_desired:"mi",_distance:"20",_oneway:"true"}},{en:{_desired:"ml",_distance:"30",_oneway:"true"}},{ru:{_desired:"mn",_distance:"30",_oneway:"true"}},{hi:{_desired:"mr",_distance:"30",_oneway:"true"}},{id:{_desired:"ms",_distance:"30",_oneway:"true"}},{en:{_desired:"mt",_distance:"30",_oneway:"true"}},{en:{_desired:"my",_distance:"30",_oneway:"true"}},{en:{_desired:"ne",_distance:"30",_oneway:"true"}},{nb:{_desired:"nn",_distance:"20"}},{no:{_desired:"nn",_distance:"20"}},{en:{_desired:"nso",_distance:"30",_oneway:"true"}},{en:{_desired:"ny",_distance:"30",_oneway:"true"}},{en:{_desired:"nyn",_distance:"30",_oneway:"true"}},{fr:{_desired:"oc",_distance:"20",_oneway:"true"}},{en:{_desired:"om",_distance:"30",_oneway:"true"}},{en:{_desired:"or",_distance:"30",_oneway:"true"}},{en:{_desired:"pa",_distance:"30",_oneway:"true"}},{en:{_desired:"pcm",_distance:"20",_oneway:"true"}},{en:{_desired:"ps",_distance:"30",_oneway:"true"}},{es:{_desired:"qu",_distance:"30",_oneway:"true"}},{de:{_desired:"rm",_distance:"20",_oneway:"true"}},{en:{_desired:"rn",_distance:"30",_oneway:"true"}},{fr:{_desired:"rw",_distance:"30",_oneway:"true"}},{hi:{_desired:"sa",_distance:"30",_oneway:"true"}},{en:{_desired:"sd",_distance:"30",_oneway:"true"}},{en:{_desired:"si",_distance:"30",_oneway:"true"}},{en:{_desired:"sn",_distance:"30",_oneway:"true"}},{en:{_desired:"so",_distance:"30",_oneway:"true"}},{en:{_desired:"sq",_distance:"30",_oneway:"true"}},{en:{_desired:"st",_distance:"30",_oneway:"true"}},{id:{_desired:"su",_distance:"20",_oneway:"true"}},{en:{_desired:"sw",_distance:"30",_oneway:"true"}},{en:{_desired:"ta",_distance:"30",_oneway:"true"}},{en:{_desired:"te",_distance:"30",_oneway:"true"}},{ru:{_desired:"tg",_distance:"30",_oneway:"true"}},{en:{_desired:"ti",_distance:"30",_oneway:"true"}},{ru:{_desired:"tk",_distance:"30",_oneway:"true"}},{en:{_desired:"tlh",_distance:"30",_oneway:"true"}},{en:{_desired:"tn",_distance:"30",_oneway:"true"}},{en:{_desired:"to",_distance:"30",_oneway:"true"}},{ru:{_desired:"tt",_distance:"30",_oneway:"true"}},{en:{_desired:"tum",_distance:"30",_oneway:"true"}},{zh:{_desired:"ug",_distance:"20",_oneway:"true"}},{ru:{_desired:"uk",_distance:"20",_oneway:"true"}},{en:{_desired:"ur",_distance:"30",_oneway:"true"}},{ru:{_desired:"uz",_distance:"30",_oneway:"true"}},{fr:{_desired:"wo",_distance:"30",_oneway:"true"}},{en:{_desired:"xh",_distance:"30",_oneway:"true"}},{en:{_desired:"yi",_distance:"30",_oneway:"true"}},{en:{_desired:"yo",_distance:"30",_oneway:"true"}},{zh:{_desired:"za",_distance:"20",_oneway:"true"}},{en:{_desired:"zu",_distance:"30",_oneway:"true"}},{ar:{_desired:"aao",_distance:"10",_oneway:"true"}},{ar:{_desired:"abh",_distance:"10",_oneway:"true"}},{ar:{_desired:"abv",_distance:"10",_oneway:"true"}},{ar:{_desired:"acm",_distance:"10",_oneway:"true"}},{ar:{_desired:"acq",_distance:"10",_oneway:"true"}},{ar:{_desired:"acw",_distance:"10",_oneway:"true"}},{ar:{_desired:"acx",_distance:"10",_oneway:"true"}},{ar:{_desired:"acy",_distance:"10",_oneway:"true"}},{ar:{_desired:"adf",_distance:"10",_oneway:"true"}},{ar:{_desired:"aeb",_distance:"10",_oneway:"true"}},{ar:{_desired:"aec",_distance:"10",_oneway:"true"}},{ar:{_desired:"afb",_distance:"10",_oneway:"true"}},{ar:{_desired:"ajp",_distance:"10",_oneway:"true"}},{ar:{_desired:"apc",_distance:"10",_oneway:"true"}},{ar:{_desired:"apd",_distance:"10",_oneway:"true"}},{ar:{_desired:"arq",_distance:"10",_oneway:"true"}},{ar:{_desired:"ars",_distance:"10",_oneway:"true"}},{ar:{_desired:"ary",_distance:"10",_oneway:"true"}},{ar:{_desired:"arz",_distance:"10",_oneway:"true"}},{ar:{_desired:"auz",_distance:"10",_oneway:"true"}},{ar:{_desired:"avl",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayh",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayl",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayn",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayp",_distance:"10",_oneway:"true"}},{ar:{_desired:"bbz",_distance:"10",_oneway:"true"}},{ar:{_desired:"pga",_distance:"10",_oneway:"true"}},{ar:{_desired:"shu",_distance:"10",_oneway:"true"}},{ar:{_desired:"ssh",_distance:"10",_oneway:"true"}},{az:{_desired:"azb",_distance:"10",_oneway:"true"}},{et:{_desired:"vro",_distance:"10",_oneway:"true"}},{ff:{_desired:"ffm",_distance:"10",_oneway:"true"}},{ff:{_desired:"fub",_distance:"10",_oneway:"true"}},{ff:{_desired:"fue",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuf",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuh",_distance:"10",_oneway:"true"}},{ff:{_desired:"fui",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuq",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuv",_distance:"10",_oneway:"true"}},{gn:{_desired:"gnw",_distance:"10",_oneway:"true"}},{gn:{_desired:"gui",_distance:"10",_oneway:"true"}},{gn:{_desired:"gun",_distance:"10",_oneway:"true"}},{gn:{_desired:"nhd",_distance:"10",_oneway:"true"}},{iu:{_desired:"ikt",_distance:"10",_oneway:"true"}},{kln:{_desired:"enb",_distance:"10",_oneway:"true"}},{kln:{_desired:"eyo",_distance:"10",_oneway:"true"}},{kln:{_desired:"niq",_distance:"10",_oneway:"true"}},{kln:{_desired:"oki",_distance:"10",_oneway:"true"}},{kln:{_desired:"pko",_distance:"10",_oneway:"true"}},{kln:{_desired:"sgc",_distance:"10",_oneway:"true"}},{kln:{_desired:"tec",_distance:"10",_oneway:"true"}},{kln:{_desired:"tuy",_distance:"10",_oneway:"true"}},{kok:{_desired:"gom",_distance:"10",_oneway:"true"}},{kpe:{_desired:"gkp",_distance:"10",_oneway:"true"}},{luy:{_desired:"ida",_distance:"10",_oneway:"true"}},{luy:{_desired:"lkb",_distance:"10",_oneway:"true"}},{luy:{_desired:"lko",_distance:"10",_oneway:"true"}},{luy:{_desired:"lks",_distance:"10",_oneway:"true"}},{luy:{_desired:"lri",_distance:"10",_oneway:"true"}},{luy:{_desired:"lrm",_distance:"10",_oneway:"true"}},{luy:{_desired:"lsm",_distance:"10",_oneway:"true"}},{luy:{_desired:"lto",_distance:"10",_oneway:"true"}},{luy:{_desired:"lts",_distance:"10",_oneway:"true"}},{luy:{_desired:"lwg",_distance:"10",_oneway:"true"}},{luy:{_desired:"nle",_distance:"10",_oneway:"true"}},{luy:{_desired:"nyd",_distance:"10",_oneway:"true"}},{luy:{_desired:"rag",_distance:"10",_oneway:"true"}},{lv:{_desired:"ltg",_distance:"10",_oneway:"true"}},{mg:{_desired:"bhr",_distance:"10",_oneway:"true"}},{mg:{_desired:"bjq",_distance:"10",_oneway:"true"}},{mg:{_desired:"bmm",_distance:"10",_oneway:"true"}},{mg:{_desired:"bzc",_distance:"10",_oneway:"true"}},{mg:{_desired:"msh",_distance:"10",_oneway:"true"}},{mg:{_desired:"skg",_distance:"10",_oneway:"true"}},{mg:{_desired:"tdx",_distance:"10",_oneway:"true"}},{mg:{_desired:"tkg",_distance:"10",_oneway:"true"}},{mg:{_desired:"txy",_distance:"10",_oneway:"true"}},{mg:{_desired:"xmv",_distance:"10",_oneway:"true"}},{mg:{_desired:"xmw",_distance:"10",_oneway:"true"}},{mn:{_desired:"mvf",_distance:"10",_oneway:"true"}},{ms:{_desired:"bjn",_distance:"10",_oneway:"true"}},{ms:{_desired:"btj",_distance:"10",_oneway:"true"}},{ms:{_desired:"bve",_distance:"10",_oneway:"true"}},{ms:{_desired:"bvu",_distance:"10",_oneway:"true"}},{ms:{_desired:"coa",_distance:"10",_oneway:"true"}},{ms:{_desired:"dup",_distance:"10",_oneway:"true"}},{ms:{_desired:"hji",_distance:"10",_oneway:"true"}},{ms:{_desired:"id",_distance:"10",_oneway:"true"}},{ms:{_desired:"jak",_distance:"10",_oneway:"true"}},{ms:{_desired:"jax",_distance:"10",_oneway:"true"}},{ms:{_desired:"kvb",_distance:"10",_oneway:"true"}},{ms:{_desired:"kvr",_distance:"10",_oneway:"true"}},{ms:{_desired:"kxd",_distance:"10",_oneway:"true"}},{ms:{_desired:"lce",_distance:"10",_oneway:"true"}},{ms:{_desired:"lcf",_distance:"10",_oneway:"true"}},{ms:{_desired:"liw",_distance:"10",_oneway:"true"}},{ms:{_desired:"max",_distance:"10",_oneway:"true"}},{ms:{_desired:"meo",_distance:"10",_oneway:"true"}},{ms:{_desired:"mfa",_distance:"10",_oneway:"true"}},{ms:{_desired:"mfb",_distance:"10",_oneway:"true"}},{ms:{_desired:"min",_distance:"10",_oneway:"true"}},{ms:{_desired:"mqg",_distance:"10",_oneway:"true"}},{ms:{_desired:"msi",_distance:"10",_oneway:"true"}},{ms:{_desired:"mui",_distance:"10",_oneway:"true"}},{ms:{_desired:"orn",_distance:"10",_oneway:"true"}},{ms:{_desired:"ors",_distance:"10",_oneway:"true"}},{ms:{_desired:"pel",_distance:"10",_oneway:"true"}},{ms:{_desired:"pse",_distance:"10",_oneway:"true"}},{ms:{_desired:"tmw",_distance:"10",_oneway:"true"}},{ms:{_desired:"urk",_distance:"10",_oneway:"true"}},{ms:{_desired:"vkk",_distance:"10",_oneway:"true"}},{ms:{_desired:"vkt",_distance:"10",_oneway:"true"}},{ms:{_desired:"xmm",_distance:"10",_oneway:"true"}},{ms:{_desired:"zlm",_distance:"10",_oneway:"true"}},{ms:{_desired:"zmi",_distance:"10",_oneway:"true"}},{ne:{_desired:"dty",_distance:"10",_oneway:"true"}},{om:{_desired:"gax",_distance:"10",_oneway:"true"}},{om:{_desired:"hae",_distance:"10",_oneway:"true"}},{om:{_desired:"orc",_distance:"10",_oneway:"true"}},{or:{_desired:"spv",_distance:"10",_oneway:"true"}},{ps:{_desired:"pbt",_distance:"10",_oneway:"true"}},{ps:{_desired:"pst",_distance:"10",_oneway:"true"}},{qu:{_desired:"qub",_distance:"10",_oneway:"true"}},{qu:{_desired:"qud",_distance:"10",_oneway:"true"}},{qu:{_desired:"quf",_distance:"10",_oneway:"true"}},{qu:{_desired:"qug",_distance:"10",_oneway:"true"}},{qu:{_desired:"quh",_distance:"10",_oneway:"true"}},{qu:{_desired:"quk",_distance:"10",_oneway:"true"}},{qu:{_desired:"qul",_distance:"10",_oneway:"true"}},{qu:{_desired:"qup",_distance:"10",_oneway:"true"}},{qu:{_desired:"qur",_distance:"10",_oneway:"true"}},{qu:{_desired:"qus",_distance:"10",_oneway:"true"}},{qu:{_desired:"quw",_distance:"10",_oneway:"true"}},{qu:{_desired:"qux",_distance:"10",_oneway:"true"}},{qu:{_desired:"quy",_distance:"10",_oneway:"true"}},{qu:{_desired:"qva",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qve",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvi",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvj",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvl",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvm",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvn",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvo",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvp",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvs",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvw",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvz",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwa",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qws",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxa",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxl",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxn",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxo",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxp",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxr",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxt",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxu",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxw",_distance:"10",_oneway:"true"}},{sc:{_desired:"sdc",_distance:"10",_oneway:"true"}},{sc:{_desired:"sdn",_distance:"10",_oneway:"true"}},{sc:{_desired:"sro",_distance:"10",_oneway:"true"}},{sq:{_desired:"aae",_distance:"10",_oneway:"true"}},{sq:{_desired:"aat",_distance:"10",_oneway:"true"}},{sq:{_desired:"aln",_distance:"10",_oneway:"true"}},{syr:{_desired:"aii",_distance:"10",_oneway:"true"}},{uz:{_desired:"uzs",_distance:"10",_oneway:"true"}},{yi:{_desired:"yih",_distance:"10",_oneway:"true"}},{zh:{_desired:"cdo",_distance:"10",_oneway:"true"}},{zh:{_desired:"cjy",_distance:"10",_oneway:"true"}},{zh:{_desired:"cpx",_distance:"10",_oneway:"true"}},{zh:{_desired:"czh",_distance:"10",_oneway:"true"}},{zh:{_desired:"czo",_distance:"10",_oneway:"true"}},{zh:{_desired:"gan",_distance:"10",_oneway:"true"}},{zh:{_desired:"hak",_distance:"10",_oneway:"true"}},{zh:{_desired:"hsn",_distance:"10",_oneway:"true"}},{zh:{_desired:"lzh",_distance:"10",_oneway:"true"}},{zh:{_desired:"mnp",_distance:"10",_oneway:"true"}},{zh:{_desired:"nan",_distance:"10",_oneway:"true"}},{zh:{_desired:"wuu",_distance:"10",_oneway:"true"}},{zh:{_desired:"yue",_distance:"10",_oneway:"true"}},{"*":{_desired:"*",_distance:"80"}},{"en-Latn":{_desired:"am-Ethi",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"az-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"bn-Beng",_distance:"10",_oneway:"true"}},{"zh-Hans":{_desired:"bo-Tibt",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"hy-Armn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ka-Geor",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"km-Khmr",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"kn-Knda",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"lo-Laoo",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ml-Mlym",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"my-Mymr",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ne-Deva",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"or-Orya",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"pa-Guru",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ps-Arab",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"sd-Arab",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"si-Sinh",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ta-Taml",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"te-Telu",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ti-Ethi",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"tk-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ur-Arab",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"uz-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"yi-Hebr",_distance:"10",_oneway:"true"}},{"sr-Cyrl":{_desired:"sr-Latn",_distance:"5"}},{"zh-Hans":{_desired:"za-Latn",_distance:"10",_oneway:"true"}},{"zh-Hans":{_desired:"zh-Hani",_distance:"20",_oneway:"true"}},{"zh-Hant":{_desired:"zh-Hani",_distance:"20",_oneway:"true"}},{"ar-Arab":{_desired:"ar-Latn",_distance:"20",_oneway:"true"}},{"bn-Beng":{_desired:"bn-Latn",_distance:"20",_oneway:"true"}},{"gu-Gujr":{_desired:"gu-Latn",_distance:"20",_oneway:"true"}},{"hi-Deva":{_desired:"hi-Latn",_distance:"20",_oneway:"true"}},{"kn-Knda":{_desired:"kn-Latn",_distance:"20",_oneway:"true"}},{"ml-Mlym":{_desired:"ml-Latn",_distance:"20",_oneway:"true"}},{"mr-Deva":{_desired:"mr-Latn",_distance:"20",_oneway:"true"}},{"ta-Taml":{_desired:"ta-Latn",_distance:"20",_oneway:"true"}},{"te-Telu":{_desired:"te-Latn",_distance:"20",_oneway:"true"}},{"zh-Hans":{_desired:"zh-Latn",_distance:"20",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Latn",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hani",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hira",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Kana",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hrkt",_distance:"5",_oneway:"true"}},{"ja-Hrkt":{_desired:"ja-Hira",_distance:"5",_oneway:"true"}},{"ja-Hrkt":{_desired:"ja-Kana",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Hani",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Hang",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Jamo",_distance:"5",_oneway:"true"}},{"ko-Hang":{_desired:"ko-Jamo",_distance:"5",_oneway:"true"}},{"*-*":{_desired:"*-*",_distance:"50"}},{"ar-*-$maghreb":{_desired:"ar-*-$maghreb",_distance:"4"}},{"ar-*-$!maghreb":{_desired:"ar-*-$!maghreb",_distance:"4"}},{"ar-*-*":{_desired:"ar-*-*",_distance:"5"}},{"en-*-$enUS":{_desired:"en-*-$enUS",_distance:"4"}},{"en-*-GB":{_desired:"en-*-$!enUS",_distance:"3"}},{"en-*-$!enUS":{_desired:"en-*-$!enUS",_distance:"4"}},{"en-*-*":{_desired:"en-*-*",_distance:"5"}},{"es-*-$americas":{_desired:"es-*-$americas",_distance:"4"}},{"es-*-$!americas":{_desired:"es-*-$!americas",_distance:"4"}},{"es-*-*":{_desired:"es-*-*",_distance:"5"}},{"pt-*-$americas":{_desired:"pt-*-$americas",_distance:"4"}},{"pt-*-$!americas":{_desired:"pt-*-$!americas",_distance:"4"}},{"pt-*-*":{_desired:"pt-*-*",_distance:"5"}},{"zh-Hant-$cnsar":{_desired:"zh-Hant-$cnsar",_distance:"4"}},{"zh-Hant-$!cnsar":{_desired:"zh-Hant-$!cnsar",_distance:"4"}},{"zh-Hant-*":{_desired:"zh-Hant-*",_distance:"5"}},{"*-*-*":{_desired:"*-*-*",_distance:"4"}}]}}},Rd={"001":["001","001-status-grouping","002","005","009","011","013","014","015","017","018","019","021","029","030","034","035","039","053","054","057","061","142","143","145","150","151","154","155","AC","AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CP","CQ","CR","CU","CV","CW","CX","CY","CZ","DE","DG","DJ","DK","DM","DO","DZ","EA","EC","EE","EG","EH","ER","ES","ET","EU","EZ","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","IC","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","QO","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","UN","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"],"002":["002","002-status-grouping","011","014","015","017","018","202","AO","BF","BI","BJ","BW","CD","CF","CG","CI","CM","CV","DJ","DZ","EA","EG","EH","ER","ET","GA","GH","GM","GN","GQ","GW","IC","IO","KE","KM","LR","LS","LY","MA","MG","ML","MR","MU","MW","MZ","NA","NE","NG","RE","RW","SC","SD","SH","SL","SN","SO","SS","ST","SZ","TD","TF","TG","TN","TZ","UG","YT","ZA","ZM","ZW"],"003":["003","013","021","029","AG","AI","AW","BB","BL","BM","BQ","BS","BZ","CA","CR","CU","CW","DM","DO","GD","GL","GP","GT","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PM","PR","SV","SX","TC","TT","US","VC","VG","VI"],"005":["005","AR","BO","BR","BV","CL","CO","EC","FK","GF","GS","GY","PE","PY","SR","UY","VE"],"009":["009","053","054","057","061","AC","AQ","AS","AU","CC","CK","CP","CX","DG","FJ","FM","GU","HM","KI","MH","MP","NC","NF","NR","NU","NZ","PF","PG","PN","PW","QO","SB","TA","TK","TO","TV","UM","VU","WF","WS"],"011":["011","BF","BJ","CI","CV","GH","GM","GN","GW","LR","ML","MR","NE","NG","SH","SL","SN","TG"],"013":["013","BZ","CR","GT","HN","MX","NI","PA","SV"],"014":["014","BI","DJ","ER","ET","IO","KE","KM","MG","MU","MW","MZ","RE","RW","SC","SO","SS","TF","TZ","UG","YT","ZM","ZW"],"015":["015","DZ","EA","EG","EH","IC","LY","MA","SD","TN"],"017":["017","AO","CD","CF","CG","CM","GA","GQ","ST","TD"],"018":["018","BW","LS","NA","SZ","ZA"],"019":["003","005","013","019","019-status-grouping","021","029","419","AG","AI","AR","AW","BB","BL","BM","BO","BQ","BR","BS","BV","BZ","CA","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GL","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PM","PR","PY","SR","SV","SX","TC","TT","US","UY","VC","VE","VG","VI"],"021":["021","BM","CA","GL","PM","US"],"029":["029","AG","AI","AW","BB","BL","BQ","BS","CU","CW","DM","DO","GD","GP","HT","JM","KN","KY","LC","MF","MQ","MS","PR","SX","TC","TT","VC","VG","VI"],"030":["030","CN","HK","JP","KP","KR","MN","MO","TW"],"034":["034","AF","BD","BT","IN","IR","LK","MV","NP","PK"],"035":["035","BN","ID","KH","LA","MM","MY","PH","SG","TH","TL","VN"],"039":["039","AD","AL","BA","ES","GI","GR","HR","IT","ME","MK","MT","PT","RS","SI","SM","VA","XK"],"053":["053","AU","CC","CX","HM","NF","NZ"],"054":["054","FJ","NC","PG","SB","VU"],"057":["057","FM","GU","KI","MH","MP","NR","PW","UM"],"061":["061","AS","CK","NU","PF","PN","TK","TO","TV","WF","WS"],142:["030","034","035","142","143","145","AE","AF","AM","AZ","BD","BH","BN","BT","CN","CY","GE","HK","ID","IL","IN","IQ","IR","JO","JP","KG","KH","KP","KR","KW","KZ","LA","LB","LK","MM","MN","MO","MV","MY","NP","OM","PH","PK","PS","QA","SA","SG","SY","TH","TJ","TL","TM","TR","TW","UZ","VN","YE"],143:["143","KG","KZ","TJ","TM","UZ"],145:["145","AE","AM","AZ","BH","CY","GE","IL","IQ","JO","KW","LB","OM","PS","QA","SA","SY","TR","YE"],150:["039","150","151","154","155","AD","AL","AT","AX","BA","BE","BG","BY","CH","CQ","CZ","DE","DK","EE","ES","FI","FO","FR","GB","GG","GI","GR","HR","HU","IE","IM","IS","IT","JE","LI","LT","LU","LV","MC","MD","ME","MK","MT","NL","NO","PL","PT","RO","RS","RU","SE","SI","SJ","SK","SM","UA","VA","XK"],151:["151","BG","BY","CZ","HU","MD","PL","RO","RU","SK","UA"],154:["154","AX","CQ","DK","EE","FI","FO","GB","GG","IE","IM","IS","JE","LT","LV","NO","SE","SJ"],155:["155","AT","BE","CH","DE","FR","LI","LU","MC","NL"],202:["011","014","017","018","202","AO","BF","BI","BJ","BW","CD","CF","CG","CI","CM","CV","DJ","ER","ET","GA","GH","GM","GN","GQ","GW","IO","KE","KM","LR","LS","MG","ML","MR","MU","MW","MZ","NA","NE","NG","RE","RW","SC","SH","SL","SN","SO","SS","ST","SZ","TD","TF","TG","TZ","UG","YT","ZA","ZM","ZW"],419:["005","013","029","419","AG","AI","AR","AW","BB","BL","BO","BQ","BR","BS","BV","BZ","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PR","PY","SR","SV","SX","TC","TT","UY","VC","VE","VG","VI"],EU:["AT","BE","BG","CY","CZ","DE","DK","EE","ES","EU","FI","FR","GR","HR","HU","IE","IT","LT","LU","LV","MT","NL","PL","PT","RO","SE","SI","SK"],EZ:["AT","BE","CY","DE","EE","ES","EZ","FI","FR","GR","IE","IT","LT","LU","LV","MT","NL","PT","SI","SK"],QO:["AC","AQ","CP","DG","QO","TA"],UN:["AD","AE","AF","AG","AL","AM","AO","AR","AT","AU","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BN","BO","BR","BS","BT","BW","BY","BZ","CA","CD","CF","CG","CH","CI","CL","CM","CN","CO","CR","CU","CV","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","ER","ES","ET","FI","FJ","FM","FR","GA","GB","GD","GE","GH","GM","GN","GQ","GR","GT","GW","GY","HN","HR","HT","HU","ID","IE","IL","IN","IQ","IR","IS","IT","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MG","MH","MK","ML","MM","MN","MR","MT","MU","MV","MW","MX","MY","MZ","NA","NE","NG","NI","NL","NO","NP","NR","NZ","OM","PA","PE","PG","PH","PK","PL","PT","PW","PY","QA","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SI","SK","SL","SM","SN","SO","SR","SS","ST","SV","SY","SZ","TD","TG","TH","TJ","TL","TM","TN","TO","TR","TT","TV","TZ","UA","UG","UN","US","UY","UZ","VC","VE","VN","VU","WS","YE","ZA","ZM","ZW"]},Tn=/-u(?:-[0-9a-z]{2,8})+/gi;function Ee(e,t,r){if(r===void 0&&(r=Error),!e)throw new r(t)}var Td=838,Sr;function Ld(){var e,t;if(!Sr){var r=(t=(e=Er.supplemental.languageMatching["written-new"][0])===null||e===void 0?void 0:e.paradigmLocales)===null||t===void 0?void 0:t._locales.split(" "),n=Er.supplemental.languageMatching["written-new"].slice(1,5),o=Er.supplemental.languageMatching["written-new"].slice(5),a=o.map(function(i){var s=Object.keys(i)[0],l=i[s];return{supported:s,desired:l._desired,distance:+l._distance,oneway:l.oneway==="true"}},{});Sr={matches:a,matchVariables:n.reduce(function(i,s){var l=Object.keys(s)[0],u=s[l];return i[l.slice(1)]=u._value.split("+"),i},{}),paradigmLocales:lt(lt([],r,!0),r.map(function(i){return new Intl.Locale(i.replace(/_/g,"-")).maximize().toString()}),!0)}}return Sr}function Ut(e,t,r){var n=t.split("-"),o=n[0],a=n[1],i=n[2],s=!0;if(i&&i[0]==="$"){var l=i[1]!=="!",u=l?r[i.slice(1)]:r[i.slice(2)],f=u.map(function(c){return Rd[c]||[c]}).reduce(function(c,h){return lt(lt([],c,!0),h,!0)},[]);s&&(s=f.indexOf(e.region||"")>-1==l)}else s&&(s=e.region?i==="*"||i===e.region:!0);return s&&(s=e.script?a==="*"||a===e.script:!0),s&&(s=e.language?o==="*"||o===e.language:!0),s}function Io(e){return[e.language,e.script,e.region].filter(Boolean).join("-")}function Ar(e,t,r){for(var n=0,o=r.matches;n-1!=r.paradigmLocales.indexOf(Io(t))>-1?s-1:s}}throw new Error("No matching distance found")}function xd(e,t){var r=new Intl.Locale(e).maximize(),n=new Intl.Locale(t).maximize(),o={language:r.language,script:r.script||"",region:r.region||""},a={language:n.language,script:n.script||"",region:n.region||""},i=0,s=Ld();return o.language!==a.language&&(i+=Ar({language:r.language,script:"",region:""},{language:n.language,script:"",region:""},s)),o.script!==a.script&&(i+=Ar({language:r.language,script:o.script,region:""},{language:n.language,script:a.script,region:""},s)),o.region!==a.region&&(i+=Ar(o,a,s)),i}function Od(e,t,r){r===void 0&&(r=Td);var n=1/0,o={matchedDesiredLocale:"",distances:{}};return e.forEach(function(a,i){o.distances[a]||(o.distances[a]={}),t.forEach(function(s){var l=xd(a,s)+0+i*40;o.distances[a][s]=l,l=r&&(o.matchedDesiredLocale=void 0,o.matchedSupportedLocale=void 0),o}function Md(e,t,r){var n,o,a=[],i=t.reduce(function(l,u){var f=u.replace(Tn,"");return a.push(f),l[f]=u,l},{}),s=Od(a,e);return s.matchedSupportedLocale&&s.matchedDesiredLocale&&(n=s.matchedSupportedLocale,o=i[s.matchedDesiredLocale].slice(s.matchedDesiredLocale.length)||void 0),n?{locale:n,extension:o}:{locale:r()}}function Nd(e,t){var r=t.toLowerCase();Ee(e!==void 0,"ukey must be defined");var n=r;return n}function Do(e){return Intl.getCanonicalLocales(e)[0]}function kd(e,t,r){Ee(e.indexOf("-u-")===-1,"Expected locale to not have a Unicode locale extension");for(var n="-u",o=0,a=t;o-1)return r;var n=r.lastIndexOf("-");if(!~n)return;n>=2&&r[n-2]==="-"&&(n-=2),r=r.slice(0,n)}}function Id(e,t,r){for(var n={locale:""},o=0,a=t;o=2,"Expected a subtag to have at least 2 characters"),n===void 0&&s!=2?t.indexOf(l)===-1&&t.push(l):s===2?(n={key:l,value:""},r.find(function(u){return u.key===n?.key})===void 0&&r.push(n)):n?.value===""?n.value=l:(Ee(n!==void 0,"Expected keyword to be defined"),n.value+="-"+l),a+=s+1}return{attributes:t,keywords:r}}function zi(e,t,r,n,o,a){var i,s=r.localeMatcher,l;s==="lookup"?l=Id(Array.from(e),t,a):l=Md(Array.from(e),t,a),l==null&&(l={locale:a(),extension:""});var u=l.locale,f=o[u],c={locale:"en",dataLocale:u},h,d;l.extension?(h=Dd(l.extension),d=h.keywords):d=[];for(var m=[],_=function(j){var Q=(i=f?.[j])!==null&&i!==void 0?i:[];Ee(Array.isArray(Q),"keyLocaleData for ".concat(j," must be an array"));var W=Q[0];Ee(W===void 0||typeof W=="string","value must be a string or undefined");var K=void 0,te=d.find(function(v){return v.key===j});if(te){var $=te.value;$!==""?Q.indexOf($)>-1&&(W=$,K={key:j,value:W}):Q.indexOf("true")>-1&&(W="true",K={key:j,value:W})}var J=r[j];if(Ee(J==null||typeof J=="string","optionsValue must be a string or undefined"),typeof J=="string"){var p=j.toLowerCase();J=Nd(p,J),J===""&&(J="true")}J!==W&&Q.indexOf(J)>-1&&(W=J,K=void 0),K&&m.push(K),c[j]=W},g=0,b=n;g0&&(x=[],u=kd(u,x,m)),c.locale=u,c}function Ud(e,t){for(var r=[],n=0,o=t;ne).map(({code:e})=>e)],Jf=Ki;let nr=[];Hd?.PHANPY_SHOW_DEV_LOCALES&&(nr=Ln.filter(({listed:e})=>!e).map(({code:e})=>e),nr.push("pseudo-LOCALE"));const Zf=nr,Uo=[...Ki,...nr],Bd=(e,t,r)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((o,a)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(a.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==r?". Note that variables only represent file names one level deep.":""))))})};function zd(e,t={useSessionStorage:!1}){return t.useSessionStorage?globalThis.sessionStorage.getItem(e):globalThis.localStorage.getItem(e)}function $d(e=globalThis.navigator){return e.language||e.userLanguage}function Kd(e){const t=/([^=?#&]+)=?([^&]*)/g,r={};let n;for(;n=t.exec(e);){const o=Fo(n[1]),a=Fo(n[2]);o===null||a===null||o in r||(r[o]=a)}return r}function Fo(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return null}}function Gd(e,t=globalThis.location){if(!e)throw new Error("fromUrl parameter is required");return Kd(t.search)[e]||null}function Wd(...e){const t=[];for(let r=0;r{const u=this._escapeRegExpPattern(l);i(u)}),typeof r=="string"){const l=this._escapeRegExpPattern(r);i(l)}r||i("\\s");const s="("+o.join("|")+")";for(a=new RegExp(s,"g");t.match(a);)t=t.replace(a,"");return t}static _parseLocale(t){if(typeof t!="string")return;const r=qo.exec(t);let n,o,a;if(!t||!r)return;const i=this._trim(r[2],["-","_"]),s=this._trim(r[3],["-","_"]);return n=this._toLowerCase(r[1]),o=this._toLowerCase(i)||o,a=this._toUpperCase(s)||a,{lang:n,script:o,countryCode:a}}_isRtlLang(){const{lang:t,script:r}=Be._parseLocale(this._locale);return r?Be._RTL_SCRIPTS.indexOf(r)>=0:Be._BIDI_RTL_LANGS.indexOf(t)>=0}get textInfo(){return{direction:this._isRtlLang()?"rtl":"ltr"}}}Be._RTL_SCRIPTS=["adlm","arab","armi","avst","chrs","cprt","elym","hatr","hebr","hung","khar","lydi","mand","mani","mend","merc","mero","narb","nbat","nkoo","orkh","ougr","palm","phli","phlp","phnx","prti","rohg","samr","sarb","sogd","sogo","syrc","thaa","yezi"];Be._BIDI_RTL_LANGS=["ae","aeb","ajt","apc","apd","ar","ara","arb","arc","arq","ars","ary","arz","ave","avl","bal","bcc","bej","bft","bgn","bqi","brh","cja","ckb","cld","dcc","dgl","div","drw","dv","fa","fas","fia","fub","gbz","gjk","gju","glk","grc","gwc","gwt","haz","he","heb","hnd","hno","iw","ji","kas","kby","khw","ks","kvx","kxp","kzh","lad","lah","lki","lrc","luz","mde","mfa","mki","mvy","myz","mzn","nqo","oru","ota","otk","oui","pal","pbu","per","pes","phl","phn","pnb","pra","prd","prs","ps","pus","rhg","rmt","scl","sd","sdh","shu","skr","smp","snd","sog","swb","syr","tnf","trw","ug","uig","ur","urd","wni","xco","xld","xmn","xmr","xna","xpr","xsa","ydd","yi","yid","zdj"];const Gi=JSON.parse(`{"G2fuEb":["Locked"],"ajzDof":["Posts: ",["0"]],"f8bJ3C":["Last posted: ",["0"]],"9Vdq+j":["Automated"],"L8fEEm":["Group"],"7oRLbi":["Mutual"],"Yx0Ud8":["Requested"],"y6sq5j":["Following"],"p3UO/y":["Follows you"],"Mn1E9C":[["followersCount","plural",{"one":["#"," follower"],"other":["#"," followers"]}]],"QDEWii":["Verified"],"PCcEFZ":["Joined <0>",["0"],""],"9ZP9cc":["Forever"],"44hICK":["Unable to load account."],"Aadw0+":["Go to account page"],"x5LEuB":["Followers"],"following.stats":["Following"],"+owNNn":["Posts"],"2FYpfJ":["More"],"C6cVP/":["<0>",["displayName"]," has indicated that their new account is now:"],"zJoEwS":["Handle copied"],"BC0lSD":["Unable to copy handle"],"27x6gl":["Copy handle"],"Bz5hLl":["Go to original profile page"],"7WYl2I":["View profile image"],"ZNme5R":["View profile header"],"9OpVZg":["Edit profile"],"prdIOK":["In Memoriam"],"BRV/wh":["This user has chosen to not make this information available."],"wiuWLe":[["0"]," original posts, ",["1"]," replies, ",["2"]," boosts"],"oZUtTk":[["0","plural",{"one":[["1","plural",{"one":["Last 1 post in the past 1 day"],"other":["Last 1 post in the past ",["2"]," days"]}]],"other":[["3","plural",{"one":["Last ",["4"]," posts in the past 1 day"],"other":["Last ",["5"]," posts in the past ",["6"]," days"]}]]}]],"JvA7Mo":[["0","plural",{"one":["Last 1 post in the past year(s)"],"other":["Last ",["1"]," posts in the past year(s)"]}]],"HxF6Fk":["Original"],"N8UzTV":["Replies"],"puY2t0":["Boosts"],"vl3XTJ":["Post stats unavailable."],"PjP87f":["View post stats"],"F3cM1G":["Last post: <0>",["0"],""],"+IJm1Z":["Muted"],"32TndD":["Blocked"],"zxFxcH":["Private note"],"3LkfZu":["Mention <0>@",["username"],""],"R8mSiS":["Translate bio"],"U+Gokq":["Edit private note"],"VcQzRi":["Add private note"],"jL3N0G":["Notifications enabled for @",["username"],"'s posts."],"0h4/9h":[" Notifications disabled for @",["username"],"'s posts."],"osJmEN":["Disable notifications"],"I92Z+b":["Enable notifications"],"0X2KC8":["Boosts from @",["username"]," enabled."],"cXWjH0":["Boosts from @",["username"]," disabled."],"GRUr8d":["Disable boosts"],"uREpT3":["Enable boosts"],"pWFLFk":["@",["username"]," is no longer featured on your profile."],"xhiXaF":["@",["username"]," is now featured on your profile."],"xHq5L2":["Unable to unfeature @",["username"]," on your profile."],"Owr/5+":["Unable to feature @",["username"]," on your profile."],"S9JvjK":["Don't feature on profile"],"UlJ3QN":["Feature on profile"],"Qopbnd":["Show featured profiles"],"sJ2yQc":["Add/Remove from Lists"],"edWbV6":["Link copied"],"W1ewR0":["Unable to copy link"],"he3ygx":["Copy"],"TtG3Uh":["Sharing doesn't seem to work."],"LFKLqp":["Share…"],"B4Xkly":["Unmuted @",["username"]],"Q/HUhC":["Unmute <0>@",["username"],""],"xhPEH3":["Mute <0>@",["username"],"…"],"/plB9m":["Muted @",["username"]," for ",["0"]],"vWGBjT":["Unable to mute @",["username"]],"unyq2W":["Remove <0>@",["username"]," from followers?"],"AgkcM/":["@",["username"]," removed from followers"],"VCZ0OT":["Remove follower…"],"aforS9":["Block <0>@",["username"],"?"],"sI9N29":["Unblocked @",["username"]],"uYcYzu":["Blocked @",["username"]],"0tG4wG":["Unable to unblock @",["username"]],"pA+qEx":["Unable to block @",["username"]],"/3LJfX":["Unblock <0>@",["username"],""],"JRswkR":["Block <0>@",["username"],"…"],"qTJgpR":["Report <0>@",["username"],"…"],"e7qQIH":["Withdraw follow request?"],"eYsAQr":["Unfollow @",["0"],"?"],"HKrBPX":["Unfollow…"],"yTVtKs":["Withdraw…"],"MKEPCY":["Follow"],"yz7wBu":["Close"],"9groMz":["Translated Bio"],"7KnEYa":["Unable to remove from list."],"Tba8uO":["Unable to add to list."],"v/l5uA":["Unable to load lists."],"/MJ7gZ":["No lists."],"Sb2gYF":["New list"],"DYqYm5":["Private note about <0>@",["0"],""],"ot8LpF":["Unable to update private note."],"dEgA5A":["Cancel"],"SrwrEj":["Save & close"],"FwMMx0":["Unable to update profile."],"C5zXYJ":["Header picture"],"4XF0BB":["Profile picture"],"6YtxFj":["Name"],"E+oKCO":["Bio"],"T4I119":["Extra fields"],"87a/t/":["Label"],"4b3oEV":["Content"],"tfDRzk":["Save"],"silO9A":["username"],"rZgCpJ":["server domain name"],"UIfdY1":["Profiles featured by @",["0"]],"AgkUZa":["No featured profiles."],"oguMwa":["Cloak mode disabled"],"IXZLPs":["Cloak mode enabled"],"i0qMbr":["Home"],"QOhkyl":["Compose"],"+GkIdc":["Scheduled Posts"],"LwOr4P":["Add to thread"],"TbrCz2":["Take photo or video"],"MfJ43d":["Add media"],"ggiJLM":["Add custom emoji"],"Fm6c4W":["Add GIF"],"cZJ92q":["Add poll"],"sX3iLV":["Schedule post"],"hR9gtK":["You have unsaved changes. Discard this post?"],"rpXAF6":[["0","plural",{"one":["File ",["1"]," is not supported."],"other":["Files ",["2"]," are not supported."]}]],"ctFhjs":[["maxMediaAttachments","plural",{"one":["You can only attach up to 1 file."],"other":["You can only attach up to ","#"," files."]}]],"JsU2En":["Pop out"],"3TSz9S":["Minimize"],"qiPXgY":["Looks like you closed the parent window."],"Z2l5Bt":["Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later."],"AB/GtR":["Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?"],"/5ZKeE":["Pop in"],"Q1Huya":["Replying to @",["0"],"’s post (<0>",["1"],")"],"dwLCPZ":["Replying to @",["0"],"’s post"],"wKtOLH":["Editing source post"],"zhrMYj":["Poll must have at least 2 options"],"uNVxXX":["Some poll choices are empty"],"MQYucx":["Some media have no descriptions. Continue?"],"eIiurD":["Attachment #",["i"]," failed"],"gnKo7f":["Content warning"],"zKu2Aq":["Content warning or sensitive media"],"7d1a0d":["Public"],"d5zxa4":["Local"],"WDcQq9":["Unlisted"],"o34OrG":["Followers only"],"IV4QaU":["Private mention"],"Sjj+EN":["Post your reply"],"qzVesX":["Edit your post"],"owpNF1":["What are you doing?"],"jER18a":["Mark media as sensitive"],"GKuKcZ":["Posting on <0/>"],"m16xKo":["Add"],"gmB6oO":["Schedule"],"ImOQa9":["Reply"],"EkH9pt":["Update"],"GMe2XV":["Post"],"/Cw4Tx":["Downloading GIF…"],"VKDnAx":["Failed to download GIF"],"24misb":["More…"],"3wG7HI":["Uploaded"],"Lh8B0N":["Image description"],"mN4S+e":["Video description"],"ieZytw":["Audio description"],"d83/LB":["File size too large. Uploading might encounter issues. Try reduce the file size from ",["0"]," to ",["1"]," or lower."],"DuvOX/":["Dimension too large. Uploading might encounter issues. Try reduce dimension from ",["0"],"×",["1"],"px to ",["2"],"×",["3"],"px."],"S1fBwy":["Frame rate too high. Uploading might encounter issues."],"t/YqKh":["Remove"],"SlfejT":["Error"],"oMslIB":["Edit image description"],"WZw+zB":["Edit video description"],"KMtgtM":["Edit audio description"],"8zsp51":["Generating description. Please wait…"],"wy0Iwj":["Failed to generate description: ",["0"]],"xhYfVj":["Failed to generate description"],"o5sTJw":["Generate description…"],"eNTGfp":["Failed to generate description",["0"]],"m+pAEQ":["(",["0"],") <0>— experimental"],"DPfwMq":["Done"],"LDUSXg":["Choice ",["0"]],"T57mm9":["Multiple choices"],"lkz6PL":["Duration"],"CDpQAX":["Remove poll"],"eH1bqp":["Search accounts"],"AThL/k":["Error loading accounts"],"8i6Ueo":["Custom emojis"],"EarrCe":["Search emoji"],"Kzwsg2":["Error loading custom emojis"],"uabU9X":["Recently used"],"NuKR0h":["Others"],"iAB71E":[["0"]," more…"],"wxlF9B":["Search GIFs"],"c1Q/eU":["Powered by GIPHY"],"9KEidY":["Type to search GIFs"],"DHhJ7s":["Previous"],"hXzOVo":["Next"],"PbFw9n":["Error loading GIFs"],"krk5ws":["Unsent drafts"],"Ap/10+":["Looks like you have unsent drafts. Let's continue where you left off."],"/W5yFF":["Delete this draft?"],"rEYoku":["Error deleting draft! Please try again."],"Jb6/SB":["Delete…"],"tMwimH":["Error fetching reply-to status!"],"3IakFR":["Delete all drafts?"],"0J4sZq":["Error deleting drafts! Please try again."],"hOg+Mt":["Delete all…"],"8iQ+jk":["No drafts found."],"4WUbF1":["Poll"],"xYilR2":["Media"],"4/RpOy":["Open in new window"],"g3UF2V":["Accept"],"1t/NnN":["Reject"],"bzMKg7":["Accepted"],"ekCRTP":["Rejected"],"bPwFdf":["Accounts"],"uXRAkV":["Show more…"],"2EYeAZ":["The end."],"10OlfF":["Nothing to show"],"77Emn0":["Keyboard shortcuts"],"ulXSNi":["Keyboard shortcuts help"],"Gy9P9T":["Next post"],"6XYpYY":["Previous post"],"DYowFe":["Skip carousel to next post"],"mzjGX4":["<0>Shift + <1>j"],"S5ez7Y":["Skip carousel to previous post"],"Fd8FaU":["<0>Shift + <1>k"],"VkLESX":["Load new posts"],"jsFF8C":["Open post details"],"80sOCm":["<0>Enter or <1>o"],"41gejM":["Expand content warning or<0/>toggle expanded/collapsed thread"],"jAj8rv":["Close post or dialogs"],"evz6c6":["<0>Esc or <1>Backspace"],"duF1lx":["Focus column in multi-column mode"],"nhpsIN":["<0>1 to <1>9"],"YrR3Co":["Focus next column in multi-column mode"],"noxAFR":["Focus previous column in multi-column mode"],"AIa/f7":["Compose new post"],"snPx8X":["Compose new post (new window)"],"+Cxvld":["<0>Shift + <1>c"],"1pKapz":["Send post"],"py67WT":["<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter"],"A1taO8":["Search"],"KFs8c6":["Reply (new window)"],"XpQLJF":["<0>Shift + <1>r"],"cqi4Mx":["Like (favourite)"],"84WuL2":["<0>l or <1>f"],"kulphB":["Boost"],"yrz6Ck":["<0>Shift + <1>b"],"PZlHt8":["Bookmark"],"C7ujRh":["Toggle Cloak mode"],"v4TbMP":["<0>Shift + <1>Alt + <2>k"],"tuhghE":["Edit list"],"R7ep1i":["Unable to edit list."],"KPoj8w":["Unable to create list."],"ei6pnR":["Show replies to list members"],"Mr53YX":["Show replies to people I follow"],"PM7llw":["Don't show replies"],"jxxYp0":["Hide posts on this list from Home/Following"],"hYgDIe":["Create"],"+kQ/cY":["Delete this list?"],"tqUaGL":["Unable to delete list."],"FNptcJ":["Posts on this list are hidden from Home/Following"],"5gfDMm":["Media description"],"pi8x/S":["Translate"],"yIBLq8":["Speak"],"5hXGws":["Open original media in new window"],"aDr7Vc":["Open original media"],"vFGLxm":["Attempting to describe image. Please wait…"],"zLz0mE":["Failed to describe image"],"6yILME":["Describe image…"],"ISg5SQ":["View post"],"FKojeB":["Sensitive media"],"7FGvtQ":["Filtered: ",["filterTitleStr"]],"03Qqf9":["Filtered"],"9npOH9":["Open file"],"IrX0sj":["Post scheduled"],"aTyHBW":["Post published. Check it out."],"+38pse":["Reply scheduled"],"lZdBKl":["Reply posted. Check it out."],"a5BN7l":["Post updated. Check it out."],"zucql+":["Menu"],"Djbaby":["Reload page now to update?"],"95IFnD":["New update available…"],"following.title":["Following"],"xrl8fj":["Catch-up"],"/bZzdR":["Mentions"],"iDNBZe":["Notifications"],"isRobC":["New"],"vERlcd":["Profile"],"7Ff7ia":["Bookmarks"],"zZOZj7":["Likes"],"Xi1/bw":["Followed Hashtags"],"cSev+j":["Filters"],"sOKhEA":["Muted users"],"n1sANU":["Muted users…"],"nL8nlr":["Blocked users"],"r3RRWo":["Blocked users…"],"7e0O8Z":["Accounts…"],"sQia9P":["Log in"],"4/iCqx":["Trending"],"4ERYY7":["Federated"],"8Kudkr":["Shortcuts / Columns…"],"uVbUP8":["Settings…"],"h16FyT":["Lists"],"BHWx+g":["All Lists"],"5+87Pq":["Notification"],"k9N0Xk":["This notification is from your other account."],"/WA/tl":["View all notifications"],"i5uN6K":[["account"]," reacted to your post with ",["emojiObject"]],"idiIxW":[["account"]," published a post."],"jkt9P5":[["count","plural",{"1":[["postsCount","plural",{"1":[["postType","select",{"reply":[["account"]," boosted your reply."],"other":[["account"]," boosted your post."]}]],"other":[["account"]," boosted ",["postsCount"]," of your posts."]}]],"other":[["postType","select",{"reply":["<0><1>",["0"]," people boosted your reply."],"other":["<2><3>",["1"]," people boosted your post."]}]]}]],"+71G9C":[["count","plural",{"1":[["account"]," followed you."],"other":["<0><1>",["0"]," people followed you."]}]],"eh6NHW":[["account"]," requested to follow you."],"RqX1mR":[["count","plural",{"1":[["postsCount","plural",{"1":[["postType","select",{"reply":[["account"]," liked your reply."],"other":[["account"]," liked your post."]}]],"other":[["account"]," liked ",["postsCount"]," of your posts."]}]],"other":[["postType","select",{"reply":["<0><1>",["0"]," people liked your reply."],"other":["<2><3>",["1"]," people liked your post."]}]]}]],"kIlJaS":["A poll you have voted in or created has ended."],"kpjzdN":["A poll you have created has ended."],"moT7M8":["A poll you have voted in has ended."],"uzt17m":["A post you interacted with has been edited."],"NunZZQ":[["count","plural",{"1":[["postsCount","plural",{"1":[["postType","select",{"reply":[["account"]," boosted & liked your reply."],"other":[["account"]," boosted & liked your post."]}]],"other":[["account"]," boosted & liked ",["postsCount"]," of your posts."]}]],"other":[["postType","select",{"reply":["<0><1>",["0"]," people boosted & liked your reply."],"other":["<2><3>",["1"]," people boosted & liked your post."]}]]}]],"fJCCpx":[["account"]," signed up."],"eNfCmq":[["account"]," reported ",["targetAccount"]],"Xl9v6+":["Lost connections with <0>",["name"],"."],"YqffEv":["Moderation warning"],"INLTzH":["Your ",["year"]," #Wrapstodon is here!"],"uRkcgw":["An admin from <0>",["from"]," has suspended <1>",["targetName"],", which means you can no longer receive updates from them or interact with them."],"Q3yArs":["An admin from <0>",["from"]," has blocked <1>",["targetName"],". Affected followers: ",["followersCount"],", followings: ",["followingCount"],"."],"RQKWUa":["You have blocked <0>",["targetName"],". Removed followers: ",["followersCount"],", followings: ",["followingCount"],"."],"ipnHrn":["Your account has received a moderation warning."],"jw0eSZ":["Your account has been disabled."],"v9jO+F":["Some of your posts have been marked as sensitive."],"raUMBQ":["Some of your posts have been deleted."],"w2OpMr":["Your posts will be marked as sensitive from now on."],"mlycBx":["Your account has been limited."],"Fz4lZ1":["Your account has been suspended."],"ODqZt1":["[Unknown notification type: ",["type"],"]"],"+XOeb+":["Boosted/Liked by…"],"LQFF6J":["Liked by…"],"phQpSa":["Boosted by…"],"Ih01jh":["Followed by…"],"YL6Y8P":["Learn more <0/>"],"5PGPvG":["View #Wrapstodon"],"8fZueG":["Read more →"],"IeO7us":["Voted"],"+syLpm":[["optionVotesCount","plural",{"one":["#"," vote"],"other":["#"," votes"]}]],"L96xSt":["Hide results"],"lQXQKs":["Vote"],"lCF0wC":["Refresh"],"zCjei3":["Show results"],"k7v0Rh":[["votesCount","plural",{"one":["<0>",["0"]," vote"],"other":["<1>",["1"]," votes"]}]],"jf1i1L":[["votersCount","plural",{"one":["<0>",["0"]," voter"],"other":["<1>",["1"]," voters"]}]],"5LwCCI":["Ended <0/>"],"237hSL":["Ended"],"ooHDPY":["Ending <0/>"],"O2tNG0":["Ending"],"NnRCUm":[["0"],"s"],"ZSWUwq":[["0"],"m"],"NSSJsj":[["0"],"h"],"t8dIOP":["Spam"],"csQin/":["Malicious links, fake engagement, or repetitive replies"],"IjKdHM":["Illegal"],"e6tGFu":["Violates the law of your or the server's country"],"KPFHM2":["Server rule violation"],"fpotTF":["Breaks specific server rules"],"iuLUuH":["Violation"],"/IX/7x":["Other"],"kxiG8g":["Issue doesn't fit other categories"],"muLhL3":["Report Post"],"ACul2G":["Report @",["username"]],"2WtL62":["Pending review"],"y3ou+8":["Post reported"],"R9kjEL":["Profile reported"],"+3FjPq":["Unable to report post"],"oEQq5w":["Unable to report profile"],"L9fUm+":["What's the issue with this post?"],"rSLkfe":["What's the issue with this profile?"],"ecVtjm":["Additional info"],"cyjS8M":["Forward to <0>",["domain"],""],"4cijjm":["Send Report"],"/BGBeF":["Muted ",["username"]],"v02K7/":["Unable to mute ",["username"]],"caeqw/":["Send Report <0>+ Mute profile"],"kjUejn":["Blocked ",["username"]],"pMcdDp":["Unable to block ",["username"]],"JybQca":["Send Report <0>+ Block profile"],"48oDit":[["query"]," <0>‒ accounts, hashtags & posts"],"o1mMWT":["Posts with <0>",["query"],""],"YAZw8D":["Posts tagged with <0>#",["0"],""],"gEoOUj":["Look up <0>",["query"],""],"cDoNQr":["Accounts with <0>",["query"],""],"7ZJHdw":["Home / Following"],"tXgQpk":["Public (Local / Federated)"],"AeXO77":["Account"],"GP8RLS":["Hashtag"],"DUMt1y":["List ID"],"OgyJSr":["Local only"],"kyAi7k":["Instance"],"7defFj":["Optional, e.g. mastodon.social"],"dmloPh":["Search term"],"UHDQDE":["Optional, unless for multi-column mode"],"a6oTWs":["e.g. PixelArt (Max 5, space-separated)"],"eK4SL/":["Media only"],"CTqTgr":["Shortcuts"],"A1As8l":["beta"],"CIHAsy":["Specify a list of shortcuts that'll appear as:"],"qwdOim":["Floating button"],"UxBoCm":["Tab/Menu bar"],"uvDfdW":["Multi-column"],"5KJFnN":["Not available in current view mode"],"QyioBP":["Move up"],"3Ib6FN":["Move down"],"ePK91l":["Edit"],"3Xq4Zi":["Add more than one shortcut/column to make this work."],"3xIN+E":["No columns yet. Tap on the Add column button."],"vLxvHT":["No shortcuts yet. Tap on the Add shortcut button."],"Fq4zw3":["Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first."],"RqXfsz":["Max ",["SHORTCUTS_LIMIT"]," columns"],"EVRO/o":["Max ",["SHORTCUTS_LIMIT"]," shortcuts"],"bgVLbt":["Import/export"],"Vh3ADI":["Add column…"],"9tmn6W":["Add shortcut…"],"1qL+L+":["Specific list is optional. For multi-column mode, list is required, else the column will not be shown."],"dmTmkQ":["For multi-column mode, search term is required, else the column will not be shown."],"E8laYz":["Multiple hashtags are supported. Space-separated."],"pe1jog":["Edit shortcut"],"Lsxpe5":["Add shortcut"],"cklVjM":["Timeline"],"2BBAbc":["List"],"OOa7/5":["Import/Export <0>Shortcuts"],"l3s5ri":["Import"],"tBmklN":["Paste shortcuts here"],"HLqLGx":["Downloading saved shortcuts from instance server…"],"gCDfX+":["Unable to download shortcuts"],"B6cG3J":["Download shortcuts from instance server"],"o6sElH":["* Exists in current shortcuts"],"N4z4P/":["List may not work if it's from a different account."],"ZhsPEb":["Invalid settings format"],"6MzUUU":["Append to current shortcuts?"],"nl8sCE":["Only shortcuts that don’t exist in current shortcuts will be appended."],"o6L30P":["No new shortcuts to import"],"SBmqmC":["Shortcuts imported. Exceeded max ",["SHORTCUTS_LIMIT"],", so the rest are not imported."],"QO9uTx":["Shortcuts imported"],"c89gCv":["Import & append…"],"6ZjzWP":["Override current shortcuts?"],"DWumLi":["Import shortcuts?"],"uIp8WL":["or override…"],"Sjnlwj":["Import…"],"GS+Mus":["Export"],"cWtH+v":["Shortcuts copied"],"yUWyHa":["Unable to copy shortcuts"],"+Kq2vY":["Shortcut settings copied"],"tFvxZF":["Unable to copy shortcut settings"],"Z8lGw6":["Share"],"9ZYiLz":["Saving shortcuts to instance server…"],"5w02SH":["Shortcuts saved"],"aVsTYo":["Unable to save shortcuts"],"gWd6Cu":["Sync to instance server"],"IPXOXm":[["0","plural",{"one":["#"," character"],"other":["#"," characters"]}]],"e5E+WH":["Raw Shortcuts JSON"],"C4T6O/":["Import/export settings from/to instance server (Very experimental)"],"HBIZeo":["Unable to format math"],"/nf2x7":["Math expressions found."],"AJqQb+":["Show markup"],"dP6iYK":["Format math"],"DlhB4J":["<0/> <1>boosted"],"7jyUKe":["Sorry, your current logged-in instance can't interact with this post from another instance."],"sZvpIt":["Unliked @",["0"],"'s post"],"yUngDO":["Liked @",["0"],"'s post"],"lWQguj":["Unbookmarked @",["0"],"'s post"],"Fb2K8h":["Bookmarked @",["0"],"'s post"],"MB+wJL":["Some media have no descriptions."],"dBme/4":["Old post (<0>",["0"],")"],"QzzGsY":["Unboost"],"ZhhOwV":["Quote"],"bpDheH":["Unboosted @",["0"],"'s post"],"dbNZdP":["Boosted @",["0"],"'s post"],"PiVIlD":["Boost…"],"OcUmcH":["Unlike"],"W9FRBT":["Like"],"q8EQYI":["Unbookmark"],"iSRQvy":["Post text copied"],"N1MyiN":["Unable to copy post text"],"iQgJaz":["Copy post text"],"8MkSAW":["View post by <0>@",["0"],""],"QL+7Jw":["Show Edit History"],"DuJJm9":["Edited: ",["editedDateText"]],"jdVwsS":["Embed post"],"Pm+5jw":["Conversation unmuted"],"ywB7JM":["Conversation muted"],"c6jxNY":["Unable to unmute conversation"],"8SN9kN":["Unable to mute conversation"],"i51zUR":["Unmute conversation"],"OiUYO5":["Mute conversation"],"Yx809+":["Post unpinned from profile"],"S6P6E+":["Post pinned to profile"],"A6cs15":["Unable to unpin post"],"vgUfWO":["Unable to pin post"],"XQMQZw":["Unpin from profile"],"lfHLsx":["Pin to profile"],"FbPNuJ":["Delete this post?"],"KiyvHV":["Post deleted"],"Yb6p2q":["Unable to delete post"],"7PQAMY":["Report post…"],"8ab1sR":["Liked"],"b7T5Zj":["Boosted"],"1C/9Sa":["Bookmarked"],"kNiQp6":["Pinned"],"vGjmyl":["Deleted"],"RXmXDR":[["repliesCount","plural",{"one":["#"," reply"],"other":["#"," replies"]}]],"lQ8zCz":["Thread",["0"]],"6lGV3K":["Show less"],"lqBX03":["Show content"],"suKjh3":["Filtered: ",["0"]],"9ZCilh":["Show media"],"MRZxAn":["Edited"],"VbyRUy":["Comments"],"4LHHK6":["More from <0/>"],"OKiofn":["Edit History"],"EANWES":["Failed to load history"],"Pwqkdw":["Loading…"],"GkS6YG":["HTML Code"],"bl7nrg":["HTML code copied"],"/KEBaP":["Unable to copy HTML code"],"/2mUza":["Media attachments:"],"AeM/di":["Account Emojis:"],"xiropL":["static URL"],"jzjjJh":["Emojis:"],"TnJgwX":["Notes:"],"0OHPem":["This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."],"AzZ5zv":["Polls are not interactive, becomes a list with vote counts."],"NU7wa/":["Media attachments can be images, videos, audios or any file types."],"R4PmPA":["Post could be edited or deleted later."],"rdUucN":["Preview"],"j0kZfi":["Note: This preview is lightly styled."],"zJyf/5":["<0/> <1/> boosted"],"XC9Jpz":["Post hidden by your filters"],"3pYmlJ":["Post removed by author."],"egEppQ":["You’re not authorized to view this post."],"BjH06l":["Post pending author approval."],"hFaNP3":["Quoting not allowed by the author."],"2yr1/p":["New posts"],"KDw4GX":["Try again"],"NuqppG":[["0","plural",{"one":["#"," Boost"],"other":["#"," Boosts"]}]],"GlfmCu":["Pinned posts"],"e66y2Z":["Thread"],"sr6maL":["<0>Filtered: <1>",["0"],""],"zVJKbG":["Auto-translated from ",["sourceLangText"]],"Zxkt/v":["Translating…"],"R20Yf9":["Translate from ",["sourceLangText"]," (auto-detected)"],"h8zDAI":["Translate from ",["sourceLangText"]],"Bze3gr":["Auto (",["0"],")"],"m5LihO":["Failed to translate"],"Txus+H":["Editing source status"],"03vjxE":["Replying to @",["0"]],"mBdQnV":["You may close this page now."],"rf8fiC":["Close window"],"D3vX+9":["Login required."],"iWpEwy":["Go home"],"/cKnpj":["Account posts"],"hS1Opy":[["accountDisplay"]," (+ Replies)"],"A/CX5F":[["accountDisplay"]," (- Boosts)"],"QQrO94":[["accountDisplay"]," (#",["tagged"],")"],"NoG5wD":[["accountDisplay"]," (Media)"],"8GjLvB":[["accountDisplay"]," (",["monthYear"],")"],"u8JHrO":["Clear filters"],"xCJdfg":["Clear"],"PIWNSQ":["Showing post with replies"],"5BFynH":["+ Replies"],"Qd13i0":["Showing posts without boosts"],"usxQx0":["- Boosts"],"rKpfPY":["Showing posts with media"],"L+HFfr":["Showing posts tagged with #",["0"]],"0WUFGD":["Showing posts in ",["0"]],"+k97fV":["Nothing to see here yet."],"scd9lw":["Unable to load posts"],"FgdLx0":["Unable to fetch account info"],"/JFxxT":["Switch to account's instance ",["0"]],"HkuyOu":["Switch to my instance (<0>",["currentInstance"],")"],"HajiZl":["Month"],"Hp1l6f":["Current"],"ovBPCi":["Default"],"3t/Nrv":["Switch to this account"],"PZgZtY":["Switch in new tab/window"],"40z2Fm":["View profile…"],"PPcets":["Set as default"],"k08LxG":["Log out <0>@",["0"],"?"],"CXk1bI":["Log out…"],"+9E7iR":["Connected on ",["0"]," (<0/>)"],"Is7/PB":["Add an existing account"],"52x24e":["Note: <0>Default account will always be used for first load. Switched accounts will persist during the session."],"8k2w6G":["No bookmarks yet. Go bookmark something!"],"UoL+FC":["Unable to load bookmarks."],"Ov9hfp":["last 1 hour"],"tVE2wM":["last 2 hours"],"8+HOWa":["last 3 hours"],"1o+mEC":["last 4 hours"],"dZZ8oA":["last 5 hours"],"lpPucp":["last 6 hours"],"r9r5X6":["last 7 hours"],"I9uBFA":["last 8 hours"],"pBYFlb":["last 9 hours"],"wvL7OJ":["last 10 hours"],"7Vb+qD":["last 11 hours"],"VU1Pnd":["last 12 hours"],"vpc27K":["beyond 12 hours"],"lCLRBe":["Followed tags"],"zhrjek":["Groups"],"TLYeLT":["Showing ",["selectedFilterCategory","select",{"all":["all posts"],"original":["original posts"],"replies":["replies"],"boosts":["boosts"],"followedTags":["followed tags"],"groups":["groups"],"filtered":["filtered posts"]}],", ",["sortBy","select",{"createdAt":[["sortOrder","select",{"asc":["oldest"],"desc":["latest"]}]],"reblogsCount":[["sortOrder","select",{"asc":["fewest boosts"],"desc":["most boosts"]}]],"favouritesCount":[["sortOrder","select",{"asc":["fewest likes"],"desc":["most likes"]}]],"repliesCount":[["sortOrder","select",{"asc":["fewest replies"],"desc":["most replies"]}]],"density":[["sortOrder","select",{"asc":["least dense"],"desc":["most dense"]}]]}]," first",["groupBy","select",{"account":[", grouped by authors"],"other":[]}]],"wyL/3/":["Catch-up <0>beta"],"c3XJ18":["Help"],"CxKPv6":["What is this?"],"YMU1CK":["Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts."],"CeInO2":["Preview of Catch-up UI"],"2jI8hh":["Let's catch up"],"1RfGk7":["Let's catch up on the posts from your followings."],"OOEonE":["Show me all posts from…"],"NMNiaO":["until the max"],"R0yu2l":["Catch up"],"AGyV7s":["Overlaps with your last catch-up"],"dDJEHI":["Until the last catch-up (",["0"],")"],"EAjFM0":["Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more."],"Yfb9A8":["Previously…"],"S6XZwv":[["0","plural",{"one":["#"," post"],"other":["#"," posts"]}]],"D9CmP2":["Remove this catch-up?"],"xJUo4P":["Removing Catch-up ",["0"]],"1dyGG/":["Catch-up ",["0"]," removed"],"sXmrl4":["Note: Only max 3 will be stored. The rest will be automatically removed."],"rbUTzD":["Fetching posts…"],"q9urQO":["This might take a while."],"I9EnzM":["Reset filters"],"EIZREX":["Top links"],"bfSr6z":["Shared by ",["0"]],"N40H+G":["All"],"HHtYi7":[["0","plural",{"one":["#"," author"],"other":["#"," authors"]}]],"f6Hub0":["Sort"],"mYGY3B":["Date"],"0tQ7AD":["Density"],"group.filter":["Group"],"dpqPBg":["Authors"],"EdQY6l":["None"],"/dlmrZ":["Show all authors"],"eVosYr":["You don't have to read everything."],"rhmyFK":["That's all."],"0MgdN+":["Back to top"],"YmGrIy":["Links shared by followings, sorted by shared counts, boosts and likes."],"coaNtr":["Sort: Density"],"UUrqX1":["Posts are sorted by information density or depth. Shorter posts are \\"lighter\\" while longer posts are \\"heavier\\". Posts with photos are \\"heavier\\" than posts without photos."],"ScQBC/":["Group: Authors"],"srocAr":["Posts are grouped by authors, sorted by posts count per author."],"f5dduh":["Next author"],"rj0vxZ":["Previous author"],"bUUv3P":["Scroll to top"],"PHIrMr":["No likes yet. Go like something!"],"khVljG":["Unable to load likes."],"Buy2bt":["Home and lists"],"RO10dm":["Public timelines"],"EnJuK0":["Conversations"],"vrQQgz":["Profiles"],"qqeAJM":["Never"],"yFfBdX":["New filter"],"5vzJxv":[["0","plural",{"one":["#"," filter"],"other":["#"," filters"]}]],"qcAUwp":["Unable to load filters."],"cWIHTt":["No filters yet."],"vCSBPD":["Add filter"],"3mOee6":["Edit filter"],"H8RP+h":["Unable to edit filter"],"Fr0hAN":["Unable to create filter"],"MHrjPM":["Title"],"/7UQ7y":["Whole word"],"SYKm3p":["No keywords. Add one."],"qn5Dbn":["Add keyword"],"1JZ175":[["0","plural",{"one":["#"," keyword"],"other":["#"," keywords"]}]],"uqf7Yq":["Filter from…"],"m0G499":["* Not implemented yet"],"ucJk3m":["Status: <0><1/>"],"BcNdg+":["Change expiry"],"agO/T/":["Expiry"],"blQMpa":["Filtered post will be…"],"ggxOw9":["obscured (media only)"],"jbreWy":["minimized"],"zNCBmf":["hidden"],"BPjyR2":["Delete this filter?"],"4Dh9J1":["Unable to delete filter."],"M1RnFv":["Expired"],"urGtsw":["Expiring <0/>"],"O1Aswy":["Never expires"],"2S/uvJ":[["0","plural",{"one":["#"," hashtag"],"other":["#"," hashtags"]}]],"2AeREO":["Unable to load followed hashtags."],"vKsGhk":["No hashtags followed yet."],"nJEKbY":["Nothing to see here."],"7QSeK6":["Unable to load posts."],"kH0rA0":[["hashtagTitle"]," (Media only) on ",["instance"]],"IK0zKi":[["hashtagTitle"]," on ",["instance"]],"hHSI3w":[["hashtagTitle"]," (Media only)"],"+ZzjRY":[["hashtagTitle"]],"CNSLAW":["No one has posted anything with this tag yet."],"yjj6Ll":["Unable to load posts with this tag"],"ctJi7k":["Unfollow #",["hashtag"],"?"],"doK/ij":["Unfollowed #",["hashtag"]],"R9+aEN":["Followed #",["hashtag"]],"HOSk7R":["Following…"],"VH+Tf9":["Unfeatured on profile"],"3OLv47":["Unable to unfeature on profile"],"9ra4hn":["Featured on profile"],"ouWc/D":[["TOTAL_TAGS_LIMIT","plural",{"other":["Max ","#"," tags"]}]],"cxL5F9":["Add hashtag"],"OISAkj":["Remove hashtag"],"XN1xAY":[["SHORTCUTS_LIMIT","plural",{"one":["Max ","#"," shortcut reached. Unable to add shortcut."],"other":["Max ","#"," shortcuts reached. Unable to add shortcut."]}]],"kfeQnS":["This shortcut already exists"],"MIhb91":["Hashtag shortcut added"],"i02Lq/":["Add to Shortcuts"],"2MQ2cd":["Enter a new instance e.g. \\"mastodon.social\\""],"7WddtO":["Invalid instance"],"Sq04Yc":["Go to another instance…"],"iAzCp4":["Go to my instance (<0>",["currentInstance"],")"],"5GFQTh":["Unable to fetch notifications."],"OdVhdR":["<0>New <1>Follow Requests"],"gukqfD":["See all"],"RTAr/z":["Resolving…"],"ufzZSJ":["Unable to resolve URL"],"KkDhfU":["Nothing yet."],"hB02vO":["Manage members"],"j5n9Ry":["Remove <0>@",["0"]," from list?"],"MWIaew":["Remove…"],"8prZNK":[["0","plural",{"one":["#"," list"],"other":["#"," lists"]}]],"IvPikw":["No lists yet."],"ZP1FIA":["Failed to register application"],"u3gOdY":["instance domain"],"/OvbEC":["e.g. “mastodon.social”"],"rmBHZn":["Failed to log in. Please try again or try another instance."],"2xahsi":["Continue with ",["selectedInstanceText"]],"xGVfLh":["Continue"],"LcOiWS":["Don't have an account? Create one!"],"2BApYc":["Private mentions"],"zwBp5t":["Private"],"03jFGT":["No one mentioned you :("],"pqR9KF":["Unable to load mentions."],"d+hDoa":["You don't follow"],"oAwuQj":["Who don't follow you"],"Srs8u7":["With a new account"],"IDC5Uw":["Who unsolicitedly private mention you"],"XMGM2e":["Who are limited by server moderators"],"a/+arl":["Notifications settings"],"Jy9RU/":["New notifications"],"0whvLM":[["0","plural",{"one":["Announcement"],"other":["Announcements"]}]],"6Fs1Ba":["Follow requests"],"7dHKu4":[["0","plural",{"one":["#"," follow request"],"other":["#"," follow requests"]}]],"N3Bq0f":[["0","plural",{"one":["Filtered notifications from ","#"," person"],"other":["Filtered notifications from ","#"," people"]}]],"0udtPI":["Only mentions"],"ecUA8p":["Today"],"KS7iJH":["You're all caught up."],"y/0uwd":["Yesterday"],"gjzl8E":["Unable to load notifications"],"4+7X9i":["Notifications settings updated"],"WrkPTf":["Filter out notifications from people:"],"o7J4JM":["Filter"],"gbbkE7":["Ignore"],"TbFrLc":["Updated <0>",["0"],""],"H0wUNM":["View notifications from <0>@",["0"],""],"MXOmPt":["Notifications from <0>@",["0"],""],"ZtBMwU":["Notifications from @",["0"]," will not be filtered from now on."],"S92JKG":["Unable to accept notification request"],"h7peZQ":["Allow"],"ibBDry":["Notifications from @",["0"]," will not show up in Filtered notifications from now on."],"S5aemF":["Unable to dismiss notification request"],"1QfxQT":["Dismiss"],"J6hrEy":["Dismissed"],"u96B/B":["Local timeline (",["instance"],")"],"PgVqvd":["Federated timeline (",["instance"],")"],"pJQgQV":["Local timeline"],"cg0I+x":["Federated timeline"],"BiZJ6G":["No one has posted anything yet."],"dXMiUw":["Switch to Federated"],"t2B/we":["Switch to Local"],"mZYb1f":["No scheduled posts."],"aEp6lO":["Scheduled <0><1/> <2>(",["0"],")"],"orjBLU":["Scheduled <0><1/>"],"40naR1":["Scheduled post rescheduled"],"ZM3jAs":["Failed to reschedule post"],"QqW27M":["Reschedule"],"09u3Kk":["Delete scheduled post?"],"/zL/Mq":["Scheduled post deleted"],"aOh6Md":["Failed to delete scheduled post"],"6YeoAt":["Search: ",["q"]," (Posts)"],"fpgumQ":["Search: ",["q"]," (Accounts)"],"AuiMZZ":["Search: ",["q"]," (Hashtags)"],"wr3GZI":["Search: ",["q"]],"VwUsHI":["Hashtags"],"V1fa9u":["See more"],"BMmtZ8":["See more accounts"],"YYB61U":["No accounts found."],"Nc/W5J":["See more hashtags"],"4MFM3P":["No hashtags found."],"LYCgej":["See more posts"],"Hzi9AA":["No posts found."],"fGn1Hk":["Enter your search term or paste a URL above to get started."],"Tz0i8g":["Settings"],"aAIQg2":["Appearance"],"1njn7W":["Light"],"pvnfJD":["Dark"],"R9Khdg":["Auto"],"7r6sCa":["Text size"],"J6ypuD":["A"],"CeJHfb":["Display language"],"FFmj1D":["Volunteer translations"],"PcoS3v":["Posting"],"NAjVvt":["Default visibility"],"N2FcBE":["Synced"],"Oa+KBY":["Failed to update posting privacy"],"xlsg7n":["Synced to your instance server's settings. <0>Go to your instance (",["instance"],") for more settings."],"ivdhsq":["Experiments"],"0mC0SF":["Auto refresh timeline posts"],"TSbnoW":["Boosts carousel"],"0SdaOt":["Post translation"],"zXCa9e":["Translate to "],"jNCSyx":["System language (",["systemTargetLanguageText"],")"],"cc0NrU":[["0","plural",{"0":["Hide \\"Translate\\" button for:"],"other":["Hide \\"Translate\\" button for (","#","):"]}]],"7I3sDQ":["Note: This feature uses external translation services, powered by <0>",["TRANSLATION_API_NAME"],"."],"gURvmk":["Auto inline translation"],"PbHARL":["Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll."],"D7/2jB":["GIF Picker for composer"],"/CLBTL":["Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers."],"9q5uor":["Image description generator"],"faZ9RI":["Only for new images while composing new posts."],"fHZgvt":["Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English."],"aGziA/":["Server-side grouped notifications"],"X17jCM":["Alpha-stage feature. Potentially improved grouping window but basic grouping logic."],"570qTm":["\\"Cloud\\" import/export for shortcuts settings"],"0tZAhT":["⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile."],"fHf1v/":["Note: This feature uses currently-logged-in instance server API."],"lxYe+I":["Cloak mode <0>(<1>Text → <2>████)"],"T/hglb":["Replace text as blocks, useful when taking screenshots, for privacy reasons."],"uyJsf6":["About"],"AZ2EoP":["<0>Built by <1>@cheeaun"],"O4cLCR":["Sponsor"],"Ng063n":["Donate"],"3ePd3I":["What's new"],"LcET2C":["Privacy Policy"],"pFnMHn":["<0>Site: ",["0"]],"6KkH+2":["<0>Version: <1/> ",["0"]],"PiPfua":["Version string copied"],"gdxreD":["Unable to copy version string"],"I6pdY3":["Failed to update subscription. Please try again."],"q1zFd+":["Failed to remove subscription. Please try again."],"WUHLnz":["Push Notifications (beta)"],"6LUsk7":["Push notifications are blocked. Please enable them in your browser settings."],"qYNCa1":["Allow from <0>",["0"],""],"+niKJH":["anyone"],"x2NYtp":["people I follow"],"PBFNgg":["followers"],"aaJhcT":["Follows"],"wNExRS":["Polls"],"K/EtE6":["Post edits"],"8d0b8B":["Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission."],"z96cOX":["NOTE: Push notifications only work for <0>one account."],"post.title":["Post"],"Vyeh4F":["You're not logged in. Interactions (reply, boost, etc) are not possible."],"j5roNG":["This post is from another instance (<0>",["instance"],"). Interactions (reply, boost, etc) are not possible."],"DnepCE":["Error: ",["e"]],"ejAVrO":["Switch to my instance to enable interactions"],"HQJU6W":["Unable to load replies."],"iH8pgl":["Back"],"NCy+Nw":["Go to main post"],"R8CUl0":[["0"]," posts above ‒ Go to top"],"+/xYEI":["Switch to Side Peek view"],"2LiWsE":["Switch to Full view"],"8r8KmB":["Show all sensitive content"],"Rsjgm0":["Experimental"],"9J6biQ":["Unable to switch"],"Kp9SAs":["Switch to post's instance (",["0"],")"],"lb07+k":["Switch to post's instance"],"JWxodU":["Unable to load post"],"DOQUen":[["0","plural",{"one":["#"," reply"],"other":["<0>",["1"]," replies"]}]],"qSQQSe":[["totalComments","plural",{"one":["#"," comment"],"other":["<0>",["0"]," comments"]}]],"ZlV82A":["View post with its replies"],"cI3UEs":["Trending (",["instance"],")"],"9veeTb":["Trending News"],"aavdrC":["By ",["0"]],"9Q/4xJ":["Back to showing trending posts"],"BATCqf":["Showing posts mentioning <0>",["0"],""],"Vosm4k":["Trending posts"],"6HA9+s":["No trending posts."],"Ogtv0V":["A minimalistic opinionated Mastodon web client."],"ZLoGls":["Log in with Mastodon"],"e+RpCP":["Sign up"],"fvAsUK":["Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server."],"BskFI2":["<0>Built by <1>@cheeaun. <2>Privacy Policy."],"S5cYrQ":["Screenshot of Boosts Carousel"],"Tu+sCN":["Boosts Carousel"],"e2uVlo":["Visually separate original posts and re-shared posts (boosted posts)."],"CGQ27z":["Screenshot of nested comments thread"],"cYE45+":["Nested comments thread"],"Pc7QKh":["Effortlessly follow conversations. Semi-collapsible replies."],"rnrM7k":["Screenshot of grouped notifications"],"4RRMre":["Grouped notifications"],"8GMtDr":["Similar notifications are grouped and collapsed to reduce clutter."],"VLKtvP":["Screenshot of multi-column UI"],"pEkad9":["Single or multi-column"],"t7Py5R":["By default, single column for zen-mode seekers. Configurable multi-column for power users."],"wOax6E":["Screenshot of multi-hashtag timeline with a form to add more hashtags"],"Wi1Ov0":["Multi-hashtag timeline"],"tS2i+h":["Up to 5 hashtags combined into a single timeline."],"4S86wI":["Looks like your browser is blocking popups."],"/4fHR1":["A draft post is currently minimized. Post or discard it before creating a new one."],"vvl08N":["A post is currently open. Post or discard it before creating a new one."]}`),Yd=Object.freeze(Object.defineProperty({__proto__:null,messages:Gi},Symbol.toStringTag,{value:"Module"})),Jd={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_TRANSLANG_INSTANCES:"translang.phanpy.social",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},{PHANPY_DEFAULT_LANG:Zd}=Jd,Qd={};nt.load(at,Gi);nt.on("change",()=>{const e=nt.locale;if(e){document.documentElement.lang=e;try{const{direction:t}=new Be(e).textInfo;document.documentElement.dir=t}catch{}}});async function Xd(e){if(!e||e===at)nt.activate(at);else try{const{messages:t}=await Bd(Object.assign({"../locales/ar-SA.po":()=>z(()=>import("./locales/ar-SA-CheZPSDu.js"),[],import.meta.url),"../locales/ca-ES.po":()=>z(()=>import("./locales/ca-ES-DoeBtyvX.js"),[],import.meta.url),"../locales/cs-CZ.po":()=>z(()=>import("./locales/cs-CZ-BHdqA5u8.js"),[],import.meta.url),"../locales/de-DE.po":()=>z(()=>import("./locales/de-DE-owP35lRe.js"),[],import.meta.url),"../locales/en.po":()=>z(()=>Promise.resolve().then(()=>Yd),void 0,import.meta.url),"../locales/eo-UY.po":()=>z(()=>import("./locales/eo-UY-C-xdL6fp.js"),[],import.meta.url),"../locales/es-ES.po":()=>z(()=>import("./locales/es-ES-CMRauzgp.js"),[],import.meta.url),"../locales/eu-ES.po":()=>z(()=>import("./locales/eu-ES-B7jzc9OH.js"),[],import.meta.url),"../locales/fa-IR.po":()=>z(()=>import("./locales/fa-IR-CCwuSK6E.js"),[],import.meta.url),"../locales/fi-FI.po":()=>z(()=>import("./locales/fi-FI-DkQL09No.js"),[],import.meta.url),"../locales/fr-FR.po":()=>z(()=>import("./locales/fr-FR-cOV7yquS.js"),[],import.meta.url),"../locales/gl-ES.po":()=>z(()=>import("./locales/gl-ES-DL-JeuOa.js"),[],import.meta.url),"../locales/he-IL.po":()=>z(()=>import("./locales/he-IL-CheZPSDu.js"),[],import.meta.url),"../locales/it-IT.po":()=>z(()=>import("./locales/it-IT-CMlrP0by.js"),[],import.meta.url),"../locales/ja-JP.po":()=>z(()=>import("./locales/ja-JP-CheZPSDu.js"),[],import.meta.url),"../locales/kab.po":()=>z(()=>import("./locales/kab-DLF2ZDv_.js"),[],import.meta.url),"../locales/ko-KR.po":()=>z(()=>import("./locales/ko-KR-B2mAIp9M.js"),[],import.meta.url),"../locales/lt-LT.po":()=>z(()=>import("./locales/lt-LT-DgUG8GRO.js"),[],import.meta.url),"../locales/nb-NO.po":()=>z(()=>import("./locales/nb-NO-CheZPSDu.js"),[],import.meta.url),"../locales/nl-NL.po":()=>z(()=>import("./locales/nl-NL-C9u6asgF.js"),[],import.meta.url),"../locales/oc-FR.po":()=>z(()=>import("./locales/oc-FR-CheZPSDu.js"),[],import.meta.url),"../locales/pl-PL.po":()=>z(()=>import("./locales/pl-PL-CBNhyCOu.js"),[],import.meta.url),"../locales/pseudo-LOCALE.po":()=>z(()=>import("./locales/pseudo-LOCALE-lGFkfNZp.js"),[],import.meta.url),"../locales/pt-BR.po":()=>z(()=>import("./locales/pt-BR-DGoVSN9n.js"),[],import.meta.url),"../locales/pt-PT.po":()=>z(()=>import("./locales/pt-PT-DxhNHUrJ.js"),[],import.meta.url),"../locales/ru-RU.po":()=>z(()=>import("./locales/ru-RU-FGGnF09X.js"),[],import.meta.url),"../locales/th-TH.po":()=>z(()=>import("./locales/th-TH-CheZPSDu.js"),[],import.meta.url),"../locales/tok.po":()=>z(()=>import("./locales/tok-CheZPSDu.js"),[],import.meta.url),"../locales/tr-TR.po":()=>z(()=>import("./locales/tr-TR-CheZPSDu.js"),[],import.meta.url),"../locales/uk-UA.po":()=>z(()=>import("./locales/uk-UA-Z5JTho0X.js"),[],import.meta.url),"../locales/zh-CN.po":()=>z(()=>import("./locales/zh-CN-DnVgjKud.js"),[],import.meta.url),"../locales/zh-TW.po":()=>z(()=>import("./locales/zh-TW-CheZPSDu.js"),[],import.meta.url)}),`../locales/${Qd[e]||e}.po`,3);nt.loadAndActivate({locale:e,messages:t})}catch{nt.activate(at)}}function Qf(){const e=Wd(Gd("lang"),zd("lang"),$d(),Zd,at),t=e.find(r=>Uo.includes(r))||qd(e,Uo);Xd(t)}var Ft={},jo;function ef(){if(jo)return Ft;jo=1,Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.shouldPolyfill=e;function e(){return!Intl.Segmenter}return Ft}var tf=ef();const Wi=!tf.shouldPolyfill();function Vi(){if(!Wi)return z(()=>import("./polyfill-force-76skxc6z.js").then(e=>e.p),[],import.meta.url).catch(()=>{})}function Gr(){return z(()=>import("./compose-nGhUPJqD.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)}async function Xf(){try{await Vi(),Gr()}catch{}}function eh(e){const[t,r]=Ke(null);return Ge(()=>{(async()=>{try{if(Wi){const n=await Gr();r(n)}else{await Vi();const n=await Gr();r(n)}}catch{}})()},[]),t?.default?Qt(t.default,{...e}):Qt(jd,{})}const rf={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_TRANSLANG_INSTANCES:"translang.phanpy.social",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},{PHANPY_CLIENT_NAME:Ho}=rf;function th(e,t){function r(){const{currentLocation:n}=B,o=Array.isArray(t);let a=o?t:[];!o&&/:?\w+\?/.test(t)&&(a.push(t.replace(/(:\w+)\?/g,"$1")),a.push(t.replace(/\/?:\w+\?/g,"")));let i=!1;a.length?i=a.some(s=>Nr(s,n)):t&&(i=Nr(t,n)),i&&(document.title=e?`${e} / ${Ho}`:Ho)}Ce(()=>{const n=ji(B,"currentLocation",r);return r(),n},[e,t])}export{Cn as $,De as A,Ef as B,Yf as C,at as D,jd as E,gr as F,qd as G,Rn as H,ns as I,vn as J,Dl as K,Jf as L,ua as M,Xf as N,eh as O,Me as P,bc as Q,Ot as R,ca as S,lf as T,yf as U,Xr as V,se as W,Pf as X,hf as Y,th as Z,Ce as _,rr as a,bd as a0,ji as a1,Tf as a2,Rf as a3,bf as a4,Nr as a5,Sd as a6,pa as a7,z as a8,Te as a9,md as aA,ti as aB,ke as aC,Qo as aD,sn as aE,ne as aF,dd as aG,wd as aH,Uf as aI,nf as aJ,wf as aK,lt as aL,zi as aM,Ud as aN,Vf as aO,Pc as aP,cd as aQ,Nf as aa,xf as ab,Of as ac,Wf as ad,Ii as ae,Mf as af,Lf as ag,pf as ah,Gl as ai,St as aj,Qf as ak,Pt as al,sf as am,_f as an,Ie as ao,Pa as ap,Ra as aq,ma as ar,$s as as,Sa as at,ki as au,Rs as av,Sf as aw,Ht as ax,he as ay,Y as az,Hi as b,gf as c,Ke as d,Qt as e,pt as f,Sc as g,or as h,Pn as i,Ac as j,pe as k,ve as l,Zf as m,U as n,Xd as o,fd as p,ct as q,Cf as r,B as s,Fi as t,af as u,Lc as v,Af as w,fn as x,Ge as y,nt as z}; //# sourceMappingURL=useTitle-BuJm5pdu.js.map