Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
90c36e5392 | ||
|
2afe460672 | ||
|
c910224027 | ||
|
3b991dbb3c | ||
|
3f2427d915 | ||
|
31d29abda9 | ||
|
45eb7043ee |
2
assets/compose-25Dzs_uX.js
Normal file
2
assets/compose-25Dzs_uX.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{h as w,I as p,U as S,y as i,c as e,C as f,Y as h}from"./useTitle-Mh8hVeGN.js";window.opener&&(console=window.opener.console);function m(){var s,a;const[t,d]=w("default"),{editStatus:n,replyToStatus:o,draftStatus:l}=window.__COMPOSE__||{};return p(n?"Editing source status":o?`Replying to @${((s=o.account)==null?void 0:s.acct)||((a=o.account)==null?void 0:a.username)}`:"Compose"),i(()=>{S()},[]),i(()=>{if(t==="closed"){try{window.opener.focus()}catch{}window.close()}},[t]),t==="closed"?e("div",{class:"box",children:[e("p",{children:"You may close this page now."}),e("p",{children:e("button",{onClick:()=>{window.close()},children:"Close window"})})]}):e(f,{editStatus:n,replyToStatus:o,draftStatus:l,standalone:!0,hasOpener:window.opener,onClose:c=>{const{newStatus:r,fn:u=()=>{}}=c||{};try{r&&window.opener.__STATES__.reloadStatusPage++,u(),d("closed")}catch{}}})}h(e(m,{}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-25Dzs_uX.js.map
|
1
assets/compose-25Dzs_uX.js.map
Normal file
1
assets/compose-25Dzs_uX.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"compose-25Dzs_uX.js","sources":["../../src/compose.jsx"],"sourcesContent":["import './index.css';\nimport './app.css';\nimport './polyfills';\n\nimport { render } from 'preact';\nimport { useEffect, useState } from 'preact/hooks';\n\nimport ComposeSuspense from './components/compose-suspense';\nimport { initStates } from './utils/states';\nimport useTitle from './utils/useTitle';\n\nif (window.opener) {\n console = window.opener.console;\n}\n\nfunction App() {\n const [uiState, setUIState] = useState('default');\n\n const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {};\n\n useTitle(\n editStatus\n ? 'Editing source status'\n : replyToStatus\n ? `Replying to @${\n replyToStatus.account?.acct || replyToStatus.account?.username\n }`\n : 'Compose',\n );\n\n useEffect(() => {\n initStates();\n }, []);\n\n useEffect(() => {\n if (uiState === 'closed') {\n try {\n // Focus parent window\n window.opener.focus();\n } catch (e) {}\n window.close();\n }\n }, [uiState]);\n\n if (uiState === 'closed') {\n return (\n <div class=\"box\">\n <p>You may close this page now.</p>\n <p>\n <button\n onClick={() => {\n window.close();\n }}\n >\n Close window\n </button>\n </p>\n </div>\n );\n }\n\n console.debug('OPEN COMPOSE');\n\n return (\n <ComposeSuspense\n editStatus={editStatus}\n replyToStatus={replyToStatus}\n draftStatus={draftStatus}\n standalone\n hasOpener={window.opener}\n onClose={(results) => {\n const { newStatus, fn = () => {} } = results || {};\n try {\n if (newStatus) {\n window.opener.__STATES__.reloadStatusPage++;\n }\n fn();\n setUIState('closed');\n } catch (e) {}\n }}\n />\n );\n}\n\nrender(<App />, document.getElementById('app-standalone'));\n"],"names":["window","opener","console","App","uiState","setUIState","useState","editStatus","replyToStatus","draftStatus","__COMPOSE__","account","acct","username","useEffect","initStates","focus","close","_jsxs","class","children","_jsx","onClick","standalone","hasOpener","newStatus","results","fn","render"],"mappings":"qFAWIA,OAAOC,SACTC,QAAUF,OAAOC,OAAOC,SAG1B,SAASC,GAAM,SACb,KAAM,CAACC,EAASC,CAAU,EAAIC,EAAS,SAAS,EAE1C,CAAEC,WAAAA,EAAYC,cAAAA,EAAeC,YAAAA,CAAAA,EAAgBT,OAAOU,aAAe,GA0BzE,OAvBEH,EAAAA,EACI,wBACAC,EACA,kBACEA,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBI,SAAQJ,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBK,SAAQ,GAEhE,SACN,EAEAC,EAAU,IAAM,CACHC,GACb,EAAG,CAAE,CAAA,EAELD,EAAU,IAAM,CACd,GAAIV,IAAY,SAAU,CACpB,GAAA,CAEFJ,OAAOC,OAAOe,aACJ,CAAC,CACbhB,OAAOiB,MAAM,CACf,CAAA,EACC,CAACb,CAAO,CAAC,EAERA,IAAY,SAEZc,EAAA,MAAA,CAAKC,MAAM,MAAKC,UACdC,EAAA,IAAA,CAAAD,SAAG,8BAAA,CAA+B,EAClCC,EAAA,IAAA,CAAAD,SACEC,EAAA,SAAA,CACEC,QAASA,IAAM,CACbtB,OAAOiB,MAAM,CACf,EAAEG,SACH,cAAA,CAEO,CAAA,CACP,CAAC,CAAA,CACD,EAITlB,IAA4B,CAE5B,WAAAK,EAEIA,cAAAA,EACAC,YAAAA,EACAC,WAAAA,GACAc,UAAU,OAAA,OACVC,WAAkBvB,OAEV,UAAAwB,EAAEA,GAAAA,EAAAA,IAAAA,EAAsB,EAACC,GAAA,CAAA,EAAE,GAAIA,CACjCD,GACF,OAAe,OAAA,WAAA,mBAEfE,IACGtB,EAAA,QAAA,CACHA,MAAAA,EACW,CAAA,CACf,CAAA,CAGNuB,EAAAP,EAAAlB,EAAA,CAAA,CAAA,EAAA,SAAA,eAAA,gBAAA,CAAA"}
|
26
assets/compose-2Y_rtJfC.js
Normal file
26
assets/compose-2Y_rtJfC.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-2Y_rtJfC.js.map
Normal file
1
assets/compose-2Y_rtJfC.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/compose-BMVCbqt4.js
Normal file
2
assets/compose-BMVCbqt4.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{h as w,I as p,U as S,y as i,c as e,C as f,Y as h}from"./useTitle-YZXo8QRp.js";window.opener&&(console=window.opener.console);function m(){var s,a;const[t,d]=w("default"),{editStatus:n,replyToStatus:o,draftStatus:l}=window.__COMPOSE__||{};return p(n?"Editing source status":o?`Replying to @${((s=o.account)==null?void 0:s.acct)||((a=o.account)==null?void 0:a.username)}`:"Compose"),i(()=>{S()},[]),i(()=>{if(t==="closed"){try{window.opener.focus()}catch{}window.close()}},[t]),t==="closed"?e("div",{class:"box",children:[e("p",{children:"You may close this page now."}),e("p",{children:e("button",{onClick:()=>{window.close()},children:"Close window"})})]}):e(f,{editStatus:n,replyToStatus:o,draftStatus:l,standalone:!0,hasOpener:window.opener,onClose:c=>{const{newStatus:r,fn:u=()=>{}}=c||{};try{r&&window.opener.__STATES__.reloadStatusPage++,u(),d("closed")}catch{}}})}h(e(m,{}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-BMVCbqt4.js.map
|
1
assets/compose-BMVCbqt4.js.map
Normal file
1
assets/compose-BMVCbqt4.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"compose-BMVCbqt4.js","sources":["../../src/compose.jsx"],"sourcesContent":["import './index.css';\nimport './app.css';\nimport './polyfills';\n\nimport { render } from 'preact';\nimport { useEffect, useState } from 'preact/hooks';\n\nimport ComposeSuspense from './components/compose-suspense';\nimport { initStates } from './utils/states';\nimport useTitle from './utils/useTitle';\n\nif (window.opener) {\n console = window.opener.console;\n}\n\nfunction App() {\n const [uiState, setUIState] = useState('default');\n\n const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {};\n\n useTitle(\n editStatus\n ? 'Editing source status'\n : replyToStatus\n ? `Replying to @${\n replyToStatus.account?.acct || replyToStatus.account?.username\n }`\n : 'Compose',\n );\n\n useEffect(() => {\n initStates();\n }, []);\n\n useEffect(() => {\n if (uiState === 'closed') {\n try {\n // Focus parent window\n window.opener.focus();\n } catch (e) {}\n window.close();\n }\n }, [uiState]);\n\n if (uiState === 'closed') {\n return (\n <div class=\"box\">\n <p>You may close this page now.</p>\n <p>\n <button\n onClick={() => {\n window.close();\n }}\n >\n Close window\n </button>\n </p>\n </div>\n );\n }\n\n console.debug('OPEN COMPOSE');\n\n return (\n <ComposeSuspense\n editStatus={editStatus}\n replyToStatus={replyToStatus}\n draftStatus={draftStatus}\n standalone\n hasOpener={window.opener}\n onClose={(results) => {\n const { newStatus, fn = () => {} } = results || {};\n try {\n if (newStatus) {\n window.opener.__STATES__.reloadStatusPage++;\n }\n fn();\n setUIState('closed');\n } catch (e) {}\n }}\n />\n );\n}\n\nrender(<App />, document.getElementById('app-standalone'));\n"],"names":["window","opener","console","App","uiState","setUIState","useState","editStatus","replyToStatus","draftStatus","__COMPOSE__","account","acct","username","useEffect","initStates","focus","close","_jsxs","class","children","_jsx","onClick","standalone","hasOpener","newStatus","results","fn","render"],"mappings":"qFAWIA,OAAOC,SACTC,QAAUF,OAAOC,OAAOC,SAG1B,SAASC,GAAM,SACb,KAAM,CAACC,EAASC,CAAU,EAAIC,EAAS,SAAS,EAE1C,CAAEC,WAAAA,EAAYC,cAAAA,EAAeC,YAAAA,CAAAA,EAAgBT,OAAOU,aAAe,GA0BzE,OAvBEH,EAAAA,EACI,wBACAC,EACA,kBACEA,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBI,SAAQJ,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBK,SAAQ,GAEhE,SACN,EAEAC,EAAU,IAAM,CACHC,GACb,EAAG,CAAE,CAAA,EAELD,EAAU,IAAM,CACd,GAAIV,IAAY,SAAU,CACpB,GAAA,CAEFJ,OAAOC,OAAOe,aACJ,CAAC,CACbhB,OAAOiB,MAAM,CACf,CAAA,EACC,CAACb,CAAO,CAAC,EAERA,IAAY,SAEZc,EAAA,MAAA,CAAKC,MAAM,MAAKC,UACdC,EAAA,IAAA,CAAAD,SAAG,8BAAA,CAA+B,EAClCC,EAAA,IAAA,CAAAD,SACEC,EAAA,SAAA,CACEC,QAASA,IAAM,CACbtB,OAAOiB,MAAM,CACf,EAAEG,SACH,cAAA,CAEO,CAAA,CACP,CAAC,CAAA,CACD,EAITlB,IAA4B,CAE5B,WAAAK,EAEIA,cAAAA,EACAC,YAAAA,EACAC,WAAAA,GACAc,UAAU,OAAA,OACVC,WAAkBvB,OAEV,UAAAwB,EAAEA,GAAAA,EAAAA,IAAAA,EAAsB,EAACC,GAAA,CAAA,EAAE,GAAIA,CACjCD,GACF,OAAe,OAAA,WAAA,mBAEfE,IACGtB,EAAA,QAAA,CACHA,MAAAA,EACW,CAAA,CACf,CAAA,CAGNuB,EAAAP,EAAAlB,EAAA,CAAA,CAAA,EAAA,SAAA,eAAA,gBAAA,CAAA"}
|
26
assets/compose-GqPD-mCC.js
Normal file
26
assets/compose-GqPD-mCC.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-GqPD-mCC.js.map
Normal file
1
assets/compose-GqPD-mCC.js.map
Normal file
File diff suppressed because one or more lines are too long
26
assets/compose-IeRiPb7Z.js
Normal file
26
assets/compose-IeRiPb7Z.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-IeRiPb7Z.js.map
Normal file
1
assets/compose-IeRiPb7Z.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/compose-Q2Nvocbp.js
Normal file
2
assets/compose-Q2Nvocbp.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{h as w,I as p,U as S,y as i,c as e,C as f,Y as h}from"./useTitle-v86HJIox.js";window.opener&&(console=window.opener.console);function m(){var s,a;const[t,d]=w("default"),{editStatus:n,replyToStatus:o,draftStatus:l}=window.__COMPOSE__||{};return p(n?"Editing source status":o?`Replying to @${((s=o.account)==null?void 0:s.acct)||((a=o.account)==null?void 0:a.username)}`:"Compose"),i(()=>{S()},[]),i(()=>{if(t==="closed"){try{window.opener.focus()}catch{}window.close()}},[t]),t==="closed"?e("div",{class:"box",children:[e("p",{children:"You may close this page now."}),e("p",{children:e("button",{onClick:()=>{window.close()},children:"Close window"})})]}):e(f,{editStatus:n,replyToStatus:o,draftStatus:l,standalone:!0,hasOpener:window.opener,onClose:c=>{const{newStatus:r,fn:u=()=>{}}=c||{};try{r&&window.opener.__STATES__.reloadStatusPage++,u(),d("closed")}catch{}}})}h(e(m,{}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-Q2Nvocbp.js.map
|
1
assets/compose-Q2Nvocbp.js.map
Normal file
1
assets/compose-Q2Nvocbp.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"compose-Q2Nvocbp.js","sources":["../../src/compose.jsx"],"sourcesContent":["import './index.css';\nimport './app.css';\nimport './polyfills';\n\nimport { render } from 'preact';\nimport { useEffect, useState } from 'preact/hooks';\n\nimport ComposeSuspense from './components/compose-suspense';\nimport { initStates } from './utils/states';\nimport useTitle from './utils/useTitle';\n\nif (window.opener) {\n console = window.opener.console;\n}\n\nfunction App() {\n const [uiState, setUIState] = useState('default');\n\n const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {};\n\n useTitle(\n editStatus\n ? 'Editing source status'\n : replyToStatus\n ? `Replying to @${\n replyToStatus.account?.acct || replyToStatus.account?.username\n }`\n : 'Compose',\n );\n\n useEffect(() => {\n initStates();\n }, []);\n\n useEffect(() => {\n if (uiState === 'closed') {\n try {\n // Focus parent window\n window.opener.focus();\n } catch (e) {}\n window.close();\n }\n }, [uiState]);\n\n if (uiState === 'closed') {\n return (\n <div class=\"box\">\n <p>You may close this page now.</p>\n <p>\n <button\n onClick={() => {\n window.close();\n }}\n >\n Close window\n </button>\n </p>\n </div>\n );\n }\n\n console.debug('OPEN COMPOSE');\n\n return (\n <ComposeSuspense\n editStatus={editStatus}\n replyToStatus={replyToStatus}\n draftStatus={draftStatus}\n standalone\n hasOpener={window.opener}\n onClose={(results) => {\n const { newStatus, fn = () => {} } = results || {};\n try {\n if (newStatus) {\n window.opener.__STATES__.reloadStatusPage++;\n }\n fn();\n setUIState('closed');\n } catch (e) {}\n }}\n />\n );\n}\n\nrender(<App />, document.getElementById('app-standalone'));\n"],"names":["window","opener","console","App","uiState","setUIState","useState","editStatus","replyToStatus","draftStatus","__COMPOSE__","account","acct","username","useEffect","initStates","focus","close","_jsxs","class","children","_jsx","onClick","standalone","hasOpener","newStatus","results","fn","render"],"mappings":"qFAWIA,OAAOC,SACTC,QAAUF,OAAOC,OAAOC,SAG1B,SAASC,GAAM,SACb,KAAM,CAACC,EAASC,CAAU,EAAIC,EAAS,SAAS,EAE1C,CAAEC,WAAAA,EAAYC,cAAAA,EAAeC,YAAAA,CAAAA,EAAgBT,OAAOU,aAAe,GA0BzE,OAvBEH,EAAAA,EACI,wBACAC,EACA,kBACEA,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBI,SAAQJ,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBK,SAAQ,GAEhE,SACN,EAEAC,EAAU,IAAM,CACHC,GACb,EAAG,CAAE,CAAA,EAELD,EAAU,IAAM,CACd,GAAIV,IAAY,SAAU,CACpB,GAAA,CAEFJ,OAAOC,OAAOe,aACJ,CAAC,CACbhB,OAAOiB,MAAM,CACf,CAAA,EACC,CAACb,CAAO,CAAC,EAERA,IAAY,SAEZc,EAAA,MAAA,CAAKC,MAAM,MAAKC,UACdC,EAAA,IAAA,CAAAD,SAAG,8BAAA,CAA+B,EAClCC,EAAA,IAAA,CAAAD,SACEC,EAAA,SAAA,CACEC,QAASA,IAAM,CACbtB,OAAOiB,MAAM,CACf,EAAEG,SACH,cAAA,CAEO,CAAA,CACP,CAAC,CAAA,CACD,EAITlB,IAA4B,CAE5B,WAAAK,EAEIA,cAAAA,EACAC,YAAAA,EACAC,WAAAA,GACAc,UAAU,OAAA,OACVC,WAAkBvB,OAEV,UAAAwB,EAAEA,GAAAA,EAAAA,IAAAA,EAAsB,EAACC,GAAA,CAAA,EAAE,GAAIA,CACjCD,GACF,OAAe,OAAA,WAAA,mBAEfE,IACGtB,EAAA,QAAA,CACHA,MAAAA,EACW,CAAA,CACf,CAAA,CAGNuB,EAAAP,EAAAlB,EAAA,CAAA,CAAA,EAAA,SAAA,eAAA,gBAAA,CAAA"}
|
2
assets/compose-SFPeyg8r.js
Normal file
2
assets/compose-SFPeyg8r.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{h as w,I as p,U as S,y as i,c as e,C as f,Y as h}from"./useTitle-4zhrJw0D.js";window.opener&&(console=window.opener.console);function m(){var s,a;const[t,d]=w("default"),{editStatus:n,replyToStatus:o,draftStatus:l}=window.__COMPOSE__||{};return p(n?"Editing source status":o?`Replying to @${((s=o.account)==null?void 0:s.acct)||((a=o.account)==null?void 0:a.username)}`:"Compose"),i(()=>{S()},[]),i(()=>{if(t==="closed"){try{window.opener.focus()}catch{}window.close()}},[t]),t==="closed"?e("div",{class:"box",children:[e("p",{children:"You may close this page now."}),e("p",{children:e("button",{onClick:()=>{window.close()},children:"Close window"})})]}):e(f,{editStatus:n,replyToStatus:o,draftStatus:l,standalone:!0,hasOpener:window.opener,onClose:c=>{const{newStatus:r,fn:u=()=>{}}=c||{};try{r&&window.opener.__STATES__.reloadStatusPage++,u(),d("closed")}catch{}}})}h(e(m,{}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-SFPeyg8r.js.map
|
1
assets/compose-SFPeyg8r.js.map
Normal file
1
assets/compose-SFPeyg8r.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"compose-SFPeyg8r.js","sources":["../../src/compose.jsx"],"sourcesContent":["import './index.css';\nimport './app.css';\nimport './polyfills';\n\nimport { render } from 'preact';\nimport { useEffect, useState } from 'preact/hooks';\n\nimport ComposeSuspense from './components/compose-suspense';\nimport { initStates } from './utils/states';\nimport useTitle from './utils/useTitle';\n\nif (window.opener) {\n console = window.opener.console;\n}\n\nfunction App() {\n const [uiState, setUIState] = useState('default');\n\n const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {};\n\n useTitle(\n editStatus\n ? 'Editing source status'\n : replyToStatus\n ? `Replying to @${\n replyToStatus.account?.acct || replyToStatus.account?.username\n }`\n : 'Compose',\n );\n\n useEffect(() => {\n initStates();\n }, []);\n\n useEffect(() => {\n if (uiState === 'closed') {\n try {\n // Focus parent window\n window.opener.focus();\n } catch (e) {}\n window.close();\n }\n }, [uiState]);\n\n if (uiState === 'closed') {\n return (\n <div class=\"box\">\n <p>You may close this page now.</p>\n <p>\n <button\n onClick={() => {\n window.close();\n }}\n >\n Close window\n </button>\n </p>\n </div>\n );\n }\n\n console.debug('OPEN COMPOSE');\n\n return (\n <ComposeSuspense\n editStatus={editStatus}\n replyToStatus={replyToStatus}\n draftStatus={draftStatus}\n standalone\n hasOpener={window.opener}\n onClose={(results) => {\n const { newStatus, fn = () => {} } = results || {};\n try {\n if (newStatus) {\n window.opener.__STATES__.reloadStatusPage++;\n }\n fn();\n setUIState('closed');\n } catch (e) {}\n }}\n />\n );\n}\n\nrender(<App />, document.getElementById('app-standalone'));\n"],"names":["window","opener","console","App","uiState","setUIState","useState","editStatus","replyToStatus","draftStatus","__COMPOSE__","account","acct","username","useEffect","initStates","focus","close","_jsxs","class","children","_jsx","onClick","standalone","hasOpener","newStatus","results","fn","render"],"mappings":"qFAWIA,OAAOC,SACTC,QAAUF,OAAOC,OAAOC,SAG1B,SAASC,GAAM,SACb,KAAM,CAACC,EAASC,CAAU,EAAIC,EAAS,SAAS,EAE1C,CAAEC,WAAAA,EAAYC,cAAAA,EAAeC,YAAAA,CAAAA,EAAgBT,OAAOU,aAAe,GA0BzE,OAvBEH,EAAAA,EACI,wBACAC,EACA,kBACEA,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBI,SAAQJ,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBK,SAAQ,GAEhE,SACN,EAEAC,EAAU,IAAM,CACHC,GACb,EAAG,CAAE,CAAA,EAELD,EAAU,IAAM,CACd,GAAIV,IAAY,SAAU,CACpB,GAAA,CAEFJ,OAAOC,OAAOe,aACJ,CAAC,CACbhB,OAAOiB,MAAM,CACf,CAAA,EACC,CAACb,CAAO,CAAC,EAERA,IAAY,SAEZc,EAAA,MAAA,CAAKC,MAAM,MAAKC,UACdC,EAAA,IAAA,CAAAD,SAAG,8BAAA,CAA+B,EAClCC,EAAA,IAAA,CAAAD,SACEC,EAAA,SAAA,CACEC,QAASA,IAAM,CACbtB,OAAOiB,MAAM,CACf,EAAEG,SACH,cAAA,CAEO,CAAA,CACP,CAAC,CAAA,CACD,EAITlB,IAA4B,CAE5B,WAAAK,EAEIA,cAAAA,EACAC,YAAAA,EACAC,WAAAA,GACAc,UAAU,OAAA,OACVC,WAAkBvB,OAEV,UAAAwB,EAAEA,GAAAA,EAAAA,IAAAA,EAAsB,EAACC,GAAA,CAAA,EAAE,GAAIA,CACjCD,GACF,OAAe,OAAA,WAAA,mBAEfE,IACGtB,EAAA,QAAA,CACHA,MAAAA,EACW,CAAA,CACf,CAAA,CAGNuB,EAAAP,EAAAlB,EAAA,CAAA,CAAA,EAAA,SAAA,eAAA,gBAAA,CAAA"}
|
2
assets/compose-Z2yW_miJ.js
Normal file
2
assets/compose-Z2yW_miJ.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{h as w,I as p,U as S,y as i,c as e,C as f,Y as h}from"./useTitle-KlNTnsJV.js";window.opener&&(console=window.opener.console);function m(){var s,a;const[t,d]=w("default"),{editStatus:n,replyToStatus:o,draftStatus:l}=window.__COMPOSE__||{};return p(n?"Editing source status":o?`Replying to @${((s=o.account)==null?void 0:s.acct)||((a=o.account)==null?void 0:a.username)}`:"Compose"),i(()=>{S()},[]),i(()=>{if(t==="closed"){try{window.opener.focus()}catch{}window.close()}},[t]),t==="closed"?e("div",{class:"box",children:[e("p",{children:"You may close this page now."}),e("p",{children:e("button",{onClick:()=>{window.close()},children:"Close window"})})]}):e(f,{editStatus:n,replyToStatus:o,draftStatus:l,standalone:!0,hasOpener:window.opener,onClose:c=>{const{newStatus:r,fn:u=()=>{}}=c||{};try{r&&window.opener.__STATES__.reloadStatusPage++,u(),d("closed")}catch{}}})}h(e(m,{}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-Z2yW_miJ.js.map
|
1
assets/compose-Z2yW_miJ.js.map
Normal file
1
assets/compose-Z2yW_miJ.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"compose-Z2yW_miJ.js","sources":["../../src/compose.jsx"],"sourcesContent":["import './index.css';\nimport './app.css';\nimport './polyfills';\n\nimport { render } from 'preact';\nimport { useEffect, useState } from 'preact/hooks';\n\nimport ComposeSuspense from './components/compose-suspense';\nimport { initStates } from './utils/states';\nimport useTitle from './utils/useTitle';\n\nif (window.opener) {\n console = window.opener.console;\n}\n\nfunction App() {\n const [uiState, setUIState] = useState('default');\n\n const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {};\n\n useTitle(\n editStatus\n ? 'Editing source status'\n : replyToStatus\n ? `Replying to @${\n replyToStatus.account?.acct || replyToStatus.account?.username\n }`\n : 'Compose',\n );\n\n useEffect(() => {\n initStates();\n }, []);\n\n useEffect(() => {\n if (uiState === 'closed') {\n try {\n // Focus parent window\n window.opener.focus();\n } catch (e) {}\n window.close();\n }\n }, [uiState]);\n\n if (uiState === 'closed') {\n return (\n <div class=\"box\">\n <p>You may close this page now.</p>\n <p>\n <button\n onClick={() => {\n window.close();\n }}\n >\n Close window\n </button>\n </p>\n </div>\n );\n }\n\n console.debug('OPEN COMPOSE');\n\n return (\n <ComposeSuspense\n editStatus={editStatus}\n replyToStatus={replyToStatus}\n draftStatus={draftStatus}\n standalone\n hasOpener={window.opener}\n onClose={(results) => {\n const { newStatus, fn = () => {} } = results || {};\n try {\n if (newStatus) {\n window.opener.__STATES__.reloadStatusPage++;\n }\n fn();\n setUIState('closed');\n } catch (e) {}\n }}\n />\n );\n}\n\nrender(<App />, document.getElementById('app-standalone'));\n"],"names":["window","opener","console","App","uiState","setUIState","useState","editStatus","replyToStatus","draftStatus","__COMPOSE__","account","acct","username","useEffect","initStates","focus","close","_jsxs","class","children","_jsx","onClick","standalone","hasOpener","newStatus","results","fn","render"],"mappings":"qFAWIA,OAAOC,SACTC,QAAUF,OAAOC,OAAOC,SAG1B,SAASC,GAAM,SACb,KAAM,CAACC,EAASC,CAAU,EAAIC,EAAS,SAAS,EAE1C,CAAEC,WAAAA,EAAYC,cAAAA,EAAeC,YAAAA,CAAAA,EAAgBT,OAAOU,aAAe,GA0BzE,OAvBEH,EAAAA,EACI,wBACAC,EACA,kBACEA,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBI,SAAQJ,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBK,SAAQ,GAEhE,SACN,EAEAC,EAAU,IAAM,CACHC,GACb,EAAG,CAAE,CAAA,EAELD,EAAU,IAAM,CACd,GAAIV,IAAY,SAAU,CACpB,GAAA,CAEFJ,OAAOC,OAAOe,aACJ,CAAC,CACbhB,OAAOiB,MAAM,CACf,CAAA,EACC,CAACb,CAAO,CAAC,EAERA,IAAY,SAEZc,EAAA,MAAA,CAAKC,MAAM,MAAKC,UACdC,EAAA,IAAA,CAAAD,SAAG,8BAAA,CAA+B,EAClCC,EAAA,IAAA,CAAAD,SACEC,EAAA,SAAA,CACEC,QAASA,IAAM,CACbtB,OAAOiB,MAAM,CACf,EAAEG,SACH,cAAA,CAEO,CAAA,CACP,CAAC,CAAA,CACD,EAITlB,IAA4B,CAE5B,WAAAK,EAEIA,cAAAA,EACAC,YAAAA,EACAC,WAAAA,GACAc,UAAU,OAAA,OACVC,WAAkBvB,OAEV,UAAAwB,EAAEA,GAAAA,EAAAA,IAAAA,EAAsB,EAACC,GAAA,CAAA,EAAE,GAAIA,CACjCD,GACF,OAAe,OAAA,WAAA,mBAEfE,IACGtB,EAAA,QAAA,CACHA,MAAAA,EACW,CAAA,CACf,CAAA,CAGNuB,EAAAP,EAAAlB,EAAA,CAAA,CAAA,EAAA,SAAA,eAAA,gBAAA,CAAA"}
|
2
assets/compose-ZHWvrAfe.js
Normal file
2
assets/compose-ZHWvrAfe.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{a7 as _,h as l,i as o,U as v,M as g,a3 as T,y as u,T as t,c as e,I as m,v as y,a8 as I,aa as C}from"./useTitle-SRT6j-GL.js";_();window.opener&&(console=window.opener.console);function x(){var d,r;const[s,p]=l("default"),[a,f]=l(null),{editStatus:c,replyToStatus:i,draftStatus:h}=window.__COMPOSE__||{};return v(c?o._({id:"Txus+H"}):i?o._({id:"03vjxE",values:{0:((d=i.account)==null?void 0:d.acct)||((r=i.account)==null?void 0:r.username)}}):o._({id:"QOhkyl"})),u(()=>{const n=g();f(!!n),n&&T()},[]),u(()=>{if(s==="closed"){try{window.opener.focus()}catch{}window.close()}},[s]),s==="closed"?e("div",{class:"box",children:[e("p",{children:e(t,{id:"mBdQnV"})}),e("p",{children:e("button",{onClick:()=>{window.close()},children:e(t,{id:"rf8fiC"})})})]}):a===!1?e("div",{class:"box",children:[e("h1",{children:e(t,{id:"SlfejT"})}),e("p",{children:e(t,{id:"D3vX+9"})}),e("p",{children:e("a",{href:"/",children:e(t,{id:"iWpEwy"})})})]}):a?e(m,{editStatus:c,replyToStatus:i,draftStatus:h,standalone:!0,hasOpener:window.opener,onClose:n=>{const{newStatus:w,fn:S=()=>{}}=n||{};try{w&&window.opener.__STATES__.reloadStatusPage++,S(),p("closed")}catch{}}}):e("div",{class:"box",children:e(y,{})})}C(e(I,{i18n:o,children:e(x,{})}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-ZHWvrAfe.js.map
|
1
assets/compose-ZHWvrAfe.js.map
Normal file
1
assets/compose-ZHWvrAfe.js.map
Normal file
File diff suppressed because one or more lines are too long
26
assets/compose-feY08m5z.js
Normal file
26
assets/compose-feY08m5z.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-feY08m5z.js.map
Normal file
1
assets/compose-feY08m5z.js.map
Normal file
File diff suppressed because one or more lines are too long
26
assets/compose-oSeoicVc.js
Normal file
26
assets/compose-oSeoicVc.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-oSeoicVc.js.map
Normal file
1
assets/compose-oSeoicVc.js.map
Normal file
File diff suppressed because one or more lines are too long
26
assets/compose-sEmGhv2s.js
Normal file
26
assets/compose-sEmGhv2s.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-sEmGhv2s.js.map
Normal file
1
assets/compose-sEmGhv2s.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/compose-vcUtIZ0p.js
Normal file
2
assets/compose-vcUtIZ0p.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{p,H as w,S,_ as i,c as e,C as f,X as _}from"./useTitle-KMkGka9H.js";window.opener&&(console=window.opener.console);function h(){var s,a;const[t,d]=p("default"),{editStatus:n,replyToStatus:o,draftStatus:l}=window.__COMPOSE__||{};return w(n?"Editing source status":o?`Replying to @${((s=o.account)==null?void 0:s.acct)||((a=o.account)==null?void 0:a.username)}`:"Compose"),i(()=>{S()},[]),i(()=>{if(t==="closed"){try{window.opener.focus()}catch{}window.close()}},[t]),t==="closed"?e("div",{class:"box",children:[e("p",{children:"You may close this page now."}),e("p",{children:e("button",{onClick:()=>{window.close()},children:"Close window"})})]}):e(f,{editStatus:n,replyToStatus:o,draftStatus:l,standalone:!0,hasOpener:window.opener,onClose:c=>{const{newStatus:r,fn:u=()=>{}}=c||{};try{r&&window.opener.__STATES__.reloadStatusPage++,u(),d("closed")}catch{}}})}_(e(h,{}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-vcUtIZ0p.js.map
|
1
assets/compose-vcUtIZ0p.js.map
Normal file
1
assets/compose-vcUtIZ0p.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"compose-vcUtIZ0p.js","sources":["../../src/compose.jsx"],"sourcesContent":["import './index.css';\n\nimport './app.css';\n\nimport './polyfills';\n\nimport { render } from 'preact';\nimport { useEffect, useState } from 'preact/hooks';\n\nimport ComposeSuspense from './components/compose-suspense';\nimport { initStates } from './utils/states';\nimport useTitle from './utils/useTitle';\n\nif (window.opener) {\n console = window.opener.console;\n}\n\nfunction App() {\n const [uiState, setUIState] = useState('default');\n\n const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {};\n\n useTitle(\n editStatus\n ? 'Editing source status'\n : replyToStatus\n ? `Replying to @${\n replyToStatus.account?.acct || replyToStatus.account?.username\n }`\n : 'Compose',\n );\n\n useEffect(() => {\n initStates();\n }, []);\n\n useEffect(() => {\n if (uiState === 'closed') {\n try {\n // Focus parent window\n window.opener.focus();\n } catch (e) {}\n window.close();\n }\n }, [uiState]);\n\n if (uiState === 'closed') {\n return (\n <div class=\"box\">\n <p>You may close this page now.</p>\n <p>\n <button\n onClick={() => {\n window.close();\n }}\n >\n Close window\n </button>\n </p>\n </div>\n );\n }\n\n console.debug('OPEN COMPOSE');\n\n return (\n <ComposeSuspense\n editStatus={editStatus}\n replyToStatus={replyToStatus}\n draftStatus={draftStatus}\n standalone\n hasOpener={window.opener}\n onClose={(results) => {\n const { newStatus, fn = () => {} } = results || {};\n try {\n if (newStatus) {\n window.opener.__STATES__.reloadStatusPage++;\n }\n fn();\n setUIState('closed');\n } catch (e) {}\n }}\n />\n );\n}\n\nrender(<App />, document.getElementById('app-standalone'));\n"],"names":["window","opener","console","App","uiState","setUIState","useState","editStatus","replyToStatus","draftStatus","__COMPOSE__","account","acct","username","useEffect","initStates","focus","close","_jsxs","class","children","_jsx","onClick","standalone","hasOpener","newStatus","results","fn","render"],"mappings":"2EAaIA,OAAOC,SACTC,QAAUF,OAAOC,OAAOC,SAG1B,SAASC,GAAM,SACb,KAAM,CAACC,EAASC,CAAU,EAAIC,EAAS,SAAS,EAE1C,CAAEC,WAAAA,EAAYC,cAAAA,EAAeC,YAAAA,CAAAA,EAAgBT,OAAOU,aAAe,GA0BzE,OAvBEH,EAAAA,EACI,wBACAC,EACC,kBACCA,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBI,SAAQJ,EAAAA,EAAcG,UAAdH,YAAAA,EAAuBK,SACvD,GACD,SACN,EAEAC,EAAU,IAAM,CACHC,GACb,EAAG,CAAE,CAAA,EAELD,EAAU,IAAM,CACd,GAAIV,IAAY,SAAU,CACpB,GAAA,CAEFJ,OAAOC,OAAOe,aACJ,CAAC,CACbhB,OAAOiB,MAAM,CACf,CAAA,EACC,CAACb,CAAO,CAAC,EAERA,IAAY,SAEZc,EAAA,MAAA,CAAKC,MAAM,MAAKC,UACdC,EAAA,IAAA,CAAAD,SAAG,8BAAA,CAA+B,EAClCC,EAAA,IAAA,CAAAD,SACEC,EAAA,SAAA,CACEC,QAASA,IAAM,CACbtB,OAAOiB,MAAM,CACf,EAAEG,SACH,cAAA,CAEO,CAAA,CACP,CAAC,CAAA,CACD,EAITlB,IAA4B,CAE5B,WAAAK,EAEIA,cAAAA,EACAC,YAAAA,EACAC,WAAAA,GACAc,UAAU,OAAA,OACVC,WAAkBvB,OAEV,UAAAwB,EAAEA,GAAAA,EAAAA,IAAAA,EAAsB,EAACC,GAAA,CAAA,EAAE,GAAIA,CACjCD,GACF,OAAe,OAAA,WAAA,mBAEfE,IACGtB,EAAA,QAAA,CACHA,MAAAA,EACW,CAAA,CACf,CAAA,CAGNuB,EAAAP,EAAAlB,EAAA,CAAA,CAAA,EAAA,SAAA,eAAA,gBAAA,CAAA"}
|
26
assets/compose-z10cLv8p.js
Normal file
26
assets/compose-z10cLv8p.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-z10cLv8p.js.map
Normal file
1
assets/compose-z10cLv8p.js.map
Normal file
File diff suppressed because one or more lines are too long
183
assets/fuse-4Bvpr1kU.js
Normal file
183
assets/fuse-4Bvpr1kU.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-4Bvpr1kU.js.map
Normal file
1
assets/fuse-4Bvpr1kU.js.map
Normal file
File diff suppressed because one or more lines are too long
183
assets/fuse-7xj_Hrid.js
Normal file
183
assets/fuse-7xj_Hrid.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-7xj_Hrid.js.map
Normal file
1
assets/fuse-7xj_Hrid.js.map
Normal file
File diff suppressed because one or more lines are too long
183
assets/fuse-BiYvWrZm.js
Normal file
183
assets/fuse-BiYvWrZm.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-BiYvWrZm.js.map
Normal file
1
assets/fuse-BiYvWrZm.js.map
Normal file
File diff suppressed because one or more lines are too long
183
assets/fuse-GSnTzOyH.js
Normal file
183
assets/fuse-GSnTzOyH.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-GSnTzOyH.js.map
Normal file
1
assets/fuse-GSnTzOyH.js.map
Normal file
File diff suppressed because one or more lines are too long
181
assets/fuse-MwQ_F2cO.js
Normal file
181
assets/fuse-MwQ_F2cO.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-MwQ_F2cO.js.map
Normal file
1
assets/fuse-MwQ_F2cO.js.map
Normal file
File diff suppressed because one or more lines are too long
183
assets/fuse-eCqHk9H3.js
Normal file
183
assets/fuse-eCqHk9H3.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-eCqHk9H3.js.map
Normal file
1
assets/fuse-eCqHk9H3.js.map
Normal file
File diff suppressed because one or more lines are too long
183
assets/fuse-rEcEZtAj.js
Normal file
183
assets/fuse-rEcEZtAj.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-rEcEZtAj.js.map
Normal file
1
assets/fuse-rEcEZtAj.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/index-5wlk767u.js
Normal file
2
assets/index-5wlk767u.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/index-5wlk767u.js.map
Normal file
1
assets/index-5wlk767u.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/index-A6D3rukc.js
Normal file
2
assets/index-A6D3rukc.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/index-A6D3rukc.js.map
Normal file
1
assets/index-A6D3rukc.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/index-CeOZgm-k.js
Normal file
2
assets/index-CeOZgm-k.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/index-CeOZgm-k.js.map
Normal file
1
assets/index-CeOZgm-k.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/index-ELVm98zU.js
Normal file
2
assets/index-ELVm98zU.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/index-ELVm98zU.js.map
Normal file
1
assets/index-ELVm98zU.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/index-cp67bciK.js
Normal file
2
assets/index-cp67bciK.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/index-cp67bciK.js.map
Normal file
1
assets/index-cp67bciK.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/index-dbOm7oTI.js
Normal file
2
assets/index-dbOm7oTI.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/index-dbOm7oTI.js.map
Normal file
1
assets/index-dbOm7oTI.js.map
Normal file
File diff suppressed because one or more lines are too long
366
assets/instances-CwO9tuGQ.json
Normal file
366
assets/instances-CwO9tuGQ.json
Normal file
@ -0,0 +1,366 @@
|
||||
[
|
||||
"mastodon.social",
|
||||
"mstdn.jp",
|
||||
"mstdn.social",
|
||||
"infosec.exchange",
|
||||
"mas.to",
|
||||
"mastodon.world",
|
||||
"hachyderm.io",
|
||||
"m.cmx.im",
|
||||
"troet.cafe",
|
||||
"techhub.social",
|
||||
"piaille.fr",
|
||||
"mastodon.uno",
|
||||
"mastodon.gamedev.place",
|
||||
"social.vivaldi.net",
|
||||
"mastodonapp.uk",
|
||||
"universeodon.com",
|
||||
"mastodon.nl",
|
||||
"social.tchncs.de",
|
||||
"kolektiva.social",
|
||||
"mastodon.sdf.org",
|
||||
"tech.lgbt",
|
||||
"c.im",
|
||||
"norden.social",
|
||||
"mstdn.ca",
|
||||
"occm.cc",
|
||||
"mastodon.scot",
|
||||
"sfba.social",
|
||||
"nrw.social",
|
||||
"aus.social",
|
||||
"mathstodon.xyz",
|
||||
"mastodon-japan.net",
|
||||
"mstdn.party",
|
||||
"det.social",
|
||||
"toot.community",
|
||||
"ohai.social",
|
||||
"mstdn.business",
|
||||
"mastodon.ie",
|
||||
"sueden.social",
|
||||
"defcon.social",
|
||||
"masto.es",
|
||||
"mastodontech.de",
|
||||
"mastodon.nu",
|
||||
"ioc.exchange",
|
||||
"mindly.social",
|
||||
"hessen.social",
|
||||
"ruhr.social",
|
||||
"mastodon.au",
|
||||
"nerdculture.de",
|
||||
"mastodon.green",
|
||||
"social.cologne",
|
||||
"muenchen.social",
|
||||
"indieweb.social",
|
||||
"social.linux.pizza",
|
||||
"feuerwehr.social",
|
||||
"social.anoxinon.de",
|
||||
"mastodon.nz",
|
||||
"ruby.social",
|
||||
"livellosegreto.it",
|
||||
"fairy.id",
|
||||
"ieji.de",
|
||||
"toot.io",
|
||||
"mastouille.fr",
|
||||
"mastodont.cat",
|
||||
"tkz.one",
|
||||
"toot.wales",
|
||||
"pouet.chapril.org",
|
||||
"phpc.social",
|
||||
"cyberplace.social",
|
||||
"sciences.social",
|
||||
"noc.social",
|
||||
"mastodon.com.tr",
|
||||
"ravenation.club",
|
||||
"masto.nu",
|
||||
"metalhead.club",
|
||||
"mastodon.ml",
|
||||
"urbanists.social",
|
||||
"mastodontti.fi",
|
||||
"climatejustice.social",
|
||||
"flipboard.social",
|
||||
"mstdn.plus",
|
||||
"dresden.network",
|
||||
"pol.social",
|
||||
"mastodon.bida.im",
|
||||
"mastodon.eus",
|
||||
"mstdn.games",
|
||||
"snabelen.no",
|
||||
"mastodon.me.uk",
|
||||
"rollenspiel.social",
|
||||
"todon.eu",
|
||||
"bark.lgbt",
|
||||
"hostux.social",
|
||||
"furry.engineer",
|
||||
"sunny.garden",
|
||||
"uri.life",
|
||||
"mast.lat",
|
||||
"wien.rocks",
|
||||
"mastodon.zaclys.com",
|
||||
"emacs.ch",
|
||||
"freiburg.social",
|
||||
"discuss.systems",
|
||||
"mapstodon.space",
|
||||
"masto.pt",
|
||||
"hcommons.social",
|
||||
"tooting.ch",
|
||||
"socel.net",
|
||||
"theblower.au",
|
||||
"glasgow.social",
|
||||
"lor.sh",
|
||||
"stranger.social",
|
||||
"tilde.zone",
|
||||
"rheinneckar.social",
|
||||
"peoplemaking.games",
|
||||
"geekdom.social",
|
||||
"bonn.social",
|
||||
"mastodon-belgium.be",
|
||||
"wehavecookies.social",
|
||||
"toad.social",
|
||||
"mastodon.iriseden.eu",
|
||||
"vmst.io",
|
||||
"muenster.im",
|
||||
"union.place",
|
||||
"h4.io",
|
||||
"awscommunity.social",
|
||||
"blorbo.social",
|
||||
"qdon.space",
|
||||
"todon.nl",
|
||||
"pawb.fun",
|
||||
"tooot.im",
|
||||
"rivals.space",
|
||||
"ludosphere.fr",
|
||||
"expressional.social",
|
||||
"mast.dragon-fly.club",
|
||||
"mastorol.es",
|
||||
"cupoftea.social",
|
||||
"veganism.social",
|
||||
"mastodon.berlin",
|
||||
"shelter.moe",
|
||||
"famichiki.jp",
|
||||
"lgbtqia.space",
|
||||
"graphics.social",
|
||||
"mastodon.gal",
|
||||
"retro.pizza",
|
||||
"sakurajima.moe",
|
||||
"historians.social",
|
||||
"fandom.ink",
|
||||
"4bear.com",
|
||||
"oslo.town",
|
||||
"disabled.social",
|
||||
"convo.casa",
|
||||
"urusai.social",
|
||||
"freeradical.zone",
|
||||
"masto.nobigtech.es",
|
||||
"witter.cz",
|
||||
"eupolicy.social",
|
||||
"gaygeek.social",
|
||||
"furries.club",
|
||||
"muri.network",
|
||||
"corteximplant.com",
|
||||
"cr8r.gg",
|
||||
"toot.aquilenet.fr",
|
||||
"mastodon.uy",
|
||||
"xarxa.cloud",
|
||||
"pnw.zone",
|
||||
"libretooth.gr",
|
||||
"machteburch.social",
|
||||
"dizl.de",
|
||||
"mustard.blog",
|
||||
"babka.social",
|
||||
"vkl.world",
|
||||
"kanoa.de",
|
||||
"qaf.men",
|
||||
"fulda.social",
|
||||
"archaeo.social",
|
||||
"spojnik.works",
|
||||
"dmv.community",
|
||||
"bookstodon.com",
|
||||
"mastodon.energy",
|
||||
"thecanadian.social",
|
||||
"mastodon.arch-linux.cz",
|
||||
"social.bau-ha.us",
|
||||
"drupal.community",
|
||||
"donphan.social",
|
||||
"hear-me.social",
|
||||
"toot.funami.tech",
|
||||
"toot.kif.rocks",
|
||||
"musicians.today",
|
||||
"mograph.social",
|
||||
"masto.nyc",
|
||||
"mountains.social",
|
||||
"federated.press",
|
||||
"mstdn.dk",
|
||||
"mast.hpc.social",
|
||||
"social.seattle.wa.us",
|
||||
"mastodon.pnpde.social",
|
||||
"norcal.social",
|
||||
"hometech.social",
|
||||
"is.nota.live",
|
||||
"ani.work",
|
||||
"tyrol.social",
|
||||
"gamepad.club",
|
||||
"wargamers.social",
|
||||
"social.politicaconciencia.org",
|
||||
"mastodon.com.pl",
|
||||
"mastodon.london",
|
||||
"musician.social",
|
||||
"epicure.social",
|
||||
"genealysis.social",
|
||||
"cosocial.ca",
|
||||
"mastoot.fr",
|
||||
"toot.si",
|
||||
"kurry.social",
|
||||
"esq.social",
|
||||
"est.social",
|
||||
"bahn.social",
|
||||
"musicworld.social",
|
||||
"mastodon.mnetwork.co.kr",
|
||||
"lgbt.io",
|
||||
"h-net.social",
|
||||
"social.silicon.moe",
|
||||
"tooter.social",
|
||||
"fedi.at",
|
||||
"frikiverse.zone",
|
||||
"datasci.social",
|
||||
"augsburg.social",
|
||||
"opencoaster.net",
|
||||
"hispagatos.space",
|
||||
"neovibe.app",
|
||||
"friendsofdesoto.social",
|
||||
"elekk.xyz",
|
||||
"cyberfurz.social",
|
||||
"guitar.rodeo",
|
||||
"khiar.net",
|
||||
"seocommunity.social",
|
||||
"theatl.social",
|
||||
"colorid.es",
|
||||
"puntarella.party",
|
||||
"aut.social",
|
||||
"toot.garden",
|
||||
"apobangpo.space",
|
||||
"mastodon.vlaanderen",
|
||||
"gardenstate.social",
|
||||
"opalstack.social",
|
||||
"mastodon.education",
|
||||
"occitania.social",
|
||||
"earthstream.social",
|
||||
"indieauthors.social",
|
||||
"mastodon.africa",
|
||||
"masto.yttrx.com",
|
||||
"arvr.social",
|
||||
"allthingstech.social",
|
||||
"furry.energy",
|
||||
"tuiter.rocks",
|
||||
"beekeeping.ninja",
|
||||
"lounge.town",
|
||||
"mastodon.wien",
|
||||
"lewacki.space",
|
||||
"mastodon.pirateparty.be",
|
||||
"kfem.cat",
|
||||
"burningboard.net",
|
||||
"social.veraciousnetwork.com",
|
||||
"raphus.social",
|
||||
"lsbt.me",
|
||||
"poweredbygay.social",
|
||||
"fikaverse.club",
|
||||
"jvm.social",
|
||||
"rail.chat",
|
||||
"mastodon-swiss.org",
|
||||
"elizur.me",
|
||||
"metalverse.social",
|
||||
"x0r.be",
|
||||
"library.love",
|
||||
"drumstodon.net",
|
||||
"mastodon.sg",
|
||||
"rheinhessen.social",
|
||||
"synapse.cafe",
|
||||
"fribygda.no",
|
||||
"cultur.social",
|
||||
"mastodon.cr",
|
||||
"mastodon.free-solutions.org",
|
||||
"mastodon.cipherbliss.com",
|
||||
"cwb.social",
|
||||
"mastodon.holeyfox.co",
|
||||
"hoosier.social",
|
||||
"toot.re",
|
||||
"techtoots.com",
|
||||
"mastodon.escepticos.es",
|
||||
"seo.chat",
|
||||
"leipzig.town",
|
||||
"bzh.social",
|
||||
"mastodon.bot",
|
||||
"bologna.one",
|
||||
"vermont.masto.host",
|
||||
"squawk.mytransponder.com",
|
||||
"freemasonry.social",
|
||||
"frontrange.co",
|
||||
"tchafia.be",
|
||||
"k8s.social",
|
||||
"planetearth.social",
|
||||
"tu.social",
|
||||
"growers.social",
|
||||
"toots.nu",
|
||||
"clj.social",
|
||||
"paktodon.asia",
|
||||
"devianze.city",
|
||||
"xreality.social",
|
||||
"camp.smolnet.org",
|
||||
"episcodon.net",
|
||||
"okla.social",
|
||||
"mastodon.hosnet.fr",
|
||||
"balkan.fedive.rs",
|
||||
"stereodon.social",
|
||||
"mastodon.bachgau.social",
|
||||
"nomanssky.social",
|
||||
"sanjuans.life",
|
||||
"cville.online",
|
||||
"t.chadole.com",
|
||||
"mastodon.conquestuniverse.com",
|
||||
"skastodon.com",
|
||||
"mastodon.babb.no",
|
||||
"travelpandas.fr",
|
||||
"mastodon.iow.social",
|
||||
"rap.social",
|
||||
"masr.social",
|
||||
"silversword.online",
|
||||
"kcmo.social",
|
||||
"ailbhean.co-shaoghal.net",
|
||||
"mikumikudance.cloud",
|
||||
"toot.works",
|
||||
"mastodon.ph",
|
||||
"mcr.wtf",
|
||||
"social.diva.exchange",
|
||||
"fpl.social",
|
||||
"kzoo.to",
|
||||
"mastodon.ee",
|
||||
"pdx.sh",
|
||||
"23.illuminati.org",
|
||||
"social.sndevs.com",
|
||||
"voi.social",
|
||||
"mastodon.frl",
|
||||
"nwb.social",
|
||||
"polsci.social",
|
||||
"nfld.me",
|
||||
"mastodon.fedi.quebec",
|
||||
"social.ferrocarril.net",
|
||||
"pool.social",
|
||||
"neurodiversity-in.au",
|
||||
"biplus.social",
|
||||
"mastodon.mg",
|
||||
"mastodon.vanlife.is",
|
||||
"ms.maritime.social",
|
||||
"bvb.social",
|
||||
"netsphere.one",
|
||||
"ceilidh.online",
|
||||
"persia.social",
|
||||
"jaxbeach.social",
|
||||
"publishing.social",
|
||||
"wayne.social",
|
||||
"troet.fediverse.at",
|
||||
"kjas.no",
|
||||
"darticulate.com",
|
||||
"computerfairi.es",
|
||||
"learningdisability.social",
|
||||
"wxw.moe",
|
||||
"tea.codes"
|
||||
]
|
2
assets/locales/ar-SA-8WIB99UV.js
Normal file
2
assets/locales/ar-SA-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ar-SA-8WIB99UV.js.map
Normal file
1
assets/locales/ar-SA-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ca-ES-rzGqwou2.js
Normal file
2
assets/locales/ca-ES-rzGqwou2.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ca-ES-rzGqwou2.js.map
Normal file
1
assets/locales/ca-ES-rzGqwou2.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/cs-CZ-mACGttet.js
Normal file
2
assets/locales/cs-CZ-mACGttet.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/cs-CZ-mACGttet.js.map
Normal file
1
assets/locales/cs-CZ-mACGttet.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/de-DE-7EC9pOwV.js
Normal file
2
assets/locales/de-DE-7EC9pOwV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/de-DE-7EC9pOwV.js.map
Normal file
1
assets/locales/de-DE-7EC9pOwV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/eo-UY-8WIB99UV.js
Normal file
2
assets/locales/eo-UY-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/eo-UY-8WIB99UV.js.map
Normal file
1
assets/locales/eo-UY-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/es-ES-YIzrt3_Q.js
Normal file
2
assets/locales/es-ES-YIzrt3_Q.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/es-ES-YIzrt3_Q.js.map
Normal file
1
assets/locales/es-ES-YIzrt3_Q.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/eu-ES-8b0eDXji.js
Normal file
2
assets/locales/eu-ES-8b0eDXji.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/eu-ES-8b0eDXji.js.map
Normal file
1
assets/locales/eu-ES-8b0eDXji.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fa-IR-g3U_RJnj.js
Normal file
2
assets/locales/fa-IR-g3U_RJnj.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fa-IR-g3U_RJnj.js.map
Normal file
1
assets/locales/fa-IR-g3U_RJnj.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fi-FI-SiMnHBzO.js
Normal file
2
assets/locales/fi-FI-SiMnHBzO.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fi-FI-SiMnHBzO.js.map
Normal file
1
assets/locales/fi-FI-SiMnHBzO.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fr-FR-kEt0chL5.js
Normal file
2
assets/locales/fr-FR-kEt0chL5.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fr-FR-kEt0chL5.js.map
Normal file
1
assets/locales/fr-FR-kEt0chL5.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/gl-ES-X60wJI5A.js
Normal file
2
assets/locales/gl-ES-X60wJI5A.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/gl-ES-X60wJI5A.js.map
Normal file
1
assets/locales/gl-ES-X60wJI5A.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/he-IL-8WIB99UV.js
Normal file
2
assets/locales/he-IL-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/he-IL-8WIB99UV.js.map
Normal file
1
assets/locales/he-IL-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/it-IT-8WIB99UV.js
Normal file
2
assets/locales/it-IT-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/it-IT-8WIB99UV.js.map
Normal file
1
assets/locales/it-IT-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ja-JP-8WIB99UV.js
Normal file
2
assets/locales/ja-JP-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ja-JP-8WIB99UV.js.map
Normal file
1
assets/locales/ja-JP-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/kab-rXQumIzl.js
Normal file
2
assets/locales/kab-rXQumIzl.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/kab-rXQumIzl.js.map
Normal file
1
assets/locales/kab-rXQumIzl.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ko-KR-w80QRZ31.js
Normal file
2
assets/locales/ko-KR-w80QRZ31.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ko-KR-w80QRZ31.js.map
Normal file
1
assets/locales/ko-KR-w80QRZ31.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/lt-LT-8WIB99UV.js
Normal file
2
assets/locales/lt-LT-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/lt-LT-8WIB99UV.js.map
Normal file
1
assets/locales/lt-LT-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/nl-NL-8WIB99UV.js
Normal file
2
assets/locales/nl-NL-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/nl-NL-8WIB99UV.js.map
Normal file
1
assets/locales/nl-NL-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/oc-FR-8WIB99UV.js
Normal file
2
assets/locales/oc-FR-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/oc-FR-8WIB99UV.js.map
Normal file
1
assets/locales/oc-FR-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/pl-PL-8WIB99UV.js
Normal file
2
assets/locales/pl-PL-8WIB99UV.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/pl-PL-8WIB99UV.js.map
Normal file
1
assets/locales/pl-PL-8WIB99UV.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/pseudo-LOCALE-9w6Kn6k2.js
Normal file
2
assets/locales/pseudo-LOCALE-9w6Kn6k2.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/pseudo-LOCALE-9w6Kn6k2.js.map
Normal file
1
assets/locales/pseudo-LOCALE-9w6Kn6k2.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/pt-BR-Kstrv7XL.js
Normal file
2
assets/locales/pt-BR-Kstrv7XL.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/pt-BR-Kstrv7XL.js.map
Normal file
1
assets/locales/pt-BR-Kstrv7XL.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/pt-PT-2c8ozYpW.js
Normal file
2
assets/locales/pt-PT-2c8ozYpW.js
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user