1import{a as e,n as t,o as n,r,t as i}from"./rolldown-runtime-C0FnF6B9.js";import{n as a}from"./jsx-runtime-D3F0h15I.js";import{l as o,s}from"./react-intl-D77hBoiN.js";import{t as c}from"./preload-helper-BzEEf1T7.js";import{t as l}from"./ready-B3bZnx13.js";import{B as u,H as d,a as f,b as p,d as m,f as h,l as g,n as ee,p as _,t as v}from"./initial_state-IJJyCPA3.js";import{i as y,o as b}from"./locales-Ds92OJ2Z.js";import{b as te}from"./react-router-D0L-bsDO.js";import{n as x}from"./router-BR8qcCbu.js";import{n as S,t as C}from"./debounce-4ieNSmkw.js";import{r as ne,t as w}from"./axios-DXb66idf.js";import{a as T,c as re,i as ie,l as ae,n as E,r as oe,s as D,u as O}from"./defineProperty-DHAZOe13.js";import{a as se,c as ce,d as le,f as ue,i as k,l as de,n as A,o as j,s as fe,t as pe,u as me}from"./redux-toolkit.modern-CEplbueE.js";import{a as M,i as he,m as ge,n as N,p as _e,r as P,s as ve,t as F}from"./typed_functions-CSTmTKlX.js";import{$ as ye,C as I,I as be,J as xe,O as Se,S as Ce,T as L,X as we,Y as Te,Z as Ee,_ as De,a as Oe,b as ke,c as Ae,ct as je,d as Me,dt as Ne,et as Pe,f as Fe,ft as Ie,g as Le,h as Re,i as ze,it as Be,j as Ve,l as He,lt as Ue,m as We,n as R,nt as Ge,o as Ke,ot as qe,p as Je,pt as Ye,r as Xe,rt as Ze,s as Qe,st as $e,t as et,tt,u as nt,ut as rt,v as it,w as z,x as at,y as ot}from"./accounts_typed-Bftse9Dd.js";import{c as st,d as ct,f as lt,i as ut,l as B,n as V,o as dt,r as ft,s as H,t as U,u as pt}from"./immutable.es-tL0E-S7u.js";import{a as mt,c as ht,d as gt,f as _t,g as vt,h as yt,i as bt,l as xt,m as St,n as Ct,o as wt,p as Tt,r as Et,s as Dt,t as Ot,u as kt}from"./locale-D-1rLaCQ.js";import{a as At,l as jt,n as Mt,o as Nt,r as Pt,s as Ft,t as It}from"./utils-D3Ncnl0G.js";import{a as Lt,i as Rt,r as zt}from"./settings-Cq4pjZIN.js";var Bt=n(a()),Vt={global:{class:`className`,id:!0,title:!0,dir:!0,lang:!0},tags:{p:{},br:{children:!1},span:{attributes:{translate:!0}},a:{attributes:{href:!0,rel:!0,translate:!0,target:!0}},del:{},s:{},pre:{},blockquote:{},code:{},b:{},strong:{},u:{},i:{},img:{children:!1,attributes:{src:!0,alt:!0,title:!0}},em:{},ul:{},ol:{attributes:{start:!0,reversed:!0}},li:{attributes:{value:!0}},ruby:{},rt:{},rp:{}}},Ht=e=>{let t=document.createElement(`div`);return t.innerHTML=e.replace(/<br\s*\/?>/g,` 2`).replace(/<\/p><p>/g,` 3 4`).replace(/<[^>]*>/g,``),t.textContent},Ut=Vt.global,Wt=Vt.tags,Gt=0;function Kt(e,t={}){let n=document.createElement(`template`);n.innerHTML=e;let r=[],i=[{node:n.content,parent:r,depth:0}],{maxDepth:a=10,allowedTags:o=Wt,onAttribute:s,onElement:c,onText:l,extraArgs:u={}}=t;for(;i.length>0;){let e=i.shift();if(!e)break;let{node:t,parent:n,depth:r}=e;if(!(r>a))switch(t.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:for(let e of t.childNodes)i.push({node:e,parent:n,depth:r+1});break;case Node.TEXT_NODE:{let e=t.textContent;e&&(l?n.push(l(e,u)):n.push(e));break}case Node.ELEMENT_NODE:{if(!(t instanceof HTMLElement)){console.warn(`Expected HTMLElement, got`,t);continue}let e=t.tagName.toLowerCase(),a=o[e];if(!a)continue;let l=[],d,f={key:`html-${Gt++}`};for(let n of t.attributes){let t=n.name.toLowerCase();if(s){let r=s(t,n.value,e,u);if(r){let[e,t]=r;f[e]=t;continue}if(r===null)continue}let r=Ut[t],i=a.attributes?.[t];if(!r&&!i)continue;typeof i==`string`?t=i:typeof r==`string`&&(t=r);let o=n.value;o===`true`?o=!0:o===`false`&&(o=!1),f[t]=o}if(c){let e=c(t,f,l,u);e!==void 0&&(d=e)}d===void 0&&(d=Bt.createElement(e,f,a.children===!1?void 0:l)),n.push(d);for(let e of t.childNodes)i.push({node:e,parent:l,depth:r+1});break}}}return r}var qt=async e=>{try{e(await Notification.requestPermission())}catch(e){console.warn(e)}},Jt=n(C()),Yt=(e,{delay:t=100})=>{let n=[],r,i=(0,Jt.default)(()=>{let t=n;n=[],e(r,...t)},t);return(e,...t)=>{r=e,n.push(...t),i()}},Xt=n(tt());B();var Zt=`ACCOUNT_FETCH_REQUEST`,Qt=`ACCOUNT_FETCH_SUCCESS`,$t=`ACCOUNT_FETCH_FAIL`,en=`ACCOUNT_LOOKUP_REQUEST`,tn=`ACCOUNT_LOOKUP_SUCCESS`,nn=`ACCOUNT_LOOKUP_FAIL`,rn=`ACCOUNT_BLOCK_REQUEST`,an=`ACCOUNT_BLOCK_FAIL`,on=`ACCOUNT_UNBLOCK_REQUEST`,sn=`ACCOUNT_UNBLOCK_FAIL`,cn=`ACCOUNT_MUTE_REQUEST`,ln=`ACCOUNT_MUTE_FAIL`,un=`ACCOUNT_UNMUTE_REQUEST`,dn=`ACCOUNT_UNMUTE_FAIL`,fn=`ACCOUNT_PIN_REQUEST`,pn=`ACCOUNT_PIN_FAIL`,mn=`ACCOUNT_UNPIN_REQUEST`,hn=`ACCOUNT_UNPIN_FAIL`,gn=`FOLLOWERS_FETCH_REQUEST`,_n=`FOLLOWERS_FETCH_SUCCESS`,vn=`FOLLOWERS_FETCH_FAIL`,yn=`FOLLOWERS_EXPAND_REQUEST`,bn=`FOLLOWERS_EXPAND_SUCCESS`,xn=`FOLLOWERS_EXPAND_FAIL`,Sn=`FOLLOWING_FETCH_REQUEST`,Cn=`FOLLOWING_FETCH_SUCCESS`,wn=`FOLLOWING_FETCH_FAIL`,Tn=`FOLLOWING_EXPAND_REQUEST`,En=`FOLLOWING_EXPAND_SUCCESS`,Dn=`FOLLOWING_EXPAND_FAIL`,On=`RELATIONSHIPS_FETCH_REQUEST`,kn=`RELATIONSHIPS_FETCH_FAIL`,An=`FOLLOW_REQUESTS_FETCH_REQUEST`,jn=`FOLLOW_REQUESTS_FETCH_SUCCESS`,Mn=`FOLLOW_REQUESTS_FETCH_FAIL`,Nn=`FOLLOW_REQUESTS_EXPAND_REQUEST`,Pn=`FOLLOW_REQUESTS_EXPAND_SUCCESS`,Fn=`FOLLOW_REQUESTS_EXPAND_FAIL`,In=`FOLLOW_REQUEST_AUTHORIZE_REQUEST`,Ln=`FOLLOW_REQUEST_AUTHORIZE_FAIL`,Rn=`FOLLOW_REQUEST_REJECT_REQUEST`,zn=`FOLLOW_REQUEST_REJECT_FAIL`;function Bn(e){return t=>{t(W([e])),t(Gn(e)),E().get(`/api/v1/accounts/${e}`).then(e=>{t(Ce(e.data)),t(Kn())}).catch(n=>{t(qn(e,n))})}}var Vn=e=>t=>{t(Hn(e)),E().get(`/api/v1/accounts/lookup`,{params:{acct:e}}).then(e=>{t(W([e.data.id])),t(Ce(e.data)),t(Un())}).catch(n=>{t(Wn(e,n))})},Hn=e=>({type:en,acct:e}),Un=()=>({type:tn}),Wn=(e,t)=>({type:nn,acct:e,error:t,skipAlert:!0});function Gn(e){return{type:Zt,id:e}}function Kn(){return{type:Qt}}function qn(e,t){return{type:$t,id:e,error:t,skipAlert:!0}}function Jn(e,t={reblogs:!0}){return(n,r)=>{let i=r().getIn([`relationships`,e]),a=i?.following||i?.requested,o=r
4().getIn([`accounts`,e,`locked`],!1);n(Ke({id:e,locked:o})),E().post(`/api/v1/accounts/${e}/follow`,t).then(e=>{n(Qe({relationship:e.data,alreadyFollowing:a}))}).catch(t=>{n(Oe({id:e,error:t,locked:o}))})}}function Yn(e){return(t,n)=>{t(Re(e)),E().post(`/api/v1/accounts/${e}/unfollow`).then(e=>{t(Le({relationship:e.data,statuses:n().get(`statuses`)}))}).catch(n=>{t(We({id:e,error:n}))})}}function Xn(e){return(t,n)=>{t(Qn(e)),E().post(`/api/v1/accounts/${e}/block`).then(e=>{t(R({relationship:e.data,statuses:n().get(`statuses`)}))}).catch(n=>{t($n({id:e,error:n}))})}}function Zn(e){return t=>{t(er(e)),E().post(`/api/v1/accounts/${e}/unblock`).then(e=>{t(Je({relationship:e.data}))}).catch(n=>{t(tr({id:e,error:n}))})}}function Qn(e){return{type:rn,id:e}}function $n(e){return{type:an,error:e}}function er(e){return{type:on,id:e}}function tr(e){return{type:sn,error:e}}function nr(e,t,n=0){return(r,i)=>{r(ir(e)),E().post(`/api/v1/accounts/${e}/mute`,{notifications:t,duration:n}).then(e=>{r(Ae({relationship:e.data,statuses:i().get(`statuses`)}))}).catch(t=>{r(ar({id:e,error:t}))})}}function rr(e){return t=>{t(or(e)),E().post(`/api/v1/accounts/${e}/unmute`).then(e=>{t(De({relationship:e.data}))}).catch(n=>{t(sr({id:e,error:n}))})}}function ir(e){return{type:cn,id:e}}function ar(e){return{type:ln,error:e}}function or(e){return{type:un,id:e}}function sr(e){return{type:dn,error:e}}function cr(e){return t=>{t(lr(e)),E().get(`/api/v1/accounts/${e}/followers`).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(ur(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(dr(e,n))})}}function lr(e){return{type:gn,id:e}}function ur(e,t,n){return{type:_n,id:e,accounts:t,next:n}}function dr(e,t){return{type:vn,id:e,error:t,skipNotFound:!0}}function fr(e){return(t,n)=>{let r=n().getIn([`user_lists`,`followers`,e,`next`]);r!==null&&(t(pr(e)),E().get(r).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(mr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(hr(e,n))}))}}function pr(e){return{type:yn,id:e}}function mr(e,t,n){return{type:bn,id:e,accounts:t,next:n}}function hr(e,t){return{type:xn,id:e,error:t}}function gr(e){return t=>{t(_r(e)),E().get(`/api/v1/accounts/${e}/following`).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(vr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(yr(e,n))})}}function _r(e){return{type:Sn,id:e}}function vr(e,t,n){return{type:Cn,id:e,accounts:t,next:n}}function yr(e,t){return{type:wn,id:e,error:t,skipNotFound:!0}}function br(e){return(t,n)=>{let r=n().getIn([`user_lists`,`following`,e,`next`]);r!==null&&(t(xr(e)),E().get(r).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(Sr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(Cr(e,n))}))}}function xr(e){return{type:Tn,id:e}}function Sr(e,t,n){return{type:En,id:e,accounts:t,next:n}}function Cr(e,t){return{type:Dn,id:e,error:t}}var wr=Yt((e,...t)=>{t.length!==0&&(e(Tr(t)),E().get(`/api/v1/accounts/relationships?with_suspended=true&${t.map(e=>`id[]=${e}`).join(`&`)}`).then(t=>{e(ze({relationships:t.data}))}).catch(t=>{e(Er(t))}))},{delay:500});function W(e){return(t,n)=>{let r=n(),i=r.get(`relationships`),a=e.filter(e=>i.get(e,null)===null);r.getIn([`meta`,`me`])&&a.length!==0&&wr(t,...a)}}function Tr(e){return{type:On,ids:e,skipLoading:!0}}function Er(e){return{type:kn,error:e,skipLoading:!0,skipNotFound:!0}}function Dr(){return e=>{e(Or()),E().get(`/api/v1/follow_requests`).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(kr(t.data,n?n.uri:null))}).catch(t=>e(Ar(t)))}}function Or(){return{type:An}}function kr(e,t){return{type:jn,accounts:e,next:t}}function Ar(e){return{type:Mn,error:e}}function jr(){return(e,t)=>{let n=t().getIn([`user_lists`,`follow_requests`,`next`]);n!==null&&(e(Mr()),E().get(n).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(Nr(t.data,n?n.uri:null))}).catch(t=>e(Pr(t))))}}function Mr(){return{type:Nn}}function Nr(e,t){return{type:Pn,accounts:e,next:t}}function Pr(e){return{type:Fn,error:e}}function Fr(e){return t=>{t(Ir(e)),E().post(`/api/v1/follow_requests/${e}/authorize`).then(()=>t(et({id:e}))).catch(n=>t(Lr(e,n)))}}function Ir(e){return{type:In,id:e}}function Lr(e,t){return{type:Ln,id:e,error:t}}function Rr(e){return t=>{t(zr(e)),E().post(`/api/v1/follow_requests/${e}/reject`).then(()=>t(nt({id:e}))).catch(n=>t(Br(e,n)))}}function zr(e){return{type:Rn,id:e}}function Br(e,t){return{type:zn,id:e,error:t}}function Vr(e){return t=>{t(Ur(e)),E().post(`/api/v1/accounts/${e}/pin`).then(e=>{t(He({relationship:e.data})),t(Xe({accountId:p}))}).catch(e=>{t(Wr(e))})}}function Hr(e){return t=>{t(Gr(e)),E().post(`/api/v1/accounts/${e}/unpin`).then(e=>{t(it({relationship:e.data})),t(Xe({accountId:p}))}).catch(e=>{t(Kr(e))})}}function Ur(e){return{type:fn,id:e}}function Wr(e){return{type:pn,error:e}}function Gr(e){return{type:mn,id:e}}function Kr(e){return{type:hn,error:e}}var qr=({displayName:e,note:t,avatar:n,header:r,discoverable:i,indexable:a})=>o=>{let s=new FormData;return s.append(`display_name`,e),s.append(`note`,t),n&&s.append(`avatar`,n),r&&s.append(`header`,r),s.append(`discoverable`,i),s.append(`indexable`,a),E().patch(`/api/v1/accounts/update_credentials`,s).then(e=>{o(Ce(e.data))})},Jr=e=>(t,n)=>{let r=n().accounts.getIn([e,`acct`]);r&&x.push(`/@${r}`)},Yr=n(jt());function G(e,t){return e===t?0:e.length===t.length?e>t?1:-1:e.length>t.length?1:-1}var Xr=F(`markers/submit`,async(e,{getState:t})=>{let n=h(),r=Qr(t());if(Object.keys(r).length!==0&&n&&n!==``){if(`fetch`in window&&`keepalive`in new Request
4(``)){await fetch(`/api/v1/markers`,{keepalive:!0,method:`POST`,headers:{"Content-Type":`application/json`,Authorization:`Bearer ${n}`},body:JSON.stringify(r)});return}if(`sendBeacon`in navigator){let e=new FormData;e.append(`bearer_token`,n);for(let[t,n]of Object.entries(r))n.last_read_id&&e.append(`${t}[last_read_id]`,n.last_read_id);if(navigator.sendBeacon(`/api/v1/markers`,e))return}try{let e=new XMLHttpRequest;e.open(`POST`,`/api/v1/markers`,!1),e.setRequestHeader(`Content-Type`,`application/json`),e.setRequestHeader(`Authorization`,`Bearer ${n}`),e.send(JSON.stringify(r))}catch{}}});function Zr(e){return e.notificationGroups.lastReadId}var Qr=e=>{let t={},n=Zr(e);return n&&G(n,e.markers.notifications)>0&&(t.notifications={last_read_id:n}),t},$r=F(`markers/submitAction`,async(e,{getState:t})=>{let n=h(),r=Qr(t());return Object.keys(r).length===0||!n||n===``?{home:void 0,notifications:void 0}:(await E().post(`/api/v1/markers`,r),{home:r.home?.last_read_id,notifications:r.notifications?.last_read_id})}),ei=(0,Jt.default)(e=>{e($r())},3e5,{leading:!0,trailing:!0}),ti=F(`markers/submit`,(e,{dispatch:t})=>{ei(t),e.immediate&&ei.flush()}),ni=F(`markers/fetch`,async()=>({markers:(await E().get(`/api/v1/markers`,{params:{timeline:[`notifications`]}})).data})),ri=A(`notifications/update`,({playSound:e,...t})=>({payload:t,meta:{sound:e?`boop`:void 0}})),ii=e=>{let t=window.atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;++e)n[e]=t.charCodeAt(e);return n},ai=`PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT`,oi=`PUSH_NOTIFICATIONS_SET_SUBSCRIPTION`,si=`PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION`,ci=`PUSH_NOTIFICATIONS_SET_ALERTS`;function li(e){return{type:ai,value:e}}function ui(e){return{type:oi,subscription:e}}function di(){return{type:si}}function fi(e,t){return n=>{n({type:ci,path:e,value:t})}}var pi=e=>ii((e+`=`.repeat((4-e.length%4)%4)).replace(/-/g,`+`).replace(/_/g,`/`)),mi=()=>document.querySelector(`[name="applicationServerKey"]`).getAttribute(`content`),hi=()=>navigator.serviceWorker.ready,gi=e=>e.pushManager.getSubscription().then(t=>({registration:e,subscription:t})),_i=e=>e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:pi(mi())}),vi=({registration:e,subscription:t})=>t?t.unsubscribe().then(()=>e):e,yi=e=>{let t={subscription:{...e.toJSON(),standard:!0}};if(p){let e=zt.get(p);e&&(t.data=e)}return E().post(`/api/web/push_subscriptions`,t).then(e=>e.data)},bi=`serviceWorker`in navigator&&`PushManager`in window&&`getKey`in PushSubscription.prototype;function xi(){return(e,t)=>{if(e(li(bi)),bi){if(!mi()){console.error(`The VAPID public key is not set. You will not be able to receive Web Push Notifications.`);return}hi().then(gi).then(({registration:e,subscription:n})=>{if(n!==null){let r=new Uint8Array(n.options.applicationServerKey).toString(),i=pi(mi()).toString(),a=t().getIn([`push_notifications`,`subscription`,`endpoint`]);return i===r&&n.endpoint===a?n:vi({registration:e,subscription:n}).then(_i).then(e=>yi(e))}return _i(e).then(e=>yi(e))}).then(t=>{t instanceof PushSubscription||(e(ui(t)),p&&zt.set(p,{alerts:t.alerts}))}).catch(t=>(t.code===20&&t.name===`AbortError`?console.warn(`Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol.`):t.code===5&&t.name===`InvalidCharacterError`&&console.error(`The VAPID public key seems to be invalid:`,mi()),e(di()),p&&zt.remove(p),hi().then(gi).then(vi))).catch(console.warn)}else console.warn(`Your browser does not support Web Push Notifications.`)}}function Si(){return(e,t)=>{let n=t().get(`push_notifications`),r=n.get(`subscription`),i={alerts:n.get(`alerts`)};E().put(`/api/web/push_subscriptions/${r.get(`id`)}`,{data:i}).then(()=>{p&&zt.set(p,i)}).catch(console.warn)}}var Ci=r({CLEAR_SUBSCRIPTION:()=>si,SET_ALERTS:()=>ci,SET_BROWSER_SUPPORT:()=>ai,SET_SUBSCRIPTION:()=>oi,changeAlerts:()=>wi,register:()=>xi});function wi(e,t){return n=>{n(fi(e,t)),n(Si())}}var Ti=`NOTIFICATIONS_FILTER_SET`,Ei=`NOTIFICATIONS_SET_BROWSER_SUPPORT`,Di=`NOTIFICATIONS_SET_BROWSER_PERMISSION`;s({mention:{id:`notification.mention`,defaultMessage:`{name} mentioned you`},group:{id:`notifications.group`,defaultMessage:`{count} notifications`}});function Oi(e,t,n){return(r,i)=>{let a=e.type===`quoted_update`?`update`:e.type,s=i().getIn([`settings`,`notifications`,`alerts`,a],!0),c=i().getIn([`settings`,`notifications`,`sounds`,a],!0),l=!1;if([`mention`,`quote`,`status`].includes(e.type)&&e.status.filtered){let t=e.status.filtered.filter(e=>
4e.filter.context.includes(`notifications`));if(t.some(e=>e.filter.filter_action===`hide`))return;l=t.length>0}if([`follow_request`].includes(e.type)&&r(Dr()),r(ti()),r(Ce(e.account)),r(ri({notification:e,playSound:c&&!l})),window.Notification!==void 0&&s&&!l){let r=new o(t[`notification.${e.type}`],n).format({name:e.account.display_name.length>0?e.account.display_name:e.account.username}),i=e.status&&e.status.spoiler_text.length>0?e.status.spoiler_text:Ht(e.status?e.status.content:``),a=new Notification(r,{body:i,icon:e.account.avatar,tag:e.id});a.addEventListener(`click`,()=>{window.focus(),a.close()})}}}var ki=()=>{};function Ai(){return e=>{e(Mi(`Notification`in window)),`Notification`in window&&e(Ni(Notification.permission)),`Notification`in window&&`permissions`in navigator&&navigator.permissions.query({name:`notifications`}).then(t=>{t.onchange=()=>e(Ni(Notification.permission))}).catch(console.warn)}}function ji(e=ki){return t=>{qt(n=>{t(Ni(n)),e(n),n===`granted`&&t(xi())})}}function Mi(e){return{type:Ei,value:e}}function Ni(e){return{type:Di,value:e}}var Pi=i(((e,t)=>{var n=C(),r=S(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a})),Fi=i(((e,t)=>{var n=t.exports=typeof window<`u`&&window.Math==Math?window:typeof self<`u`&&self.Math==Math?self:Function(`return this`)();typeof __g==`number`&&(__g=n)})),Ii=i(((e,t)=>{var n=t.exports={version:`2.6.12`};typeof __e==`number`&&(__e=n)})),Li=i(((e,t)=>{t.exports=function(e){return typeof e==`object`?e!==null:typeof e==`function`}})),Ri=i(((e,t)=>{var n=Li();t.exports=function(e){if(!n(e))throw TypeError(e+` is not an object!`);return e}})),zi=i(((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}})),Bi=i(((e,t)=>{t.exports=!zi()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})})),Vi=i(((e,t)=>{var n=Li(),r=Fi().document,i=n(r)&&n(r.createElement);t.exports=function(e){return i?r.createElement(e):{}}})),Hi=i(((e,t)=>{t.exports=!Bi()&&!zi()(function(){return Object.defineProperty(Vi()(`div`),"a",{get:function(){return 7}}).a!=7})})),Ui=i(((e,t)=>{var n=Li();t.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&typeof(r=e.toString)==`function`&&!n(i=r.call(e))||typeof(r=e.valueOf)==`function`&&!n(i=r.call(e))||!t&&typeof(r=e.toString)==`function`&&!n(i=r.call(e)))return i;throw TypeError(`Can't convert object to primitive value`)}})),Wi=i((e=>{var t=Ri(),n=Hi(),r=Ui(),i=Object.defineProperty;e.f=Bi()?Object.defineProperty:function(e,a,o){if(t(e),a=r(a,!0),t(o),n)try{return i(e,a,o)}catch{}if(`get`in o||`set`in o)throw TypeError(`Accessors not supported!`);return`value`in o&&(e[a]=o.value),e}})),Gi=i(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),Ki=i(((e,t)=>{var n=Wi(),r=Gi();t.exports=Bi()?function(e,t,i){return n.f(e,t,r(1,i))}:function(e,t,n){return e[t]=n,e}})),qi=i(((e,t)=>{var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}})),Ji=i(((e,t)=>{var n=0,r=Math.random();t.exports=function(e){return`Symbol(${e===void 0?``:e})_${(++n+r).toString(36)}`}})),Yi=i(((e,t)=>{t.exports=!1})),Xi=i(((e,t)=>{var n=Ii(),r=Fi(),i=`__core-js_shared__`,a=r[i]||(r[i]={});(t.exports=function(e,t){return a[e]||(a[e]=t===void 0?{}:t)})(`versions`,[]).push({version:n.version,mode:Yi()?`pure`:`global`,copyright:`© 2020 Denis Pushkarev (zloirock.ru)`})})),Zi=i(((e,t)=>{t.exports=Xi()(`native-function-to-string`,Function.toString)})),Qi=i(((e,t)=>{var n=Fi(),r=Ki(),i=qi(),a=Ji()(`src`),o=Zi(),s=`toString`,c=(``+o).split(s);Ii().inspectSource=function(e){return o.call(e)},(t.exports=function(e,t,o,s){var l=typeof o==`function`;l&&(i(o,`name`)||r(o,`name`,t)),e[t]!==o&&(l&&(i(o,a)||r(o,a,e[t]?``+e[t]:c.join(String(t)))),e===n?e[t]=o:s?e[t]?e[t]=o:r(e,t,o):(delete e[t],r(e,t,o)))})(Function.prototype,s,function(){return typeof this==`function`&&this[a]||o.call(this)})})),$i=i(((e,t)=>{t.exports=function(e){if(typeof e!=`function`)throw TypeError(e+` is not a function!`);return e}})),ea=i(((e,t)=>{var n=$i();t.exports=function(e,t,r){if(n(e),t===void 0)return e;switch(r){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}})),ta=i(((e,t)=>{var n=Fi(),r=Ii(),i=Ki(),a=Qi(),o=ea(),s=`prototype`,c=function(e,t,l){var u=e&c.F,d=e&c.G,f=e&c.S,p=e&c.P,m=e&c.B,h=d?n:f?n[t]||(n[t]={}):(n[t]||{})[s],g=d?r:r[t]||(r[t]={}),ee=g[s]||(g[s]={}),_,v,y,b;for(_ in d&&(l=t),l)v=!u&&h&&h[_]!==void 0,y=(v?h:l)[_],b=m&&v?o(y,n):p&&typeof y==`function`?o(Function.call,y):y,h&&a(h,_,y,e&c.U),g[_]!=y&&i(g,_,b),p&&ee[_]!=y&&(ee[_]=y)};n.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c})),K=i((()=>{var e=ta();e(e.S+e.F*!Bi(),`Object`,{defineProperty:Wi().f})})),na=i(((e,t)=>
4{t.exports=function(e){if(e==null)throw TypeError(`Can't call method on `+e);return e}})),ra=i(((e,t)=>{var n=na();t.exports=function(e){return Object(n(e))}})),ia=i(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}})),aa=i(((e,t)=>{var n=ia(),r=Math.min;t.exports=function(e){return e>0?r(n(e),9007199254740991):0}})),oa=i(((e,t)=>{var n=ia(),r=na();t.exports=function(e){return function(t,i){var a=String(r(t)),o=n(i),s=a.length,c,l;return o<0||o>=s?e?``:void 0:(c=a.charCodeAt(o),c<55296||c>56319||o+1===s||(l=a.charCodeAt(o+1))<56320||l>57343?e?a.charAt(o):c:e?a.slice(o,o+2):(c-55296<<10)+(l-56320)+65536)}}})),sa=i(((e,t)=>{var n=oa()(!0);t.exports=function(e,t,r){return t+(r?n(e,t).length:1)}})),ca=i(((e,t)=>{var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}})),la=i(((e,t)=>{var n=Xi()(`wks`),r=Ji(),i=Fi().Symbol,a=typeof i==`function`,o=t.exports=function(e){return n[e]||(n[e]=a&&i[e]||(a?i:r)(`Symbol.`+e))};o.store=n})),ua=i(((e,t)=>{var n=ca(),r=la()(`toStringTag`),i=n(function(){return arguments}())==`Arguments`,a=function(e,t){try{return e[t]}catch{}};t.exports=function(e){var t,o,s;return e===void 0?`Undefined`:e===null?`Null`:typeof(o=a(t=Object(e),r))==`string`?o:i?n(t):(s=n(t))==`Object`&&typeof t.callee==`function`?`Arguments`:s}})),da=i(((e,t)=>{var n=ua(),r=RegExp.prototype.exec;t.exports=function(e,t){var i=e.exec;if(typeof i==`function`){var a=i.call(e,t);if(typeof a!=`object`)throw TypeError(`RegExp exec method returned something other than an Object or null`);return a}if(n(e)!==`RegExp`)throw TypeError(`RegExp#exec called on incompatible receiver`);return r.call(e,t)}})),fa=i(((e,t)=>{var n=Ri();t.exports=function(){var e=n(this),t=``;return e.global&&(t+=`g`),e.ignoreCase&&(t+=`i`),e.multiline&&(t+=`m`),e.unicode&&(t+=`u`),e.sticky&&(t+=`y`),t}})),pa=i(((e,t)=>{var n=fa(),r=RegExp.prototype.exec,i=String.prototype.replace,a=r,o=`lastIndex`,s=(function(){var e=/a/,t=/b*/g;return r.call(e,`a`),r.call(t,`a`),e[o]!==0||t[o]!==0})(),c=/()??/.exec(``)[1]!==void 0;(s||c)&&(a=function(e){var t=this,a,l,u,d;return c&&(l=RegExp(`^`+t.source+`$(?!\\s)`,n.call(t))),s&&(a=t[o]),u=r.call(t,e),s&&u&&(t[o]=t.global?u.index+u[0].length:a),c&&u&&u.length>1&&i.call(u[0],l,function(){for(d=1;d<arguments.length-2;d++)arguments[d]===void 0&&(u[d]=void 0)}),u}),t.exports=a})),ma=i((()=>{var e=pa();ta()({target:`RegExp`,proto:!0,forced:e!==/./.exec},{exec:e})})),ha=i(((e,t)=>{ma();var n=Qi(),r=Ki(),i=zi(),a=na(),o=la(),s=pa(),c=o(`species`),l=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:`7`},e},``.replace(e,`$<a>`)!==`7`}),u=(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=`ab`.split(e);return n.length===2&&n[0]===`a`&&n[1]===`b`})();t.exports=function(e,t,d){var f=o(e),p=!i(function(){var t={};return t[f]=function(){return 7},``[e](t)!=7}),m=p?!i(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},e===`split`&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](``),!t}):void 0;if(!p||!m||e===`replace`&&!l||e===`split`&&!u){var h=/./[f],g=d(a,f,``[e],function(e,t,n,r,i){return t.exec===s?p&&!i?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),ee=g[0],_=g[1];n(String.prototype,e,ee),r(RegExp.prototype,f,t==2?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}}})),ga=i((()=>{var e=Ri(),t=ra(),n=aa(),r=ia(),i=sa(),a=da(),o=Math.max,s=Math.min,c=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,u=/\$([$&`']|\d\d?)/g,d=function(e){return e===void 0?e:String(e)};ha()(`replace`,2,function(f,p,m,h){return[function(e,t){var n=f(this),r=e?.[p];return r===void 0?m.call(String(n),e,t):r.call(e,n,t)},function(t,c){var l=h(m,t,this,c);if(l.done)return l.value;var u=e(t),f=String(this),p=typeof c==`function`;p||(c=String(c));var ee=u.global;if(ee){var _=u.unicode;u.lastIndex=0}for(var v=[];;){var y=a(u,f);if(y===null||(v.push(y),!ee))break;String(y[0])===``&&(u.lastIndex=i(f,n(u.lastIndex),_))}for(var b=``,te=0,x=0;x<v.length;x++){y=v[x];for(var S=String(y[0]),C=o(s(r(y.index),f.length),0),ne=[],w=1;w<y.length;w++)ne.push(d(y[w]));var T=y.groups;if(p){var re=[S].concat(ne,C,f);T!==void 0&&re.push(T);var ie=String(c.apply(void 0,re))}else ie=g(S,f,C,ne,T,c);C>=te&&(b+=f.slice(te,C)+ie,te=C+S.length)}return b+f.slice(te)}];function g(e,n,r,i,a,o){var s=r+e.length,d=i.length,f=u;return a!==void 0&&(a=t(a),f=l),m.call(o,f,function(t,o){var l;switch(o.charAt(0)){case`$`:return`$`;case`&`:return e;case"`":return n.slice(0,r);case`'`:return n.slice(s);case`<`:l=a[o.slice(1,-1)];break;default:var u=+o;if(u===0)return t;if(u>d){var f=c(u/10);return f===0?t:f<=d?i[f-1]===void 0?o.charAt(1):i[f-1]+o.charAt(1):t}l=i[u-1]}return l===void 0?``:l})}})})),_a=i((e=>{e.f={}.propertyIsEnumerable})),va=i(((e,t)=>{var n=ca();t.exports=Object(`z`).propertyIsEnumerable(0)?Object:function(e){return n(e)==`String`?e.split(``):Object(e)}})),ya=i(((e,t)=>{var n=va(),r=na();t.exports=function(e){return n(r(e))}})),ba=i((e=>{var t=_a(),n=Gi(),r=ya(),i=Ui(),a=qi(),o=Hi(),s=Object.getOwnPropertyDescriptor;
4e.f=Bi()?s:function(e,c){if(e=r(e),c=i(c,!0),o)try{return s(e,c)}catch{}if(a(e,c))return n(!t.f.call(e,c),e[c])}})),xa=i(((e,t)=>{var n=Li(),r=Ri(),i=function(e,t){if(r(e),!n(t)&&t!==null)throw TypeError(t+`: can't set as prototype!`)};t.exports={set:Object.setPrototypeOf||(`__proto__`in{}?function(e,t,n){try{n=ea()(Function.call,ba().f(Object.prototype,`__proto__`).set,2),n(e,[]),t=!(e instanceof Array)}catch{t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}})),Sa=i(((e,t)=>{var n=Li(),r=xa().set;t.exports=function(e,t,i){var a=t.constructor,o;return a!==i&&typeof a==`function`&&(o=a.prototype)!==i.prototype&&n(o)&&r&&r(e,o),e}})),Ca=i(((e,t)=>{var n=ia(),r=Math.max,i=Math.min;t.exports=function(e,t){return e=n(e),e<0?r(e+t,0):i(e,t)}})),wa=i(((e,t)=>{var n=ya(),r=aa(),i=Ca();t.exports=function(e){return function(t,a,o){var s=n(t),c=r(s.length),l=i(o,c),u;if(e&&a!=a){for(;c>l;)if(u=s[l++],u!=u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}}})),Ta=i(((e,t)=>{var n=Xi()(`keys`),r=Ji();t.exports=function(e){return n[e]||(n[e]=r(e))}})),Ea=i(((e,t)=>{var n=qi(),r=ya(),i=wa()(!1),a=Ta()(`IE_PROTO`);t.exports=function(e,t){var o=r(e),s=0,c=[],l;for(l in o)l!=a&&n(o,l)&&c.push(l);for(;t.length>s;)n(o,l=t[s++])&&(~i(c,l)||c.push(l));return c}})),Da=i(((e,t)=>{t.exports=`constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf`.split(`,`)})),Oa=i((e=>{var t=Ea(),n=Da().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),ka=i(((e,t)=>{var n=Li(),r=ca(),i=la()(`match`);t.exports=function(e){var t;return n(e)&&((t=e[i])===void 0?r(e)==`RegExp`:!!t)}})),Aa=i(((e,t)=>{var n=Fi(),r=Wi(),i=Bi(),a=la()(`species`);t.exports=function(e){var t=n[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}})),ja=i((()=>{var e=Fi(),t=Sa(),n=Wi().f,r=Oa().f,i=ka(),a=fa(),o=e.RegExp,s=o,c=o.prototype,l=/a/g,u=/a/g,d=new o(l)!==l;if(Bi()&&(!d||zi()(function(){return u[la()(`match`)]=!1,o(l)!=l||o(u)==u||o(l,`i`)!=`/a/i`}))){o=function(e,n){var r=this instanceof o,l=i(e),u=n===void 0;return!r&&l&&e.constructor===o&&u?e:t(d?new s(l&&!u?e.source:e,n):s((l=e instanceof o)?e.source:e,l&&u?a.call(e):n),r?this:c,o)};for(var f=function(e){e in o||n(o,e,{configurable:!0,get:function(){return s[e]},set:function(t){s[e]=t}})},p=r(s),m=0;p.length>m;)f(p[m++]);c.constructor=o,o.prototype=c,Qi()(e,`RegExp`,o)}Aa()(`RegExp`)})),Ma=i(((e,t)=>{var n=zi();t.exports=function(e,t){return!!e&&n(function(){t?e.call(null,function(){},1):e.call(null)})}})),Na=i((()=>{var e=ta(),t=wa()(!1),n=[].indexOf,r=!!n&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(r||!Ma()(n)),`Array`,{indexOf:function(e){return r?n.apply(this,arguments)||0:t(this,e,arguments[1])}})})),q=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,ga(),ja(),Na();function n(e,t,n){return n||=``,typeof e!=`string`&&(e.global&&n.indexOf(`g`)<0&&(n+=`g`),e.ignoreCase&&n.indexOf(`i`)<0&&(n+=`i`),e.multiline&&n.indexOf(`m`)<0&&(n+=`m`),e=e.source),new RegExp(e.replace(/#\{(\w+)\}/g,function(e,n){var r=t[n]||``;return typeof r!=`string`&&(r=r.source),r}),n)}t.exports=e.default})),J=i(((e,t)=>{function n(e){return e&&e.__esModule?e:{default:e}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),Pa=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,ja(),e.default=(0,n(q()).default)(RegExp(`(?:(?:íêµ|馿¸¯|æ¾³é|æ°å å¡|å°ç£|å°æ¹¾|ä¸å|ä¸å½|áá|ລາວ|à¹à¸à¸¢|à¶½à¶à¶à·|à´à´¾à´°à´¤à´|à²à²¾à²°à²¤|à°à°¾à°°à°¤à±|à®à®¿à®à¯à®à®ªà¯à®ªà¯à®°à¯|à®à®²à®à¯à®à¯|à®à®¨à¯à®¤à®¿à®¯à®¾|à¬à¬¾à¬°à¬¤|àªàª¾àª°àª¤|à¨à¨¾à¨°à¨¤|à¦à¦¾à§°à¦¤|à¦à¦¾à¦°à¦¤|বাà¦à¦²à¦¾|à¤à¤¾à¤°à¥à¤¤|à¤à¤¾à¤°à¤¤à¤®à¥|à¤à¤¾à¤°à¤¤|ÚØ§Ø±Øª|پاکستاÙ|Ù
ÙØ±ÙتاÙÙØ§|Ù
ÙÙØ³Ùا|Ù
صر|ÙØ·Ø±|ÙÙØ³Ø·ÙÙ|عÙ
اÙ|عراÙ|Ø³ÙØ±ÙØ©|Ø³ÙØ¯Ø§Ù|تÙÙØ³|بھارت|بارت|Ø§ÛØ±Ø§Ù|اÙ
ارات|اÙÙ
غرب|Ø§ÙØ³Ø¹ÙØ¯ÙØ©|Ø§ÙØ¬Ø²Ø§Ø¦Ø±|Ø§ÙØ¨ØØ±ÙÙ|Ø§ÙØ§Ø±Ø¯Ù|Õ°Õ¡Õµ|Òаз|ÑкÑ|ÑÑб|ÑÑ|мон|мкд|еÑ|бел|бг|εÏ
|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@+-]|$))`)),t.exports=e.default})),Fa=i(((e,t)=>
4{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\u202A-\u202E\u061C\u200E\u200F\u2066\u2067\u2068\u2069/,t.exports=e.default})),Ia=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\uFFFE\uFEFF\uFFFF/,t.exports=e.default})),La=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/,t.exports=e.default})),Ra=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,t.exports=e.default})),za=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,ga();function n(e,t){return e.replace(/#\{(\w+)\}/g,function(e,n){return t[n]||``})}t.exports=e.default})),Ba=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Fa()),i=n(Ia()),a=n(La()),o=n(Ra());e.default=(0,n(za()).default)(`#{punct}#{spacesGroup}#{invalidCharsGroup}#{directionalMarkersGroup}`,{punct:a.default,spacesGroup:o.default,invalidCharsGroup:i.default,directionalMarkersGroup:r.default}),t.exports=e.default})),Va=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ba());e.default=(0,n(q()).default)(/[^#{invalidDomainChars}]/,{invalidDomainChars:r.default}),t.exports=e.default})),Ha=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Va());e.default=(0,r.default)(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:i.default}),t.exports=e.default})),Ua=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,ja(),e.default=(0,n(q()).default)(RegExp(`(?:(?:ì¼ì±|ë·ì»´|ë·ë·|馿 ¼éæ|é¤å
|é£å|é£å©æµ¦|é»è¨çç§|éå¢|é販|è´ç©|è°·æ|诺åºäº|èé|ç½ç»|ç½ç«|ç½åº|ç½å|ç»ç»æºæ|ç§»å¨|ç å®|ç¹ç|游æ|淡马é¡|æºæ|æ¸ç±|æ¶å°|æ°é»|æ¿åº|æ¿å¡|æè|æè¡¨|ææº|æç±ä½ |æ
å|å¾®å|广ä¸|å·¥è¡|å®¶é»|娱ä¹|天主æ|大æ¿|大伿±½è½¦|å¨çº¿|åé大é
åº|åé|åæ |ååº|åå|å
¬ç|å
¬å¸|å
«å¦|å¥åº·|ä¿¡æ¯|ä½å±±|ä¼ä¸|䏿ç½|ä¸ä¿¡|ä¸ç|ãã¤ã³ã|ãã¡ãã·ã§ã³|ã»ã¼ã«|ã¹ãã¢|ã³ã |ã°ã¼ã°ã«|ã¯ã©ã¦ã|ã¿ããª|à¸à¸à¸¡|सà¤à¤à¤ न|नà¥à¤|à¤à¥à¤®|ÙÙ
راÙ|Ù
ÙÙØ¹|Ù
ÙØ¨Ø§ÙÙÙ|ÙÙÙ
|ÙØ§Ø«ÙÙÙÙ|عرب|Ø´Ø¨ÙØ©|Ø¨ÙØªÙ|بازار|Ø§ÙØ¹ÙÙØ§Ù|اراÙ
ÙÙ|Ø§ØªØµØ§ÙØ§Øª|Ø§Ø¨ÙØ¸Ø¨Ù|×§××|ÑайÑ|ÑÑÑ|оÑг|онлайн|моÑква|ком|каÑолик|деÑи|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|sport|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|re
4cipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|llp|llc|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|inc|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|gay|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|cpa|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|charity|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@+-]|$))`)),t.exports=e.default})),Wa=i(((e,t)=>
4{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/(?:xn--[\-0-9a-z]+)/,t.exports=e.default})),Ga=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Va());e.default=(0,r.default)(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:i.default}),t.exports=e.default})),Ka=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Pa()),a=n(Ha()),o=n(Ua()),s=n(Wa()),c=n(Ga());e.default=(0,r.default)(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/,{validDomainName:a.default,validSubdomain:c.default,validGTLD:o.default,validCCTLD:i.default,validPunycode:s.default}),t.exports=e.default})),qa=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/[0-9]+/,t.exports=e.default})),Ja=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\u0400-\u04FF/,t.exports=e.default})),Ya=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\xC0-\xD6\xD8-\xF6\xF8-\xFF\u0100-\u024F\u0253\u0254\u0256\u0257\u0259\u025B\u0263\u0268\u026F\u0272\u0289\u028B\u02BB\u0300-\u036F\u1E00-\u1EFF/,t.exports=e.default})),Xa=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ja()),i=n(Ya());e.default=(0,n(q()).default)(/[a-z#{cyrillicLettersAndMarks}0-9!\*';:=\+,\.\$\/%#\[\]\-\u2013_~@\|&#{latinAccentChars}]/i,{cyrillicLettersAndMarks:r.default,latinAccentChars:i.default}),t.exports=e.default})),Za=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Xa());e.default=(0,r.default)(`\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)`,{validGeneralUrlPathChars:i.default},`i`),t.exports=e.default})),Qa=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ja()),i=n(Ya()),a=n(q()),o=n(Za());e.default=(0,a.default)(/[\+\-a-z#{cyrillicLettersAndMarks}0-9=_#\/#{latinAccentChars}]|(?:#{validUrlBalancedParens})/i,{cyrillicLettersAndMarks:r.default,latinAccentChars:i.default,validUrlBalancedParens:o.default}),t.exports=e.default})),$a=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Xa()),a=n(Za()),o=n(Qa());e.default=(0,r.default)(`(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))`,{validGeneralUrlPathChars:i.default,validUrlBalancedParens:a.default,validUrlPathEndingChars:o.default},`i`),t.exports=e.default})),eo=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Fa()),i=n(Ia());e.default=(0,n(q()).default)(/(?:[^A-Za-z0-9@ï¼ $#ï¼#{invalidCharsGroup}]|[#{directionalMarkersGroup}]|^)/,{invalidCharsGroup:i.default,directionalMarkersGroup:r.default}),t.exports=e.default})),to=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,t.exports=e.default})),no=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}
4),e.default=void 0,e.default=/[a-z0-9\-_&=#\/]/i,t.exports=e.default})),ro=n(Pi()),io=n(q()),ao=n(Ka()),oo=n(qa()),so=n($a()),co=n(eo()),lo=n(to()),uo=n(no()),fo=(0,io.default)(`((#{validUrlPrecedingChars})(https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)`,{validUrlPrecedingChars:co.default,validDomain:ao.default,validPortNumber:oo.default,validUrlPath:so.default,validUrlQueryChars:lo.default,validUrlQueryEndingChars:uo.default},`gi`),po=`$2xxxxxxxxxxxxxxxxxxxxxxx`;function mo(e){return e.replace(fo,po).replace(/(^|[^/\w])@(([a-z0-9_]+)@[a-z0-9.-]+[a-z0-9]+)/gi,`$1@$3`)}function ho({maxSize:e=100,log:t=()=>null}={}){let n=new Map,r=new Set;function i(e){r.has(e)&&r.delete(e),r.add(e)}return{has:e=>n.has(e),get:e=>(n.has(e)&&i(e),n.get(e)),delete:e=>n.delete(e)&&r.delete(e),set:(a,o)=>{n.set(a,o),i(a);let s=r.values().toArray().shift();n.size>e&&s?(n.delete(s),r.delete(s),t(`Added %o and deleted %o from cache, now size %d`,a,s,n.size)):t(`Added %o to cache, now size %d`,a,n.size)},clear:()=>{n.clear(),r.clear()}}}function go(e){let t=null;return(...n)=>(t??=e(...n),t)}function _o(e,{keyFromArgs:t=(...e)=>JSON.stringify(e),deleteOnComplete:n=!0,log:r}={}){let i=new Map;return(...a)=>{let o=t(...a),s=i.get(o);if(s)return r?.(`already have in-flight promise with key ${o}`),s;let c=e(...a).finally(()=>{n&&(r?.(`deleted completed promise with key ${o}`),i.delete(o))});return r?.(`added promise with key ${o}`),i.set(o,c),c}}var vo=(e,t)=>t.some(t=>e instanceof t),yo,bo;function xo(){return yo||=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]}function So(){return bo||=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey]}var Co=new WeakMap,wo=new WeakMap,To=new WeakMap;function Eo(e){let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener(`success`,i),e.removeEventListener(`error`,a)},i=()=>{t(Mo(e.result)),r()},a=()=>{n(e.error),r()};e.addEventListener(`success`,i),e.addEventListener(`error`,a)});return To.set(t,e),t}function Do(e){if(Co.has(e))return;let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener(`complete`,i),e.removeEventListener(`error`,a),e.removeEventListener(`abort`,a)},i=()=>{t(),r()},a=()=>{n(e.error||new DOMException(`AbortError`,`AbortError`)),r()};e.addEventListener(`complete`,i),e.addEventListener(`error`,a),e.addEventListener(`abort`,a)});Co.set(e,t)}var Oo={get(e,t,n){if(e instanceof IDBTransaction){if(t===`done`)return Co.get(e);if(t===`store`)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return Mo(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&(t===`done`||t===`store`)||t in e}};function ko(e){Oo=e(Oo)}function Ao(e){return So().includes(e)?function(...t){return e.apply(No(this),t),Mo(this.request)}:function(...t){return Mo(e.apply(No(this),t))}}function jo(e){return typeof e==`function`?Ao(e):(e instanceof IDBTransaction&&Do(e),vo(e,xo())?new Proxy(e,Oo):e)}function Mo(e){if(e instanceof IDBRequest)return Eo(e);if(wo.has(e))return wo.get(e);let t=jo(e);return t!==e&&(wo.set(e,t),To.set(t,e)),t}var No=e=>To.get(e);function Po(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){let o=indexedDB.open(e,t),s=Mo(o);return r&&o.addEventListener(`upgradeneeded`,e=>{r(Mo(o.result),e.oldVersion,e.newVersion,Mo(o.transaction),e)}),n&&o.addEventListener(`blocked`,e=>n(e.oldVersion,e.newVersion,e)),s.then(e=>{a&&e.addEventListener(`close`,()=>a()),i&&e.addEventListener(`versionchange`,e=>i(e.oldVersion,e.newVersion,e))}).catch(()=>{}),s}function Fo(e,{blocked:t}={}){let n=indexedDB.deleteDatabase(e);return t&&n.addEventListener(`blocked`,e=>t(e.oldVersion,e)),Mo(n).then(()=>void 0)}var Io=[`get`,`getKey`,`getAll`,`getAllKeys`,`count`],Lo=[`put`,`add`,`delete`,`clear`],Ro=new Map;function zo(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t==`string`))return;if(Ro.get(t))return Ro.get(t);let n=t.replace(/FromIndex$/,``),r=t!==n,i=Lo.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||Io.includes(n)))return;let a=async function(e,...t){let a=this.transaction(e,i?`readwrite`:`readonly`),o=a.store;
4return r&&(o=o.index(t.shift())),(await Promise.all([o[n](...t),i&&a.done]))[0]};return Ro.set(t,a),a}ko(e=>({...e,get:(t,n,r)=>zo(t,n)||e.get(t,n,r),has:(t,n)=>!!zo(t,n)||e.has(t,n)}));var Bo=[`continue`,`continuePrimaryKey`,`advance`],Vo={},Ho=new WeakMap,Uo=new WeakMap,Wo={get(e,t){if(!Bo.includes(t))return e[t];let n=Vo[t];return n||=Vo[t]=function(...e){Ho.set(this,Uo.get(this)[t](...e))},n}};async function*Go(...e){let t=this;if(t instanceof IDBCursor||(t=await t.openCursor(...e)),!t)return;t=t;let n=new Proxy(t,Wo);for(Uo.set(n,t),To.set(n,No(t));t;)yield n,t=await(Ho.get(n)||t.continue()),Ho.delete(n)}function Ko(e,t){return t===Symbol.asyncIterator&&vo(e,[IDBIndex,IDBObjectStore,IDBCursor])||t===`iterate`&&vo(e,[IDBIndex,IDBObjectStore])}ko(e=>({...e,get(t,n,r){return Ko(t,n)?Go:e.get(t,n,r)},has(t,n){return Ko(t,n)||e.has(t,n)}}));var qo=Mt(`database`),Jo=`mastodon-emoji`,Yo=5;async function Xo(){try{let e=await Po(Jo,Yo,{upgrade(e,t,n,r){e.objectStoreNames.contains(`custom`)||e.createObjectStore(`custom`,{keyPath:`shortcode`,autoIncrement:!1}),Zo({trx:r,storeName:`custom`,indexName:`category`}),Zo({trx:r,storeName:`custom`,indexName:`tokens`,options:{multiEntry:!0}}),e.objectStoreNames.contains(`etags`)||e.createObjectStore(`etags`),bt.forEach(t=>{Qo(t,e,r)});let i=e.objectStoreNames.contains(`shortcodes`)?r.objectStore(`shortcodes`):e.createObjectStore(`shortcodes`,{keyPath:`hexcode`,autoIncrement:!1});Zo({trx:r,storeName:`shortcodes`,indexName:`shortcodes`,options:{multiEntry:!0}}),$o(i,[`hexcode`]);for(let t of e.objectStoreNames)r.objectStore(t).clear();qo(`Upgraded emoji database from version %d to %d`,t,n)},blocked(e,t){qo(`Emoji database upgrade from version %d to %d is blocked`,e,t)},blocking(t,n){qo(`Emoji database upgrade from version %d is blocking upgrade to %d, closing connection`,t,n),e.close(),typeof window<`u`?window.dispatchEvent(new Event(gt)):self.postMessage({type:`db-blocked`})}});return e}catch(e){if(e instanceof DOMException&&e.name===`VersionError`)return qo(`Emoji database version is newer than expected, deleting and recreating`),await Fo(Jo),Xo();throw e}}function Zo({trx:e,storeName:t,indexName:n,keys:r,options:i}){let a=e.objectStore(t);a.indexNames.contains(n)||a.createIndex(n,r??n,i)}function Qo(e,t,n){t.objectStoreNames.contains(e)||t.createObjectStore(e,{keyPath:`hexcode`,autoIncrement:!1}),Zo({trx:n,storeName:e,indexName:`shortcodes`,options:{multiEntry:!0}}),Zo({trx:n,storeName:e,indexName:`groupOrder`,keys:[`group`,`order`]}),Zo({trx:n,storeName:e,indexName:`tokens`,keys:`tokens`,options:{multiEntry:!0}}),Zo({trx:n,storeName:e,indexName:`skinHexcodes`,keys:`skinHexcodes`,options:{multiEntry:!0}}),$o(n.objectStore(e),[`group`,`order`,`tag`,`label`])}function $o(e,t){for(let n of t)e.indexNames.contains(n)&&e.deleteIndex(n)}var es=`/packs/assets/iamcal-DP8KB4yM.json`,ts=`/packs/assets/compact-BTM6veu3.json`,ns=`/packs/assets/compact-B78y6uG-.json`,rs=`/packs/assets/compact-C3-puptT.json`,is=`/packs/assets/compact-NMaGTNYN.json`,as=`/packs/assets/compact-NMaGTNYN.json`,os=`/packs/assets/compact-CkWHFk_Q.json`,ss=`/packs/assets/compact-CMFXzPJR.json`,cs=`/packs/assets/compact-DayG5gSK.json`,ls=`/packs/assets/compact-Bs96fzU-.json`,us=`/packs/assets/compact--AiP6cX_.json`,ds=`/packs/assets/compact-BDsuBD1_.json`,fs=`/packs/assets/compact-2rQWIkwC.json`,ps=`/packs/assets/compact-F6sDGFWf.json`,ms=`/packs/assets/compact-DT690iTV.json`,hs=`/packs/assets/compact-h7TZHfIY.json`,gs=`/packs/assets/compact-DI3eVw8C.json`,_s=`/packs/assets/compact-BQRQBy3q.json`,vs=`/packs/assets/compact-Bx6kgVQJ.json`,ys=`/packs/assets/compact-C9QWt8LV.json`,bs=`/packs/assets/compact-CA-zzw_n.json`,xs=`/packs/assets/compact-jt4f1My8.json`,Ss=`/packs/assets/compact-phGKhPIv.json`,Cs=`/packs/assets/compact-BJN2g0Po.json`,ws=`/packs/assets/compact-CsRoduv5.json`,Ts=`/packs/assets/compact-CwKKMC5z.json`,Es=`/packs/assets/compact-K3tCeAbA.json`,Ds=`/packs/assets/compact-Bw-DC5Gj.json`,Os=`/packs/assets/compact-Cmnz644J.json`,ks=`/packs/assets/cldr-DxKjYg6z.json`,As=`/packs/assets/cldr-CY-tv_TM.json`,js=`/packs/assets/cldr-BSYWjdY7.json`,Ms=`/packs/assets/cldr-C1i5KVEL.json`,Ns=`/packs/assets/cldr-C1i5KVEL.json`,Ps=`/packs/assets/cldr-DUgbSQJD.json`,Fs=`/packs/assets/cldr-8tZnqkqo.json`,Is=`/packs/assets/cldr-cqgh8f7Y.json`,Ls=`/packs/assets/cldr-CY_5CtXO.json`,Rs=`/packs/assets/cldr-Bo6RVSk_.json`,zs=`/packs/assets/cldr-D0jItGZH.json`,Bs=`/packs/assets/cldr-C7QhisvW.json`,Vs=`/
4packs/assets/cldr-BRlg5Tke.json`,Hs=`/packs/assets/cldr-BmaC2qSp.json`,Us=`/packs/assets/cldr-DEpvOM4x.json`,Ws=`/packs/assets/cldr-BgvHB7u0.json`,Gs=`/packs/assets/cldr-DxvvEggs.json`,Ks=`/packs/assets/cldr-CqM8Svqp.json`,qs=`/packs/assets/cldr-hEUNEbh-.json`,Js=`/packs/assets/cldr-CoH6FeL_.json`,Ys=`/packs/assets/cldr-DAUPcKJs.json`,Xs=`/packs/assets/cldr-C2V-a_Yh.json`,Zs=`/packs/assets/cldr-CWamLreT.json`,Qs=`/packs/assets/cldr-ofUUkuu9.json`,$s=`/packs/assets/cldr-D5pA4Tc9.json`,ec=`/packs/assets/cldr-0eLTfjj4.json`,tc=`/packs/assets/cldr-BjQplVF5.json`,nc=`/packs/assets/cldr-CJ_QIdvI.json`,rc=r({importCustomEmojiData:()=>cc,importEmojiData:()=>ac,importLegacyShortcodes:()=>lc}),ic=Mt(`loader`);async function ac(e,t=!0){return oc(Ct(e),t)}var oc=_o(sc);async function sc(e,t){ic(`importing emoji data for locale %s%s`,e,t?` and shortcodes`:``);let n=await fc({key:e,path:uc(e)});if(!n)return;let r=[];if(t){let t=await fc({key:`${e}-shortcodes`,path:dc(e)});if(t)r.push(t);else throw Error(`No shortcodes data found for locale ${e}`)}return n=wt(n,r),await jc(n,e),n}async function cc(){let e=await pc({oldEtag:await Pc(`custom`),path:`/api/v1/custom_emojis`});if(!e)return;let t=e.headers.get(`ETag`);t?(ic(`Custom emoji data fetched successfully, storing etag %s`,t),await Fc(`custom`,t)):ic(`No etag found in response for custom emoji data`);let n=await e.json();return await Mc({emojis:n,clear:!0}),n}async function lc(){let e=Object.values(Object.assign({"../../../../../node_modules/emojibase-data/en/shortcodes/iamcal.json":es}))[0];if(!e)throw Error(`IAMCAL shortcodes path not found`);let t=await fc({key:`shortcodes`,path:e});if(t)return await Nc(t),Object.keys(t)}function uc(e){let t=`../../../../../node_modules/emojibase-data/${e}/compact.json`,n=Object.assign({"../../../../../node_modules/emojibase-data/bn/compact.json":ts,"../../../../../node_modules/emojibase-data/da/compact.json":ns,"../../../../../node_modules/emojibase-data/de/compact.json":rs,"../../../../../node_modules/emojibase-data/en/compact.json":is,"../../../../../node_modules/emojibase-data/en-gb/compact.json":as,"../../../../../node_modules/emojibase-data/es/compact.json":os,"../../../../../node_modules/emojibase-data/es-mx/compact.json":ss,"../../../../../node_modules/emojibase-data/et/compact.json":cs,"../../../../../node_modules/emojibase-data/fi/compact.json":ls,"../../../../../node_modules/emojibase-data/fr/compact.json":us,"../../../../../node_modules/emojibase-data/hi/compact.json":ds,"../../../../../node_modules/emojibase-data/hu/compact.json":fs,"../../../../../node_modules/emojibase-data/it/compact.json":ps,"../../../../../node_modules/emojibase-data/ja/compact.json":ms,"../../../../../node_modules/emojibase-data/ko/compact.json":hs,"../../../../../node_modules/emojibase-data/lt/compact.json":gs,"../../../../../node_modules/emojibase-data/ms/compact.json":_s,"../../../../../node_modules/emojibase-data/nb/compact.json":vs,"../../../../../node_modules/emojibase-data/nl/compact.json":ys,"../../../../../node_modules/emojibase-data/pl/compact.json":bs,"../../../../../node_modules/emojibase-data/pt/compact.json":xs,"../../../../../node_modules/emojibase-data/ru/compact.json":Ss,"../../../../../node_modules/emojibase-data/sv/compact.json":Cs,"../../../../../node_modules/emojibase-data/th/compact.json":ws,"../../../../../node_modules/emojibase-data/uk/compact.json":Ts,"../../../../../node_modules/emojibase-data/vi/compact.json":Es,"../../../../../node_modules/emojibase-data/zh/compact.json":Ds,"../../../../../node_modules/emojibase-data/zh-hant/compact.json":Os})[t];if(!n)throw Error(`Unsupported locale: ${e}`);return n}function dc(e){let t=`../../../../../node_modules/emojibase-data/${e}/shortcodes/cldr.json`,n=Object.assign({"../../../../../node_modules/emojibase-data/bn/shortcodes/cldr.json":ks,"../../../../../node_modules/emojibase-data/da/shortcodes/cldr.json":As,"../../../../../node_modules/emojibase-data/de/shortcodes/cldr.json":js,"../../../../../node_modules/emojibase-data/en/shortcodes/cldr.json":Ms,"../../../../../node_modules/emojibase-data/en-gb/shortcodes/cldr.json":Ns,"../../../../../node_modules/emojibase-data/es/shortcodes/cldr.json":Ps,"../../../../../node_modules/emojibase-data/es-mx/shortcodes/cldr.json":Fs,"../../../../../node_modules/emojibase-data/et/shortcodes/cldr.json":Is,"../../../../../node_modules/emojibase-data/fi/shortcodes/cldr.json":Ls,"../../../../../node_modules/emojibase-data/fr/shortcodes/cldr.json":Rs,"../../../../../node_modules/emojibase-data/hi/shortcodes/cldr.json":zs,"../../../../../node_modules/emojibase-data/hu/shortcodes/cldr.json":Bs,"../../../../../node_modules/emojibase-data/it/shortcodes/cldr.json":Vs,"../../../../../node_modules/emojibase-data/ja/shortcodes/cldr.json":Hs,"../../../../../node_modules/emojibase-data/ko/shortcodes/cldr.json":Us,"../../../../../node_modules/emojibase-data/lt/shortcodes/cldr.json":Ws,"../../../../../node_modules/emojibase-data/ms/shortcodes/cldr.json":Gs,"../../../../../node_modules/emojibase-data/nb/shortcodes/cldr.json":Ks,"../../../../../node_modules/emojibase-data/nl/s
4hortcodes/cldr.json":qs,"../../../../../node_modules/emojibase-data/pl/shortcodes/cldr.json":Js,"../../../../../node_modules/emojibase-data/pt/shortcodes/cldr.json":Ys,"../../../../../node_modules/emojibase-data/ru/shortcodes/cldr.json":Xs,"../../../../../node_modules/emojibase-data/sv/shortcodes/cldr.json":Zs,"../../../../../node_modules/emojibase-data/th/shortcodes/cldr.json":Qs,"../../../../../node_modules/emojibase-data/uk/shortcodes/cldr.json":$s,"../../../../../node_modules/emojibase-data/vi/shortcodes/cldr.json":ec,"../../../../../node_modules/emojibase-data/zh/shortcodes/cldr.json":tc,"../../../../../node_modules/emojibase-data/zh-hant/shortcodes/cldr.json":nc})[t];if(!n)throw Error(`Unsupported locale for shortcodes: ${e}`);return n}async function fc({key:e,path:t}){let n=Et(e);if(await Pc(n)===t)return ic(`data for %s already loaded, skipping fetch`,n),null;let r=await pc({path:t});return r?(ic(`data for %s fetched successfully, storing etag`,n),await Fc(n,t),await r.json()):null}async function pc({oldEtag:e,path:t}){let n=new Headers({"Content-Type":`application/json`});e&&n.set(`If-None-Match`,e);let r=new URL(t,location.origin),i=await fetch(r,{headers:n});if(i.status===304)return ic(`etag not modified for %s`,t),null;if(!i.ok)throw Error(`Failed to fetch emoji data for ${t}: ${i.statusText}`);return i}var mc={127995:1,127996:2,127997:3,127998:4,127999:5};function hc(e,t){let{shortcodes:n=[],tags:r=[],label:i,emoticon:a,hexcode:o,unicode:s,group:c,order:l,skins:u=[]}=e,d=e=>Ec(e,t),f;a&&(f=Array.isArray(a)?a:[a]);let p={tokens:[...new Set([...n.map(d).flat(),...r.map(d).flat(),...d(i),...f??[]])],shortcodes:n,label:i,emoticons:f,hexcode:o,unicode:s,group:c,order:l};for(let e of u){p.skinHexcodes??=[],p.skinHexcodes.push(e.hexcode),p.skinTones??=[];for(let t of e.unicode){let e=mc[t.codePointAt(0)??0];if(e){p.skinTones.push(e);break}}}return p}function gc(e){let t=Ec(e.shortcode,Ot(`en`));return t.includes(e.shortcode)||t.unshift(e.shortcode),{...e,tokens:t}}function _c(e,t){return{...t,unicode:String.fromCodePoint(...mt(e)),hexcode:e}}var vc=128065,yc=128488;function bc(e){let t=mt(e),n=[];for(let e=0;e<t.length;e++){let r=t[e];r&&(r===65039&&(e===1&&t.at(-1)===8419||t.at(0)===vc&&t.at(-2)===yc)||n.push(r))}return n.map(e=>e.toString(16)).join(`-`).toLowerCase()}var xc=xt.map(Pt),Sc=kt.map(Pt);function Cc({unicodeHex:e,darkTheme:t=!0,assetHost:n}){let r=bc(e),i=`${n}/emoji/${r}`;return t&&Sc.includes(r)&&(i+=`_border`),xc.includes(r)&&(i+=`_border`),i+=`.svg`,i}function wc(e){return Dt.includes(e)?`invert-on-dark`:ht.includes(e)?`invert-on-light`:null}function Tc(e){if(!e)return null;if(!Array.isArray(e)&&!lt(e))return e;let t={},n=lt(e)?e.toJS():e;for(let e of n)t[e.shortcode]=e;return t}function Ec(e,t){if(!e.trim())return[];let n=[];if(e===`+1`||e===`-1`)return[e];if(t)for(let{isWordLike:r,segment:i}of t.segment(e.replaceAll(/[_-]+/g,` `).replaceAll(/([a-z])([A-Z])/g,`$1 $2`)))r&&i.length>=2&&n.push(i.toLowerCase());else e.split(/[\s_-]+/).forEach(e=>{/\w/.test(e)&&e.length>=2&&n.push(e.toLowerCase())});return n}var Dc=r({LocaleNotLoadedError:()=>Wc,clearCache:()=>Ic,loadAllCustomEmoji:()=>Bc,loadCacheValue:()=>Pc,loadCustomEmojiKeys:()=>zc,loadEmojiByHexcode:()=>Lc,loadLegacyShortcodesByShortcode:()=>Vc,putCacheValue:()=>Fc,putCustomEmojiData:()=>Mc,putEmojiData:()=>jc,putLegacyShortcodes:()=>Nc,rawSearch:()=>Ac,searchCustomEmojisByShortcodes:()=>Rc}),Oc=new Set,kc=Mt(`database`),Y=(()=>{async function e(){let e=await Xo();return await Hc(e),kc(`Loaded database version %d`,e.version),e}let t=go(e),n=()=>t();return n.reset=()=>{t=go(e)},n})();async function Ac(e,t,n=!0){await Uc(t);let r=await Y(),i=n?IDBKeyRange.lowerBound(e):IDBKeyRange.only(e),[a,o,s]=await Promise.all([r.getAllFromIndex(t,`tokens`,i),r.getAllFromIndex(`custom`,`tokens`,i),r.getAllFromIndex(`shortcodes`,`shortcodes`,i)]);return{unicodeResults:a,customResults:o,shortcodeResults:s}}async function jc(e,t){Oc.add(t);let n=(await Y()).transaction(t,`readwrite`);await n.store.clear();let r=Ot(t);await Promise.all(e.sort((e,t)=>(e.order??0)-(t.order??0)).map(e=>n.store.put(hc(e,r)))),await n.done}async function Mc({emojis:e,clear:t=!1}){let n=(await Y()).transaction(`custom`,`readwrite`);t&&(await n.store.clear(),kc(`Cleared existing custom emojis in database`)),await Promise.all(e.map(e=>n.store.put(gc(e)))),await n.done,kc(`Imported %d custom emojis into database`,e.length)}async function Nc(e){let t=(await Y()).transaction(`shortcodes`,`readwrite`);await Promise.all(Object.entries(e).map(([e,n])=>t.store.put({hexcode:e,shortcodes:Array.isArray(n)?n:[n]}))),await t.done}async function Pc(e){return await(await Y()).get(`etags`,e)}async function Fc(e,t){await(await Y()).put(`etags`,t,e)}async function Ic(e){await(await Y()).delete(`etags`,e),kc(`Cleared cache for %s`,e)}async function Lc(e,t){let n=await Y(),r=await Uc(t),i=await n.get(r,e);if(i)return i;let a=await n.getFromIndex(r,`skinHexcodes`,IDBKeyRange.only(e));return a&&_c(e,a)}async function Rc(e){if(e.length===0)return[];let t=await Y(),n=e.toSorted();return(await t.getAll(`custom`,IDBKeyRange.bound(n.at(0),n.at(-1)))).filter(t=>e.includes(t.shortcode))}async function zc(e,t=1e3){let n=await Y(),r=e?IDBKeyRange.lowerBound(e,!0):null;return n.getAllKeys(`custom`,r,t)}async function Bc(){let e=await Y();return await e.get(`etags`,`custom`)?e.getAll(`custom`):null}async function Vc(e){return(await Y()).getFromIndex(`shortcodes`,`shortcodes`,IDBKeyRange.only(e))}async function Hc(e){let t=await Promise.all(bt.map(async t=>[t,await Gc(t,e)]));for(let[e,n]of t)n?Oc.add(e):Oc.delete(e);kc(`Loaded %d locales: %o`,Oc.size,Oc)}async function Uc(e){let t=Ct(e);return e!==t&&kc(`Locale ${t} is different from provided ${e}`),Oc.has(t)?t:(kc(`Locale %s not loaded, importing...`,t),await ac(t),t)}
4var Wc=class extends Error{constructor(e){super(`Locale ${e} is not loaded in emoji database`),this.name=`LocaleNotLoadedError`}};async function Gc(e,t){return Oc.has(e)?!0:!!await t.count(e)}var Kc=[`label`,`shortcode`,`emoticons`,`shortcodes`,`tokens`],qc=new Set([`label`,`shortcode`,`emoticons`,`shortcodes`]);async function Jc({query:e,locale:t,limit:n=0,signal:r}){(0,Yr.log)(`searching for "%s"`,e),performance.mark(`emoji-search-start`),r?.throwIfAborted();let i=Ct(t),a=Ot(i),o=e.toLowerCase(),s=Ec(o,a);if(s.length===0)return(0,Yr.log)(`no tokens extracted from query "%s"`,o),[];if(!s.at(-1))throw Error(`Missing tokens from query`);(0,Yr.log)(`searching for tokens %o in locale %s`,s,i);let c=[];for(let e=0;e<s.length;e++){let t=s[e];if(!t)continue;let{unicodeResults:n,customResults:a,shortcodeResults:o}=await Ac(t,i,e===s.length-1);r?.throwIfAborted();let l=new Map,u=new Set;for(let e of n){if(u.has(e.hexcode))continue;u.add(e.hexcode);let n=Zc(e,t);n&&l.set(e.hexcode,{...e,scores:n})}for(let e of a){if(u.has(e.shortcode))continue;u.add(e.shortcode);let n=Zc(e,t);n&&l.set(e.shortcode,{...e,scores:n})}r?.throwIfAborted();for(let e of o){let n=l.get(e.hexcode)??await Lc(e.hexcode,i);if(!n||!(`hexcode`in n))continue;let r=Zc({...n,shortcodes:e.shortcodes},t);if(!r)continue;let a=l.get(n.hexcode)?.scores,o=a?Qc(a,r):r;l.set(n.hexcode,{...n,shortcodes:[...e.shortcodes,...n.shortcodes],scores:o})}(0,Yr.log)(`found %d results for token "%s"`,l.size,t),c.push(l)}let l=c.reduce((e,t)=>e.size===0?new Set(t.keys()):new Set(t.keys()).intersection(e),new Set),u=new Map;for(let e of c)for(let[t,n]of e.entries()){if(!l.has(t))continue;let e=u.get(t);e?u.set(t,{...e,scores:Qc(e.scores,n.scores)}):u.set(t,n)}let d=Array.from(u.values());if(d.length===0||d.length<n){r?.throwIfAborted();let e=await nl(o,l);r?.throwIfAborted(),e.length>0&&((0,Yr.log)(`cursor search found %d results for "%s"`,e.length,o),d.push(...e))}let f=d.map(({scores:e,...t})=>({...t,rank:el(e)})),p=[],m=new Set;for(let e of f.toSorted($c)){let t=Xc(e);if(!m.has(t)&&(p.push(e),m.add(t),n>0&&p.length>=n))break}let h=performance.measure(`emoji-search-end`,`emoji-search-start`);return(0,Yr.log)(`search for "%s" in locale %s returned %d results and took %dms`,o,i,d.length,h.duration),p}function Yc(e,t){return Object.hasOwn(e,t)}function Xc(e){return`shortcode`in e?e.shortcode:e.hexcode}function Zc(e,t){let n=Object.fromEntries(Kc.map(e=>[e,-1])),r=!1;for(let i of Kc)if(Yc(e,i)){let a=e[i];if(a===void 0)continue;let o=tl((Array.isArray(a)?a:[a]).map(e=>e.toLowerCase()),t);o>=0&&(n[i]=o,r=!0)}return r?n:null}function Qc(e,t){let n=Object.fromEntries(Kc.map(e=>[e,-1]));for(let r of Kc)n[r]=e[r]===-1?t[r]:t[r]===-1?e[r]:Math.min(e[r],t[r]);return n}function $c(e,t){let n=e.rank,r=t.rank;if(n.categoryWeight!==r.categoryWeight)return n.categoryWeight-r.categoryWeight;if(n.score!==r.score)return n.score-r.score;if(n.fieldWeight!==r.fieldWeight)return n.fieldWeight-r.fieldWeight;let i=Yc(e,`shortcode`);return i===Yc(t,`shortcode`)?0:i?-1:1}function el(e){let t=null;for(let[n,r]of Kc.entries()){let i=e[r];if(i<0)continue;let a=+!qc.has(r);(!t||a<t.categoryWeight||a===t.categoryWeight&&(i<t.score||i===t.score&&n<t.fieldWeight))&&(t={categoryWeight:a,score:i,fieldWeight:n})}return t??{categoryWeight:2,score:1/0,fieldWeight:Kc.length}}function tl(e,t){let n=-1;for(let r of e){let e=-1;r===t?e=0:r.startsWith(t)?e=1+t.length/r.length:r.includes(t)&&(e=2+t.length/r.length),e>=0&&(e<n||n<0)&&(n=e)}return n}async function nl(e,t=new Set){let n=new Set,r=1e3,i=0,a=null,o=[];do{if(o=await zc(a,r),o.length===0)break;(0,Yr.log)(`cursor search got batch of %d emojis`,o.length),a=o.at(-1)??null;for(let r of o)!n.has(r)&&!t.has(r)&&r.includes(e)&&n.add(r);if(i++,i>=10)break}while(o.length===r);let s=await Rc(Array.from(n)),c=[];for(let t of s){let n=Zc(t,e);n&&c.push({scores:n,...t})}return c}var rl=Mt(`picker`),il=ho({maxSize:10,log:rl});async function al({token:e,locale:t,limit:n=5,signal:r}){try{let i=e.replace(`:`,``).trim();if(!i.length)return[];let a=`${i}|${t}|${n}`,o=il.get(a);if(o)return o;let s=(await Jc({query:i,locale:t,limit:n,signal:r})).map(e=>`shortcode`in e?{id:e.shortcode,custom:!0}:{id:e.label.replaceAll(` `,`_`).toLowerCase(),native:e.unicode});return il.set(a,s),s}catch{return rl(`aborted search for "%s"`,e),null}}var ol=[`people`,`nature`,`foods`,`activity`,`places`,`objects`,`symbols`,`flags`],sl=N([e=>e.emojis.custom,e=>e.emojis.customCategories],(e,t)=>{let n=new Map;for(let e in t){let r=t[e];if(r?.length)for(let t of r)n.set(t,e)}let r=[];for(let t in e){let i=e[t];i&&r.push({name:t,id:t,custom:!0,short_names:[t],imageUrl:v?i.url:i.static_url,customCategory:n.get(t)})}return il.clear(),rl(`regenerated the picker data`),{emojis:r,categories:[`recent`,`custom`,...Object.keys(t).toSorted().map(e=>`custom-${e}`),...ol]}});function cl(){return ve(sl)}var ll=s({unexpectedTitle:{id:`alert.unexpected.title`,defaultMessage:`Oops!`}
4,unexpectedMessage:{id:`alert.unexpected.message`,defaultMessage:`An unexpected error occurred.`},rateLimitedTitle:{id:`alert.rate_limited.title`,defaultMessage:`Rate limited`},rateLimitedMessage:{id:`alert.rate_limited.message`,defaultMessage:`Please retry after {retry_time, time, medium}.`}}),ul=A(`alerts/dismiss`),dl=A(`alerts/clear`),X=A(`alerts/show`),fl=A(`alerts/ignore`),pl=(e,t=!1)=>{if(e instanceof w&&e.response){let{status:n,statusText:r,headers:i}=e.response,{data:a}=e.response;return t&&(n===404||n===410)?fl():n===429&&i[`x-ratelimit-reset`]?X({title:ll.rateLimitedTitle,message:ll.rateLimitedMessage,values:{retry_time:new Date(i[`x-ratelimit-reset`])}}):X({title:`${n}`,message:a.error??r})}return e instanceof w&&e.code===w.ECONNABORTED?fl():(console.error(e),X({title:ll.unexpectedTitle,message:ll.unexpectedMessage}))},ml=P((e,{dispatch:t})=>{t(X({title:ll.unexpectedTitle,message:ll.unexpectedMessage}))});function hl(e){let t=e.startsWith(`/deck/`)?e.slice(5):e;return t===`/publish`||t===`/statuses/new`}var gl=`SETTING_CHANGE`,_l=`SETTING_SAVE`;function vl(e,t){return n=>{n({type:gl,path:e,value:t}),n(bl())}}var yl=(0,Jt.default)((e,t)=>{if(t().getIn([`settings`,`saved`])||!t().getIn([`meta`,`me`]))return;let n=t().get(`settings`).filter((e,t)=>t!==`saved`).toJS();E().put(`/api/web/settings`,{data:n}).then(()=>e({type:_l})).catch(t=>e(pl(t)))},2e3,{leading:!0,trailing:!0});function bl(){return(e,t)=>yl(e,t)}var xl=`EMOJI_USE`,Sl=P((e,{dispatch:t})=>{t({type:xl,emoji:e}),t(bl())}),Z=A(`MODAL_OPEN`),Cl=A(`MODAL_CLOSE`),wl=P((e,{dispatch:t})=>{let n=Ol(e.key);n&&t(Tl({...n,maxId:e.maxId}))}),Tl=P((e,{dispatch:t})=>{let n=``,r={};return e.type===`account`?(n=`/api/v1/accounts/${e.userId}/statuses`,e.replies||(r.exclude_replies=!0),e.boosts||(r.exclude_reblogs=!0),b()&&(r.exclude_direct=!0),e.pinned&&(r.pinned=!0),e.media&&(r.only_media=!0),e.tagged&&(r.tagged=e.tagged)):e.type===`public`&&(n=`/api/v1/timelines/public`),e.maxId&&(r.max_id=e.maxId.toString()),t(tu(Dl(e),n,r))}),El=[`boosts`,`replies`,`media`,`pinned`];function Dl(e){let{type:t}=e,n=[t];if(t===`account`){n.push(e.userId);let t=El.reduce((t,n)=>t+(e[n]?`1`:`0`),``);n.push(t)}else t===`public`&&(n.push(e.server??`all`),e.media&&n.push(`media`));return t!==`home`&&e.tagged&&n.push(e.tagged),n.filter(Boolean).join(`:`)}function Ol(e){let t=e.split(`:`),n=t[0];if(n===`account`){let e=t[1];if(!e)return null;let n={type:`account`,userId:e,tagged:t[3],pinned:!1,boosts:!1,replies:!1,media:!1},r=t[2];if(!r||!/^[01]{4}$/.test(r))return r===`pinned`?n.pinned=!0:r===`with_replies`?n.replies=!0:r===`media`&&(n.media=!0),n;let i=t[2]?.split(``)??[];for(let e=0;e<i.length;e++){let t=El[e];t&&(n[t]=i[e]===`1`)}return n}return n===`public`?{type:`public`,server:t[1]===`remote`||t[1]===`local`?t[1]:`all`,tagged:t[2],media:t[3]===`media`}:n===`home`?{type:`home`}:null}function kl(e,t){let n=Ol(e),r=n?.type===`account`&&n.pinned;return!t||!r?r:n.userId===t}function Al(e){return Yl.includes(e)}var jl=A(`timeline/disconnect`,({timeline:e})=>({payload:{timeline:e,usePendingItems:u}})),Ml=A(`timelines/delete`),Nl=A(`timelines/deleteStatus`),Pl=P((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.tags.map(e=>e.name);n().timelines.filter((e,t)=>{if(!t.startsWith(`account:${r}:`))return!1;let n=Ol(t);return n?.type!==`account`||n.pinned?!1:!n.tagged||i.includes(n.tagged)}).forEach((n,r)=>{t(Zl(r,e))})}),Fl=P((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.get(`tags`)?.map(e=>e.get(`name`)).toArray()??[];n().timelines.filter((e,t)=>{if(!t.startsWith(`account:${r}:`))return!1;let n=Ol(t);return n?.type===`account`&&n.pinned?!n.tagged||i.includes(n.tagged):!1}).forEach((n,r)=>{t(xu(r,e.get(`id`),0))})}),Il=P((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.get(`id`);n().timelines.forEach((e,n)=>{kl(n,r)&&(e.get(`items`)?.includes(i)||e.get(`pendingItems`)?.includes(i))&&t(Nl({statusId:i,timelineKey:n}))})});B();var Ll=`TIMELINE_UPDATE`,Rl=`TIMELINE_CLEAR`,zl=`TIMELINE_EXPAND_REQUEST`,Bl=`TIMELINE_EXPAND_SUCCESS`,Vl=`TIMELINE_EXPAND_FAIL`,Hl=`TIMELINE_SCROLL_TOP`,Ul=`TIMELINE_LOAD_PENDING`,Wl=`TIMELINE_CONNECT`,Gl=`TIMELINE_MARK_AS_PARTIAL`,Kl=`TIMELINE_INSERT`,ql=`inline-follow-suggestions`,Jl=`pinned-view-all`,Yl=[null,ql,Jl],Xl=e=>({type:Ul,timeline:e});function Zl(e,t,{accept:n=void 0,bogusQuotePolicy:r=!1}={}){return(i,a)=>{(typeof n!=`function`||n(t))&&(a().getIn([`timelines`,e,`isPartial`])||(i(z(t,{bogusQuotePolicy:r})),i({type:Ll,timeline:e,status:t,usePendingItems:u}),e===`home`&&i(ti())))}}function Ql(e){return(t,n)=>
4{t(Ml({statusId:e,accountId:n().getIn([`statuses`,e,`account`]),references:n().get(`statuses`).filter(t=>t.get(`reblog`)===e).map(e=>e.get(`id`)).valueSeq().toJSON(),reblogOf:n().getIn([`statuses`,e,`reblog`],null)}))}}function $l(e){return t=>{t({type:Rl,timeline:e})}}var eu=(e={},t)=>(e[t]||[]).map(e=>e.value);function tu(e,t,n={}){return async(r,i)=>{let a=i().getIn([`timelines`,e],V()),o=!!n.max_id;if(a.get(`isLoading`))return;if(!n.max_id&&!n.pinned&&a.get(`items`,U()).size+a.get(`pendingItems`,U()).size>0){let e=a.getIn([`pendingItems`,0]),t=a.getIn([`items`,0]);n.since_id=e&&t&&G(e,t)>0?e:t||e}let s=!!n.since_id;r(hu(e,o));try{let i=await E().get(t,{params:n}),a=O(i).refs.find(e=>e.rel===`next`);if(r(L(i.data)),r(gu(e,i.data,a?a.uri:null,i.status===206,s,o,s&&u)),e===`home`&&!o&&!s){let t=new Date,n=i.data.findIndex(e=>t-new Date(e.created_at)>144e5);n!==-1&&r(xu(e,ql,Math.max(1,n)))}e===`home`&&r(ti())}catch(t){r(_u(e,t,o))}}}function nu(e,t,n={}){return async(r,i)=>{let a=i().getIn([`timelines`,e],V()).get(`items`),o=a.map((e,t)=>e===null?t:null).map(e=>e>0?a.get(e-1):null);for(let i of o.take(2))await r(tu(e,t,{...n,maxId:i}))}}var ru=({maxId:e}={})=>tu(`home`,`/api/v1/timelines/home`,{max_id:e,exclude_direct:b()}),iu=({maxId:e,onlyMedia:t,onlyRemote:n}={})=>tu(`public${n?`:remote`:``}${t?`:media`:``}`,`/api/v1/timelines/public`,{remote:!!n,max_id:e,only_media:!!t}),au=({maxId:e,onlyMedia:t}={})=>tu(`community${t?`:media`:``}`,`/api/v1/timelines/public`,{local:!0,max_id:e,only_media:!!t}),ou=(e,{maxId:t,withReplies:n,tagged:r}={})=>tu(`account:${e}${n?`:with_replies`:``}${r?`:${r}`:``}`,`/api/v1/accounts/${e}/statuses`,{exclude_replies:!n,exclude_reblogs:n,tagged:r,max_id:t}),su=(e,{maxId:t,withReplies:n}={})=>tu(`account:${e}:media${n?`:with_replies`:``}`,`/api/v1/accounts/${e}/statuses`,{max_id:t,only_media:!0,limit:40,exclude_replies:!n}),cu=(e,{maxId:t}={})=>tu(`list:${e}`,`/api/v1/timelines/list/${e}`,{max_id:t}),lu=(e,{maxId:t}={})=>tu(`link:${e}`,`/api/v1/timelines/link`,{url:e,max_id:t}),uu=(e,{maxId:t,tags:n,local:r}={})=>tu(`hashtag:${e}${r?`:local`:``}`,`/api/v1/timelines/tag/${e}`,{max_id:t,any:eu(n,`any`),all:eu(n,`all`),none:eu(n,`none`),local:r}),du=()=>nu(`home`,`/api/v1/timelines/home`,{}),fu=({onlyMedia:e,onlyRemote:t}={})=>nu(`public${t?`:remote`:``}${e?`:media`:``}`,`/api/v1/timelines/public`,{remote:!!t,only_media:!!e}),pu=({onlyMedia:e}={})=>nu(`community${e?`:media`:``}`,`/api/v1/timelines/public`,{local:!0,only_media:!!e}),mu=e=>nu(`list:${e}`,`/api/v1/timelines/list/${e}`,{});function hu(e,t){return{type:zl,timeline:e,skipLoading:!t}}function gu(e,t,n,r,i,a,o){return{type:Bl,timeline:e,statuses:t,next:n,partial:r,isLoadingRecent:i,usePendingItems:o,skipLoading:!a}}function _u(e,t,n){return{type:Vl,timeline:e,error:t,skipLoading:!n,skipNotFound:e.startsWith(`account:`)}}function vu(e,t){return{type:Hl,timeline:e,top:t}}function yu(e){return{type:Wl,timeline:e,usePendingItems:u}}var bu=e=>({type:Gl,timeline:e}),xu=(e,t,n)=>({type:Kl,timeline:e,index:n,key:t}),Su=i(((e,t)=>{t.exports=()=>{let e=`\\ud800-\\udfff`,t=`[${e}]`,n=`[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]`,r=`\\ud83c[\\udffb-\\udfff]`,i=`(?:${n}|${r})`,a=`[^${e}]`,o=`(?:\\uD83C[\\uDDE6-\\uDDFF]){2}`,s=`[\\ud800-\\udbff][\\udc00-\\udfff]`,c=`${i}?`,l=`[\\ufe0e\\ufe0f]?`,u=`(?:\\u200d(?:${[a,o,s].join(`|`)})${l+c})*`,d=l+c+u,f=`(?:${[`${a}${n}?`,n,o,s,t,`[\\uD83D\\uDC69\\uD83C\\uDFFB\\u200D\\uD83C\\uDF93]`].join(`|`)})`;return RegExp(`(?:\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40(?:\\udc65|\\udc73|\\udc77)\\udb40(?:\\udc6e|\\udc63|\\udc6c)\\udb40(?:\\udc67|\\udc74|\\udc73)\\udb40\\udc7f)|${r}(?=${r})|${f+d}`,`g`)}})),Cu=i((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(Su());function r(e){if(typeof e!=`string`)throw Error(`Input must be a string`);var t=e.match(n.default());return t===null?0:t.length}e.length=r})),wu=(e,t)=>re(`v1/media/${e}`,t),Tu=(e,t={})=>T(`v2/search`,{...e},t),Eu=`quote/private_notify`,Du=s({quoteErrorEdit:{id:`quote_error.edit`,defaultMessage:`Quotes cannot be added when editing a post.`},quoteErrorUpload:{id:`quote_error.upload`,defaultMessage:`Quoting is not allowed with media attachments.`},quoteErrorPoll:{id:`quote_error.poll`,defaultMessage:`Quoting is not allowed with polls.`},quoteErrorQuote:{id:`quote_error.quote`,defaultMessage:`Only one quote at a time is allowed.`},quoteErrorUnauthorized:{id:`quote_error.unauthorized`,defaultMessage:`You are not authorized to quote this post.`},quoteErrorPrivateMention:{id:`quote_error.private_mentions`,defaultMessage:`Quoting is not allowed with direct mentions.`}}),Ou=(e,t)=>
4{let[n,r]=(t.focus??``).split(`,`),i=e.toJS();return{...i,...t,meta:{...i.meta,focus:{x:parseFloat(n??`0`),y:parseFloat(r??`0`)}},attached:!0}},ku=P(`compose/visibility_change`,(e,{dispatch:t,getState:n})=>{if(e!==`direct`)return e;let r=n(),i=r.compose.get(`quoted_status_id`);if(!i)return e;t(Ru());let a=r.statuses.get(i);if(!a)return e;let o=a.get(`url`),s=r.compose.get(`text`);return s.includes(o)||t(lp(s.trim()?`${s}\n\n${o}`:o)),e}),Au=M(`compose/changeUpload`,async({id:e,...t},{getState:n})=>{let r=n().compose.get(`media_attachments`).find(t=>t.get(`id`)===e);return r&&!r.get(`unattached`)?new Promise(e=>{e(Ou(r,t))}):wu(e,t)},e=>({media:e,attached:e.attached!==void 0&&e.attached}),{useLoadingBar:!1}),ju=A(`compose/rearrangeAttachments`),Mu=P(`compose/quoteComposeStatus`,(e,{dispatch:t})=>(t(mp()),e)),Nu=P((e,{dispatch:t,getState:n})=>{let r=n(),i=r.compose,a=i.get(`media_attachments`),o=!!r.settings.getIn([`dismissed_banners`,`quote/quiet_post_hint`],!1),s=e.get(`id`);i.get(`id`)?t(X({message:Du.quoteErrorEdit})):i.get(`privacy`)===`direct`?t(X({message:Du.quoteErrorPrivateMention})):i.get(`poll`)?t(X({message:Du.quoteErrorPoll})):i.get(`is_uploading`)||a&&typeof a!=`string`&&typeof a!=`number`&&typeof a!=`boolean`&&a.size!==0?t(X({message:Du.quoteErrorUpload})):i.get(`quoted_status_id`)?t(X({message:Du.quoteErrorQuote})):e.getIn([`quote_approval`,`current_user`])!==`automatic`&&e.getIn([`quote_approval`,`current_user`])!==`manual`?t(X({message:Du.quoteErrorUnauthorized})):e.get(`visibility`)===`unlisted`&&!o?t(Z({modalType:`CONFIRM_QUIET_QUOTE`,modalProps:{status:e}})):i.get(`in_reply_to`)&&s&&b()?t(Z({modalType:`COMPOSER_ADD_QUOTE`,modalProps:{statusId:s}})):t(Mu(e))}),Pu=P((e,{dispatch:t,getState:n})=>{let r=n().statuses.get(e);r&&t(Nu(r))}),Fu=e=>e.get(`quoted_status_id`)||e.get(`is_submitting`)||e.get(`poll`)||e.get(`is_uploading`)||e.get(`id`)||e.get(`privacy`)===`direct`,Iu=M(`compose/pasteLink`,async({url:e})=>await Tu({q:e,type:`statuses`,resolve:!0,limit:2}),(e,{dispatch:t,getState:n,requestId:r})=>{let i=n().compose;Fu(i)||i.get(`fetching_link`)!==r||(t(L(e.statuses)),e.statuses.length===1&&e.statuses[0]&&[`automatic`,`manual`].includes(e.statuses[0].quote_approval?.current_user??`denied`)&&t(Pu(e.statuses[0].id)))},{useLoadingBar:!1,condition:(e,{getState:t})=>!t().compose.get(`fetching_link`)&&!Fu(t().compose)}),Lu=A(`compose/cancelPasteLinkCompose`),Ru=A(`compose/quoteComposeCancel`),zu=A(`compose/setQuotePolicy`),Bu=A(`compose/setDragUploadEnabled`),Vu=P(`compose/addPollOption`,(e,{getState:t})=>({maxOptions:t().server.server.item?.configuration.polls.max_options??4})),Hu=P(`compose/updatePollOption`,(e,{getState:t})=>({...e,maxOptions:t().server.server.item?.configuration.polls.max_options??4})),Uu=A(`compose/deletePollOption`),Wu=/^https?:\/\/[^\s]+\/[^\s]+$/i,Gu=P((e,{dispatch:t})=>{if(e.files.length===1)t(Sp(e.files));else if(e.files.length===0){let n=e.getData(`text/plain`);if(!Wu.exec(n))return;try{t(Iu({url:new URL(n).toString()}))}catch{}}}),Ku=Cu(),qu=async e=>{let t=await E().request({method:`GET`,url:`/api/v1/statuses/${e}/context`});return{context:t.data,refresh:ae(t)}},Ju=async(e,t)=>re(`v1/statuses/${e}/interaction_policy`,{quote_approval_policy:t}),Yu=M(`status/context`,({statusId:e})=>qu(e),({context:e,refresh:t},{dispatch:n,actionArg:{prefetchOnly:r=!1}})=>{let i=e.ancestors.concat(e.descendants);return n(L(i)),{context:e,refresh:t,prefetchOnly:r}}),Xu=A(`status/context/complete`),Zu=A(`status/context/showPendingReplies`),Qu=A(`status/context/clearPendingReplies`),$u=M(`status/setQuotePolicy`,({statusId:e,policy:t})=>Ju(e,t)),ed=`STATUS_FETCH_REQUEST`,td=`STATUS_FETCH_SUCCESS`,nd=`STATUS_FETCH_FAIL`,rd=`STATUS_DELETE_REQUEST`,id=`STATUS_DELETE_SUCCESS`,ad=`STATUS_DELETE_FAIL`,od=`STATUS_MUTE_REQUEST`,sd=`STATUS_MUTE_SUCCESS`,cd=`STATUS_MUTE_FAIL`,ld=`STATUS_UNMUTE_REQUEST`,ud=`STATUS_UNMUTE_SUCCESS`,dd=`STATUS_UNMUTE_FAIL`,fd=`STATUS_REVEAL`,pd=`STATUS_HIDE`,md=`STATUS_COLLAPSE`,hd=`REDRAFT`,gd=`STATUS_FETCH_SOURCE_REQUEST`,_d=`STATUS_FETCH_SOURCE_SUCCESS`,vd=`STATUS_FETCH_SOURCE_FAIL`,yd=`STATUS_TRANSLATE_REQUEST`,bd=`STATUS_TRANSLATE_SUCCESS`,xd=`STATUS_TRANSLATE_FAIL`,Sd=`STATUS_TRANSLATE_UNDO`,Cd=s({deleteSuccess:{id:`status.delete.success`,defaultMessage:`Post deleted`}});function wd(e,t){return{type:ed,id:e,skipLoading:t}}function Td(e,{forceFetch:t=!1,alsoFetchContext:n=!0,parentQuotePostId:r}={}){return(i,a)=>{let o=!t&&a().getIn([`statuses`,e],null)!==null;n&&i(Yu({statusId:e})),!o&&(i(wd(e,o)),E().get(`/api/v1/statuses/${e}`).then(e=>{i(z(e.data)),i(Ed(o))}).catch(t=>{i(Dd(e,t,o,r)),t.status===404&&i(Ql(e))}))}}function Ed(e){return{type:td,skipLoading:e}}function Dd(e,t,n,r){return{type:nd,id:e,error:t,parentQuotePostId:r,skipLoading:n,skipAlert:!0}}function Od(e,t,n=null){return(r,i)=>{let a=i().server.server.item?.configuration.polls.max_options;r({type:hd,status:e,raw_text:t,quoted_status_id:n,maxOptions:a})}}var kd=e=>(t,n)=>{let r=n().getIn([`statuses`,e]);r.get(`poll`)&&(r=r.set(`poll`,n().getIn([`polls`,r.get(`poll`)]))),t(Ad()),E().get(`/api/v1/statuses/${e}/source`).then(e=>{t(jd()),sp(n),t(cp(r,e.data.text,e.data.spoiler_text))}).catch(e=>{t(Md(e))})},Ad=()=>({type:gd}),jd=()=>({type:_d}),Md=e=>({type:vd,error:e});function Nd(e,t=!1){return(n,r)=>{let i=r().getIn([`statuses`,e]);return i.get(`poll`)&&(i=i.set(`poll`,r().getIn([`polls`,i.get(`poll`)]))),n(Pd(e)),E().delete(`/api/v1/statuses/${e}`,{params:{delete_media:!t}}).then(a=>(n(Fd(e)),n(Ql(e)),n(Ce(a.data.account)),t?(n(Od(i,a.data.text,a.data.quote?.quoted_status?.id)),sp(r)):n(X({message:Cd.deleteSuccess})),a)).catch(t=>{throw n(Id(e,t)),t})}}function Pd(e){return{type:rd,id:e}}function Fd(e){return{type:id,id:e}}function Id(e,t){return{type:ad,id:e,error:t}}var Ld=(e,{bogusQuotePolicy:t})=>n=>n(z(e,{bogusQuotePolicy:t}));function Rd(e){return t=>{t(zd(e)),E().post(`/api/v1/statuses/${e}/mute`).then(()=>{t(Bd(e))}).catch(n=>
4{t(Vd(e,n))})}}function zd(e){return{type:od,id:e}}function Bd(e){return{type:sd,id:e}}function Vd(e,t){return{type:cd,id:e,error:t}}function Hd(e){return t=>{t(Ud(e)),E().post(`/api/v1/statuses/${e}/unmute`).then(()=>{t(Wd(e))}).catch(n=>{t(Gd(e,n))})}}function Ud(e){return{type:ld,id:e}}function Wd(e){return{type:ud,id:e}}function Gd(e,t){return{type:dd,id:e,error:t}}function Kd(e){return Array.isArray(e)||(e=[e]),{type:pd,ids:e}}function qd(e){return Array.isArray(e)||(e=[e]),{type:fd,ids:e}}function Jd(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`hidden`)?t(qd(e)):t(Kd(e)))}}function Yd(e,t){return{type:md,id:e,isCollapsed:t}}var Xd=e=>t=>{t(Zd(e)),E().post(`/api/v1/statuses/${e}/translate`).then(n=>{t(Qd(e,n.data))}).catch(n=>{t($d(e,n))})},Zd=e=>({type:yd,id:e}),Qd=(e,t)=>({type:bd,id:e,translation:t}),$d=(e,t)=>({type:xd,id:e,error:t}),ef=(e,t)=>({type:Sd,id:e,pollId:t}),tf=e=>(t,n)=>{let r=n(),i=r.statuses.getIn([e,`account`]),a=r.accounts.getIn([i,`acct`]);a&&x.push(`/@${a}/${e}`)},nf=`composer-text`;function rf(){let e=document.getElementById(nf);return e instanceof HTMLTextAreaElement?e:null}var af=se({name:`composer`,initialState:{displayState:`hidden`,pendingFocus:null,publishErrors:[]},reducers:{showComposer(e){e.displayState=`showing`},minimizeComposerToggle(e){e.displayState=e.displayState===`showing`?`minimized`:`showing`},hideComposer(e){e.displayState=`hidden`},requestFocus(e,t){e.pendingFocus={selection:t.payload??null}},clearPendingFocus(e){e.pendingFocus=null},addError(e,t){e.publishErrors.includes(t.payload)||e.publishErrors.push(t.payload)},clearErrors(e){e.publishErrors=[]}},extraReducers(e){e.addMatcher(e=>ue(e)&&[`COMPOSE_REPLY`,`COMPOSE_FOCUS`,`COMPOSE_MENTION`,`COMPOSE_DIRECT`,`COMPOSE_SET_STATUS`,`REDRAFT`].includes(e.type),e=>{e.displayState=`showing`})}}),of=af.reducer,{requestFocus:sf,clearPendingFocus:cf,clearErrors:lf}=af.actions,uf=P((e,{dispatch:t,getState:n})=>{t(af.actions.minimizeComposerToggle()),n().composer.displayState!==`showing`&&t(Pp())}),df=N([e=>e.compose.get(`text`),e=>e.compose.get(`spoiler_text`),e=>!!e.compose.get(`poll`),e=>!!e.compose.get(`quoted_status_id`),e=>e.compose.get(`media_attachments`),e=>Number(e.compose.get(`pending_media_attachments`))],(e,t,n,r,i,a)=>e.trim().length>0||t.trim().length>0||n||r||i.size>0||a>0),ff=P((e,{dispatch:t,getState:n})=>{if(t(af.actions.showComposer()),!e.force&&df(n())){t(Z({modalType:`COMPOSER_DRAFT_DELETE`,modalProps:{openNew:!0}}));return}if(t(pp()),t(af.actions.clearErrors()),e.type===`message`){let r=!!e.toAccountId&&n().accounts.get(e.toAccountId);r?t(_p(r)):(t(ku(`direct`)),t(sf()))}else e.type===`reply`?t(dp(e.toStatusId)):t(sf())}),pf=P((e,{dispatch:t})=>{t(af.actions.hideComposer()),t(af.actions.clearErrors()),t(pp()),t(Pp())}),mf=P((e,{getState:t,dispatch:n})=>{df(t())?n(Z({modalType:`COMPOSER_DRAFT_DELETE`,modalProps:{}})):n(pf())});P((e,{getState:t,dispatch:n})=>{df(t())?n(Z({modalType:`COMPOSER_DRAFT_DELETE`,modalProps:{}})):n(pf())});var hf=N([e=>e.composer.displayState],e=>e===`minimized`),gf=P(({redirectOnSuccess:e},{getState:t,dispatch:n})=>{let r=rf()?.value;r&&t().compose.get(`text`)!==r&&n(lp(r));let{compose:i,meta:a,statuses:o,server:s,settings:c}=t(),l=s.server.item?.configuration.statuses.max_characters??500,u=(0,Ku.length)(i.get(`text`));if(u===0){n(af.actions.addError(`empty`));return}if(u>l){n(af.actions.addError(`too-long`));return}let d=i.get(`privacy`),f=i.get(`media_attachments`).some(e=>[`image`,`gifv`].includes(e.get(`type`)??``)&&(e.get(`description`)??``).length===0),p=a.get(`me`),m=i.get(`quoted_status_id`),h=!!m&&d===`private`&&o.getIn([m,`account`])!==p&&!c.getIn([`dismissed_banners`,`quote/private_notify`]);a.get(`missing_alt_text_modal`)&&f&&d!==`direct`?n(Z({modalType:`CONFIRM_MISSING_ALT_TEXT`,modalProps:{}})):n(h?Z({modalType:`CONFIRM_PRIVATE_QUOTE_NOTIFY`,modalProps:{}}):vp(t=>{e&&window.location.assign(t.url),n(af.actions.hideComposer())}))}),_f,vf,yf,bf=`COMPOSE_CHANGE`,xf=`COMPOSE_SUBMIT_REQUEST`,Sf=`COMPOSE_SUBMIT_SUCCESS`,Cf=`COMPOSE_SUBMIT_FAIL`,wf=`COMPOSE_REPLY`,Tf=`COMPOSE_REPLY_CANCEL`,Ef=`COMPOSE_DIRECT`,Df=`COMPOSE_MENTION`,Of=`COMPOSE_RESET`,kf=`COMPOSE_UPLOAD_REQUEST`,Af=`COMPOSE_UPLOAD_SUCCESS`,jf=`COMPOSE_UPLOAD_FAIL`,Mf=`COMPOSE_UPLOAD_PROGRESS`,Nf=`COMPOSE_UPLOAD_PROCESSING`,Pf=`COMPOSE_UPLOAD_UNDO`,Ff=`THUMBNAIL_UPLOAD_REQUEST`,If=`THUMBNAIL_UPLOAD_SUCCESS`,Lf=`THUMBNAIL_UPLOAD_FAIL`,Rf=`THUMBNAIL_UPLOAD_PROGRESS`,zf=`COMPOSE_SUGGESTIONS_CLEAR`,Bf=`COMPOSE_SUGGESTIONS_READY`,Vf=`COMPOSE_SUGGESTION_SELECT`,Hf=`COMPOSE_SUGGESTION_IGNORE`,Uf=`COMPOSE_SUGGESTION_TAGS_UPDATE`,Wf=`COMPOSE_TAG_HISTORY_UPDATE`,Gf=`COMPOSE_MOUNT`,Kf=`COMPOSE_UNMOUNT`,qf=`COMPOSE_SENSITIVITY_CHANGE`,Jf=`COMPOSE_SPOILERNESS_CHANGE`,Yf=`COMPOSE_SPOILER_TEXT_CHANGE`,Xf=`COMPOSE_COMPOSING_CHANGE`,Zf=`COMPOSE_LANGUAGE_CHANGE`,Qf=`COMPOSE_EMOJI_INSERT`,$f=`COMPOSE_POLL_ADD`,ep=`COMPOSE_POLL_REMOVE`,tp=`COMPOSE_POLL_OPTION_CHANGE`,np=`COMPOSE_POLL_SETTINGS_CHANGE`,rp=`COMPOSE_CHANGE_MEDIA_ORDER`,ip=`COMPOSE_SET_STATUS`,ap=`COMPOSE_FOCUS`,op=s({uploadErrorLimit:{id:`upload_error.limit`,defaultMessage:`File upload limit exceeded.`},uploadErrorPoll:{id:`upload_error.poll`,defaultMessage:`File upload not allowed with polls.`},uploadQuote:{id:`upload_error.quote`,defaultMessage:`File upload not allowed with quotes.`},open:{id:`compose.published.open`,defaultMessage:`Open`},published:{id:`compose.published.body`,defaultMessage:`Post published.`},saved:{id:`compose.saved.body`,defaultMessage:`Post saved.`},blankPostError:{id:`compose.error.blank_post`,defaultMessage:`Post can't be blank.`},messagePublished:{id:`compose.message.published.body`,defaultMessage:`Me
4ssage sent`},messageSaved:{id:`compose.message.saved.body`,defaultMessage:`Message saved`}}),sp=e=>{!e().getIn([`compose`,`mounted`])&&!b()&&x.push(`/publish`,{focusTarget:!1})};function cp(e,t,n){return(r,i)=>{let a=i().server.server.item?.configuration.polls.max_options;r({type:ip,status:e,text:t,spoiler_text:n,maxOptions:a})}}function lp(e){return{type:bf,text:e}}function up(e){return(t,n)=>{if(t({type:wf,status:e}),sp(n),b()){let e=n().getIn([`compose`,`text`],``);t(sf({start:e.search(/\s/)+1,end:e.length}))}}}function dp(e){return(t,n)=>{let r=n(),i=r.statuses.get(e);if(i){let e=r.accounts.get(i.get(`account`));t(up(i.set(`account`,e)))}}}function fp(){return{type:Tf}}function pp(){return{type:Of}}var mp=(e=``,t=!1)=>(n,r)=>{if(n({type:ap,defaultText:e,caretStart:t}),sp(r),b()){let e=t?0:r().getIn([`compose`,`text`],``).length;n(sf({start:e,end:e}))}};function hp(e){return(t,n)=>{if(t({type:Df,account:e}),sp(n),b()){let e=n().getIn([`compose`,`text`],``).length;t(sf({start:e,end:e}))}}}function gp(e){return(t,n)=>{t(hp(n().accounts.get(e)))}}function _p(e){return(t,n)=>{if(t({type:Ef,account:e}),sp(n),b()){let e=n().getIn([`compose`,`text`],``).length;t(sf({start:e,end:e}))}}}function vp(e){return function(t,n){let r=n().getIn([`compose`,`text`],``),i=n().getIn([`compose`,`media_attachments`]),a=n().getIn([`compose`,`id`],null),o=!!n().getIn([`compose`,`quoted_status_id`]),s=n().getIn([`compose`,`spoiler`])?n().getIn([`compose`,`spoiler_text`],``):``;if(!(`${s??``}${mo(r??``)}`.trim().length>0||i.size!==0||o&&s?.length)){t(X({message:op.blankPostError})),t(mp());return}t(yp());let c;a!==null&&(c=i.map(e=>{let t;return e.getIn([`meta`,`focus`])&&(t=`${e.getIn([`meta`,`focus`,`x`]).toFixed(2)},${e.getIn([`meta`,`focus`,`y`]).toFixed(2)}`),{id:e.get(`id`),description:e.get(`description`),focus:t}}));let l=n().getIn([`compose`,`privacy`]);E().request({url:a===null?`/api/v1/statuses`:`/api/v1/statuses/${a}`,method:a===null?`post`:`put`,data:{status:r,spoiler_text:s,in_reply_to_id:n().getIn([`compose`,`in_reply_to`],null),media_ids:i.map(e=>e.get(`id`)),media_attributes:c,sensitive:n().getIn([`compose`,`sensitive`]),visibility:l,poll:n().getIn([`compose`,`poll`],null),language:n().getIn([`compose`,`language`]),quoted_status_id:n().getIn([`compose`,`quoted_status_id`]),quote_approval_policy:l===`private`||l===`direct`?`nobody`:n().getIn([`compose`,`quote_policy`])},headers:{"Idempotency-Key":n().getIn([`compose`,`idempotencyKey`])}}).then(function(i){hl(x.location.pathname)&&window.history.state&&x.goBack(),t(Kp(i.data.tags,r)),t(bp({...i.data})),typeof e==`function`&&e(i.data);let o=e=>{let r=n().getIn([`timelines`,e]);r&&r.get(`items`).size>0&&r.getIn([`items`,0])!==null&&r.get(`online`)&&t(Zl(e,{...i.data}))};a&&t(z({...i.data})),a===null&&i.data.visibility!==`direct`&&o(`home`),a===null&&i.data.in_reply_to_id===null&&i.data.visibility===`public`&&(o(`community`),o(`public`),o(`account:${i.data.account.id}`)),t(Pl({...i.data}));let s=a===null?op.published:op.saved;b()&&i.data.visibility===`direct`&&(s=a===null?op.messagePublished:op.messageSaved),t(X({message:s,action:op.open,dismissAfter:1e4,onClick:()=>x.push(`/@${i.data.account.username}/${i.data.id}`,{focusTarget:`detailed-status`})}))}).catch(function(e){t(xp(e))})}}function yp(){return{type:xf}}function bp(e){return{type:Sf,status:e}}function xp(e){return{type:Cf,error:e}}function Sp(e){return function(t,n){if(n().compose.get(`quoted_status_id`)){t(X({message:op.uploadQuote}));return}let r=n().getIn([`compose`,`media_attachments`]),i=n().getIn([`compose`,`pending_media_attachments`]),a=n().getIn([`server`,`server`,`item`,`configuration`]),o=a?.statuses.max_media_attachments??4,s=a?.media_attachments.video_size_limit,c=a?.media_attachments.image_size_limit,l=Array.from(e),u=Array(e.length).fill(0),d=l.reduce((e,t)=>e+t.size,0);if(e.length+r.size+i>o||l.some(e=>e.type.startsWith(`video/`)&&s&&e.size>s||e.type.startsWith(`image/`)&&c&&e.size>c)){t(X({message:op.uploadErrorLimit}));return}t(kp());for(let[n,i]of Array.from(e).entries()){if(r.size+n>o-1)break;let e=new FormData;e.append(`file`,i),E().post(`/api/v2/media`,e,{onUploadProgress:function({loaded:e}){u[n]=e,t(Ap(u.reduce((e,t)=>
4e+t,0),d))}}).then(({status:e,data:n})=>{if(e===200)t(jp(n,i));else if(e===202){t(Cp());let e=1,r=()=>{E().get(`/api/v1/media/${n.id}`).then(n=>{if(n.status===200)t(jp(n.data,i));else if(n.status===206){let t=(Math.log2(e)||1)*1e3;e+=1,setTimeout(()=>r(),t)}}).catch(e=>t(Mp(e)))};r()}}).catch(e=>t(Mp(e)))}}}var Cp=()=>({type:Nf}),wp=(e,t)=>n=>{n(Tp());let r=t.size,i=new FormData;i.append(`thumbnail`,t),E().put(`/api/v1/media/${e}`,i,{onUploadProgress:({loaded:e})=>{n(Ep(e,r))}}).then(({data:e})=>{n(Dp(e))}).catch(t=>{n(Op(e,t))})},Tp=()=>({type:Ff,skipLoading:!0}),Ep=(e,t)=>({type:Rf,loaded:e,total:t,skipLoading:!0}),Dp=e=>({type:If,media:e,skipLoading:!0}),Op=e=>({type:Lf,error:e,skipLoading:!0});function kp(){return{type:kf,skipLoading:!0}}function Ap(e,t){return{type:Mf,loaded:e,total:t}}function jp(e,t){return{type:Af,media:e,file:t,skipLoading:!0}}function Mp(e){return{type:jf,error:e,skipLoading:!0}}function Np(e){return{type:Pf,media_id:e}}function Pp(){return _f?.abort(),yf?.abort(),{type:zf}}var Fp=(0,ro.default)((e,t)=>{_f&&_f.abort(),_f=new AbortController,E().get(`/api/v1/accounts/search`,{signal:_f.signal,params:{q:t.slice(1),resolve:!1,limit:4}}).then(n=>{e(I(n.data)),e(Bp(t,n.data))}).catch(t=>{ne(t)||e(pl(t))}).finally(()=>{_f=void 0})},200,{leading:!0,trailing:!0}),Ip=(e,t)=>{e(Pp()),yf=new AbortController,al({token:t,locale:`en`,limit:5,signal:yf.signal}).then(n=>{n&&e(zp(t,n))}).finally(()=>{yf=void 0})},Lp=(0,ro.default)((e,t)=>{vf&&vf.abort(),e(Up(t)),vf=new AbortController,E().get(`/api/v2/search`,{signal:vf.signal,params:{type:`hashtags`,q:t.slice(1),resolve:!1,limit:4,exclude_unreviewed:!0}}).then(({data:n})=>{e(Vp(t,n.hashtags))}).catch(t=>{ne(t)||e(pl(t))}).finally(()=>{vf=void 0})},200,{leading:!0,trailing:!0});function Rp(e){return t=>{switch(e[0]){case`:`:Ip(t,e);break;case`#`:case`ï¼`:Lp(t,e);break;default:Fp(t,e)}}}function zp(e,t){return{type:Bf,token:e,emojis:t}}function Bp(e,t){return{type:Bf,token:e,accounts:t}}var Vp=(e,t)=>({type:Bf,token:e,tags:t});function Hp(e,t,n,r){return(i,a)=>{let o,s;if(n.type===`emoji`)o=n.native||`:${n.id}:`,s=e-1,i(Sl(n));else if(n.type===`hashtag`){let r=t.slice(1);o=n.name.slice(0,r.length).localeCompare(r,void 0,{sensitivity:`accent`})===0?t+n.name.slice(r.length):`${t.slice(0,1)}${n.name}`,s=e-1}else n.type===`account`&&(o=`@${a().getIn([`accounts`,n.id,`acct`])}`,s=e-1);let c=n.type!==`hashtag`||t.slice(1).localeCompare(n.name,void 0,{sensitivity:`accent`})!==0;if(i(c?{type:Vf,position:s,token:t,completion:o,path:r}:{type:Hf,position:s,token:t,completion:o,path:r}),b()&&r.length===1&&r[0]===`text`){let e=s+(c?o.length:t.length)+1;i(sf({start:e,end:e}))}}}function Up(e){return{type:Uf,token:e}}function Wp(e){return{type:Wf,tags:e}}function Gp(){return(e,t)=>{let n=t().getIn([`meta`,`me`]),r=Lt.get(n);r!==null&&e(Wp(r))}}function Kp(e,t){return(n,r)=>{let i=r(),a=i.getIn([`compose`,`tagHistory`]),o=i.getIn([`meta`,`me`]),s=e.map(e=>{let n=t.match(RegExp(`[#ï¼]${e.name}`,`i`));return n&&n.length>0?n[0].slice(1):e.name}),c=a.filter(e=>s.findIndex(t=>t.toLowerCase()===e.toLowerCase())===-1);s.push(...c.toJS());let l=s.slice(0,1e3);Lt.set(o,l),n(Wp(l))}}function qp(){return{type:Gf}}function Jp(){return{type:Kf}}var Yp=e=>({type:Zf,language:e});function Xp(){return{type:Jf}}function Zp(e){return{type:Yf,text:e}}function Qp(e,t,n){return{type:Qf,position:e,emoji:t,needsSpace:n}}function $p(e){return{type:Xf,value:e}}function em(){return{type:$f}}function tm(){return{type:ep}}function nm(e,t,n){return{type:tp,index:e,title:t,maxOptions:n}}function rm(e,t){return{type:np,expiresIn:e,isMultiple:t}}var im=(e,t)=>({type:rp,a:e,b:t}),am=M(`search/submit`,async({q:e,type:t},{getState:n})=>Tu({q:e,type:t,resolve:!!n().meta.get(`me`),limit:11}),async(e,{dispatch:t})=>(e.accounts.length>0&&(t(I(e.accounts)),t(W(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(L(e.statuses)),e.collections.length>0&&(t(be(e.collections)),await Ve(e.collections,t)),e),{useLoadingBar:!1}),om=M(`search/expand`,async({type:e},{getState:t})=>{let n=t().search.q,r=t().search.results?.[e].length;return Tu({q:n,type:e,limit:10,offset:r})},async(e,{dispatch:t})=>(e.accounts.length>0&&(t(I(e.accounts)),t(W(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(L(e.statuses)),e.collections.length>0&&(t(be(e.collections)),await Ve(e.collections,t)),e),{useLoadingBar:!0}),sm=M(`search/openURL`,({url:e})=>Tu({q:e,resolve:!0,limit:1}),(e,{dispatch:t})=>(e.accounts.length>0?t(I(e.accounts)):e.statuses.length>0&&t(L(e.statuses)),e),{useLoadingBar:!0}),cm=F(`search/clickResult`,({q:e,type:t},{dispatch:n,getState:r})=>{let i=r().search.recent;if(i.some(n=>n.q===e&&n.type===t))return;let a=r().meta.get(`me`),o=[{type:t,q:e},...i].slice(0,4);Rt.set(a,o),n(um(o))}),lm=F(`search/forgetResult`,({q:e,type:t},{dispatch:n,getState:r})=>{let i=r().search.recent,a=r().meta.get(`me`),o=i.filter(n=>n.q!==e||n.type!==t);Rt.set(a,o),n(um(o))}),um=A(`search/updateHistory`),dm=F(`search/hydrate`,(e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`),i=Rt.get(r);i!==null&&t(um(i))});B();var fm=`STORE_HYDRATE`,pm=e=>H(e,(e,t)=>ct(t)?t.toList():t.toMap());function mm(e){return t=>{t({type:fm,state:pm(e)}),t(Gp()),t(dm()),e.accounts&&t(I(Object.values(e.accounts)))}}var hm=`ANNOUNCEMENTS_FETCH_REQUEST`,gm=`ANNOUNCEMENTS_FETCH_SUCCESS`,_m=`ANNOUNCEMENTS_FETCH_FAIL`,vm=`ANNOUNCEMENTS_UPDATE`,ym=`ANNOUNCEMENTS_DELETE`,bm=`ANNOUNCEMENTS_DISMISS_REQUEST`,xm=`ANNOUNCEMENTS_DISMISS_SUCCESS`,Sm=`ANNOUNCEMENTS_DISMISS_FAIL`,Cm=`ANNOUNCEMENTS_REACTION_ADD_REQUEST`,wm=`ANNOUNCEMENTS_REACTION_ADD_SUCCESS`,Tm=`ANNOUNCEMENTS_REACTION_ADD_FAIL`,Em=`ANNOUNCEMENTS_REACTION_REMOVE_REQUEST`,Dm=`ANNOUNCEMENTS_REACTION_REMOVE_SUCCESS`,Om=`ANNOUNCEMENTS_REACTION_REMOVE_FAIL`,km=`ANNOUNCEMENTS_REACTION_UPDATE`,Am=`ANNOUNCEMENTS_TOGGLE_SHOW`,jm=`ANNOUNCEMENTS_TOGGLE_SHOW`,Mm=`ANNOUNCEMENTS_TOGGLE_SHOW`,Nm=()=>{},Pm=(e=Nm)=>t=>{t(Fm()),E().get(`/api/v1/announcements`).then(e=>{t(Im(e.data.map(e=>Te(e))))}).catch(e=>{t(Lm(e))}).finally(()=>{e()})},Fm=()=>({type:hm,skipLoading:!0}),Im=e=>({type:gm,announcements:e,skipLoading:!0}),Lm=e=>({type:_m,error:e,skipLoading:!0,skipAlert:!0}),Rm=e=>({type:vm,announcement:Te(e)}),zm=e=>t=>{t(Bm(e)),E().post(`/api/v1/announcements/${e}/dismiss`).then(()=>{t(Vm(e))}).catch(n=>{t(Hm(e,n))})},Bm=e=>({type:bm,id:e}),Vm=e=>({type:xm,id:e}),Hm=(e,t)=>({type:Sm,id:e,error:t}),Um=(e,t)=>(n,r)=>{let i=r().getIn([`announcements`,`items`]).find(t=>t.get(`id`)===e),a=!1;if(i){let e=i.get(`reactions`).find(e=>e.get(`name`)===t);e&&e.get(`me`)&&(a=!0)}a||n(Wm(e,t,a)),E().put(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(Gm(e,t,a))}).catch(r=>{a||n(Km(e,t,r))})},Wm=(e,t)=>
4({type:Cm,id:e,name:t,skipLoading:!0}),Gm=(e,t)=>({type:wm,id:e,name:t,skipLoading:!0}),Km=(e,t,n)=>({type:Tm,id:e,name:t,error:n,skipLoading:!0}),qm=(e,t)=>n=>{n(Jm(e,t)),E().delete(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(Ym(e,t))}).catch(r=>{n(Xm(e,t,r))})},Jm=(e,t)=>({type:Em,id:e,name:t,skipLoading:!0}),Ym=(e,t)=>({type:Dm,id:e,name:t,skipLoading:!0}),Xm=(e,t,n)=>({type:Om,id:e,name:t,error:n,skipLoading:!0}),Zm=e=>({type:km,reaction:e}),Qm=()=>({type:Am}),$m=()=>({type:Mm}),eh=()=>({type:jm}),th=e=>({type:ym,id:e}),nh=`CONVERSATIONS_MOUNT`,rh=`CONVERSATIONS_UNMOUNT`,ih=`CONVERSATIONS_FETCH_REQUEST`,ah=`CONVERSATIONS_FETCH_SUCCESS`,oh=`CONVERSATIONS_FETCH_FAIL`,sh=`CONVERSATIONS_UPDATE`,ch=`CONVERSATIONS_READ`,lh=`CONVERSATIONS_DELETE_REQUEST`,uh=`CONVERSATIONS_DELETE_SUCCESS`,dh=`CONVERSATIONS_DELETE_FAIL`,fh=()=>({type:nh}),ph=()=>({type:rh}),mh=e=>t=>{t({type:ch,id:e}),E().post(`/api/v1/conversations/${e}/read`)},hh=({maxId:e}={})=>(t,n)=>{t(gh());let r={max_id:e};e||(r.since_id=n().getIn([`conversations`,`items`,0,`last_status`]));let i=!!r.since_id;E().get(`/api/v1/conversations`,{params:r}).then(e=>{let n=O(e).refs.find(e=>e.rel===`next`);t(I(e.data.reduce((e,t)=>e.concat(t.accounts),[]))),t(L(e.data.map(e=>e.last_status).filter(e=>!!e))),t(_h(e.data,n?n.uri:null,i))}).catch(e=>t(vh(e)))},gh=()=>({type:ih}),_h=(e,t,n)=>({type:ah,conversations:e,next:t,isLoadingRecent:n}),vh=e=>({type:oh,error:e}),yh=e=>t=>{t(I(e.accounts)),e.last_status&&t(z(e.last_status)),t({type:sh,conversation:e})},bh=e=>t=>{t(xh(e)),E().delete(`/api/v1/conversations/${e}`).then(()=>t(Sh(e))).catch(n=>t(Ch(e,n)))},xh=e=>({type:lh,id:e}),Sh=e=>({type:uh,id:e}),Ch=(e,t)=>({type:dh,id:e,error:t}),wh=async(e,t)=>{let n=await E().request({method:`GET`,url:t??`/api/v1/notifications`,params:e});return{notifications:n.data,links:O(n)}},Th=async e=>{let t=await E().request({method:`GET`,url:`/api/v2/notifications`,params:e}),{statuses:n,accounts:r,notification_groups:i}=t.data;return{statuses:n,accounts:r,notifications:i,links:O(t)}},Eh=()=>oe(`POST`,`v1/notifications/clear`),Dh=async(e,t)=>{let n=await E().request({method:`GET`,url:t??`/api/v1/notifications/requests`,params:e});return{requests:n.data,links:O(n)}},Oh=async e=>T(`v1/notifications/requests/${e}`),kh=async e=>D(`v1/notifications/requests/${e}/accept`),Ah=async e=>D(`v1/notifications/requests/${e}/dismiss`),jh=async e=>D(`v1/notifications/requests/accept`,{id:e}),Mh=async e=>D(`v1/notifications/requests/dismiss`,{id:e}),Nh=[`follow`,`follow_request`,`favourite`,`reblog`,`mention`,`quote`,`poll`,`status`,`update`,`admin.sign_up`,`admin.report`,`moderation_warning`,`severed_relationships`,`annual_report`,`added_to_collection`,`collection_update`],Ph=ge([e=>e.settings.getIn([`notifications`,`shows`])],e=>e.toJS()),Fh=ge([Ph],e=>{let t=[];for(let n in e)e[n]||(n===`collections`?t.push(`collection_update`,`added_to_collection`):t.push(n));return t}),Ih=e=>e.settings.getIn([`notifications`,`quickFilter`,`show`]),Lh=e=>e.settings.getIn([`notifications`,`quickFilter`,`active`]),Rh=e=>e.settings.getIn([`notifications`,`quickFilter`,`advanced`]),zh=e=>e.settings.getIn([`notifications`,`showUnread`]),Bh=e=>e.settings.getIn([`notifications`,`alerts`]).includes(!0)&&e.notifications.get(`browserSupport`)&&e.notifications.get(`browserPermission`)==="default"&&!e.settings.getIn([`notifications`,`dismissPermissionBanner`]),Vh=e=>e.settings.getIn([`notifications`,`minimizeFilteredBanner`]),Hh=e=>e.settings.getIn([`notifications`,`group`,`follow`]);function Uh(e){return e===`quoted_update`?`update`:e}function Wh(e){switch(e){case`quoted_update`:return`update`;case`quote`:return`mention`;case`collection_update`:return`collection`;case`added_to_collection`:return`collection`;default:return e}}function Gh(e){return Nh.filter(t=>Wh(t)!==e)}function Kh(e){let t=Lh(e);return t===`all`?Fh(e):Gh(t)}function qh(e,t){let n=[],r=[],i=[];t.forEach(e=>{e.type===`admin.report`&&n.push(e.report.target_account),e.type===`moderation_warning`&&n.push(e.moderation_warning.target_account),`status`in e&&e.status&&r.push(e.status),`collection`in e&&e.collection&&i.push(e.collection)}),n.length>0&&e(I(n)),r.length>0&&e(L(r)),i.length>0&&Ve(i,e)}function Jh(e){let t=[`favourite`,`reblog`];return Hh(e)&&t.push(`follow`),t}var Yh=M(`notificationGroups/fetch`,async(e,{getState:t})=>Th({grouped_types:Jh(t()),exclude_types:Kh(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>{r(I(t)),r(L(n)),qh(r,e);let i=e;return e.length>1&&i.push({type:`gap`,maxId:e.at(-1)?.page_min_id}),i}
4),Xh=M(`notificationGroups/fetchGap`,async(e,{getState:t})=>Th({grouped_types:Jh(t()),max_id:e.gap.maxId,exclude_types:Kh(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(I(t)),r(L(n)),qh(r,e),{notifications:e})),Zh=M(`notificationGroups/pollRecentNotifications`,async(e,{getState:t})=>Th({grouped_types:Jh(t()),max_id:void 0,exclude_types:Kh(t()),since_id:u?t().notificationGroups.groups.find(e=>e.type!==`gap`)?.page_max_id:void 0}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(I(t)),r(L(n)),qh(r,e),{notifications:e}),{useLoadingBar:!1}),Qh=F(`notificationGroups/processNew`,(e,{dispatch:t,getState:n})=>{let r=n(),i=Lh(r),a=Ph(r);if((i===`all`?a[Uh(e.type)]!==!1:i===Wh(e.type))&&(e.type!==`mention`&&e.type!==`quote`&&e.type!==`update`&&e.type!==`quoted_update`||!e.status?.filtered||!e.status.filtered.filter(e=>e.filter.context.includes(`notifications`)).some(e=>e.filter.filter_action===`hide`)))return qh(t,[e]),{notification:e,groupedTypes:Jh(r)}}),$h=A(`notificationGroups/loadPending`),eg=F(`notificationGroups/updateScrollPosition`,({top:e},{dispatch:t,getState:n})=>(e&&n().notificationGroups.mergedNotifications===`needs-reload`&&t(Yh()),{top:e})),tg=F(`notifications/filter/set`,({filterType:e},{dispatch:t})=>{t({type:Ti,path:[`notifications`,`quickFilter`,`active`],value:e}),t(Yh()),t(bl())}),ng=M(`notifications/clear`,()=>Eh()),rg=A(`notificationGroups/markAsRead`),ig=F(`notificationGroups/mount`,(e,{dispatch:t,getState:n})=>{let r=n();r.notificationGroups.mounted===0&&r.notificationGroups.mergedNotifications===`needs-reload`&&t(Yh())}),ag=A(`notificationGroups/unmount`),og=F(`notificationGroups/refreshStale`,(e,{dispatch:t,getState:n})=>{let r=n();return r.notificationGroups.scrolledToTop||!r.notificationGroups.mounted?(t(Yh()),{deferredRefresh:!1}):{deferredRefresh:!0}}),sg=se({name:`scrollLockStack`,initialState:{stack:[]},reducers:{addToScrollLockStack(e,t){e.stack.includes(t.payload)||e.stack.push(t.payload)},removeFromScrollLockStack(e,t){e.stack=e.stack.filter(e=>e!==t.payload)}}}),cg=sg.reducer,{addToScrollLockStack:lg,removeFromScrollLockStack:ug}=sg.actions,dg=r({polyfill:()=>hg});function fg(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function pg(e){function t(t){return this.constructor.getDerivedStateFromProps(e,t)??null}this.setState(t.bind(this))}function mg(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function hg(e){var t=e.prototype;if(!t||!t.isReactComponent)throw Error(`Can only polyfill class components`);if(typeof e.getDerivedStateFromProps!=`function`&&typeof t.getSnapshotBeforeUpdate!=`function`)return e;var n=null,r=null,i=null;if(typeof t.componentWillMount==`function`?n=`componentWillMount`:typeof t.UNSAFE_componentWillMount==`function`&&(n=`UNSAFE_componentWillMount`),typeof t.componentWillReceiveProps==`function`?r=`componentWillReceiveProps`:typeof t.UNSAFE_componentWillReceiveProps==`function`&&(r=`UNSAFE_componentWillReceiveProps`),typeof t.componentWillUpdate==`function`?i=`componentWillUpdate`:typeof t.UNSAFE_componentWillUpdate==`function`&&(i=`UNSAFE_componentWillUpdate`),n!==null||r!==null||i!==null){var a=e.displayName||e.name,o=typeof e.getDerivedStateFromProps==`function`?`getDerivedStateFromProps()`:`getSnapshotBeforeUpdate()`;throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. 5 6`+a+` uses `+o+` but also contains the following legacy lifecycles:`+(n===null?``:` 7 `+n)+(r===null?``:` 8 `+r)+(i===null?``:` 9 `+i)+` 10 11The above lifecycles should be removed. Learn more about this warning here: 12https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps==`function`&&(t.componentWillMount=fg,t.componentWillReceiveProps=pg),typeof t.getSnapshotBeforeUpdate==`function`){if(typeof t.componentDidUpdate!=`function`)throw Error(`Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype`);t.componentWillUpdate=mg;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}var gg=t((()=>{fg.__suppressDeprecationWarning=!0,pg.__suppressDeprecationWarning=!0,mg.__suppressDeprecationWarning=!0})),_g=i(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>
vendor: 4,573 bytes, line 12
12{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,a)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&r(e,s,{get:()=>t[s],enumerable:!(a=i(t,s))||a.enumerable});return e},d=(e,t,i)=>(i=e==null?{}:n(s(e)),u(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),f=e=>u(r({},`__esModule`,{value:!0}),e),p={};l(p,{Provider:()=>He,ReactReduxContext:()=>Me,batch:()=>Qe,connect:()=>ze,createDispatchHook:()=>Ke,createSelectorHook:()=>Xe,createStoreHook:()=>R,legacy_connect:()=>Be,shallowEqual:()=>ve,useDispatch:()=>qe,useSelector:()=>Ze,useStore:()=>Ge}),t.exports=f(p);var m=d(a()),h=m.version.startsWith(`19`),g=Symbol.for(h?`react.transitional.element`:`react.element`),ee=Symbol.for(`react.portal`),_=Symbol.for(`react.fragment`),v=Symbol.for(`react.strict_mode`),y=Symbol.for(`react.profiler`),b=Symbol.for(`react.consumer`),te=Symbol.for(`react.context`),x=Symbol.for(`react.forward_ref`),S=Symbol.for(`react.suspense`),C=Symbol.for(`react.suspense_list`),ne=Symbol.for(`react.memo`),w=Symbol.for(`react.lazy`),T=x,re=ne;function ie(e){if(typeof e==`object`&&e){let{$$typeof:t}=e;switch(t){case g:switch(e=e.type,e){case _:case y:case v:case S:case C:return e;default:switch(e&&=e.$$typeof,e){case te:case x:case w:case ne:return e;case b:return e;default:return t}}case ee:return t}}}function ae(e){return ie(e)===ne}function E(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,u,d,f;function p(i,a){return c=i,l=a,u=e(c,l),d=t(r,l),f=n(u,d,l),s=!0,f}function m(){return u=e(c,l),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function h(){return e.dependsOnOwnProps&&(u=e(c,l)),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function g(){let t=e(c,l),r=!o(t,u);return u=t,r&&(f=n(u,d,l)),f}function ee(e,t){let n=!a(t,l),r=!i(e,c,t,l);return c=e,l=t,n&&r?m():n?h():r?g():f}return function(e,t){return s?ee(e,t):p(e,t)}}function oe(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){return E(t(e,i),n(e,i),r(e,i),e,i)}function D(e,t){let n={};for(let r in e){let i=e[r];typeof i==`function`&&(n[r]=(...e)=>t(i(...e)))}return n}function O(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function se(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function ce(e,t){return function(t,{displayName:n}){let r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=se(e);let i=r(t,n);return typeof i==`function`&&(r.mapToProps=i,r.dependsOnOwnProps=se(i),i=r(t,n)),i},r}}function le(e,t){return(n,r)=>{throw Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function ue(e){return e&&typeof e==`object`?O(t=>D(e,t)):e?typeof e==`function`?ce(e,`mapDispatchToProps`):le(e,`mapDispatchToProps`):O(e=>({dispatch:e}))}function k(e){return e?typeof e==`function`?ce(e,`mapStateToProps`):le(e,`mapStateToProps`):O(()=>({}))}function de(e,t,n){return{...n,...e,...t}}function A(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i=!1,a;return function(t,n,o){let s=e(t,n,o);return i?r(s,a)||(a=s):(i=!0,a=s),a}}}function j(e){return e?typeof e==`function`?A(e):le(e,`mergeProps`):()=>de}function fe(e){e()}function pe(){let e=null,t=null;return{clear(){e=null,t=null},notify(){fe(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var me={notify(){},get:()=>[]};function M(e,t){let n,r=me,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=pe())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=me)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var he=typeof window<`u`&&typeof window.document<`u`&&typeof window.document.createElement<`u`,ge=typeof navigator<`u`&&navigator.product===`ReactNative`,N=he||ge?m.useLayoutEffect:m.useEffect;function P(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function ve(e,t){if(P(e,t))return!0;
vendor: 4,153 bytes, lines 12-16
12if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!P(e[n[r]],t[n[r]]))return!1;return!0}var F={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},ye={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},I={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},be={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xe={[T]:I,[re]:be};function Se(e){return ae(e)?be:xe[e.$$typeof]||F}var Ce=Object.defineProperty,L=Object.getOwnPropertyNames,we=Object.getOwnPropertySymbols,Te=Object.getOwnPropertyDescriptor,Ee=Object.getPrototypeOf,De=Object.prototype;function Oe(e,t){if(typeof t!=`string`){if(De){let n=Ee(t);n&&n!==De&&Oe(e,n)}let n=L(t);we&&(n=n.concat(we(t)));let r=Se(e),i=Se(t);for(let a=0;a<n.length;++a){let o=n[a];if(!ye[o]&&!(i&&i[o])&&!(r&&r[o])){let n=Te(t,o);try{Ce(e,o,n)}catch{}}}}return e}var ke=Symbol.for(`react-redux-context`),Ae=typeof globalThis<`u`?globalThis:{};function je(){if(!m.createContext)return{};let e=Ae[ke]??=new Map,t=e.get(m.createContext);return t||(t=m.createContext(null),e.set(m.createContext,t)),t}var Me=je(),Ne=[null,null];function Pe(e,t,n){N(()=>e(...t),n)}function Fe(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function Ie(e,t,n,r,i,a,o,s,c,l,u){if(!e)return()=>{};let d=!1,f=null,p=()=>{if(d||!s.current)return;let e=t.getState(),n,p;try{n=r(e,i.current)}catch(e){p=e,f=e}p||(f=null),n===a.current?o.current||l():(a.current=n,c.current=n,o.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}function Le(e,t){return e===t}function Re(e,t,n,{pure:r,areStatesEqual:i=Le,areOwnPropsEqual:a=ve,areStatePropsEqual:o=ve,areMergedPropsEqual:s=ve,forwardRef:c=!1,context:l=Me}={}){let u=l,d=k(e),f=ue(t),p=j(n),h=!!e;return e=>{let t=e.displayName||e.name||`Component`,n=`Connect(${t})`,r={shouldHandleStateChanges:h,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:f,initMergeProps:p,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function l(t){let[n,i,a]=m.useMemo(()=>{let{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]},[t]),o=m.useMemo(()=>{let e=u;return n?.Consumer,e},[n,u]),s=m.useContext(o),c=!!t.store&&!!t.store.getState&&!!t.store.dispatch,l=!!s&&!!s.store,d=c?t.store:s.store,f=l?s.getServerState:d.getState,p=m.useMemo(()=>oe(d.dispatch,r),[d]),[g,ee]=m.useMemo(()=>{if(!h)return Ne;let e=M(d,c?void 0:s.subscription);return[e,e.notifyNestedSubs.bind(e)]},[d,c,s]),_=m.useMemo(()=>c?s:{...s,subscription:g},[c,s,g]),v=m.useRef(void 0),y=m.useRef(a),b=m.useRef(void 0),te=m.useRef(!1),x=m.useRef(!1),S=m.useRef(void 0);N(()=>(x.current=!0,()=>{x.current=!1}),[]);let C=m.useMemo(()=>()=>b.current&&a===y.current?b.current:p(d.getState(),a),[d,a]),ne=m.useMemo(()=>e=>g?Ie(h,d,g,p,y,v,te,x,b,ee,e):()=>{},[g]);Pe(Fe,[y,v,te,a,b,ee]);let w;try{w=m.useSyncExternalStore(ne,C,f?()=>p(f(),a):C)}catch(e){throw S.current&&(e.message+=` 13The error may be correlated with this previous error: 14${S.current.stack} 15 16`),e}N(()=>{S.current=void 0,b.current=void 0,v.current=w});let T=m.useMemo(()=>m.createElement(e,{...w,ref:i}),[i,e,w]);return m.useMemo(()=>h?m.createElement(o.Provider,{value:_},T):T,[o,T,_])}let g=m.memo(l);if(g.WrappedComponent=e,g.displayName=l.displayName=n,c){let t=m.forwardRef(function(e,t){return m.createElement(g,{...e,reactReduxForwardedRef:t})});return t.displayName=n,t.WrappedComponent=e,Oe(t,e)}return Oe(g,e)}}var ze=Re,Be=Re;function Ve(e){let{children:t,context:n,serverState:r,store:i}=e,a=m.useMemo(()=>{let e=M(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=m.useMemo(()=>i.getState(),[i]);return N(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.get
16State()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]),m.createElement((n||Me).Provider,{value:a},t)}var He=Ve;function Ue(e=Me){return function(){return m.useContext(e)}}var We=Ue();function R(e=Me){let t=e===Me?We:Ue(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var Ge=R();function Ke(e=Me){let t=e===Me?Ge:R(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var qe=Ke(),Je=_e(),Ye=(e,t)=>e===t;function Xe(e=Me){let t=e===Me?We:Ue(e),n=(e,n={})=>{let{equalityFn:r=Ye}=typeof n==`function`?{equalityFn:n}:n,{store:i,subscription:a,getServerState:o}=t();m.useRef(!0);let s=m.useCallback({[e.name](t){return e(t)}}[e.name],[e]),c=(0,Je.useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,o||i.getState,s,r);return m.useDebugValue(c),c};return Object.assign(n,{withTypes:()=>n}),n}var Ze=Xe(),Qe=fe;0&&(t.exports={Provider,ReactReduxContext,batch,connect,createDispatchHook,createSelectorHook,createStoreHook,legacy_connect,shallowEqual,useDispatch,useSelector,useStore})})),vg=i(((e,t)=>{t.exports=_g()})),yg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.showLoading=c,e.hideLoading=l,e.resetLoading=u,e.loadingBarReducer=d,e.DEFAULT_SCOPE=e.RESET=e.HIDE=e.SHOW=void 0;function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=arguments[n]==null?{}:arguments[n];n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=`loading-bar/SHOW`;e.SHOW=i;var a=`loading-bar/HIDE`;e.HIDE=a;var o=`loading-bar/RESET`;e.RESET=o;var s=`default`;e.DEFAULT_SCOPE=s;function c(){return{type:i,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function l(){return{type:a,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function u(){return{type:o,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function d(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=(t.payload||{}).scope,l=c===void 0?s:c;switch(t.type){case i:return n(n({},e),{},r({},l,(e[l]||0)+1));case a:return n(n({},e),{},r({},l,Math.max(0,(e[l]||1)-1)));case o:return n(n({},e),{},r({},l,0));default:return e}}})),bg=i((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LoadingBar=t.TERMINATING_ANIMATION_DURATION=t.ANIMATION_DURATION=t.PROGRESS_INCREASE=t.MAX_PROGRESS=t.UPDATE_TIME=void 0;var n=l(a()),r=(gg(),e(dg)),i=te(),o=vg(),s=yg();function c(){if(typeof WeakMap!=`function`)return null;var e=new WeakMap;return c=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(e===null||u(e)!==`object`&&typeof e!=`function`)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=r?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}function u(e){"@babel/helpers - typeof";return u=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},u(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
16t%2?d(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function ee(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}function v(e){var t=x();return function(){var n=S(e),r;if(t){var i=S(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y(this,r)}}function y(e,t){return t&&(u(t)===`object`||typeof t==`function`)?t:b(e)}function b(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function x(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}var C=400;t.UPDATE_TIME=C;var ne=99;t.MAX_PROGRESS=ne;var w=20;t.PROGRESS_INCREASE=w;var T=C*2;t.ANIMATION_DURATION=T;var re=C/2;t.TERMINATING_ANIMATION_DURATION=re;var ie={percent:0,status:`hidden`},ae=function(e){ee(r,e);var t=v(r);g(r,null,[{key:`shouldStart`,value:function(e,t){return e.loading>0&&[`hidden`,`stopping`].indexOf(t.status)>=0}},{key:`shouldStop`,value:function(e,t){return e.loading===0&&[`starting`,`running`].indexOf(t.status)>=0}},{key:`getDerivedStateFromProps`,value:function(e,t){return r.shouldStart(e,t)?{status:`starting`}:r.shouldStop(e,t)?{status:`stopping`}:null}}]);function r(e){var n;return m(this,r),n=t.call(this,e),n.reset=function(){n.terminatingAnimationTimeoutId=null,n.setState(ie)},n.newPercent=function(e,t){return e+t*Math.cos(Math.PI/2/100*e)},n.simulateProgress=function(){n.setState(function(e,t){var r=t.maxProgress,i=t.progressIncrease,a=e.percent,o=n.newPercent(a,i);return o<=r&&(a=o),{percent:a}})},n.state=f({},ie),n}return g(r,[{key:`componentDidMount`,value:function(){this.state.status===`starting`&&this.start()}},{key:`componentDidUpdate`,value:function(e,t){var n=this.state.status;t.status!==n&&(n===`starting`&&this.start(),n===`stopping`&&this.stop())}},{key:`componentWillUnmount`,value:function(){clearInterval(this.progressIntervalId),clearTimeout(this.terminatingAnimationTimeoutId)}},{key:`start`,value:function(){this.terminatingAnimationTimeoutId&&(clearTimeout(this.terminatingAnimationTimeoutId),this.reset());var e=this.props.updateTime;this.progressIntervalId=setInterval(this.simulateProgress,e),this.setState({status:`running`})}},{key:`stop`,value:function(){var e=this.props.showFastActions;clearInterval(this.progressIntervalId),this.progressIntervalId=null;var t=this.isShown()||e?re:0;this.terminatingAnimationTimeoutId=setTimeout(this.reset,t),this.setState({percent:100})}},{key:`isShown`,value:function(){var e=this.state.percent;return e>0&&e<=100}},{key:`buildStyle`,value:function(){var e=this.state,t=e.status,n=e.percent,r=this.props,i=r.className,a=r.style,o=t===`stopping`?re:T,s={width:`${n}%`,transition:`width ${o}ms linear 0s`,msTransition:`width ${o}ms linear 0s`,WebkitTransition:`width ${o}ms linear 0s`,MozTransition:`width ${o}ms linear 0s`,OTransition:`width ${o}ms linear 0s`,willChange:`width, opacity`};return i||(s.height=`3px`,s.backgroundColor=`red`,s.position=`absolute`),s.opacity=this.isShown()?`1`:`0`,f(f({},s),a)}},{key:`render`,value:function(){var e=this.state.status,t=this.props,r=t.direction,i=t.className;return e===`hidden`?n.default.createElement(`div`,null):n.default.createElement(`div`,{style:{direction:r}},n.default.createElement(`div`,{style:this.buildStyle(),className:i}),n.default.createElement(`div`,{style:{display:`table`,clear:`both`}}))}}]),r}(n.Component);t.LoadingBar=ae,ae.propTypes={className:i.string,direction:i.string,loading:i.number,maxProgress:i.number,progressIncrease:i.number,scope:i.string,
16showFastActions:i.bool,style:i.object,updateTime:i.number},ae.defaultProps={className:``,direction:`ltr`,loading:0,maxProgress:ne,progressIncrease:w,scope:s.DEFAULT_SCOPE,showFastActions:!1,style:{},updateTime:C},(0,r.polyfill)(ae),t.default=(0,o.connect)(function(e,t){return{loading:e.loadingBar[t.scope||s.DEFAULT_SCOPE]}})(ae)})),xg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var t=yg();function n(e,t){return s(e)||o(e,t)||i(e,t)||r()}function r(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(e,t){if(e){if(typeof e==`string`)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}}function a(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){if(typeof Symbol<`u`&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function s(e){if(Array.isArray(e))return e}var c=[`PENDING`,`FULFILLED`,`REJECTED`];function l(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.promiseTypeSuffixes||c,i=e.scope||t.DEFAULT_SCOPE;return function(e){var a=e.dispatch;return function(e){return function(o){if(o.type){var s=n(r,3),c=s[0],l=s[1],u=s[2],d=RegExp(`${c}\$`,`g`),f=RegExp(`${l}\$`,`g`),p=RegExp(`${u}\$`,`g`),m=o.meta&&o.meta.scope||o.scope||i;o.type.match(d)?a((0,t.showLoading)(m)):(o.type.match(f)||o.type.match(p))&&a((0,t.hideLoading)(m))}return e(o)}}}}})),Sg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=vg(),n=bg(),r=yg();e.default=(0,t.connect)(function(e,t){return{loading:e.get(`loadingBar`)[t.scope||r.DEFAULT_SCOPE]}})(n.LoadingBar)})),Cg=i((e=>{function t(e){"@babel/helpers - typeof";return t=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},t(e)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"LoadingBar",{enumerable:!0,get:function(){return n.LoadingBar}}),Object.defineProperty(e,"loadingBarMiddleware",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"DEFAULT_SCOPE",{enumerable:!0,get:function(){return i.DEFAULT_SCOPE}}),Object.defineProperty(e,"HIDE",{enumerable:!0,get:function(){return i.HIDE}}),Object.defineProperty(e,"hideLoading",{enumerable:!0,get:function(){return i.hideLoading}}),Object.defineProperty(e,"loadingBarReducer",{enumerable:!0,get:function(){return i.loadingBarReducer}}),Object.defineProperty(e,"RESET",{enumerable:!0,get:function(){return i.RESET}}),Object.defineProperty(e,"resetLoading",{enumerable:!0,get:function(){return i.resetLoading}}),Object.defineProperty(e,"SHOW",{enumerable:!0,get:function(){return i.SHOW}}),Object.defineProperty(e,"showLoading",{enumerable:!0,get:function(){return i.showLoading}}),Object.defineProperty(e,"ImmutableLoadingBar",{enumerable:!0,get:function(){return a.default}}),e.default=void 0;var n=c(bg()),r=o(xg()),i=yg(),a=o(Sg());function o(e){return e&&e.__esModule?e:{default:e}}function s(){if(typeof WeakMap!=`function`)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(e===null||t(e)!==`object`&&typeof e!=`function`)return{default:e};var n=s();if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}e.default=n.default})),wg=i(((e,t)=>
17{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return e&&e.type===`@@redux/INIT`?`initialState argument passed to createStore`:`previous state received by the reducer`},t.exports=e.default})),Tg=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((B(),e(st))),i=a(wg());function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){var a=Object.keys(t);if(!a.length)return`Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.`;var o=(0,i.default)(n);if(r.default.isImmutable?!r.default.isImmutable(e):!r.default.Iterable.isIterable(e))return`The `+o+` is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "`+a.join(`", "`)+`".`;var s=e.toSeq().keySeq().toArray().filter(function(e){return!t.hasOwnProperty(e)});return s.length>0?`Unexpected `+(s.length===1?`property`:`properties`)+` "`+s.join(`", "`)+`" found in `+o+`. Expected to find one of the known reducer property names instead: "`+a.join(`", "`)+`". Unexpected properties will be ignored.`:null},n.exports=t.default})),Eg=i(((e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,n){if(e===void 0)throw Error(`Reducer "`+t+`" returned undefined when handling "`+n.type+`" action. To ignore an action, you must explicitly return the previous state.`)},t.exports=e.default})),Dg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.validateNextState=e.getUnexpectedInvocationParameterMessage=e.getStateName=void 0;var t=i(wg()),n=i(Tg()),r=i(Eg());function i(e){return e&&e.__esModule?e:{default:e}}e.getStateName=t.default,e.getUnexpectedInvocationParameterMessage=n.default,e.validateNextState=r.default})),Og=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((B(),e(st))),i=Dg();function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.default.Map,n=Object.keys(e);return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),a=arguments[1];return r.withMutations(function(t){n.forEach(function(n){var r=e[n],o=r(t.get(n),a);(0,i.validateNextState)(o,n,a),t.set(n,o)})})}},n.exports=t.default})),kg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.combineReducers=void 0;var t=n(Og());function n(e){return e&&e.__esModule?e:{default:e}}e.combineReducers=t.default})),Ag=n(Cg()),jg=kg();B();var Mg=ut({name:``,value:``,verified_at:null,name_emojified:``,value_emojified:``,value_plain:null}),Ng=ut({color:``,id:``,name:``}),Pg={acct:``,avatar:``,avatar_static:``,avatar_description:``,bot:!1,created_at:``,discoverable:!1,indexable:!1,display_name:``,display_name_html:``,emojis:U(),feature_approval:{automatic:[],manual:[],current_user:`missing`},fields:U(),group:!1,header:``,header_static:``,header_description:``,id:``,last_status_at:``,locked:!1,noindex:!1,show_featured:!0,show_media:!0,show_media_replies:!0,note:``,note_emojified:``,note_plain:`string`,roles:U(),uri:``,url:``,username:``,followers_count:0,following_count:0,statuses_count:0,hidden:!1,suspended:!1,memorial:!1,limited:!1,moved:null,hide_collections:!1,email_subscriptions:!1,invalid_handle:!1,mute_expires_at:null},Fg=ut(Pg);function Ig(e){return Mg({...e,name_emojified:(0,Xt.default)(e.name),value_emojified:e.value,value_plain:Ht(e.value)})}function Lg(e){let{moved:t,...n}=e,r=n.display_name.trim().length===0?n.username:n.display_name,i=n.note&&n.note!==`<p></p>`?n.note:``;return Fg({...n,moved:t?.id,fields:U(e.fields.map(e=>Ig(e))),emojis:U(e.emojis.map(e=>Pe(e))),roles:U(e.roles?.map(e=>Ng(e))),display_name_html:(0,Xt.default)(r),note_emojified:i,note_plain:Ht(i),url:n.url?.startsWith(`http://`)||n.url?.startsWith(`https://`)?n.url:n.uri})}B();var Rg=V(),zg=(e,t)=>e.set(t.id,Lg(t).set(`hidden`,e.get(t.id)?.hidden===!1?!1:t.limited||!1)),Bg=(e,t)=>(t.forEach(t=>{e=zg(e,t)}),e);function Vg(){if(!p)throw Error("No current user (me) defined when calling `accountsReducer`");return p}var Hg=(e=Rg,t)=>Fe.match(t)?e.setIn([t.payload.id,`hidden`],!1):Ee.match(t)?Bg(e,t.payload.accounts):Qe.match(t)&&!t.payload.alreadyFollowing?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>e+1)).update(Vg(),e=>e?.update(`following_count`,e=>e+1)):Le.match(t)?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>Math.max(0,e-1))).update(Vg(),e=>e?.update(`following_count`,e=>Math.max(0,e-1))):e,Ug=M(`accounts_familiar_followers/fetch`,({id:e})=>$e(e),([e],{dispatch:t})=>e?(t(I(e.accounts)),{id:e.id,accountIds:e.accounts.map(e=>e.id)}):null),Wg=k({},e=>{e.addCase(Ug.fulfilled,(e,{payload:t})=>{t&&(e[t.id]=t.accountIds)})}),Gg=RegExp(`@${g}$`,`gi`),Kg=e=>e.toLowerCase().replace(Gg,``),qg=k({},e=>{e.addCase(Ee,(e,t)=>
17{t.payload.accounts.forEach(t=>{e[Kg(t.acct)]=t.id})}).addMatcher(e=>e.type===nn,(e,t)=>{t.error?.response?.status===404&&(e[Kg(t.acct)]=null)})}),Jg=[],Yg=0,Xg=k(Jg,e=>{e.addCase(X,(e,{payload:t})=>{e.push({key:Yg++,...t})}).addCase(ul,(e,{payload:{key:t}})=>e.filter(e=>e.key!==t)).addCase(dl,()=>[])});B();var Zg=V({items:U(),isLoading:!1,show:!1}),Qg=(e,t,n,r)=>e.update(`items`,e=>e.map(e=>e.get(`id`)===t?e.update(`reactions`,e=>{let t=e.findIndex(e=>e.get(`name`)===n);return t>-1?e.update(t,e=>r(e)):e.push(r(H({name:n,count:0})))}):e)),$g=(e,t)=>Qg(e,t.announcement_id,t.name,e=>e.set(`count`,t.count)),e_=(e,t,n)=>Qg(e,t,n,e=>e.set(`me`,!0).update(`count`,e=>e+1)),t_=(e,t,n)=>Qg(e,t,n,e=>e.set(`me`,!1).update(`count`,e=>e-1)),n_=e=>e.sortBy(e=>e.get(`starts_at`)||e.get(`published_at`)),r_=(e,t)=>{let n=e.get(`items`).findIndex(e=>e.get(`id`)===t.get(`id`));return n>-1?e.update(`items`,e=>n_(e.update(n,e=>e.mergeDeep(t)))):e.update(`items`,e=>n_(e.unshift(t)))};function i_(e=Zg,t){switch(t.type){case Am:return e.withMutations(e=>{e.set(`show`,!e.get(`show`))});case jm:return e.set(`show`,!0);case Mm:return e.set(`show`,!1);case hm:return e.set(`isLoading`,!0);case gm:return e.withMutations(e=>{let n=H(t.announcements);e.set(`items`,n),e.set(`isLoading`,!1)});case _m:return e.set(`isLoading`,!1);case vm:return r_(e,H(t.announcement));case km:return $g(e,t.reaction);case Cm:case Om:return e_(e,t.id,t.name);case Em:case Tm:return t_(e,t.id,t.name);case xm:return r_(e,H({id:t.id,read:!0}));case ym:return e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id);return n>-1?e.delete(n):e});default:return e}}function Q(e){return e?(e^Math.random()*16>>e/4).toString(16):`10000000-1000-4000-8000-100000000000`.replace(/[018]/g,Q)}B();var a_=V({mounted:0,sensitive:!1,spoiler:!1,spoiler_text:``,privacy:null,id:null,text:``,focusDate:null,caretPosition:null,preselectDate:null,in_reply_to:null,is_composing:!1,is_submitting:!1,is_changing_upload:!1,is_uploading:!1,isDragDisabled:!1,should_redirect_to_compose_page:!1,progress:0,isUploadingThumbnail:!1,thumbnailProgress:0,media_attachments:U(),pending_media_attachments:0,poll:null,suggestion_token:null,suggestions:U(),default_privacy:`public`,default_sensitive:!1,default_language:`en`,resetFileKey:Math.floor(Math.random()*65536),idempotencyKey:null,tagHistory:U(),quoted_status_id:null,quote_policy:`public`,default_quote_policy:`public`,fetching_link:null}),o_=V({options:U([``,``]),expires_in:86400,multiple:!1});function s_(e,t){let n=ft([]);return t.getIn([`account`,`id`])!==p&&(n=n.add(`@${t.getIn([`account`,`acct`])} `)),n.union(t.get(`mentions`).filterNot(e=>e.get(`id`)===p).map(e=>`@${e.get(`acct`)} `)).join(``)}function c_(e){return e.withMutations(t=>{t.set(`id`,null),t.set(`text`,``),t.set(`spoiler`,!1),t.set(`spoiler_text`,``),t.set(`is_submitting`,!1),t.set(`is_changing_upload`,!1),t.set(`in_reply_to`,null),t.set(`privacy`,e.get(`default_privacy`)),t.set(`sensitive`,e.get(`default_sensitive`)),t.set(`language`,e.get(`default_language`)),t.update(`media_attachments`,e=>e.clear()),t.set(`progress`,0),t.set(`poll`,null),t.set(`idempotencyKey`,Q()),t.set(`quoted_status_id`,null),t.set(`quote_policy`,e.get(`default_quote_policy`)),t.set(`isDragDisabled`,!1)})}function l_(e,t,n){let r=e.get(`media_attachments`).size;return e.withMutations(i=>{t.get(`type`)===`image`&&(t=t.set(`file`,n)),i.update(`media_attachments`,e=>e.push(t.set(`unattached`,!0))),i.set(`is_uploading`,!1),i.set(`is_processing`,!1),i.set(`progress`,0),i.set(`resetFileKey`,Math.floor(Math.random()*65536)),i.set(`idempotencyKey`,Q()),i.update(`pending_media_attachments`,e=>e-1),r===0&&(e.get(`default_sensitive`)||e.get(`spoiler`))&&(i.set(`sensitive`,!0),e.get(`default_sensitive`)&&i.set(`spoiler`,!0))})}function u_(e,t){let n=e.get(`media_attachments`).size;return e.withMutations(e=>{e.update(`media_attachments`,e=>e.filterNot(e=>e.get(`id`)===t)),e.set(`idempotencyKey`,Q()),n===1&&e.set(`sensitive`,!1)})}var d_=(e,t,n,r,i)=>e.withMutations(e=>{e.updateIn(i,e=>`${e.slice(0,t)}${r} ${e.slice(t+n.length)}`),e.set(`suggestion_token`,null),e.set(`suggestions`,U()),i.length===1&&i[0]===`text`&&(e.set(`focusDate`,new Date),e.set(`caretPosition`,t+r.length+1)),e.set(`idempotencyKey`,Q())}),f_=(e,t,n,r,i)=>e.withMutations(e=>{e.updateIn(i,e=>`${e.slice(0,t+n.length)} ${e.slice(t+n.length)}`),e.set(`suggestion_token`,null),e.set(`suggestions`,U()),e.set(`focusDate`,new Date),e.set(`caretPosition`,t+n.length+1),e.set(`idempotencyKey`,Q())}),p_=(e,t)=>{let n=e.get(`tagHistory`).map(e=>e.toLowerCase()),r=t.map(e=>({...e,lowerName:e.name.toLowerCase()})).sort((e,t)=>
17{let r=n.includes(e.lowerName),i=n.includes(t.lowerName);return r===i?0:r&&!i?-1:1});return r.forEach(e=>delete e.lowerName),r},m_=(e,t,n,r)=>{let i=e.get(`text`),a=r?` `+n.native:n.native;return e.merge({text:`${i.slice(0,t)}${a} ${i.slice(t)}`,focusDate:new Date,caretPosition:t+a.length+1,idempotencyKey:Q()})},h_=(e,t)=>{let n=[`public`,`unlisted`,`private`,`direct`];return n[Math.max(n.indexOf(e),n.indexOf(t),0)]},g_=(e,t)=>(e=c_(e.merge(t)),t.get(`text`)&&(e=e.set(`text`,t.get(`text`)).set(`focusDate`,new Date)),e),__=new DOMParser,v_=e=>{let t=__.parseFromString(e.get(`content`),`text/html`).documentElement;return e.get(`mentions`).forEach(e=>{t.querySelector(`a[href="${e.get(`url`)}"]`).textContent=`@${e.get(`acct`)}`}),t.innerHTML},y_=e=>{if(!e)return 86400;let t=(new Date(e).getTime()-Date.now())/1e3;return[300,1800,3600,21600,86400,259200,604800].find(e=>e>=t)||86400},b_=(e,t,n)=>{if(t=t.toLowerCase(),e.length<4){let r=n.filter(n=>n.toLowerCase().startsWith(t)&&!e.some(e=>e.type===`hashtag`&&e.name.toLowerCase()===n.toLowerCase()));e=e.concat(r.slice(0,4-e.length).toJS().map(e=>({type:`hashtag`,name:e})))}return e.map(e=>{if(e.type!==`hashtag`)return e;let t=n.find(t=>t.localeCompare(e.name,void 0,{sensitivity:`accent`})===0);return!t||t.toLowerCase()===t?e:{...e,name:t}})},x_=(e,{accounts:t,emojis:n,tags:r,token:i})=>t?t.map(e=>({id:e.id,type:`account`})):n?n.map(e=>({...e,type:`emoji`})):b_(p_(e,r.map(e=>({...e,type:`hashtag`}))),i.slice(1),e.get(`tagHistory`)),S_=(e,t)=>{let n=t.slice(1),r=e.get(`suggestions`).toJS();return e.merge({suggestions:U(b_(r,n,e.get(`tagHistory`))),suggestion_token:t})},C_=(e,t,n,r)=>e.updateIn([`poll`,`options`],e=>{let i=e.set(t,n).filterNot(e=>e.trim().length===0);return i.size===0?i.push(``).push(``):i.size<r?i.push(``):i}),w_=(e,t)=>Math.min(Math.round(e/t*100),100),T_=(e=a_,t)=>{if(ku.match(t))return e.set(`privacy`,t.payload).set(`idempotencyKey`,Q());if(Au.fulfilled.match(t))return e.set(`is_changing_upload`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.payload.media.id?H(t.payload.media).set(`unattached`,!t.payload.attached):e));if(Au.pending.match(t))return e.set(`is_changing_upload`,!0);if(Au.rejected.match(t))return e.set(`is_changing_upload`,!1);if(ju.match(t))return e.update(`media_attachments`,e=>{let n=[];for(let r of t.payload){let t=e.find(e=>e.get(`id`)===r);t&&n.push(t)}return U(n)});if(Mu.match(t)){let n=t.payload,r=e.get(`privacy`)===`direct`;return e.set(`quoted_status_id`,r?null:n.get(`id`)).update(`spoiler`,e=>e||!!n.get(`spoiler_text`)).update(`spoiler_text`,e=>e||n.get(`spoiler_text`)).update(`privacy`,e=>[`public`,`unlisted`].includes(e)&&n.get(`visibility`)===`private`?`private`:e)}if(Ru.match(t))return e.set(`quoted_status_id`,null);if(zu.match(t))return e.set(`quote_policy`,t.payload);if(Iu.pending.match(t))return e.set(`fetching_link`,t.meta.requestId);if(Iu.fulfilled.match(t)||Iu.rejected.match(t))return t.meta.requestId===e.get(`fetching_link`)?e.set(`fetching_link`,null):e;if(Lu.match(t))return e.set(`fetching_link`,null);if(Bu.match(t))return e.set(`isDragDisabled`,!t.payload);if(Vu.match(t))return e.updateIn([`poll`,`options`],e=>lt(e)?e.size>=t.payload.maxOptions?e:e.push(``):U([``,``]));if(Hu.match(t))return e.updateIn([`poll`,`options`],e=>{let{index:n,text:r,maxOptions:i}=t.payload;return n+1>i?e:lt(e)?e.set(n,r):U([r])});if(Uu.match(t))return e.updateIn([`poll`,`options`],e=>lt(e)?e.size===1?U([``]):e.delete(t.payload.index):e);switch(t.type){case fm:return t.state.get(`compose`)?g_(e,t.state.get(`compose`)):e;case Gf:return e.set(`mounted`,e.get(`mounted`)+1).set(`should_redirect_to_compose_page`,!1);case Kf:return e.set(`mounted`,Math.max(e.get(`mounted`)-1,0)).set(`is_composing`,!1).set(`should_redirect_to_compose_page`,e.get(`mounted`)===1&&e.get(`is_composing`)===!0&&(e.get(`text`).trim()!==``||e.get(`media_attachments`).size>0));case qf:return e.withMutations(t=>{e.get(`spoiler`)||t.set(`sensitive`,!e.get(`sensitive`)),t.set(`idempotencyKey`,Q())});case Jf:return e.withMutations(t=>{t.set(`spoiler`,!e.get(`spoiler`)),t.set(`idempotencyKey`,Q()),e.get(`media_attachments`).size>=1&&t.set(`sensitive`,!e.get(`spoiler`))});case Yf:return e.get(`spoiler`)?e.set(`spoiler_text`,t.text).set(`idempotencyKey`,Q()):e;case bf:return e.set(`text`,t.text).set(`idempotencyKey`,Q());case Xf:return e.set(`is_composing`,t.value);case wf:return e.withMutations(n=>{n.set(`id`,null),n.set(`in_reply_to`,t.status.get(`id`)),n.set(`text`,s_(e,t.status)),n.set(`privacy`,h_(t.status.get(`visibility`),e.get(`default_privacy`))),n.set(`focusDate`,new Date),n.set(`caretPosition`,null),n.set(`preselectDate`,new Date),n.set(`idempotencyKey`,Q()),n.set(`quoted_status_id`,null),n.update(`media_attachments`,e=>e.filter(e=>e.get(`unattached`))),t.status.get(`language`)&&!t.status.has(`translation`)?n.set(`language`,t.status.get(`language`)):n.set(`language`,e.get(`default_language`)),t.status.get(`spoiler_text`).length>0?(n.set(`spoiler`,!0),n.set(`spoiler_text`,t.status.get(`spoiler_text`)),n.get(`media_attachments`).size>=1&&n.set(`sensitive`,!0)):(n.set(`spoiler`,!1),n.set(`spoiler_text`,``))});case xf:return e.set(`is_submitting`,!0);case Tf:case Of:case Sf:return c_(e);case Cf:return e.set(`is_submitting`,!1);case kf:return e.set(`is_uploading`,!0).update(`pending_media_attachments`,e=>e+1);case Nf:return e.set(`is_processing`,!0);case Af:return l_(e,H(t.media),t.file);case jf:return e.set(`is_uploading`,!1).set(`is_processing`,!1).set(`progress`,0).update(`pending_media_attachments`,e=>e-1);case Pf:return u_(e,t.media_id);case Mf:return e.set(`progress`,w_(t.loaded,t.total));case Ff:return e.set(`isUploadingThumbnail`,!0);case Rf:return e.set(`thumbnailProgress`,w_(t.loaded,t.total));case Lf:return e.set(`isUploadingThumbnail`,!1);case If:return e.set(`isUploadingThumbnail`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.media.id?H(t.media).set(`unattached`,e.get(`unattached`)):e));case Df:return e.withMutations(e=>{e.update(`text`,e=>[e.trim(),`@${t.account.get(`acct`)} `].filter(e=>e.length!==0).join(` `)),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Q())});case Ef:return e.withMutations(e=>{e.update(`text`,e=>[e.trim(),`@${t.account.get(`acct`)} `].filter(e=>e.length!==0).join(` `)),e.set(`privacy`,`direct`),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Q())});case zf:return e.update(`suggestions`,U(),e=>e.clear()).set(`suggestion_token`,null);case Bf:return e.set(`suggestions`,U(x_(e,t))).set(`suggestion_token`,t.token);case Vf:return d_(e,t.position,t.token,t.completion,t.path);case Hf:return f_(e,t.position,t.token,t.completion,t.path);case Uf:return S_(e,t.token);case Wf:return e.set(`tagHistory`,H(t.tags));case Ml.type:return t.payload.statusId===e.get(`in_reply_to`)?e.set(`in_reply_to`,null):t.payload.statusId===e.get(`id`)?e.set(`id`,null):e;case Qf:return m_(e,t.position,t.emoji,t.needsSpace);case hd:return e.withMutations(e=>{if(e.set(`text`,t.raw_text||Ht(v_(t.status))),e.set(`in_reply_to`,t.status.get(`in_reply_to_id`)),e.set(`privacy`,t.status.get(`visibility`)),e.set(`media_attachments`,t.status.get(`media_attachments`).map(e=>
17e.set(`unattached`,!0))),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Q()),e.set(`sensitive`,t.status.get(`sensitive`)),e.set(`language`,t.status.get(`language`)),e.set(`id`,null),e.set(`quoted_status_id`,t.quoted_status_id),e.set(`quote_policy`,t.status.getIn([`quote_approval`,`automatic`,0])||`nobody`),t.status.get(`spoiler_text`).length>0?(e.set(`spoiler`,!0),e.set(`spoiler_text`,t.status.get(`spoiler_text`))):(e.set(`spoiler`,t.status.get(`sensitive`)&&t.status.get(`media_attachments`).size>0),e.set(`spoiler_text`,``)),t.status.get(`poll`)){let n=U(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,V({options:n,multiple:t.status.get(`poll`).multiple,expires_in:y_(t.status.get(`poll`).expires_at)}))}});case ip:return e.withMutations(e=>{if(e.set(`id`,t.status.get(`id`)),e.set(`text`,t.text),e.set(`in_reply_to`,t.status.get(`in_reply_to_id`)),e.set(`privacy`,t.status.get(`visibility`)),e.set(`media_attachments`,t.status.get(`media_attachments`)),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Q()),e.set(`sensitive`,t.status.get(`sensitive`)),e.set(`language`,t.status.get(`language`)),e.set(`quoted_status_id`,t.status.getIn([`quote`,`quoted_status`],null)),e.set(`quote_policy`,t.status.getIn([`quote_approval`,`automatic`,0])||`nobody`),t.spoiler_text.length>0?(e.set(`spoiler`,!0),e.set(`spoiler_text`,t.spoiler_text)):(e.set(`spoiler`,t.status.get(`sensitive`)&&t.status.get(`media_attachments`).size>0),e.set(`spoiler_text`,``)),t.status.get(`poll`)){let n=U(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,V({options:n,multiple:t.status.get(`poll`).multiple,expires_in:y_(t.status.get(`poll`).expires_at)}))}});case $f:return e.set(`poll`,o_);case ep:return e.set(`poll`,null);case tp:return C_(e,t.index,t.title,t.maxOptions);case np:return e.update(`poll`,e=>e.set(`expires_in`,t.expiresIn).set(`multiple`,t.isMultiple));case Zf:return e.set(`language`,t.language);case ap:return e.set(`focusDate`,new Date).update(`text`,e=>e.length>0?e:t.defaultText).update(`caretPosition`,e=>t.caretStart?0:e);case rp:return e.update(`media_attachments`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.a),r=e.get(n),i=e.findIndex(e=>e.get(`id`)===t.b);return e.splice(n,1).splice(i,0,r)});default:return e}},E_={inReplyTos:{},replies:{},pendingReplies:{},refreshing:{}},D_=(e,{id:t,in_reply_to_id:n})=>{if(n&&!e.inReplyTos[t]){let r=e.replies[n]??=[],i=r.findLastIndex(e=>G(e,t)<0);r.splice(i+1,0,t),e.inReplyTos[t]=n}},O_=(e,t,{ancestors:n,descendants:r})=>{n.forEach(t=>{D_(e,t)}),n[0]&&D_(e,{id:t,in_reply_to_id:n[n.length-1]?.id}),r.forEach(t=>{D_(e,t)})},k_=(e,t)=>{let n=e.pendingReplies[t];n?.length&&(n.forEach(t=>{D_(e,t)}),delete e.pendingReplies[t])},A_=(e,t,{descendants:n})=>{n.forEach(({id:n,in_reply_to_id:r})=>{r&&(e.replies[r]?.includes(n)||(e.pendingReplies[t]??=[]).push({id:n,in_reply_to_id:r}))})},j_=(e,t)=>{t.forEach(t=>{let n=e.inReplyTos[t],r=e.replies[t];if(n){let r=e.replies[n];r&&(e.replies[n]=r.filter(e=>e!==t))}r&&r.forEach(t=>{delete e.inReplyTos[t]}),delete e.inReplyTos[t],delete e.replies[t]})},M_=(e,t,n)=>{j_(e,n.filter(e=>e.get(`account`)===t.id).map(e=>e.get(`id`)).toArray())},N_=(e,t)=>{if(!t.in_reply_to_id)return;let n=e.replies[t.in_reply_to_id]??=[];e.inReplyTos[t.id]=t.in_reply_to_id,n.includes(t.id)||n.push(t.id)},P_=k(E_,e=>{e.addCase(Yu.fulfilled,(e,t)=>{let n=(e.replies[t.meta.arg.statusId]??[]).length>0;t.payload.prefetchOnly&&n?A_(e,t.meta.arg.statusId,t.payload.context):(O_(e,t.meta.arg.statusId,t.payload.context),t.payload.refresh&&!t.payload.prefetchOnly&&(e.refreshing[t.meta.arg.statusId]=t.payload.refresh))}).addCase(Zu,(e,t)=>{k_(e,t.payload.statusId)}).addCase(Qu,(e,t)=>{delete e.pendingReplies[t.payload.statusId]}).addCase(Xu,(e,t)=>{delete e.refreshing[t.payload.statusId]}).addCase(R,(e,t)=>{M_(e,t.payload.relationship,t.payload.statuses)}).addCase(Ae,(e,t)=>{M_(e,t.payload.relationship,t.payload.statuses)}).addCase(Ml,(e,t)=>{j_(e,[t.payload.statusId])}).addMatcher(e=>e.type===Ll,(e,t)=>{N_(e,t.status)})}),F_=A(`domain_blocks/block/SUCCESS`),I_=A(`domain_blocks/unblock/SUCCESS`),L_=`DOMAIN_BLOCK_REQUEST`,R_=`DOMAIN_BLOCK_FAIL`,z_=`DOMAIN_UNBLOCK_REQUEST`,B_=`DOMAIN_UNBLOCK_FAIL`;function V_(e){return(t,n)=>{t(H_(e)),E().post(`/api/v1/domain_blocks`,{domain:e}).then(()=>{let r=`@`+e;t(F_({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(U_(e,n))})}}function H_(e){return{type:L_,domain:e}}function U_(e,t){return{type:R_,domain:e,error:t}}function W_(e){return(t,n)=>{t(G_(e)),E().delete(`/api/v1/domain_blocks`,{params:{domain:e}}).then(()=>{let r=`@`+e;t(I_({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(K_(e,n))})}}function G_(e){return{type:z_,domain:e}}function K_(e,t){return{type:B_,domain:e,error:t}}var q_=e=>t=>t(Z({modalType:`DOMAIN_BLOCK`,modalProps:{domain:e.get(`acct`).split(`@`)[1],acct:e.get(`acct`),accountId:e.get(`id`)}}));B();var J_=V({items:U(),isLoading:!1,hasMore:!0,mounted:!1}),Y_=e=>V({id:e.id,unread:e.unread,accounts:U(e.accounts.map(e=>e.id)),last_status:e.last_status?e.last_status.id:null}),X_=(e,t)=>e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id),r=Y_(t);return n===-1?e.unshift(r):e.set(n,r)}),Z_=(e,t,n,r)=>{let i=U(t.map(Y_));return e.withMutations(e=>{i.isEmpty()||e.update(`items`,e=>(e=e.map(e=>{let t=i.findIndex(t=>t.get(`id`)===e.get(`id`));if(t===-1)return e;let n=i.get(t);return i=i.delete(t),n}),e=e.concat(i),e.sortBy(e=>e.get(`last_status`),(e,t)=>e===null||t===null?-1:G(e,t)*-1))),!n&&!r&&e.set(`hasMore`,!1),e.set(`isLoading`,!1)})},Q_=(e,t)=>e.update(`items`,e=>e.filterNot(e=>e.get(`accounts`).some(e=>t.includes(e))));function $_(e=J_,t){switch(t.type){case ih:return e.set(`isLoading`,!0);case oh:return e.set(`isLoading`,!1);case ah:return Z_(e,t.conversations,t.next,t.isLoadingRecent);case sh:return X_(e,t.conversation);case nh:return e.update(`mounted`,e=>e+1);case rh:return e.update(`mounted`,e=>e-1);case ch:return e.update(`items`,e=>e.map(e=>e.get(`id`)===t.id?e.set(`unread`,!1):e));case R.type:case Ae.type:return Q_(e,[t.payload.relationship.id]);case F_.type:return Q_(e,t.payload.accounts);case uh:return e.update(`items`,e=>e.filterNot(e=>e.get(`id`)===t.id));default:return e}}var ev=A(`dropdownMenu/open`),tv=A(`dropdownMenu/close`),nv=k({openId:null,keyboard:!1,scrollKey:void 0},e=>{e.addCase(ev,(e,{payload:{id:t,keyboard:n,scrollKey:r}})=>{e.openId=t,e.keyboard=n,e.scrollKey=r}).addCase(tv,(e,{payload:{id:t}})=>{e.openId===t&&(e.openId=null,e.scrollKey=void 0)})}),rv=`FILTERS_FETCH_REQUEST`,iv=`FILTERS_FETCH_SUCCESS`,av=`FILTERS_FETCH_FAIL`,ov=`FILTERS_STATUS_CREATE_REQUEST`,sv=`FILTERS_STATUS_CREATE_SUCCESS`,cv=`FILTERS_STATUS_CREATE_FAIL`,lv=`FILTERS_CREATE_REQUEST`,uv=`FILTERS_CREATE_SUCCESS`,dv=`FILTERS_CREATE_FAIL`,fv=(e,{contextType:t})=>n=>n(Z({modalType:`FILTER`,modalProps:{statusId:e?.get(`id`),contextType:t}}
17)),pv=()=>e=>{e({type:rv,skipLoading:!0}),E().get(`/api/v2/filters`).then(({data:t})=>e({type:iv,filters:t,skipLoading:!0})).catch(t=>e({type:av,err:t,skipLoading:!0,skipAlert:!0}))},mv=(e,t,n)=>r=>{r(hv()),E().post(`/api/v2/filters/${e.filter_id}/statuses`,e).then(e=>{r(gv(e.data)),t&&t()}).catch(e=>{r(_v(e)),n&&n()})},hv=()=>({type:ov}),gv=e=>({type:sv,filter_status:e}),_v=e=>({type:cv,error:e}),vv=(e,t,n)=>r=>{r(yv()),E().post(`/api/v2/filters`,e).then(e=>{r(bv(e.data)),t&&t(e.data)}).catch(e=>{r(xv(e)),n&&n()})},yv=()=>({type:lv}),bv=e=>({type:uv,filter:e}),xv=e=>({type:dv,error:e});B();var Sv=(e,t)=>{let n=H({id:t.id,title:t.title,context:t.context,filter_action:t.filter_action,keywords:t.keywords,expires_at:t.expires_at?Date.parse(t.expires_at):null});return pt(e.get(t.id),n)?e:e.update(t.id,V(),e=>e.mergeWith(((e,t)=>t===void 0?e:t),n))},Cv=(e,t)=>(t.forEach(t=>{e=Sv(e,t)}),e);function wv(e=V(),t){switch(t.type){case uv:return Sv(e,t.filter);case iv:return Cv(V(),t.filters);case ot:return Cv(e,t.filters);default:return e}}var Tv=`HEIGHT_CACHE_SET`,Ev=`HEIGHT_CACHE_CLEAR`;function Dv(e,t,n){return{type:Tv,key:e,id:t,height:n}}function Ov(){return{type:Ev}}B();var kv=V(),Av=(e,t,n,r)=>e.update(t,V(),e=>e.set(n,r)),jv=()=>V();
17function Mv(e=kv,t){switch(t.type){case Tv:return Av(e,t.key,t.id,t.height);case Ev:return jv();default:return e}}var Nv=`HISTORY_FETCH_REQUEST`,Pv=`HISTORY_FETCH_SUCCESS`,Fv=`HISTORY_FETCH_FAIL`,Iv=e=>(t,n)=>{n().getIn([`history`,e,`loading`])||(t(Lv(e)),E().get(`/api/v1/statuses/${e}/history`).then(({data:n})=>{t(I(n.map(e=>e.account))),t(Rv(e,n))}).catch(e=>t(zv(e))))},Lv=e=>({type:Nv,statusId:e}),Rv=(e,t)=>({type:Pv,statusId:e,history:t}),zv=e=>({type:Fv,error:e});B();var Bv=V({loading:!1,items:U()}),Vv=V();function Hv(e=Vv,t){switch(t.type){case Nv:return e.update(t.statusId,Bv,e=>e.withMutations(e=>{e.set(`loading`,!0),e.set(`items`,U())}));case Pv:return e.update(t.statusId,Bv,e=>e.withMutations(e=>{e.set(`loading`,!1),e.set(`items`,H(t.history.map((e,t)=>({...e,account:e.account.id,original:t===0})).reverse()))}));case Fv:return e.update(t.statusId,Bv,e=>e.set(`loading`,!1));default:return e}}var Uv=e=>D(`v1/lists`,e),Wv=e=>re(`v1/lists/${e.id}`,e),Gv=()=>T(`v1/lists`),Kv=e=>T(`v1/lists/${e}/accounts`,{limit:0}),qv=e=>T(`v1/accounts/${e}/lists`),Jv=(e,t)=>D(`v1/lists/${e}/accounts`,{account_ids:[t]}),Yv=(e,t)=>ie(`v1/lists/${e}/accounts`,{account_ids:[t]}),Xv=M(`list/create`,e=>Uv(e)),Zv=M(`list/update`,e=>Wv(e)),Qv=M(`lists/fetch`,()=>Gv());B();var $v=ut({id:``,title:``,exclusive:!1,replies_policy:`list`});function ey(e){return $v(e)}var ty=`LIST_FETCH_REQUEST`,ny=`LIST_FETCH_SUCCESS`,ry=`LIST_FETCH_FAIL`,iy=`LIST_DELETE_REQUEST`,ay=`LIST_DELETE_SUCCESS`,oy=`LIST_DELETE_FAIL`,sy=e=>(t,n)=>{n().getIn([`lists`,e])||(t(cy(e)),E().get(`/api/v1/lists/${e}`).then(({data:e})=>t(ly(e))).catch(n=>t(uy(e,n))))},cy=e=>({type:ty,id:e}),ly=e=>({type:ny,list:e}),uy=(e,t)=>({type:ry,id:e,error:t}),dy=e=>t=>{t(fy(e)),E().delete(`/api/v1/lists/${e}`).then(()=>t(py(e))).catch(n=>t(my(e,n)))},fy=e=>({type:iy,id:e}),py=e=>({type:ay,id:e}),my=(e,t)=>({type:oy,id:e,error:t});B();var hy=V(),gy=(e,t)=>e.set(t.id,ey(t)),_y=(e,t)=>(t.forEach(t=>{e=gy(e,t)}),e),vy=(e=hy,t)=>{if(Xv.fulfilled.match(t)||Zv.fulfilled.match(t))return gy(e,t.payload);if(Qv.fulfilled.match(t))return _y(e,t.payload);switch(t.type){case ny:return gy(e,t.list);case ay:case ry:return e.set(t.id,null);default:return e}},yy=k({home:`0`,notifications:`0`},e=>{e.addCase($r.fulfilled,(e,{payload:{home:t,notifications:n}})=>{t&&(e.home=t),n&&(e.notifications=n)}),e.addCase(ni.fulfilled,(e,{payload:{markers:{home:t,notifications:n}}})=>{t&&G(t.last_read_id,e.home)>0&&(e.home=t.last_read_id),n&&G(n.last_read_id,e.notifications)>0&&(e.notifications=n.last_read_id)})});B();var by=V({accept_content_types:U()});function xy(e=by,t){switch(t.type){case fm:return e.merge(t.state.get(`media_attachments`));default:return e}}var Sy=r({changeLayout:()=>Ty,focusApp:()=>Cy,needsReload:()=>Ey,unfocusApp:()=>wy}),Cy=A(`APP_FOCUS`),wy=A(`APP_UNFOCUS`),Ty=A(`APP_LAYOUT_CHANGE`),Ey=A(`APP_NEED_RELOAD`),$=typeof window<`u`?window:{screen:{},navigator:{}},Dy=($.matchMedia||(function(){return{matches:!1}})).bind($),Oy=!1,ky={get passive(){return Oy=!0}},Ay=function(){};$.addEventListener&&$.addEventListener(`p`,Ay,ky),$.removeEventListener&&$.removeEventListener(`p`,Ay,!1);var jy=Oy;`PointerEvent`in $;var My=`ontouchstart`in $,Ny=`TouchEvent`in $;My||Ny&&Dy(`(any-pointer: coarse)`).matches,$.navigator.maxTouchPoints;var Py=$.navigator.userAgent||``;Dy(`(pointer: coarse)`).matches&&/iPad|Macintosh/.test(Py)&&Math.min($.screen.width||0,$.screen.height||0),(Dy(`(pointer: coarse)`).matches||!Dy(`(pointer: fine)`).matches&&My)&&/Windows.*Firefox/.test(Py),Dy(`(any-pointer: fine)`).matches||Dy(`(any-hover: hover)`).matches;var Fy=630,Iy=e=>e<=Fy,Ly=!m&&!_,Ry=()=>Iy(window.innerWidth)?`mobile`:!m&&!Ly?`multi-column`:`single-column`,zy=jy?{passive:!0}:!1,By=!1,Vy=()=>{By=!0,window.removeEventListener(`touchstart`,Vy)};window.addEventListener(`touchstart`,Vy,zy);var Hy=()=>By;B();var Uy=V({streaming_api_base_url:null,layout:Ry(),permissions:`0`,needsReload:!1});function Wy(e=Uy,t){switch(t.type){case fm:return e.merge(t.state.get(`meta`)).delete(`access_token`).set(`permissions`,t.state.getIn([`role`,`permissions`]));case Ty.type:return e.set(`layout`,t.payload.layout);case Ey.type:return e.set(`needsReload`,!0);default:return e}}B();var Gy=ut({modalType:`ACTIONS`,modalProps:ut({})()}),Ky=`on-open`,qy=ut({ignoreFocus:!1,stack:dt()})(),Jy=(e,{modalType:t,ignoreFocus:n})=>t===void 0||t===e.get(`stack`).get(0)?.get(`modalType`)?e.set(`ignoreFocus`,n).update(`stack`,e=>e.shift()):e,Yy=(e,t,n,r,i=!1)=>e.withMutations(e=>{e.set(`ignoreFocus`,i?Ky:!1),e.update(`stack`,e=>{let i=e;if(r){let e=i.first();e&&(i=i.shift().unshift(Gy({modalType:e.modalType,modalProps:{...e.modalProps,...r}})))}return i=i.unshift(Gy({modalType:t,modalProps:n})),i})}),Xy=(e=qy,t)=>Z.match(t)?Yy(e,t.payload.modalType,t.payload.modalProps,t.payload.previousModalProps,t.payload.ignoreFocus):Cl.match(t)?Jy(e,t.payload):Ml.match(t)?e.update(`stack`,e=>e.filterNot(e=>e.get(`modalProps`).statusId===t.payload.statusId)):e,Zy=A(`navigation/open`),Qy=A(`navigation/close`),$y=A(`navigation/toggle`),eb=k({open:!1},e=>{e.addCase(Zy,e=>{e.open=!0}).addCase(Qy,e=>{e.open=!1}).addCase($y,e=>{e.open=!e.open})});function tb(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function nb(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function rb(e){return e}function ib(e){return e}function ab(e){let{sample_account_ids:t,...n}=e;switch(n.type){case`favourite`:case`reblog`:case`status`:case`mention`:case`quote`:case`poll`:case`update`:case`quoted_update`:{let{status_id:e,...r}=n;return{statusId:e??void 0,sampleAccountIds:t,partial:!1,...r}}case`admin.report`:{let{report:e,...r}=n;return{report:tb(e),sampleAccountIds:t,partial:!1,...r}}case`severed_relationships`:return{...n,partial:!1,event:rb(n.event),sampleAccountIds:t};case`moderation_warning`:{let{moderation_warning:e,...r}=n;return{...r,partial:!1,moderationWarning:nb(e),sampleAccountIds:t}}case`annual_report`:{let{annual_report:e,...r}=n;return{...r,partial:!1,annualReport:ib(e),sampleAccountIds:t}}default:return{sampleAccountIds:t,partial:!1,...n}}}function ob(e){let t={sampleAccountIds:[e.account.id],group_key:e.group_key,notifications_count:1,most_recent_notification_id:e.id,page_min_id:e.id,page_max_id:e.id,latest_page_notification_at:e.created_at,partial:!0};switch(e.type){case`favourite`:case`reblog`:case`status`:case`mention`:case`quote`:case`poll`:case`update`:case`quoted_update`:return{...t,type:e.type,statusId:e.status?.id};case`admin.report`:return{...t,type:e.type,report:tb(e.report)};case`severed_relationships`:return{...t,type:e.type,event:rb(e.event)};case`moderation_warning`:return{...t,type:e.type,moderationWarning:nb(e.moderation_warning)};case`added_to_collection`:case`collection_update`:return{...t,type:e.type,collection:e.collection};default:return{...t,type:e.type}}}var sb=50,cb={groups:[],pendingGroups:[],scrolledToTop:!1,isLoading:!1,mergedNotifications:`ok`,lastReadId:`0`,readMarkerId:`0`,mounted:0,isTabVisible:!0};function lb(e,t,n){return e=e.map(e=>{if(e.type!==`gap`&&(!n||e.type===n)){let n=e.sampleAccountIds.length;e.sampleAccountIds=e.sampleAccountIds.filter(e=>!t.includes(e));let r=n-e.sampleAccountIds.length;e.notifications_count-=r}return e}).filter(e=>e.type===`gap`||e.sampleAccountIds.length>0),mb(e),e}function ub(e,t){return e=e.filter(e=>e.type===`gap`||!(`statusId`in e)||e.statusId!==t),mb(e),e}function db(e,t,n){e.groups=lb(e.groups,t,n),e.pendingGroups=lb(e.pendingGroups,t,n)}function fb(e,t){e.groups=ub(e.groups,t),e.pendingGroups=ub(e.pendingGroups,t)}function pb(e){return e.type!==`gap`}function mb(e){for(let t=0;t<e.length;t++){let n=e[t];if(n?.type===`gap`){let r=n,i=t+1;for(;i<e.length;i++){let t=e[i];if(t?.type===`gap`)r=t;else break}i-t>1&&e.splice(t,i-t,{type:`gap`,maxId:n.maxId,sinceId:r.sinceId})}}}function hb(e,t){if(t>0){let n=e[t-1],r=e[t];n?.type===`gap`&&r?.type===`gap`&&e.splice(t-1,2,{type:`gap`,maxId:n.maxId,sinceId:r.sinceId})}}function gb(e,t,n){n.includes(t.type)||(t={...t,group_key:`ungrouped-${t.id}`});let r=e.findIndex(e=>e.type!==`gap`&&e.group_key===t.group_key);if(e.length>
170&&e[0]?.type===`gap`&&(e[0].maxId=t.id),r>-1){let n=e[r];n&&n.type!==`gap`&&!n.sampleAccountIds.includes(t.account.id)&&(n.sampleAccountIds.unshift(t.account.id)>8&&n.sampleAccountIds.pop(),n.most_recent_notification_id=t.id,n.page_max_id=t.id,n.latest_page_notification_at=t.created_at,n.notifications_count+=1,e.splice(r,1),hb(e,r),e.unshift(n))}else e.unshift(ob(t))}function _b(e){e.scrolledToTop&&e.groups.length>sb&&(e.groups.splice(sb),Cb(e.groups))}function vb({isTabVisible:e,scrolledToTop:t,mounted:n,lastReadId:r,groups:i},a=!1){let o=n>0,s=i.findLast(pb),c=i.at(-1)?.type!==`gap`||r===`0`||s?.page_min_id&&G(s.page_min_id,r)<=0;return e&&(a||t)&&o&&c}function yb(e,t){vb(e)&&(t??=e.groups.find(pb),t?.page_max_id&&G(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id))}function bb(e){vb(e)&&(e.readMarkerId=e.lastReadId)}function xb(e,t,n){let r=e.findIndex(e=>e.type===`gap`&&e.sinceId===t.sinceId&&e.maxId===t.maxId);if(r<0)return e;let i=n.at(-1)?.page_min_id,a=e.slice(0,r).filter(pb).map(e=>e.group_key),o=n.map(e=>ab(e)).filter(e=>!a.includes(e.group_key)),s=o.map(e=>e.group_key),c=t.sinceId;return n.length>0&&!(i&&c&&G(i,c)<=0)&&o.push({type:`gap`,maxId:n.at(-1)?.page_max_id,sinceId:c}),e=e.filter(e=>e.type!==`gap`&&!s.includes(e.group_key)),e.splice(r,1,...o),mb(e),e}function Sb(e){if(e[0]?.type===`gap`)return e[0].maxId=void 0,e[0];{let t={type:`gap`,sinceId:e[0]?.page_min_id};return e.unshift(t),t}}function Cb(e){let t=e.at(-1);if(t?.type===`gap`)return t.sinceId=void 0,t;{let n={type:`gap`,maxId:t?.page_min_id};return e.push(n),n}}var wb=k(cb,e=>{e.addCase(Yh.fulfilled,(e,t)=>{e.groups=t.payload.map(e=>e.type===`gap`?e:ab(e)),e.isLoading=!1,e.mergedNotifications=`ok`,yb(e)}).addCase(Xh.fulfilled,(e,t)=>{e.groups=xb(e.groups,t.meta.arg.gap,t.payload.notifications),e.isLoading=!1,yb(e)}).addCase(Zh.fulfilled,(e,t)=>{if(u){let n=Sb(e.pendingGroups);e.pendingGroups=xb(e.pendingGroups,n,t.payload.notifications)}else{let n=Sb(e.groups);e.groups=xb(e.groups,n,t.payload.notifications)}e.isLoading=!1,yb(e),_b(e)}).addCase(Qh.fulfilled,(e,t)=>{if(t.payload){let{notification:n,groupedTypes:r}=t.payload;gb(u?e.pendingGroups:e.groups,n,r),yb(e),_b(e)}}).addCase(jl,(e,t)=>{if(t.payload.timeline===`home`){let t=u?e.pendingGroups:e.groups;t.length>0&&t[0]?.type!==`gap`&&t.unshift({type:`gap`,sinceId:t[0]?.page_min_id})}}).addCase(Ml,(e,t)=>{fb(e,t.payload.statusId)}).addCase(ng.pending,e=>{e.groups=[],e.pendingGroups=[]}).addCase(R,(e,t)=>{db(e,[t.payload.relationship.id])}).addCase(Ae,(e,t)=>{t.payload.relationship.muting_notifications&&db(e,[t.payload.relationship.id])}).addCase(F_,(e,t)=>{db(e,t.payload.accounts.map(e=>e.id))}).addCase($h,e=>{e.pendingGroups.forEach(t=>{if(t.type!==`gap`){let n=e.groups.findIndex(e=>pb(e)&&e.group_key===t.group_key);if(n>-1){let r=e.groups[n];r&&r.type!==`gap`&&(t.partial&&(t.notifications_count+=r.notifications_count,t.sampleAccountIds=t.sampleAccountIds.concat(r.sampleAccountIds).slice(0,8)),e.groups.splice(n,1))}}}),e.groups=e.pendingGroups.concat(e.groups),e.pendingGroups=[],mb(e.groups),_b(e)}).addCase(eg.fulfilled,(e,t)=>{e.scrolledToTop=t.payload.top,yb(e),_b(e)}).addCase(rg,e=>{let t=e.groups.find(pb);t?.page_max_id&&G(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id),e.readMarkerId=e.lastReadId}).addCase(ni.fulfilled,(e,t)=>{t.payload.markers.notifications&&G(e.lastReadId,t.payload.markers.notifications.last_read_id)<0&&(e.lastReadId=t.payload.markers.notifications.last_read_id,e.readMarkerId=t.payload.markers.notifications.last_read_id)}).addCase(ig.fulfilled,e=>{e.mounted+=1,bb(e),yb(e)}).addCase(ag,e=>{--e.mounted}).addCase(Cy,e=>{e.isTabVisible=!0,bb(e),yb(e)}).addCase(wy,e=>{e.isTabVisible=!1}).addCase(og.fulfilled,(e,t)=>{t.payload.deferredRefresh&&(e.mergedNotifications=`needs-reload`)}).addMatcher(j(et,nt),(e,t)=>{db(e,[t.payload.id],`follow_request`)}).addMatcher(j(Yh.pending,Xh.pending,Zh.pending),e=>{e.isLoading=!0}).addMatcher(j(Yh.rejected,Xh.rejected,Zh.rejected),e=>{e.isLoading=!1})}),Tb=()=>T(`v2/notifications/policy`),Eb=e=>re(`v2/notifications/policy`,e),Db=M(`notificationPolicy/fetch`,()=>Tb()),Ob=M(`notificationPolicy/update`,e=>Eb(e)),kb=A(`notificationPolicy/decreasePendingRequestsCount`),Ab=k(null,e=>{e.addCase(kb,(e,t)=>{e&&(e.summary.pending_requests_count-=t.payload)}).addMatcher(j(Db.fulfilled,Ob.fulfilled),(e,t)=>t.payload)});function jb(e,t){let n=[],r=[];
17t.forEach(e=>{e.type===`admin.report`&&n.push(e.report.target_account),e.type===`moderation_warning`&&n.push(e.moderation_warning.target_account),`status`in e&&e.status&&r.push(e.status)}),n.length>0&&e(I(n)),r.length>0&&e(L(r))}var Mb=M(`notificationRequests/fetch`,async(e,{getState:t})=>{let n;return t().notificationRequests.items.length>0&&(n=t().notificationRequests.items[0]?.id),Dh({since_id:n})},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(I(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!t().notificationRequests.isLoading}),Nb=M(`notificationRequest/fetch`,async({id:e})=>Oh(e),{condition:({id:e},{getState:t})=>!(t().notificationRequests.current.item?.id===e||t().notificationRequests.current.isLoading)}),Pb=M(`notificationRequests/expand`,async(e,{getState:t})=>{let n=t().notificationRequests.next;if(!n)throw Error(`missing URL`);return Dh(void 0,n)},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(I(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!!t().notificationRequests.next&&!t().notificationRequests.isLoading}),Fb=M(`notificationRequest/fetchNotifications`,async({accountId:e},{getState:t})=>{let n=t().notificationRequests.current.notifications.items[0]?.get(`id`);return wh({since_id:n,account_id:e})},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return jb(n,e),{notifications:e,next:r?.uri}},{condition:({accountId:e},{getState:t})=>{let n=t().notificationRequests.current;return!(n.item?.account_id===e&&n.notifications.isLoading)}}),Ib=M(`notificationRequest/expandNotifications`,async(e,{getState:t})=>{let n=t().notificationRequests.current.notifications.next;if(!n)throw Error(`missing URL`);return wh(void 0,n)},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return jb(n,e),{notifications:e,next:r?.uri}},{condition:({accountId:e},{getState:t})=>!!t().notificationRequests.current.notifications.next&&!t().notificationRequests.current.notifications.isLoading&&t().notificationRequests.current.item?.account_id===e}),Lb=M(`notificationRequest/accept`,({id:e})=>kh(e),(e,{dispatch:t,discardLoadData:n})=>(t(kb(1)),n)),Rb=M(`notificationRequest/dismiss`,({id:e})=>Ah(e),(e,{dispatch:t,discardLoadData:n})=>(t(kb(1)),n)),zb=M(`notificationRequests/acceptBulk`,({ids:e})=>jh(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(kb(r.length)),n)),Bb=M(`notificationRequests/dismissBulk`,({ids:e})=>Mh(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(kb(r.length)),n));function Vb(e){let{account:t,notifications_count:n,...r}=e;return{account_id:t.id,notifications_count:+n,...r}}B();var Hb=V({browserSupport:!1,browserPermission:`default`}),Ub=e=>V({id:e.id,type:e.type,account:e.account.id,created_at:e.created_at,status:e.status?e.status.id:null,report:e.report?H(e.report):null,event:e.event?H(e.event):null,moderation_warning:e.moderation_warning?H(e.moderation_warning):null});function Wb(e=Hb,t){switch(t.type){case Ei:return e.set(`browserSupport`,t.value);case Di:return e.set(`browserPermission`,t.value);default:return e}}var Gb={items:[],isLoading:!1,next:null,current:{item:null,isLoading:!1,removed:!1,notifications:{isLoading:!1,items:[],next:null}}},Kb=(e,t)=>{e.current.item?.id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.id!==t)},qb=(e,t)=>{e.current.item?.account_id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.account_id!==t)},Jb=k(Gb,e=>{e.addCase(Mb.fulfilled,(e,t)=>{e.items=t.payload.requests.map(Vb).concat(e.items),e.isLoading=!1,e.next??=t.payload.next??null}).addCase(Pb.fulfilled,(e,t)=>{e.items=e.items.concat(t.payload.requests.map(Vb)),e.isLoading=!1,e.next=t.payload.next??null}).addCase(R,(e,t)=>{qb(e,t.payload.relationship.id)}).addCase(Ae,(e,t)=>{t.payload.relationship.muting_notifications&&qb(e,t.payload.relationship.id)}).addCase(Nb.pending,e=>{e.current={...Gb.current,isLoading:!0}}).addCase(Nb.rejected,e=>{e.current.isLoading=!1}).addCase(Nb.fulfilled,(e,t)=>{e.current.isLoading=!1,e.current.item=Vb(t.payload)}).addCase(Fb.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.unshift(...t.payload.notifications.map(Ub)),e.current.notifications.next??=t.payload.next??null}).addCase(Ib.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.push(...t.payload.notifications.map(Ub)),e.current.notifications.next=t.payload.next??null}
17).addMatcher(j(Mb.pending,Pb.pending),e=>{e.isLoading=!0}).addMatcher(j(Mb.rejected,Pb.rejected),e=>{e.isLoading=!1}).addMatcher(j(Lb.pending,Rb.pending),(e,t)=>{Kb(e,t.meta.arg.id)}).addMatcher(j(zb.pending,Bb.pending),(e,t)=>{t.meta.arg.ids.forEach(t=>{Kb(e,t)})}).addMatcher(j(Fb.pending,Ib.pending),e=>{e.current.notifications.isLoading=!0}).addMatcher(j(Fb.rejected,Ib.rejected),e=>{e.current.notifications.isLoading=!1})}),Yb=A(`pip/remove`),Xb=A(`pip/deploy`),Zb=F(`pip/deploy`,(e,{dispatch:t,getState:n})=>{let{statusId:r}=e;n().hasIn([`statuses`,r])&&t(Xb(e))}),Qb={type:null,muted:!1,volume:0,currentTime:0},$b=(e=Qb,t)=>Xb.match(t)?{statusId:t.payload.statusId,accountId:t.payload.accountId,type:t.payload.playerType,...t.payload.props}:Yb.match(t)||Ml.match(t)&&e.type&&e.statusId===t.payload.statusId?Qb:e,ex={},tx=(e,t)=>{if(!t)return;let n=e[t.id];n&&t.options.forEach((e,t)=>{let r=n.options[t];r&&(r.translation=ye(e))})},nx=(e,t)=>{e[t]?.options.forEach(e=>{e.translation=null})},rx=(e=ex,t)=>(xe.match(t)?t.payload.polls.forEach(t=>{e[t.id]=t}):t.type===`STATUS_TRANSLATE_SUCCESS`?tx(e,t.translation.poll):t.type===`STATUS_TRANSLATE_UNDO`&&nx(e,t.pollId),e);B();var ix=V({subscription:null,alerts:V({follow:!1,follow_request:!1,favourite:!1,reblog:!1,mention:!1,poll:!1}),isSubscribed:!1,browserSupport:!1});function ax(e=ix,t){switch(t.type){case fm:{let n=t.state.get(`push_subscription`);return n?e.set(`subscription`,V({id:n.get(`id`),endpoint:n.get(`endpoint`)})).set(`alerts`,n.get(`alerts`)||ix.get(`alerts`)).set(`isSubscribed`,!0):e}case oi:return e.set(`subscription`,V({id:t.subscription.id,endpoint:t.subscription.endpoint})).set(`alerts`,V(t.subscription.alerts)).set(`isSubscribed`,!0);case ai:return e.set(`browserSupport`,t.value);case si:return ix;case ci:return e.setIn(t.path,t.value);default:return e}}B();var ox=ut({blocked_by:!1,blocking:!1,domain_blocking:!1,endorsed:!1,followed_by:!1,following:!1,id:``,languages:null,muting:!1,muting_notifications:!1,muting_expires_at:null,note:``,notifying:!1,requested_by:!1,requested:!1,showing_reblogs:!1});function sx(e){return ox(e)}var cx=M(`account_note/submit`,({accountId:e,note:t})=>Ye(e,t),e=>({relationship:e}));B();var lx=V(),ux=(e,t)=>e.set(t.id,sx(t)),dx=(e,t)=>(t.forEach(t=>{e=ux(e,t)}),e),fx=(e,t,n)=>e.withMutations(e=>{t.forEach(t=>{e.setIn([t,`domain_blocking`],n)})}),px=(e=lx,t)=>et.match(t)?e.setIn([t.payload.id,`followed_by`],!0).setIn([t.payload.id,`requested_by`],!1):nt.match(t)?e.setIn([t.payload.id,`followed_by`],!1).setIn([t.payload.id,`requested_by`],!1):ri.match(t)?t.payload.notification.type===`follow_request`?e.setIn([t.payload.notification.account.id,`requested_by`],!0):e:Ke.match(t)?e.getIn([t.payload.id,`following`])?e:e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!0):Oe.match(t)?e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!1):Re.match(t)?e.setIn([t.payload.id,`following`],!1):We.match(t)?e.setIn([t.payload.id,`following`],!0):Qe.match(t)||Le.match(t)||R.match(t)||Je.match(t)||Ae.match(t)||De.match(t)||He.match(t)||it.match(t)||ce(cx)(t)||ce(Me)(t)?ux(e,t.payload.relationship):ze.match(t)?dx(e,t.payload.relationships):F_.match(t)?fx(e,t.payload.accounts,!0):I_.match(t)?fx(e,t.payload.accounts,!1):e,mx=e=>({accounts:e.accounts.map(e=>e.id),statuses:e.statuses.map(e=>e.id),hashtags:e.hashtags,collections:e.collections}),hx=k({recent:[],q:``,type:void 0,loading:!1,results:void 0},e=>{e.addCase(am.fulfilled,(e,t)=>{e.q=t.meta.arg.q,e.type=t.meta.arg.type,e.results=mx(t.payload),e.loading=!1}),e.addCase(om.fulfilled,(e,t)=>{let n=t.meta.arg.type,r=mx(t.payload);e.type=n,e.results={accounts:e.results?[...e.results.accounts,...r.accounts]:r.accounts,statuses:e.results?[...e.results.statuses,...r.statuses]:r.statuses,hashtags:e.results?[...e.results.hashtags,...r.hashtags]:r.hashtags,collections:e.results?[...e.results.collections,...r.collections]:r.collections},e.loading=!1}),e.addCase(um,(e,t)=>{e.recent=t.payload}),e.addMatcher(j(om.pending,am.pending),(e,t)=>{e.type=t.meta.arg.type,e.loading=!0,t.type===am.pending.type&&(e.results=void 0)}),e.addMatcher(j(om.rejected,am.rejected),e=>{e.loading=!1})}),gx=e=>T(e?`v1/instance/terms_of_service/${e}`:`v1/instance/terms_of_service`),_x=()=>T(`v1/instance/privacy_policy`),vx=()=>T(`v2/instance`),yx=()=>
17T(`v1/instance/extended_description`),bx=()=>T(`v1/instance/translation_languages`),xx=()=>T(`v1/instance/domain_blocks`),Sx=M(`server/fetch`,()=>vx(),(e,{dispatch:t})=>{e.contact.account&&t(Ce(e.contact.account))},{condition:(e,{getState:t})=>!t().server.server.isLoading}),Cx=M(`server/extended_description`,()=>yx(),{condition:(e,{getState:t})=>!t().server.extendedDescription.isLoading}),wx=M(`server/translation_languages`,()=>bx(),{condition:(e,{getState:t})=>!t().server.translationLanguages.isLoading}),Tx=M(`server/domain_blocks`,()=>xx(),{condition:(e,{getState:t})=>!t().server.domainBlocks.isLoading}),Ex=e=>e,Dx=e=>e,Ox=e=>e,kx=k({server:{isLoading:!1,item:void 0},extendedDescription:{isLoading:!1,item:void 0},translationLanguages:{isLoading:!1,item:void 0},domainBlocks:{isLoading:!1,isAvailable:!0,items:[]}},e=>{e.addCase(Sx.pending,e=>{e.server.isLoading=!0}),e.addCase(Sx.fulfilled,(e,t)=>{e.server.item=Ex(t.payload),e.server.isLoading=!1}),e.addCase(Sx.rejected,e=>{e.server.isLoading=!1}),e.addCase(Cx.pending,e=>{e.extendedDescription.isLoading=!0}),e.addCase(Cx.fulfilled,(e,t)=>{e.extendedDescription.item=Dx(t.payload),e.extendedDescription.isLoading=!1}),e.addCase(Cx.rejected,e=>{e.extendedDescription.isLoading=!1}),e.addCase(wx.pending,e=>{e.translationLanguages.isLoading=!0}),e.addCase(wx.fulfilled,(e,t)=>{e.translationLanguages.item=t.payload,e.translationLanguages.isLoading=!1}),e.addCase(wx.rejected,e=>{e.translationLanguages.isLoading=!1}),e.addCase(Tx.pending,e=>{e.domainBlocks.isLoading=!0}),e.addCase(Tx.fulfilled,(e,t)=>{e.domainBlocks.items=t.payload.map(e=>Ox(e)),e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!0}),e.addCase(Tx.rejected,e=>{e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!1})}),Ax=`COLUMN_ADD`,jx=`COLUMN_REMOVE`,Mx=`COLUMN_MOVE`,Nx=`COLUMN_PARAMS_CHANGE`;function Px(e,t){return n=>{n({type:Ax,id:e,params:t}),n(bl())}}function Fx(e){return t=>{t({type:jx,uuid:e}),t(bl())}}function Ix(e,t){return n=>{n({type:Mx,uuid:e,direction:t}),n(bl())}}function Lx(e,t,n){return r=>{r({type:Nx,uuid:e,path:t,value:n}),r(bl())}}B();var Rx=V({saved:!0,skinTone:1,trends:V({show:!0}),home:V({shows:V({quote:!0,reblog:!0,reply:!0}),regex:V({body:``})}),notifications:V({alerts:V({follow:!1,follow_request:!1,favourite:!1,reblog:!1,quote:!1,mention:!1,poll:!1,status:!1,update:!1,collections:!1,"admin.sign_up":!1,"admin.report":!1}),quickFilter:V({active:`all`,show:!0,advanced:!1}),dismissPermissionBanner:!1,showUnread:!0,minimizeFilteredBanner:!1,shows:V({follow:!0,follow_request:!1,favourite:!0,reblog:!0,quote:!0,mention:!0,poll:!0,status:!0,update:!0,collections:!0,"admin.sign_up":!0,"admin.report":!0}),sounds:V({follow:!0,follow_request:!1,favourite:!0,reblog:!0,quote:!0,mention:!0,poll:!0,status:!0,update:!0,collections:!0,"admin.sign_up":!0,"admin.report":!0}),group:V({follow:!0})}),firehose:V({onlyMedia:!1}),community:V({regex:V({body:``})}),public:V({regex:V({body:``})}),direct:V({regex:V({body:``})}),dismissed_banners:V({public_timeline:!1,community_timeline:!1,"home/follow-suggestions":!1,"explore/links":!1,"explore/statuses":!1,"explore/tags":!1,"notifications/remove_quote_hint":!1,"quote/quiet_post_hint":!1})}),zx=H([{id:`COMPOSE`,uuid:Q(),params:{}},{id:`HOME`,uuid:Q(),params:{}},{id:`NOTIFICATIONS`,uuid:Q(),params:{}}]),Bx=(e,t)=>e.mergeDeep(t).update(`columns`,(e=zx)=>e),Vx=(e,t,n)=>{let r=e.get(`columns`),i=r.findIndex(e=>e.get(`uuid`)===t),a=i+n,o;return o=r.splice(i,1),o=o.splice(a,0,r.get(i)),e.set(`columns`,o).set(`saved`,!1)},Hx=(e,t,n,r)=>{let i=e.get(`columns`),a=i.findIndex(e=>e.get(`uuid`)===t),o=i.update(a,e=>e.updateIn([`params`,...n],()=>r));return e.set(`columns`,o).set(`saved`,!1)},Ux=(e,t)=>e.update(`frequentlyUsedEmojis`,V(),e=>e.update(t.id,0,e=>e+1)).set(`saved`,!1),Wx=(e,t)=>e.update(`frequentlyUsedLanguages`,V(),e=>e.update(t,0,e=>e+1)).set(`saved`,!1),Gx=(e,t)=>e.update(`columns`,e=>e.filterNot(e=>e.get(`id`)===`LIST`&&e.get(`params`).get(`id`)===t));function Kx(e=Rx,t){switch(t.type){case fm:return Bx(e,t.state.get(`settings`));case Ti:case gl:return e.setIn(t.path,t.value).set(`saved`,!1);case Ax:return e.update(`columns`,e=>e.push(H({id:t.id,uuid:Q(),params:t.params}))).set(`saved`,!1);case jx:return e.update(`columns`,e=>e.filterNot(e=>e.get(`uuid`)===t.uuid)).set(`saved`,!1);case Mx:return Vx(e,t.uuid,t.direction);case Nx:return Hx(e,t.uuid,t.path,t.value);case xl:return Ux(e,t.emoji);case Zf:return Wx(e,t.language);case _l:return e.set(`saved`,!0);case ry:return t.error.response.status===404?Gx(e,t.id):e;case ay:return Gx(e,t.id);default:return e}}var qx=async e=>{let t=await E().get(`/api/v1/annual_reports/${e}/state`);return{state:t.data.state,refresh:ae(t)}},Jx=async e=>{let t=await E().post(`/api/v1/annual_reports/${e}/generate`);return{refresh:ae(t)}},Yx=e=>T(`v1/annual_reports/${e}`),Xx={year:d?.year,state:d?.state},Zx=se({name:`annualReport`,initialState:Xx,reducers:{setReport(e,t){e.report=t.payload,e.state=`available`}},extraReducers(e){e.addCase(tS.fulfilled,(e,t)=>{e.state=t.payload}).addCase(nS.pending,e=>{e.state=`generating`}).addCase(rS.fulfilled,(e,t)=>{t.payload&&(e.report=t.payload)})}}),Qx=Zx.reducer,{setReport:$x}=Zx.actions,eS=P(`${Zx.name}/checkAnnualReport`,(e,{dispatch:t,getState:n})=>{let{state:r,year:i}=n().annualReport,a=n().meta.get(`me`);!i||!a||r&&r!==`generating`||t(tS())}),tS=M(`${Zx.name}/fetchReportState`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return qx(n)},({state:e,refresh:t},{dispatch:n})=>(e===`generating`&&t&&window.setTimeout(()=>{n(tS())},1e3*t.retry),e),{useLoadingBar:!1}),nS=M(`${Zx.name}/generateReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return Jx(n)},(e,{dispatch:t})=>{t(tS())}),rS=M(`${Zx.name}/getReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return Yx(n)},(e,{dispatch:t})=>(t(L(e.statuses)),t(I(e.accounts)),e.annual_reports[0])),iS=r({emojis:()=>oS,loadCustomEmojis:()=>cS,loadLocale:()=>sS}),aS=se({name:`emojis`,initialState:{custom:{},customCategories:{},customLoaded:!1,localesLoaded:[]},reducers:{loadLocale(e,t){let n=Ct(t.payload);e.localesLoaded.includes(n)||e.localesLoaded.push(n)}},extraReducers(e){e.addAsyncThunk(cS,{fulfilled(e,t){if(t.payload?.length)for(let n of t.payload){let{shortcode:t,category:r,url:i,static_url:a}=n;e.custom[t]={url:i,static_url:a},r&&(e.customCategories[r]??=[],e.customCategories[r].includes(t)||e.customCategories[r].push(t)),e.customLoaded=!0}}})}}),oS=aS.reducer,{loadLocale:sS}=aS.actions,cS=he(`${aS.name}/loadCustomEmojis`,async()=>{let{loadAllCustomEmoji:e}=await c(async()=>{let{loadAllCustomEmoji:e}=await Promise.resolve().then(()=>Dc);return{loadAllCustomEmoji:e}},void 0,import.meta.url);return e()});function lS(e,t=0){let n=3735928559^t;for(let t=0;t<e.length;t++)n=Math.imul(n^e.charCodeAt(t),2654435761);return((n^n>>>16)>>>0).toString(36)}function uS(e,t=`id`){let n=new Set;return e.map(e=>{let r=JSON.stringify(e),i=0,a=lS(r,i);for(;n.has(a);)a=lS(r,++i);return n.add(a),{...e,[t]:a}})}var dS=se({name:`profileEdit`,initialState:{isPending:!1},reducers:{},extraReducers(e){e.addCase(hS.fulfilled,(e,t)=>{e.profile=t.payload}),e.addCase(CS.fulfilled,(e,t)=>{e.tagSuggestions=t.payload}),e.addCase(gS.pending,e=>{e.isPending=!0}),e.addCase(gS.rejected,e=>{e.isPending=!1}),e.addCase(gS.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(vS.pending,e=>{e.isPending=!0}),e.addCase(vS.rejected,e=>{e.isPending=!1}),e.addCase(vS.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(yS.pending,e=>{e.isPending=!0}),e.addCase(yS.rejected,e=>{e.isPending=!1}),e.addCase(yS.fulfilled,e=>{e.isPending=!1}),e.addCase(wS.pending,e=>{e.isPending=!0}),e.addCase(wS.rejected,e=>{e.isPending=!1}),e.addCase(wS.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=[...e.profile.featuredTags,...t.payload.map(pS)].toSorted((e,t)=>e.name.localeCompare(t.name)),e.tagSuggestions&&=e.tagSuggestions.filter(e=>!t.meta.arg.names.includes(e.name)),e.isPending=!1)}),e.addCase(TS.pending,e=>{e.isPending=!0}),e.addCase(TS.rejected,e=>{e.isPending=!1}),e.addCase(TS.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=e.profile.featuredTags.filter(e=>e.id!==t.meta.arg.tagId),e.isPending=!1)})}}),fS=dS.reducer,pS=e=>({id:e.id,name:e.name,url:e.url,statusesCount:Number.parseInt(e.statuses_count),lastStatusAt:e.last_status_at}),mS=e=>({id:e.id,displayName:e.display_name,bio:e.note,fields:uS(e.fields),avatar:e.avatar,avatarStatic:e.avatar_static,avatarDescription:e.avatar_description,header:e.header,headerStatic:e.header_static,headerDescription:e.header_description,locked:e.locked,bot:e.bot,hideCollections:e.hide_collections,discoverable:e.discoverable,indexable:e.indexable,showMedia:e.show_media,showMediaReplies:e.show_media_replies,showFeatured:e.show_featured,attributionDomains:e.attribution_domains,featuredTags:e.featured_tags.map(pS)}),hS=M(`${dS.name}/fetchProfile`,Ue,mS),gS=M(`${dS.name}/patchProfile`,e=>Ne(e),(e,{dispatch:t})=>
17(t(Bn(e.id)),mS(e)),{useLoadingBar:!1,condition(e,{getState:t}){return!t().profileEdit.isPending}}),_S=N([e=>e.profileEdit.profile,(e,t)=>t],(e,t)=>e?{src:e[t],static:e[`${t}Static`],alt:e[`${t}Description`]}:{}),vS=M(`${dS.name}/uploadImage`,e=>{let t=new FormData;return t.append(e.location,e.imageBlob),e.altText&&t.append(`${e.location}_description`,e.altText),Ne(t)},(e,{dispatch:t})=>(t(Bn(e.id)),mS(e)),{useLoadingBar:!1}),yS=M(`${dS.name}/deleteImage`,e=>e.location===`avatar`?Ze():Be(),async(e,{dispatch:t,getState:n})=>{await t(hS());let r=n().profileEdit.profile?.id;r&&t(Bn(r))},{useLoadingBar:!1}),bS=N([e=>e.profileEdit.profile?.fields,(e,t)=>t],(e,t)=>{if(e&&t)return e.find(e=>e.id===t)??null}),xS=F(`${dS.name}/updateField`,async(e,{getState:t,dispatch:n})=>{let r=t().profileEdit.profile?.fields;if(!r)throw Error(`Profile fields not found`);let i=t().server.server.item?.configuration.accounts.max_profile_fields;if(i&&r.length>=i&&!e.id)throw Error(`Maximum number of profile fields reached`);let a=[];for(let t of r)t.id===e.id?a.push({name:e.name,value:e.value}):a.push({name:t.name,value:t.value});e.id||a.push({name:e.name,value:e.value}),await n(gS({fields_attributes:a}))}),SS=F(`${dS.name}/removeField`,async(e,{getState:t,dispatch:n})=>{let r=t().profileEdit.profile?.fields;if(!r)throw Error(`Profile fields not found`);if(!r.find(t=>t.id===e.key))throw Error(`Field not found`);await n(gS({fields_attributes:r.filter(t=>t.id!==e.key).map(e=>({name:e.name,value:e.value}))}))});M(`${dS.name}/fetchFeaturedTags`,qe,{useLoadingBar:!1});var CS=M(`${dS.name}/fetchSuggestedTags`,rt,{useLoadingBar:!1}),wS=M(`${dS.name}/addFeaturedTag`,({names:e})=>Promise.all(e.map(e=>Ie(e))),{useLoadingBar:!1}),TS=M(`${dS.name}/deleteFeaturedTag`,({tagId:e})=>Ge(e)),ES={annualReport:Qx,collections:Se,composer:of,emojis:oS,profileEdit:fS,scrollLockStack:cg},DS=`BOOKMARKED_STATUSES_FETCH_REQUEST`,OS=`BOOKMARKED_STATUSES_FETCH_SUCCESS`,kS=`BOOKMARKED_STATUSES_FETCH_FAIL`,AS=`BOOKMARKED_STATUSES_EXPAND_REQUEST`,jS=`BOOKMARKED_STATUSES_EXPAND_SUCCESS`,MS=`BOOKMARKED_STATUSES_EXPAND_FAIL`;function NS(){return(e,t)=>{t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(PS()),E().get(`/api/v1/bookmarks`).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(L(t.data)),e(FS(t.data,n?n.uri:null))}).catch(t=>{e(IS(t))}))}}function PS(){return{type:DS}}function FS(e,t){return{type:OS,statuses:e,next:t}}function IS(e){return{type:kS,error:e}}function LS(){return(e,t)=>{let n=t().getIn([`status_lists`,`bookmarks`,`next`],null);n===null||t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(RS()),E().get(n).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(L(t.data)),e(zS(t.data,n?n.uri:null))}).catch(t=>{e(BS(t))}))}}function RS(){return{type:AS}}function zS(e,t){return{type:jS,statuses:e,next:t}}function BS(e){return{type:MS,error:e}}var VS=`FAVOURITED_STATUSES_FETCH_REQUEST`,HS=`FAVOURITED_STATUSES_FETCH_SUCCESS`,US=`FAVOURITED_STATUSES_FETCH_FAIL`,WS=`FAVOURITED_STATUSES_EXPAND_REQUEST`,GS=`FAVOURITED_STATUSES_EXPAND_SUCCESS`,KS=`FAVOURITED_STATUSES_EXPAND_FAIL`;function qS(){return(e,t)=>{t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(JS()),E().get(`/api/v1/favourites`).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(L(t.data)),e(YS(t.data,n?n.uri:null))}).catch(t=>{e(XS(t))}))}}function JS(){return{type:VS,skipLoading:!0}}function YS(e,t){return{type:HS,statuses:e,next:t,skipLoading:!0}}function XS(e){return{type:US,error:e,skipLoading:!0}}function ZS(){return(e,t)=>{let n=t().getIn([`status_lists`,`favourites`,`next`],null);n===null||t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(QS()),E().get(n).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(L(t.data)),e($S(t.data,n?n.uri:null))}).catch(t=>{e(eC(t))}))}}function QS(){return{type:WS}}function $S(e,t){return{type:GS,statuses:e,next:t}}function eC(e){return{type:KS,error:e}}var tC=(e,t)=>D(`v1/statuses/${e}/reblog`,{visibility:t}),nC=e=>D(`v1/statuses/${e}/unreblog`),rC=(e,t)=>D(`v1/statuses/${e}/quotes/${t}/revoke`),iC=async(e,t)=>{let n=await E().request({method:`GET`,url:t??`/api/v1/statuses/${e}/quotes`});return{statuses:n.data,links:O(n)}};B();var aC=(e,t)=>e.accounts.get(t,null),oC=(e,t)=>e.relationships.get(t,null),sC=(e,t)=>{let n=e.accounts.get(t)?.moved;if(n)return e.accounts.get(n)},cC=ut({...Pg,moved:null,relationship:null});function lC(){return N([aC,oC,sC],(e,t,n)=>e===null?null:cC(e).set(`relationship`,t).set(`moved`,n??null))}var uC=N([(e,t)=>e.accounts.get(t??``)],e=>e?.toJS()??null),dC=N([uC],e=>!!e&&e.username===e.acct),fC=N([e=>e.accounts,e=>e.meta.get(`me`)],(e,t)=>e.get(t)?.avatar_static),pC=N([(e,t)=>e.accounts.get(t)?.hidden,(e,t)=>e.relationships.get(t)?.following||e.relationships.get(t)?.requested,(e,t)=>t===p],(e,t,n)=>e&&!(n||t)),mC=N([e=>e.accounts,(e,t)=>e.accounts_familiar_followers[t]],(e,t)=>t?t.map(t=>e.get(t)).filter(e=>!!e):null),hC=N([e=>e.user_lists,(e,t)=>t],(e,t)=>e.getIn([`featured_tags`,t,`items`],U()).toArray().map(e=>({id:e.get(`id`),name:e.get(`name`),url:e.get(`url`),accountId:e.get(`accountId`),statuses_count:Number.parseInt(e.get(`statuses_count`),10),last_status_at:e.get(`last_status_at`)}))),gC=e=>{switch(e){case`home`:case`notifications`:case`public`:case`thread`:case`account`:return e;case`detailed`:return`thread`;case`bookmarks`:case`favourites`:return`home`;default:return e.includes(`list:`)?`home`:`public`}},_C=N([e=>e.filters,(e,{contextType:t})=>t],(e,t)=>{if(!t)return null;let n=new Date,r=gC(t);return e.filter(e=>{let t=e.get(`context`),i=e.get(`expires_at`);return t.includes(r)&&(i===null||i>n)})}),vC=N([_C],e=>e?e.toJS():null),yC=N([(e,{statusId:t})=>TC(e,t??void 0),vC,e=>e.meta.get(`me`),(e,{contextType:t})=>t],(e,t,n,r)=>{let i=[],a=null;if(!e||!t||e.account.acct===n)return{filters:i,filterAction:a};let o=!!r&&[`detailed`,`bookmarks`,`favourites`,`search`].includes(r),s=e.reblog?.filtered??e.filtered;for(let e of s){let n=t[e.filter];n&&(n.filter_action===`hide`&&!o?a=`hide`:a??=`warn`,i.push(n))}return{filters:i,filterAction:a}}),bC=N([yC],({filters:e})=>e.filter(e=>e.filter_action===`blur`).map(e=>e.title)),xC=N([(e,{contextType:t})=>_C(e,{contextType:t}),(e,{id:t})=>e.statuses.getIn([t,`filtered`])],(e,t)=>e?t?.some(t=>e.getIn([t.get(`filter`),`filter_action`])===`hide`):!1),SC=N([(e,t)=>e.status_lists.getIn([t,`items`])],e=>e.toList()),CC=N([(e,t)=>e.statuses.get(t??``)],e=>e?.get(`id`)?e.toJS():null),wC=N([CC,(e,t)=>{let n=e.statuses.getIn([t,`account`]);return typeof n==`string`?uC(e,n):null}],(e,t)=>!e||!t?null:{...e,account:t}),TC=N([wC,(e,t)=>{let n=e.statuses.getIn([t,`reblog`]);return typeof n==`string`?wC(e,n):null}],(e,t)=>e?{...e,reblog:t??void 0}:null),EC=N([(e,{statusId:t})=>TC(e,t??void 0),yC],(e,{filterAction:t})=>e?e.isLoading?{state:`loading`,status:null}:t===`hide`?{state:`filtered`,status:null}:{state:`loaded`,status:e}:{state:`not-found`,status:null}),DC=N([CC,e=>e.meta.get(`me`,null),(e,t)=>e.statuses.getIn([e.statuses.getIn([t,`quote`,`quoted_status`]),`account`]),(e,t)=>dC(e,e.statuses.getIn([t,`account`]))],(e,t,n,r)=>{let i=!!e&&[`public`,`unlisted`].includes(e.visibility),a=e?.account===t,o=t===e?.account&&e.visibility===`private`,s=e?.quote_approval?.current_user;return{isPublic:i,isLocal:r,isLoggedIn:!!t,isMine:a,isNotMine:!a,isQuoted:!!e&&!!t&&n===t,isNotDirect:!!e&&e.visibility!==`direct`,isPrivateReblog:t===e?.account&&e.visibility===`private`,isBoosted:e?.reblogged??!1,isBoostingAllowed:i||o,isQuoteAutomaticallyAccepted:s===`automatic`&&(i||o),isQuoteManuallyAccepted:s===`manual`&&(i||o),isQuoteFollowersOnly:e?.quote_approval?.automatic[0]===`followers`||e?.quote_approval?.manual[0]===`followers`}}),OC=N([(e,t)=>t,DC],(e,t)=>{function n(e){return{...e,allowed:Object.values(e).every(Boolean)}}
17let{isLoggedIn:r,isMine:i,isNotMine:a,isPublic:o,isLocal:s,isQuoted:c,isNotDirect:l}=t;return{statusId:e,bookmark:n({isLoggedIn:r}),copy:n({}),delete:n({isMine:i}),edit:n({isMine:i}),editQuotePolicy:n({isMine:i,isPublic:o}),embed:n({isPublic:o,isLocal:s}),favourite:n({isLoggedIn:r}),filter:n({isLoggedIn:r,isNotMine:a}),mute:n({isMine:i}),pin:n({isMine:i,isNotDirect:l}),quote:n({isLoggedIn:r}),reblog:n({isLoggedIn:r}),redraft:n({isMine:i}),reply:n({isLoggedIn:r}),report:n({isLoggedIn:r,isNotMine:a}),revokeQuote:n({isQuoted:c,isNotMine:a}),translate:n({isLoggedIn:r})}}),kC=N([OC],({statusId:e,...t})=>({statusId:e,...Object.fromEntries(Object.entries(t).map(([e,{allowed:t}])=>[e,t]))}));N([OC,(e,t,n)=>n],(e,t)=>e[t].allowed);var AC=N([(e,t)=>e.picture_in_picture.type!==null&&e.picture_in_picture.statusId===t,e=>e.meta.get(`layout`)!==`mobile`],(e,t)=>({inUse:e&&t,available:t})),jC=s({copied:{id:`status.copied`,defaultMessage:`Copied post link to clipboard`},noEdits:{id:`status.cannot_edit`,defaultMessage:`You are not allowed to edit this post`},privateStatus:{id:`status.public_only`,defaultMessage:`This post is private`},notQuoted:{id:`status.not_quoted`,defaultMessage:`You are not quoted in this post`}}),MC=P(({statusId:e,contextType:t,intent:n},{getState:r,dispatch:i})=>{if(!e)return;let a=r(),o=a.statuses.get(e);if(!o){i(ml());return}let s=o.toJS(),c=OC(a,e)[n];if(!c.allowed){c.isLoggedIn===!1?i(Z({modalType:`INTERACTION`,modalProps:{intent:n,accountId:s.account,url:s.uri}})):c.isMine===!1?i(X({message:jC.noEdits})):c.isNotDirect===!1||c.isPublic===!1?i(X({message:jC.privateStatus})):c.isQuoted===!1&&i(X({message:jC.notQuoted}));return}switch(n){case`bookmark`:s.bookmarked?i(Sw(o)):i(xw(o));return;case`copy`:navigator.clipboard.writeText(s.url??s.uri).then(()=>{i(X({message:jC.copied}))});return;case`delete`:i(f?Z({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:e}}):Nd(e));return;case`edit`:{let t=a.compose.get(`text`);typeof t==`string`&&t.trim()?i(Z({modalType:`CONFIRM_EDIT_STATUS`,modalProps:{statusId:e}})):i(kd(e));return}case`editQuotePolicy`:i(Z({modalType:`COMPOSE_PRIVACY`,modalProps:{statusId:e,onChange:((t,n)=>{i($u({statusId:e,policy:n}))})}}));return;case`embed`:i(Z({modalType:`EMBED`,modalProps:{id:e}}));return;case`filter`:i(Z({modalType:`FILTER`,modalProps:{statusId:e,contextType:t}}));return;case`favourite`:s.favourited?i(mw(o)):i(pw(o));return;case`mute`:s.muted?i(Hd(e)):i(Rd(e));return;case`pin`:s.pinned?i(Yw(o)):i(Gw(o));return;case`quote`:i(Pu(e));return;case`reblog`:s.reblogged?i(PC({statusId:e})):i(NC({statusId:e,visibility:s.visibility}));return;case`redraft`:i(f?Z({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:e,withRedraft:!0}}):Nd(e,!0));return;case`reply`:i(dp(e));return;case`report`:i(Z({modalType:`REPORT`,modalProps:{accountId:s.account,statusId:e}}));return;case`revokeQuote`:i(Z({modalType:`CONFIRM_REVOKE_QUOTE`,modalProps:{statusId:e,quotedStatusId:s.quote?.quoted_status}}));return;case`translate`:s.translation?i(ef(e,s.poll)):i(Xd(e))}}),NC=M(`status/reblog`,({statusId:e,visibility:t})=>tC(e,t),(e,{dispatch:t,discardLoadData:n})=>(t(z(e.reblog)),n)),PC=M(`status/unreblog`,({statusId:e})=>nC(e),(e,{dispatch:t,discardLoadData:n})=>(t(z(e)),n)),FC=M(`status/revoke_quote`,({statusId:e,quotedStatusId:t})=>rC(t,e),(e,{dispatch:t,discardLoadData:n})=>(t(z(e)),n)),IC=M(`status/fetch_quotes`,async({statusId:e,next:t})=>{let{links:n,statuses:r}=await iC(e,t);return{links:n,statuses:r,replace:!t}},(e,{dispatch:t})=>{t(L(e.statuses))}),LC=`REBLOGS_EXPAND_REQUEST`,RC=`REBLOGS_EXPAND_SUCCESS`,zC=`REBLOGS_EXPAND_FAIL`,BC=`FAVOURITE_REQUEST`,VC=`FAVOURITE_SUCCESS`,HC=`FAVOURITE_FAIL`,UC=`UNFAVOURITE_REQUEST`,WC=`UNFAVOURITE_SUCCESS`,GC=`UNFAVOURITE_FAIL`,KC=`REBLOGS_FETCH_REQUEST`,qC=`REBLOGS_FETCH_SUCCESS`,JC=`REBLOGS_FETCH_FAIL`,YC=`FAVOURITES_FETCH_REQUEST`,XC=`FAVOURITES_FETCH_SUCCESS`,ZC=`FAVOURITES_FETCH_FAIL`,QC=`FAVOURITES_EXPAND_REQUEST`,$C=`FAVOURITES_EXPAND_SUCCESS`,ew=`FAVOURITES_EXPAND_FAIL`,tw=`PIN_REQUEST`,nw=`PIN_SUCCESS`,rw=`PIN_FAIL`,iw=`UNPIN_REQUEST`,aw=`UNPIN_SUCCESS`,ow=`UNPIN_FAIL`,sw=`BOOKMARK_REQUEST`,cw=`BOOKMARKED_SUCCESS`,lw=`BOOKMARKED_FAIL`,uw=`UNBOOKMARKED_REQUEST`,dw=`UNBOOKMARKED_SUCCESS`,fw=`UNBOOKMARKED_FAIL`;function pw(e){return function(t){t(hw(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/favourite`).then(function(n){t(z(n.data)),t(gw(e))}).catch(function(n){t(_w(e,n))})}}function mw(e){return t=>{t(vw(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/unfavourite`).then(n=>{t(z(n.data)),t(yw(e))}).catch(n=>{t(bw(e,n))})}}function hw(e){return{type:BC,status:e,skipLoading:!0}}function gw(e){return{type:VC,status:e,skipLoading:!0}}function _w(e,t){return{type:HC,status:e,error:t,skipLoading:!0}}function vw(e){return{type:UC,status:e,skipLoading:!0}}function yw(e){return{type:WC,status:e,skipLoading:!0}}function bw(e,t){return{type:GC,status:e,error:t,skipLoading:!0}}function xw(e){return function(t){t(Cw(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/bookmark`).then(function(n){t(z(n.data)),t(ww(e,n.data))}).catch(function(n){t(Tw(e,n))})}}function Sw(e){return t=>{t(Ew(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/unbookmark`).then(n=>{t(z(n.data)),t(Dw(e,n.data))}).catch(n=>
17{t(Ow(e,n))})}}function Cw(e){return{type:sw,status:e}}function ww(e,t){return{type:cw,status:e,response:t}}function Tw(e,t){return{type:lw,status:e,error:t}}function Ew(e){return{type:uw,status:e}}function Dw(e,t){return{type:dw,status:e,response:t}}function Ow(e,t){return{type:fw,status:e,error:t}}function kw(e){return t=>{t(Aw(e)),E().get(`/api/v1/statuses/${e}/reblogged_by`).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(jw(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(Mw(e,n))})}}function Aw(e){return{type:KC,id:e}}function jw(e,t,n){return{type:qC,id:e,accounts:t,next:n}}function Mw(e,t){return{type:JC,id:e,error:t}}function Nw(e){return(t,n)=>{let r=n().getIn([`user_lists`,`reblogged_by`,e,`next`]);r!==null&&(t(Pw(e)),E().get(r).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(Fw(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>t(Iw(e,n))))}}function Pw(e){return{type:LC,id:e}}function Fw(e,t,n){return{type:RC,id:e,accounts:t,next:n}}function Iw(e,t){return{type:zC,id:e,error:t}}function Lw(e){return t=>{t(Rw(e)),E().get(`/api/v1/statuses/${e}/favourited_by`).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(zw(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(Bw(e,n))})}}function Rw(e){return{type:YC,id:e}}function zw(e,t,n){return{type:XC,id:e,accounts:t,next:n}}function Bw(e,t){return{type:ZC,id:e,error:t}}function Vw(e){return(t,n)=>{let r=n().getIn([`user_lists`,`favourited_by`,e,`next`]);r!==null&&(t(Hw(e)),E().get(r).then(n=>{let r=O(n).refs.find(e=>e.rel===`next`);t(I(n.data)),t(Uw(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>t(Ww(e,n))))}}function Hw(e){return{type:QC,id:e}}function Uw(e,t,n){return{type:$C,id:e,accounts:t,next:n}}function Ww(e,t){return{type:ew,id:e,error:t}}function Gw(e){return t=>{t(Kw(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/pin`).then(n=>{t(z(n.data)),t(qw(e)),t(Fl(e))}).catch(n=>{t(Jw(e,n))})}}function Kw(e){return{type:tw,status:e,skipLoading:!0}}function qw(e){return{type:nw,status:e,skipLoading:!0}}function Jw(e,t){return{type:rw,status:e,error:t,skipLoading:!0}}function Yw(e){return t=>{t(Xw(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/unpin`).then(n=>{t(z(n.data)),t(Zw(e)),t(Il(e))}).catch(n=>{t(Qw(e,n))})}}function Xw(e){return{type:iw,status:e,skipLoading:!0}}function Zw(e){return{type:aw,status:e,skipLoading:!0}}function Qw(e,t){return{type:ow,status:e,error:t,skipLoading:!0}}function $w(e,t){return n=>{e.get(`reblogged`)?n(PC({statusId:e.get(`id`)})):n(NC({statusId:e.get(`id`),visibility:t}))}}function eT(e,t=!1){return(n,r)=>{let i=r(),a=i.statuses.get(e);a&&(a=a.set(`account`,i.accounts.get(a.get(`account`))),n(ee&&!t?Z({modalType:`BOOST`,modalProps:{status:a,onReblog:(e,t)=>n($w(e,t))}}):$w(a)))}}function tT(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`favourited`)?t(mw(r)):t(pw(r)))}}var nT=`PINNED_STATUSES_FETCH_SUCCESS`,rT=`TRENDS_TAGS_FETCH_REQUEST`,iT=`TRENDS_TAGS_FETCH_SUCCESS`,aT=`TRENDS_TAGS_FETCH_FAIL`,oT=`TRENDS_LINKS_FETCH_REQUEST`,sT=`TRENDS_LINKS_FETCH_SUCCESS`,cT=`TRENDS_LINKS_FETCH_FAIL`,lT=`TRENDS_STATUSES_FETCH_REQUEST`,uT=`TRENDS_STATUSES_FETCH_SUCCESS`,dT=`TRENDS_STATUSES_FETCH_FAIL`,fT=`TRENDS_STATUSES_EXPAND_REQUEST`,pT=`TRENDS_STATUSES_EXPAND_SUCCESS`,mT=`TRENDS_STATUSES_EXPAND_FAIL`,hT=()=>e=>{e(gT()),E().get(`/api/v1/trends/tags`).then(({data:t})=>e(_T(t))).catch(t=>e(vT(t)))},gT=()=>({type:rT,skipLoading:!0}),_T=e=>({type:iT,trends:e,skipLoading:!0}),vT=e=>({type:aT,error:e,skipLoading:!0,skipAlert:!0}),yT=()=>e=>{e(bT()),E().get(`/api/v1/trends/links`,{params:{limit:20}}).then(({data:t})=>{e(I(t.flatMap(e=>e.authors.map(e=>e.account)).filter(e=>!!e))),e(xT(t))}).catch(t=>e(ST(t)))},bT=()=>({type:oT,skipLoading:!0}),xT=e=>({type:sT,trends:e,skipLoading:!0}),ST=e=>({type:cT,error:e,skipLoading:!0,skipAlert:!0}),CT=()=>(e,t)=>{t().getIn([`status_lists`,`trending`,`isLoading`])||(e(wT()),E().get(`/api/v1/trends/statuses`).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(L(t.data)),e(TT(t.data,n?n.uri:null))}).catch(t=>e(ET(t))))},wT=()=>({type:lT,skipLoading:!0}),TT=(e,t)=>
17({type:uT,statuses:e,next:t,skipLoading:!0}),ET=e=>({type:dT,error:e,skipLoading:!0,skipAlert:!0}),DT=()=>(e,t)=>{let n=t().getIn([`status_lists`,`trending`,`next`],null);n===null||t().getIn([`status_lists`,`trending`,`isLoading`])||(e(OT()),E().get(n).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(L(t.data)),e(kT(t.data,n?n.uri:null))}).catch(t=>{e(AT(t))}))},OT=()=>({type:fT}),kT=(e,t)=>({type:pT,statuses:e,next:t}),AT=e=>({type:mT,error:e});B();var jT=V({favourites:V({next:null,loaded:!1,items:ft()}),bookmarks:V({next:null,loaded:!1,items:ft()}),pins:V({next:null,loaded:!1,items:ft()}),trending:V({next:null,loaded:!1,items:ft()}),quotes:V({next:null,loaded:!1,items:ft(),statusId:null})}),MT=(e,t,n,r)=>e.update(t,e=>e.withMutations(e=>{e.set(`next`,r),e.set(`loaded`,!0),e.set(`isLoading`,!1),e.set(`items`,ft(n.map(e=>e.id)))})),NT=(e,t,n,r)=>e.update(t,e=>e.withMutations(e=>{e.set(`next`,r),e.set(`isLoading`,!1),e.set(`items`,e.get(`items`).union(n.map(e=>e.id)))})),PT=(e,t,n)=>e.updateIn([t,`items`],e=>e.includes(n.get(`id`))?e:ft([n.get(`id`)]).union(e)),FT=(e,t,n)=>e.updateIn([t,`items`],e=>e.delete(n.get(`id`)));function IT(e=jT,t){switch(t.type){case VS:case WS:return e.setIn([`favourites`,`isLoading`],!0);case US:case KS:return e.setIn([`favourites`,`isLoading`],!1);case HS:return MT(e,`favourites`,t.statuses,t.next);case GS:return NT(e,`favourites`,t.statuses,t.next);case DS:case AS:return e.setIn([`bookmarks`,`isLoading`],!0);case kS:case MS:return e.setIn([`bookmarks`,`isLoading`],!1);case OS:return MT(e,`bookmarks`,t.statuses,t.next);case jS:return NT(e,`bookmarks`,t.statuses,t.next);case lT:case fT:return e.setIn([`trending`,`isLoading`],!0);case dT:case mT:return e.setIn([`trending`,`isLoading`],!1);case uT:return MT(e,`trending`,t.statuses,t.next);case pT:return NT(e,`trending`,t.statuses,t.next);case VC:return PT(e,`favourites`,t.status);case WC:return FT(e,`favourites`,t.status);case cw:return PT(e,`bookmarks`,t.status);case dw:return FT(e,`bookmarks`,t.status);case nT:return MT(e,`pins`,t.statuses,t.next);case nw:return PT(e,`pins`,t.status);case aw:return FT(e,`pins`,t.status);case R.type:case Ae.type:return e.updateIn([`trending`,`items`],ft(),e=>e.filterNot(e=>t.payload.statuses.getIn([e,`account`])===t.payload.relationship.id));default:return IC.fulfilled.match(t)?MT(e,`quotes`,t.payload.statuses,t.payload.next).set(`statusId`,t.meta.arg.statusId):IC.pending.match(t)?e.setIn([`quotes`,`isLoading`],!0).setIn([`quotes`,`statusId`],t.meta.arg.statusId):IC.rejected.match(t)?e.setIn([`quotes`,`isLoading`],!1).setIn([`quotes`,`statusId`],t.meta.arg.statusId):e}}B();var LT=(e,t)=>e.set(t.id,H(t)),RT=(e,t)=>e.withMutations(e=>t.forEach(t=>LT(e,t))),zT=(e,t,n)=>(n.forEach(t=>{e=zT(e,t,[])}),e.delete(t)),BT=(e,t,n)=>e.withMutations(e=>{e.setIn([t,`translation`],H(we(n,e.get(t))).set(`isLoading`,!1));let r=e.getIn([t,`media_attachments`]);n.media_attachments&&r&&n.media_attachments.forEach(n=>{let i=r.findIndex(e=>e.get(`id`)===n.id);e.setIn([t,`media_attachments`,i,`translation`],H({description:n.description}))})}),VT=(e,t)=>e.withMutations(e=>{e.deleteIn([t,`translation`]),e.getIn([t,`media_attachments`]).forEach((n,r)=>e.deleteIn([t,`media_attachments`,r,`translation`]))}),HT=(e,t)=>e.getIn([t,`id`])?e.deleteIn([t,`isLoading`]):e.delete(t),UT=V();function WT(e=UT,t){if($u.pending.match(t)){if(e.get(t.meta.arg.statusId))return e.setIn([t.meta.arg.statusId,`isSavingQuotePolicy`],!0)}else if($u.fulfilled.match(t)){if(e.get(t.payload.id))return e.setIn([t.payload.id,`quote_approval`],t.payload.quote_approval).deleteIn([t.payload.id,`isSavingQuotePolicy`])}else if($u.rejected.match(t))return e.deleteIn([t.meta.arg.statusId,`isSavingQuotePolicy`]);switch(t.type){case ed:return e.setIn([t.id,`isLoading`],!0);case nd:return t.parentQuotePostId&&t.error.status===404?HT(e,t.id).setIn([t.parentQuotePostId,`quote`,`state`],`deleted`):HT(e,t.id);case at:return LT(e,t.status);case ke:return RT(e,t.statuses);case BC:return e.setIn([t.status.get(`id`),`favourited`],!0);case HC:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!1);case UC:return e.setIn([t.status.get(`id`),`favourited`],!1);case GC:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!0);case sw:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case lw:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case uw:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case fw:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case sd:return e.setIn([t.id,`muted`],!0);case ud:return e.setIn([t.id,`muted`],!1);case fd:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!1)})});case pd:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!0)})});case md:return e.setIn([t.id,`collapsed`],t.isCollapsed);case Ml.type:return zT(e,t.payload.statusId,t.payload.references);case yd:return e.setIn([t.id,`translation`,`isLoading`],!0);case bd:return BT(e,t.id,t.translation);case Sd:return VT(e,t.id);default:return NC.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!0):NC.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!1):PC.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!1):PC.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!0):e}}var GT=e=>T(`v2/suggestions`,{limit:e}),KT=e=>ie(`v1/suggestions/${e}`),qT=M(`suggestions/fetch`,()=>GT(20),(e,{dispatch:t})=>(t(I(e.map(e=>e.account))),t(W(e.map(e=>e.account.id))),e)),JT=M(`suggestions/dismiss`,({accountId:e})=>KT(e)),YT=e=>({sources:e.sources,account_id:e.account.id}),XT=k({items:[],isLoading:!1},e=>
17{e.addCase(qT.pending,e=>{e.isLoading=!0}),e.addCase(qT.fulfilled,(e,t)=>{e.items=t.payload.map(YT),e.isLoading=!1}),e.addCase(qT.rejected,e=>{e.isLoading=!1}),e.addCase(JT.pending,(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.meta.arg.accountId)}),e.addCase(F_,(e,t)=>{e.items=e.items.filter(e=>!t.payload.accounts.some(t=>t.id===e.account_id))}),e.addMatcher(j(R,Ae),(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.payload.relationship.id)})}),ZT=e=>T(`v1/tags/${e}`),QT=e=>D(`v1/tags/${e}/follow`),$T=e=>D(`v1/tags/${e}/unfollow`),eE=e=>D(`v1/tags/${e}/feature`),tE=e=>D(`v1/tags/${e}/unfeature`),nE=async(e,t)=>{let n=await E().request({method:`GET`,url:e??`/api/v1/followed_tags`,params:{limit:t}});return{tags:n.data,links:O(n)}},rE=M(`tags/fetch-followed`,async({next:e}={})=>({...await nE(e),replace:!e})),iE=A(`tags/mark-followed-stale`),aE=M(`tags/fetch`,({tagId:e})=>ZT(e)),oE=M(`tags/follow`,({tagId:e})=>QT(e),(e,{dispatch:t})=>{t(iE())}),sE=M(`tags/unfollow`,({tagId:e})=>$T(e)),cE=M(`tags/feature`,({tagId:e})=>eE(e)),lE=M(`tags/unfeature`,({tagId:e})=>tE(e)),uE=k({tags:[],loading:!1,stale:!0,next:void 0},e=>{e.addCase(rE.pending,e=>{e.loading=!0}).addCase(rE.rejected,e=>{e.loading=!1}).addCase(iE,e=>{e.stale=!0}).addCase(sE.fulfilled,(e,t)=>{let n=t.payload.id;e.tags=e.tags.filter(e=>e.id!==n)}).addCase(rE.fulfilled,(e,t)=>{let{tags:n,links:r,replace:i}=t.payload,a=r.refs.find(e=>e.rel===`next`);e.tags=i?n:[...e.tags,...n],e.next=a?.uri,e.stale=!1,e.loading=!1})});B();var dE=V(),fE=V({unread:0,online:!1,top:!0,isLoading:!1,hasMore:!0,pendingItems:U(),items:U()}),pE=(e,t,n,r,i,a,o)=>e.update(t,fE,e=>e.withMutations(e=>{e.set(`isLoading`,!1),e.set(`isPartial`,i),!r&&!a&&e.set(`hasMore`,!1),kl(t)?e.set(`items`,n.map(e=>e.get(`id`))):n.isEmpty()||(o=a&&(o||!e.get(`pendingItems`).isEmpty()),e.update(o?`pendingItems`:`items`,U(),e=>{let t=n.map(e=>e.get(`id`)),r=e.findLastIndex(e=>!Al(e)&&G(e,t.last())>=0)+1,a=e.take(r).findLastIndex(e=>!Al(e)&&G(e,t.first())>0)+1,o=ft(t).withMutations(n=>{let i=e.slice(a,r).filter(e=>!Al(e)&&G(e,t.last())<0);n.union(i),n.subtract(e.take(a),e.skip(r))}).toList();return i&&(a===0||e.get(a-1)!==null)&&(o=o.unshift(null)),e.take(a).concat(o,e.skip(r))}))})),mE=(e,t,n,r)=>{let i=e.getIn([t,`top`]);if(r||!e.getIn([t,`pendingItems`]).isEmpty())return e.getIn([t,`pendingItems`],U()).includes(n)||e.getIn([t,`items`],U()).includes(n)?e:e.update(t,fE,e=>e.update(`pendingItems`,e=>e.unshift(n)).update(`unread`,e=>e+1));let a=e.getIn([t,`items`],U()),o=a.includes(n),s=e.getIn([t,`unread`],0);if(o)return e;let c=a;return e.update(t,fE,e=>e.withMutations(e=>{i||e.set(`unread`,s+1),i&&a.size>40&&(c=c.take(20)),e.set(`items`,c.unshift(n))}))},hE=(e,t,n,r=null)=>(e.keySeq().forEach(n=>{if(r===null||n!==`account:${r}`&&!n.startsWith(`account:${r}:`)){let r=e=>e.filterNot(e=>e===t);e=e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)}}),n.forEach(t=>{e=hE(e,t,[],r)}),e),gE=(e,t,n)=>{let r=e=>e.filterNot(e=>e===t);return e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)},_E=(e,t)=>e.set(t,fE),vE=(e,t,n)=>{let r;return n.forEach(i=>{i.get(`account`)===t.id&&(r=n.filter(e=>e.get(`reblog`)===i.get(`id`)).map(e=>e.get(`id`)).valueSeq().toJSON(),e=hE(e,i.get(`id`),r,t.id))}),e},yE=(e,t,n,r)=>{let i=e=>e.filterNot(e=>r.getIn([e,`account`])===n.id);return t.updateIn([e,`items`],U(),i).updateIn([e,`pendingItems`],U(),i)},bE=(e,t,n)=>e.update(t,fE,e=>e.withMutations(e=>{n&&e.set(`unread`,e.get(`pendingItems`).size),e.set(`top`,n)})),xE=(e,t)=>e.get(`online`)?e:e.withMutations(e=>{e.update(t?`pendingItems`:`items`,e=>e.first()?e.unshift(null):e),e.set(`online`,!0)});function SE(e=dE,t){switch(t.type){case Ul:return e.update(t.timeline,fE,e=>e.update(`items`,t=>e.get(`pendingItems`).concat(t.take(40))).set(`pendingItems`,U()).set(`unread`,0));case zl:return e.update(t.timeline,fE,e=>e.set(`isLoading`,!0));case Vl:return e.update(t.timeline,fE,e=>e.set(`isLoading`,!1));case Bl:return pE(e,t.timeline,H(t.statuses),t.next,t.partial,t.isLoadingRecent,t.usePendingItems);case Ll:return mE(e,t.timeline,t.status.id,t.usePendingItems);case Rl:return _E(e,t.timeline);case Hl:return bE(e,t.timeline,t.top);case Wl:return e.update(t.timeline,fE,e=>xE(e,t.usePendingItems));case Gl:return e.update(t.timeline,fE,e=>e.set(`isPartial`,!0).set(`items`,U()).set(`pendingItems`,U()).set(`unread`,0));case Kl:return e.update(t.timeline,fE,e=>e.update(`items`,U(),e=>e.includes(t.key)?e:e.insert(t.index,t.key)));default:return Ml.match(t)?hE(e,t.payload.statusId,t.payload.references,t.payload.reblogOf):Nl.match(t)?gE(e,t.payload.statusId,t.payload.timelineKey):R.match(t)||Ae.match(t)?vE(e,t.payload.relationship,t.payload.statuses):Le.match(t)?yE(`home`,e,t.payload.relationship,t.payload.statuses):jl.match(t)?e.update(t.payload.timeline,fE,e=>e.set(`online`,!1).update(t.payload.usePendingItems?`pendingItems`:`items`,e=>e.first()?e.unshift(null):e)):e}}B();
17var CE=V({tags:V({items:U(),isLoading:!1}),links:V({items:U(),isLoading:!1})});function wE(e=CE,t){switch(t.type){case rT:return e.setIn([`tags`,`isLoading`],!0);case iT:return e.withMutations(e=>{e.setIn([`tags`,`items`],H(t.trends)),e.setIn([`tags`,`isLoading`],!1)});case aT:return e.setIn([`tags`,`isLoading`],!1);case oT:return e.setIn([`links`,`isLoading`],!0);case sT:return e.withMutations(e=>{e.setIn([`links`,`items`],H(t.trends)),e.setIn([`links`,`isLoading`],!1)});case cT:return e.setIn([`links`,`isLoading`],!1);default:return e}}var TE=(e,t=20)=>T(`v1/directory`,{...e,limit:t}),EE=20,DE=M(`directory/fetch`,async e=>TE(e,EE),(e,{dispatch:t})=>(t(I(e)),t(W(e.map(e=>e.id))),{accounts:e,isLast:e.length<EE})),OE=M(`directory/expand`,async(e,{getState:t})=>{let n=t().user_lists.getIn([`directory`,`items`]);return TE({...e,offset:n.size},EE)},(e,{dispatch:t})=>(t(I(e)),t(W(e.map(e=>e.id))),{accounts:e,isLast:e.length<EE})),kE=M(`accounts/featured_tags`,({accountId:e})=>je(e)),AE=`BLOCKS_FETCH_REQUEST`,jE=`BLOCKS_FETCH_SUCCESS`,ME=`BLOCKS_FETCH_FAIL`,NE=`BLOCKS_EXPAND_REQUEST`,PE=`BLOCKS_EXPAND_SUCCESS`,FE=`BLOCKS_EXPAND_FAIL`;function IE(){return e=>{e(LE()),E().get(`/api/v1/blocks`).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(RE(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(zE(t)))}}function LE(){return{type:AE}}function RE(e,t){return{type:jE,accounts:e,next:t}}function zE(e){return{type:ME,error:e}}function BE(){return(e,t)=>{let n=t().getIn([`user_lists`,`blocks`,`next`]);n!==null&&(e(VE()),E().get(n).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(HE(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(UE(t))))}}function VE(){return{type:NE}}function HE(e,t){return{type:PE,accounts:e,next:t}}function UE(e){return{type:FE,error:e}}function WE(e){return t=>{t(Z({modalType:`BLOCK`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}var GE=`MUTES_FETCH_REQUEST`,KE=`MUTES_FETCH_SUCCESS`,qE=`MUTES_FETCH_FAIL`,JE=`MUTES_EXPAND_REQUEST`,YE=`MUTES_EXPAND_SUCCESS`,XE=`MUTES_EXPAND_FAIL`;function ZE(){return e=>{e(QE()),E().get(`/api/v1/mutes`).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e($E(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(eD(t)))}}function QE(){return{type:GE}}function $E(e,t){return{type:KE,accounts:e,next:t}}function eD(e){return{type:qE,error:e}}function tD(){return(e,t)=>{let n=t().getIn([`user_lists`,`mutes`,`next`]);n!==null&&(e(nD()),E().get(n).then(t=>{let n=O(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(rD(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(iD(t))))}}function nD(){return{type:JE}}function rD(e,t){return{type:YE,accounts:e,next:t}}function iD(e){return{type:XE,error:e}}function aD(e){return t=>{t(Z({modalType:`MUTE`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}B();var oD=V({next:null,isLoading:!1,items:U()}),sD=V({followers:oD,following:oD,reblogged_by:oD,favourited_by:oD,follow_requests:oD,blocks:oD,mutes:oD,featured_tags:V()}),cD=(e,t,n,r)=>e.setIn(t,V({next:r,items:U(n.map(e=>e.id)),isLoading:!1})),lD=(e,t,n,r)=>e.updateIn(t,e=>e.set(`next`,r).set(`isLoading`,!1).update(`items`,e=>e.concat(n.map(e=>e.id)))),uD=(e,t)=>e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.account.id).unshift(t.account.id)),dD=(e,t)=>{let n={...e,accountId:t};return H(n)},fD=(e,t,n,r)=>e.setIn(t,V({items:U(n.map(e=>dD(e,r)).sort((e,t)=>t.get(`statuses_count`)-e.get(`statuses_count`))),isLoading:!1}));function pD(e=sD,t){switch(t.type){case _n:return cD(e,[`followers`,t.id],t.accounts,t.next);case bn:return lD(e,[`followers`,t.id],t.accounts,t.next);case gn:case yn:return e.setIn([`followers`,t.id,`isLoading`],!0);case vn:case xn:return e.setIn([`followers`,t.id,`isLoading`],!1);case Cn:return cD(e,[`following`,t.id],t.accounts,t.next);case En:return lD(e,[`following`,t.id],t.accounts,t.next);case Sn:case Tn:return e.setIn([`following`,t.id,`isLoading`],!0);case wn:case Dn:return e.setIn([`following`,t.id,`isLoading`],!1);case qC:return cD(e,[`reblogged_by`,t.id],t.accounts,t.next);case RC:return lD(e,[`reblogged_by`,t.id],t.accounts,t.next);case KC:case LC:return e.setIn([`reblogged_by`,t.id,`isLoading`],!0);case JC:case zC:return e.setIn([`reblogged_by`,t.id,`isLoading`],!1);case XC:return cD(e,[`favourited_by`,t.id],t.accounts,t.next);case $C:return lD(e,[`favourited_by`,t.id],t.accounts,t.next);case YC:case QC:return e.setIn([`favourited_by`,t.id,`isLoading`],!0);case ZC:case ew:return e.setIn([`favourited_by`,t.id,`isLoading`],!1);case ri.type:return t.payload.notification.type===`follow_request`?uD(e,t.payload.notification):e;case jn:return cD(e,[`follow_requests`],t.accounts,t.next);case Pn:return lD(e,[`follow_requests`],t.accounts,t.next);case An:case Nn:return e.setIn([`follow_requests`,`isLoading`],!0);case Mn:case Fn:return e.setIn([`follow_requests`,`isLoading`],!1);case et.type:case nt.type:return e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.payload.id));case jE:return cD(e,[`blocks`],t.accounts,t.next);case PE:return lD(e,[`blocks`],t.accounts,t.next);case AE:case NE:return e.setIn([`blocks`,`isLoading`],!0);case ME:case FE:return e.setIn([`blocks`,`isLoading`],!1);case KE:return cD(e,[`mutes`],t.accounts,t.next);case YE:return lD(e,[`mutes`],t.accounts,t.next);case GE:case JE:return e.setIn([`mutes`,`isLoading`],!0);case qE:case XE:return e.setIn([`mutes`,`isLoading`],!1);default:return Xe.fulfilled.match(t)?cD(e,[`featured_accounts`,t.meta.arg.accountId],t.payload,void 0):Xe.pending.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!0):Xe.rejected.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!1):kE.fulfilled.match(t)?fD(e,[`featured_tags`,t.meta.arg.accountId],t.payload,t.meta.arg.accountId):kE.pending.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!0):kE.rejected.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!1):DE.fulfilled.match(t)?cD(e,[`directory`],t.payload.accounts,!t.payload.isLast||null):OE.fulfilled.match(t)?lD(e,[`directory`],t.payload.accounts,!t.payload.isLast||null):DE.pending.match(t)||OE.pending.match(t)?e.setIn([`directory`,`isLoading`],!0):DE.rejected.match(t)||OE.rejected.match(t)?e.setIn([`directory`,`isLoading`],!1):e}}B();var mD={announcements:i_,dropdownMenu:nv,timelines:SE,meta:Wy,alerts:Xg,loadingBar:Ag.loadingBarReducer,modal:Xy,user_lists:pD,status_lists:IT,accounts:Hg,accounts_map:qg,accounts_familiar_followers:Wg,statuses:WT,relationships:px,settings:Kx,push_notifications:ax,server:kx,contexts:P_,compose:T_,search:hx,media_attachments:xy,notifications:Wb,notificationGroups:wb,height_cache:Mv,lists:vy,followedTags:uE,filters:wv,conversations:$_,suggestions:XT,polls:rx,trends:wE,markers:yy,picture_in_picture:$b,history:Hv,notificationPolicy:Ab,notificationRequests:Jb,navigation:eb,...ES},hD=Object.fromEntries(Object.entries(mD).map(([e,t])=>[e,t(void 0,{})])),gD=ut(hD,`RootState`),_D=(0,jg.combineReducers)(mD,gD),vD=RegExp(`FAIL$`,`g`);function yD(e){return fe(e)&&le(e)}function bD(e){return ue(e)}
17var xD=({dispatch:e})=>t=>n=>{if(yD(n)&&!n.payload.skipAlert)e(pl(n.payload.error,n.payload.skipNotFound));else if(bD(n)&&!(n.payload?.skipAlert||n.skipAlert)&&n.type.match(vD)){let{error:t,skipNotFound:r}=n.payload??n;e(pl(t,r))}return t(n)},SD=[`PENDING`,`FULFILLED`,`REJECTED`];function CD(e){return ue(e)&&`skipLoading`in e&&typeof e.skipLoading==`boolean`}var wD=(e={})=>{let t=e.promiseTypeSuffixes??SD;return({dispatch:e})=>n=>r=>{let i=!1,a=!1,o=!1;if(fe(r)&&`useLoadingBar`in r.meta&&r.meta.useLoadingBar)de(r)?i=!0:ce(r)?a=!0:me(r)&&(o=!0);else if(CD(r)&&!r.skipLoading&&typeof r.type==`string`){let[e,n,s]=t,c=RegExp(`${e}$`,`g`),l=RegExp(`${n}$`,`g`),u=RegExp(`${s}$`,`g`);r.type.match(c)?i=!0:r.type.match(l)?a=!0:r.type.match(u)&&(o=!0)}return i?e((0,Ag.showLoading)()):(a||o)&&e((0,Ag.hideLoading)()),n(r)}},TD=``;l(()=>{let e=document.querySelector(`meta[name=cdn-host]`);e&&(TD=e.content||``)});function ED(e){return ue(e)&&`meta`in e&&typeof e.meta==`object`&&!!e.meta&&`sound`in e.meta&&typeof e.meta.sound==`string`}var DD=e=>{let t=new Audio;return e.forEach(({type:e,src:n})=>{let r=document.createElement(`source`);r.type=e,r.src=n,t.appendChild(r)}),t},OD=e=>{e.paused||(e.pause(),typeof e.fastSeek==`function`?e.fastSeek(0):e.currentTime=0),e.play()},kD=()=>{let e={};return l(()=>{e.boop=DD([{src:`${TD}/sounds/boop.ogg`,type:`audio/ogg`},{src:`${TD}/sounds/boop.mp3`,type:`audio/mpeg`}])}),()=>t=>n=>{if(ED(n)){let t=n.meta.sound;if(t){let n=e[t];n&&OD(n)}}return t(n)}},AD={serializableCheck:!1,immutableCheck:!1},jD=pe({reducer:_D,middleware:e=>e(AD).concat(wD({promiseTypeSuffixes:[`REQUEST`,`SUCCESS`,`FAIL`]})).concat(xD).concat(kD())}),MD=r({store:()=>jD});function ND(){let{colorScheme:e}=document.documentElement.dataset;return e===`dark`}var PD=N([e=>e.meta.get(`emoji_style`)],e=>HD(e));function FD(){return{currentLocale:ve(e=>Ct(e.meta.get(`locale`))),mode:ve(PD),darkTheme:ND(),assetHost:TD}}var ID=`"Twemoji Mozilla","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif`;function LD(e,t){let n=document.createElement(`canvas`);n.width=n.height=1;let r=n.getContext(`2d`,{willReadFrequently:!0});if(!r)throw Error(`Canvas context not available`);return r.textBaseline=`top`,r.font=`100px ${ID}`,r.fillStyle=t,r.scale(.01,.01),r.fillText(e,0,0),r.getImageData(0,0,1,1).data}function RD(e,t){let n=[...e].join(`,`);return n===[...t].join(`,`)&&!n.startsWith(`0,0,0,`)}function zD(e){return RD(LD(e,`#000`),LD(e,`#fff`))}var BD=`ð«©`,VD=`ð¨ð`;function HD(e){return e===`native`?WD()?Tt:_t:e===`twemoji`||UD()?St:WD()?Tt:_t}function UD(){if(typeof window>`u`)return!1;try{return!zD(BD)}catch(e){return y()&&console.warn(`Emoji rendering test failed, defaulting to Twemoji. Error:`,e),!0}}function WD(){if(typeof window>`u`)return!1;try{return!zD(VD)}catch(e){return y()&&console.warn(`Flag emoji rendering test failed, defaulting to replacement. Error:`,e),!0}}var GD=Mt(`render`);function KD(e){if(!e.trim())return[e];let t=[],n=0;for(let r of e.matchAll(It())){r.index>n&&t.push(e.slice(n,r.index));let i=r[0];i.startsWith(`:`)&&i.endsWith(`:`)?t.push({code:i,type:yt}):t.push({code:i,type:vt}),n=r.index+i.length}return n<e.length&&t.push(e.slice(n)),t}function qD(e,t={}){if(Nt(e))return{code:Pt(e),type:vt};if(At(e)){let n=e.slice(1,-1);if(t[n])return{type:yt,code:n,data:t[n]}}return null}async function JD({assetHost:e,darkTheme:t,element:n,mode:r,locale:i}){if(r===`native`)return;let a=KD(n.innerHTML),o=[];for(let n of a){if(typeof n==`string`){o.push(n);continue}let a=await YD(n,i);if(!a||a.type===`custom`){o.push(n.code);continue}if(!ZD(a,r)){o.push(a.data.unicode);continue}let s=document.createElement(`img`);s.src=Cc({assetHost:e,darkTheme:t,unicodeHex:a.data.hexcode}),s.alt=a.data.unicode,s.title=a.data.label,s.classList.add(`emojione`);let c=wc(a.data.unicode);c&&s.classList.add(c),o.push(s)}n.innerHTML=o.reduce((e,t)=>typeof t==`string`?e+t:e+t.outerHTML,``)}async function YD(e,t,n=!1){if(XD(e))return e;if(e.type===`custom`)return null;let{loadLegacyShortcodesByShortcode:r,loadEmojiByHexcode:i,LocaleNotLoadedError:a}=await c(async()=>{let{loadLegacyShortcodesByShortcode:e,loadEmojiByHexcode:t,LocaleNotLoadedError:n}=await Promise.resolve().then(()=>Dc);return{loadLegacyShortcodesByShortcode:e,loadEmojiByHexcode:t,LocaleNotLoadedError:n}},void 0,import.meta.url),o=Nt(e.code)?Pt(e.code):e.code;try{let n=await r(o),a=await i(n?.hexcode??o,t);return a?{...e,code:o,type:vt,data:a,shortcode:n?.shortcodes.at(0)}:(GD(`Could not find emoji %s for locale %s`,o,t),null)}
17catch(r){if(!n&&r instanceof a){GD(`Error loading emoji %s for locale %s, loading locale and retrying.`,o,t);let{importEmojiData:n}=await c(async()=>{let{importEmojiData:e}=await Promise.resolve().then(()=>rc);return{importEmojiData:e}},void 0,import.meta.url);return await n(t),YD(e,t,!0)}return console.warn(`Error loading emoji data, not retrying:`,e,t,r),null}}function XD(e){return!!e.data}function ZD(e,t){return!(e.type===`unicode`&&(t===`native`||t===`native-flags`&&!Ft(e.code)))}export{kC as $,W as $a,ou as $i,Fh as $n,Sp as $r,Fb as $t,DT as A,Cc as Aa,Eu as Ai,tv as An,Yp as Ar,rS as At,tT as B,ni as Ba,Ru as Bi,ng as Bn,mp as Br,_x as Bt,rE as C,ul as Ca,Hd as Ci,Iv as Cn,om as Cr,bS as Ct,sE as D,Dc as Da,Yu as Di,mv as Dn,em as Dr,iS as Dt,lE as E,cl as Ea,Xu as Ei,vv as En,am as Er,vS as Et,Vw as F,ji as Fa,Uu as Fi,Kg as Fn,nm as Fr,Fx as Ft,FC as G,Xn as Ga,Tu as Gi,ig as Gn,tm as Gr,Lb as Gt,Sw as H,Xr as Ha,zu as Hi,Xh as Hn,hp as Hr,cx as Ht,Nw as I,Ai as Ia,Iu as Ii,Ug as In,rm as Ir,Tx as It,wC as J,br as Ja,ql as Ji,og as Jn,pp as Jr,Bb as Jt,MC as K,jr as Ka,Cu as Ki,Zh as Kn,up as Kr,zb as Kt,Lw as L,Oi as La,Gu as Li,Cg as Ln,Pp as Lr,Cx as Lt,yT as M,mo as Ma,Lu as Mi,V_ as Mn,Xp as Mr,Px as Mt,CT as N,fo as Na,ku as Ni,q_ as Nn,$p as Nr,Lx as Nt,JT as O,Tc as Oa,$u as Oi,pv as On,fp as Or,eS as Ot,xw as P,Pi as Pa,Au as Pi,W_ as Pn,im as Pr,Ix as Pt,DC as Q,gr as Qa,su as Qi,Bh as Qn,Jp as Qr,Mb as Qt,kw as R,wi as Ra,Mu as Ri,lg as Rn,_p as Rr,Sx as Rt,cE as S,bl as Sa,ef as Si,Yv as Sn,cm as Sr,SS as St,oE as T,pl as Ta,Qu as Ti,Dv as Tn,sm as Tr,xS as Tt,Yw as U,G as Ua,Bu as Ui,$h as Un,gp as Ur,Zb as Ut,eT as V,ti as Va,ju as Vi,Yh as Vn,Qp as Vr,gx as Vt,IC as W,Fr as Wa,Hu as Wi,rg as Wn,qp as Wr,Yb as Wt,AC as X,Dr as Xa,yu as Xi,ag as Xn,vp as Xr,Ib as Xt,TC as Y,Bn as Ya,$l as Yi,tg as Yn,Hp as Yr,Pb as Yt,CC as Z,cr as Za,Ql as Zi,eg as Zn,Np as Zr,Nb as Zt,IE as _,Dl as _a,tf as _i,Qv as _n,eh as _r,TS as _t,KD as a,iu as aa,rf as ai,Ky as an,Rr as ao,bh as ar,gC as at,OE as b,Sl as ba,Jd as bi,qv as bn,Zm as br,CS as bt,FD as c,mu as ca,sf as ci,Ly as cn,rr as co,fh as cr,lC as ct,jD as d,bu as da,gf as di,Ty as dn,Kt as do,Um as dr,uC as dt,au as ea,wp as ei,Db as en,Jn as eo,Vh as er,EC as et,TD as f,vu as fa,Nd as fi,Cy as fn,Ht as fo,th as fr,ZS as ft,BE as g,Al as ga,Rd as gi,Xv as gn,qm as gr,wS as gt,aD as h,wl as ha,Kd as hi,sy as hn,$m as hr,NS as ht,qD as i,cu as ia,mf as ii,$y as in,Vr as io,zh as ir,yC as it,hT as j,rc as ja,Vu as ji,ev as jn,Zp as jr,$x as jt,qT as k,wc as ka,Zu as ki,fv as kn,lp as kr,nS as kt,ND as l,fu as la,pf as li,jy as ln,Hr as lo,ph as lr,fC as lt,ZE as m,jl as ma,Td as mi,dy as mn,Pm as mr,LS as mt,YD as n,ru as na,lf as ni,Qy as nn,nr as no,Rh as nr,xC as nt,JD as o,pu as oa,uf as oi,Hy as on,Zn as oo,hh as or,mC as ot,tD as p,Zl as pa,kd as pi,wy as pn,Vt as po,zm as pr,qS as pt,SC as q,fr as qa,Jl as qi,Qh as qn,dp as qr,Rb as qt,ZD as r,lu as ra,cf as ri,Zy as rn,Jr as ro,Ih as rr,bC as rt,HD as s,du as sa,ff as si,Ry as sn,Yn as so,mh as sr,pC as st,XD as t,uu as ta,nf as ti,Ob as tn,Vn as to,Lh as tr,_C as tt,MD as u,Xl as ua,hf as ui,Sy as un,qr as uo,yh as ur,hC as ut,WE as v,Cl as va,qd as vi,Zv as vn,Qm as vr,yS as vt,aE as w,X as wa,Ld as wi,Ov as wn,lm as wr,_S as wt,DE as x,vl as xa,Xd as xi,Kv as xn,mm as xr,gS as xt,kE as y,Z as ya,Yd as yi,Jv as yn,Rm as yr,hS as yt,Gw as z,Ci as za,Pu as zi,ug as zn,Rp as zr,wx as zt}; 18//# sourceMappingURL=render-BNAgOAKG.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.