1(self.webpackChunknino_web=self.webpackChunknino_web||[]).push([[9118],{86840:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(47313),a=n(98496);function r(){const{sessionId:e}=(0,o.useContext)(a.I);return e}},57798:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(47313),a=n(98496),r=n(50736);function s(){const{syncAccountIds:e,syncAccount:t,deviceId:n}=(0,o.useContext)(a.I),{accountId:s,accounts:c}=(0,o.useContext)(r.w);return{syncAccountIds:e,syncAccount:t,accountId:s,accounts:c,deviceId:n}}},42575:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(47313),a=n(68049);function r(){const{setToast:e}=(0,o.useContext)(a.u);return(0,o.useCallback)((t=>{e({open:!0,message:t})}),[e])}},48856:(e,t,n)=>{"use strict";n.d(t,{h:()=>h,k:()=>v});var o=n(47313),a=n(71711),r=n(90421),s=n(5212),c=n(94947),i=n(50765);function d(e){const{accountId:t,setConnected:n,setOffset:a}=e,d=(0,o.useRef)(!0),u=(0,i.Z)();return(0,o.useEffect)((()=>{const e=(0,r.Mq)(t),o=(0,s.N8)(e,e.options.databaseURL);let a;const i=(0,s.jM)((0,s.iH)(o,".info/connected"),(e=>{const t=e.val();d.current?(d.current=!1,a=setTimeout((()=>n(t)),1200)):(clearTimeout(a),n(t))}),(e=>(0,c.I)(e,"connection.sync/connected")));return()=>{clearTimeout(a),i()}}),[u,t,n]),(0,o.useEffect)((()=>{const e=(0,r.Mq)(t),n=(0,s.N8)(e,e.options.databaseURL),o=(0,s.jM)((0,s.iH)(n,".info/serverTimeOffset"),(e=>{const t=e.val();Math.abs(t)>1e3&&a(t)}),(e=>(0,c.I)(e,"connection.sync/offset")));return()=>o()}),[t,a]),null}var u=n(86840);function l(e){const t=(0,u.Z)();return(0,o.useEffect)((()=>{const n=(0,r.Mq)(e.accountId),o=(0,s.N8)(n,n.options.databaseURL),a=(0,s.iH)(o,"spaces/".concat(e.spaceId,"/members/").concat(e.memberId,"/activity/sessions/").concat(t));(0,s.t8)(a,!0),(0,s.ae)(a).remove();const c=(0,s.iH)(o,"spaces/".concat(e.spaceId,"/members/").concat(e.memberId,"/activity/online/seenAt"));(0,s.ae)(c).set((0,s.Bt)())}),[e.accountId,e.spaceId,e.shardId,e.memberId,t]),null}var m=n(57798),p=n(46417);const h=(0,o.createContext)({connected:!0,offset:0}),v=e=>{const{syncAccountIds:t,accounts:n}=(0,m.Z)(),{offline:r}=(0,o.useContext)(a.V),[s,c]=(0,o.useState)(window.navigator.onLine),[i,u]=(0,o.useState)(0),v={connected:!r&&s,offset:i};return(0,p.jsxs)(h.Provider,{value:v,children:[t.length>0&&!r&&(0,p.jsx)(d,{setConnected:c,setOffset:u,accountId:t[0]}),s&&t.map((e=>(0,p.jsx)(l,{accountId:e,spaceId:n[e].spaceId,shardId:n[e].shardId,memberId:n[e].memberId},e))),e.children]})}},10752:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59302);const a={mode:{en:"Mode",zh:"\u6a21\u5f0f"},system:{en:"Auto",zh:"\u81ea\u52d5"},light:{en:"Light",zh:"\u4eae"},dark:{en:"Dark",zh:"\u6697"},theme:{en:"Theme",zh:"\u4e3b\u984c"},"official-theme-exists":{en:"An official theme is set for this workspace",zh:"\u6b64\u5de5\u4f5c\u7a7a\u9593\u5df2\u8a2d\u5b9a\u4e86\u5b98\u65b9\u4e3b\u984c"},"update-theme":{en:"Update theme",zh:"\u8a2d\u5b9a\u4e3b\u984c"},custom:{en:"Custom",zh:"\u81ea\u8a02"},"primary-color":{en:"Main",zh:"\u4e3b\u8981\u8272"},"secondary-color":{en:"Accent",zh:"\u5f37\u8abf\u8272"},hex:{en:"Hex code",zh:"\u5341\u516d\u9032\u4f4d\u503c\u8272\u78bc"},generate:{en:"Generate theme",zh:"\u751f\u6210\u4e3b\u984c"},"error/invalid-hex":{en:"Invalid code",zh:"\u7121\u6548\u7684\u503c\u8272\u78bc"}};function r(){const e=(0,o.Z)();return(0,o.I)((t=>a[t][e]),[e])}},19066:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var o=n(47313),a=n(90421),r=n(16545);function s(e,t){return Object.keys(e).reduce(((n,o)=>(t.includes(o)||(n[o]=e[o]),n)),{})}function c(e){return Object.keys(e)}function i(e,t){return e.includes(t)?t:e[0]||"visitor"}function d(e,t,n){const o={};return e.forEach((e=>{const a=t[e].userId;o[a]=n[a]})),o}var u=n(47524),l=n(50736),m=n(98496),p=n(94947),h=n(80123),v=n(3470),g=n(79625),f=n(90738),Z=n.n(f),x=n(63017);async function I(e){const t=(await Z().keys()).filter((t=>t.startsWith("nino:".concat(e))));await Promise.all(t.map((e=>Z().removeItem(e).catch((e=>(0,p.I)(e,"useSignout/removeCache"))))))}async function b(e){const t=(0,a.Mq)(e),n=(0,r.ad)(t);await(0,r.RA)(n),await(0,r.Fc)(n),await(0,a.P2)(t)}function y(){const{saveInitState:e}=(0,o.useContext)(u.Z),{setAccountContextState:t,accountIds:n,accountId:a,accounts:r,users:p}=(0,o.useContext)(l.w),{deviceId:f}=(0,o.useContext)(m.I),y=a,w=p,j=(0,g.Z)();async function S(e){t({accountId:"leaver",accountIds:[],accounts:{},users:{}}),localStorage.clear(),await Z().clear(),await v.ET(),await Promise.all(e.map((e=>b(e)))),window.mobile?window.mobile.postMessage("reload:origin"):window.location.replace("/")}
1return{signoutAccount:async function(o){const a=s(r,[o]),u=c(a),l=i(u,y),m=d(u,a,w);"visitor"===l?S(n):(t((0,x.ZP)((e=>{e.accountId=l,e.accountIds=u,e.accounts=a,e.users=m}))),await I(o),await b(o),e((e=>{e.accountId=l,e.accountIds=u,e.accounts=a,e.users=m,delete e.windows[o],delete e.layouts[o],delete e.members[o],delete e.devices[o],delete e.spaces[o],delete e.pages[o]})),h.N0&&f&&j(f,void 0,u))},signoutUser:async function(o){const a=function(e,t){return Object.keys(e).filter((n=>e[n].userId===t))}(r,o),u=s(r,a),l=c(u),m=i(l,y),p=d(l,u,w);"visitor"===m?S(n):(t((0,x.ZP)((e=>{e.accountId=m,e.accountIds=l,e.accounts=u,e.users=p}))),await Promise.all(a.map((e=>I(e)))),await Promise.all(a.map((e=>b(e)))),e((e=>{e.accountId=m,e.accountIds=l,e.accounts=u,e.users=p,a.forEach((t=>{delete e.windows[t],delete e.layouts[t],delete e.members[t],delete e.devices[t],delete e.spaces[t],delete e.pages[t]}))})),h.N0&&f&&j(f,void 0,l))},signoutAll:()=>S(n)}}},6633:(e,t,n)=>{"use strict";n.d(t,{T:()=>s});var o=n(94947),a=n(90738),r=n.n(a);async function s(e,t){const n=await r().keys();for(const a of t){const t="nino:".concat(e,"-").concat(a.pageId).concat(a.baseId?"-".concat(a.baseId):""),s=n.filter((e=>e.startsWith(t)));await Promise.all(s.map((e=>r().removeItem(e).catch((e=>(0,o.I)(e,"cache.utils/removeCache"))))))}}},45237:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o,a=n(30168);const r=n(53320).Z.div(o||(o=(0,a.Z)(["\n background-color: ",";\n box-shadow: ",";\n margin: 0 auto;\n width: 100%;\n"])),(e=>e.theme.vars.palette.background.paper),(e=>e.theme.vars.shadows[1]))},21091:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o,a=n(30168);const r=n(53320).Z.div(o||(o=(0,a.Z)(["\n background-color: ",";\n height: 200px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n text-align: center;\n padding: 12px;\n outline: none;\n cursor: pointer;\n &:hover {\n background-color: ",";\n }\n &:focus-visible {\n background-color: ",";\n }\n svg {\n font-size: 2rem;\n margin-top: -1rem;\n margin-bottom: 1rem;\n }\n .accept-type {\n color: ",";\n cursor: pointer;\n }\n"])),(e=>e["data-active"]?e.theme.vars.palette.action.selected:e.theme.vars.palette.background.surface),(e=>e.theme.vars.palette.action.hover),(e=>e.theme.vars.palette.action.focus),(e=>e.theme.vars.palette.text.disabled))},32401:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o,a=n(30168),r=n(99881);const s=(0,n(53320).Z)(r.Z)(o||(o=(0,a.Z)(["\n margin-bottom: 12px;\n > div {\n overflow: visible; // for focus outline\n word-break: break-word;\n }\n .MuiAlert-action {\n padding-top: 0;\n }\n"])))},16503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var o,a,r,s,c=n(30168),i=n(53320),d=n(46417);const u=i.Z.polygon(o||(o=(0,c.Z)(["\n fill: ",";\n"])),(e=>e.theme.vars.palette.primary.light)),l=i.Z.polygon(a||(a=(0,c.Z)(["\n fill: ",";\n"])),(e=>e.theme.vars.palette.primary.main)),m=i.Z.polygon(r||(r=(0,c.Z)(["\n fill: ",";\n"])),(e=>e.theme.vars.palette.primary.darker)),p=i.Z.path(s||(s=(0,c.Z)(["\n fill: ",";\n"])),(e=>e.theme.vars.palette.primary.darker));function h(e){return(0,d.jsxs)("svg",{width:e.size,height:e.size,viewBox:"0 0 200 200",children:[(0,d.jsx)(u,{points:"99.9935455 0 0 59.9971592 99.9935455 120 199.997421 59.9971592"}),(0,d.jsx)(l,{points:"0 60 100 120.006827 100 200 0 139.992303"}),(0,d.jsx)(m,{points:"99.9995117 120.007719 99.9995117 200.000488 200.001526 140.006136 200.001526 60.0004883"}),(0,d.jsx)(p,{d:"M80.0157076,73 C80.4356306,79.6717666 89.2222348,85 100,85 C110.777765,85 119.564369,79.6717666 119.984292,73 L120,73 L120,83 L119.984292,83 C119.994731,83.1658568 120,83.3325438 120,83.5 C120,90.4035594 111.045695,96 100,96 C88.954305,96 80,90.4035594 80,83.5 C80,83.3325438 80.0052685,83.1658568 80.0157076,83 L80,83 L80,73 L80.0157076,73 Z M80.0157076,23 C80.4356306,29.6717666 89.2222348,35 100,35 C110.777765,35 119.564369,29.6717666 119.984292,23 L120,23 L120,33 L119.984292,33 C119.994731,33.1658568 120,33.3325438 120,33.5 C120,40.4035594 111.045695,46 100,46 C88.954305,46 80,40.4035594 80,33.5 C80,33.3325438 80.0052685,33.1658568 80.0157076,33 L80,33 L80,23 L80.0157076,23 Z M120.015708,48 C120.435631,54.6717666 129.222235,
160 140,60 C150.777765,60 159.564369,54.6717666 159.984292,48 L160,48 L160,58 L159.984292,58 C159.994731,58.1658568 160,58.3325438 160,58.5 C160,65.4035594 151.045695,71 140,71 C128.954305,71 120,65.4035594 120,58.5 C120,58.3325438 120.005269,58.1658568 120.015708,58 L120,58 L120,48 L120.015708,48 Z M40.0157076,48 C40.4356306,54.6717666 49.2222348,60 60,60 C70.7777652,60 79.5643694,54.6717666 79.9842924,48 L80,48 L80,58 L79.9842924,58 C79.9947315,58.1658568 80,58.3325438 80,58.5 C80,65.4035594 71.045695,71 60,71 C48.954305,71 40,65.4035594 40,58.5 C40,58.3325438 40.0052685,58.1658568 40.0157076,58 L40,58 L40,48 L40.0157076,48 Z"})]})}},17899:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o,a=n(30168),r=n(53320),s=n(84764),c=n(61113),i=n(27545),d=n(46417);const u=r.Z.div(o||(o=(0,a.Z)(["\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n text-align: center;\n"])));function l(){const e=(0,i.Z)();return(0,d.jsxs)(u,{children:[(0,d.jsx)(s.Z,{fontSize:"large",color:"disabled"}),(0,d.jsx)(c.Z,{sx:{marginTop:"24px"},color:"text.secondary",variant:"body1",children:e("not-permissioned")})]})}},12518:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(47313),a=n(48856);function r(){const{connected:e}=(0,o.useContext)(a.h);return e}},28829:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(44270),a=n(2185),r=n(85110);function s(){const e=(0,r.Z)();return(0,o.$C)(e,a.r)}},82587:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var o=n(47313),a=n(12518),r=n(42575),s=n(27545);function c(){const e=(0,a.Z)(),t=(0,r.Z)(),n=(0,s.Z)();return(0,o.useCallback)((()=>!!e||(t(n("not-connected")),!1)),[e,t,n])}},87:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(47313),a=n(48856);function r(){const{offset:e}=(0,o.useContext)(a.h);return(0,o.useCallback)((()=>Date.now()+e),[e])}},58350:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59302);const a={"danger-zone":{en:"Danger zone",zh:"\u5371\u96aa\u5340\u57df"}};function r(){const e=(0,o.Z)();return(0,o.I)((t=>a[t][e]),[e])}},729:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(59302),a=n(80123);const r={"drop-or-select":{en:e=>a.tq?"Select ".concat(e):"Drag and drop ".concat(e," or click to select"),zh:e=>a.tq?"\u9078\u53d6".concat(e):"\u62d6\u653e".concat(e,"\u6216\u9ede\u64ca\u4ee5\u9078\u53d6")}};function s(){const e=(0,o.Z)();return(0,o.I)(((t,n)=>r[t][e](n)),[e])}},89922:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59302);const a={"file-type-not-supported":{en:"File type not supported",zh:"\u4e0d\u652f\u63f4\u9019\u7a2e\u6a94\u6848"}};function r(){const e=(0,o.Z)();return(0,o.I)((t=>a[t][e]),[e])}},14624:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59302);const a={go:{en:"Go",zh:"\u524d\u5f80"},back:{en:"Back",zh:"\u56de\u53bb"},prev:{en:"Previous",zh:"\u4e0a\u4e00\u500b"},next:{en:"Next",zh:"\u4e0b\u4e00\u500b"},close:{en:"Close",zh:"\u95dc\u9589"}};function r(){const e=(0,o.Z)();return(0,o.I)((t=>a[t][e]),[e])}},88995:(e,t,n)=>{"use strict";function o(e,t){return e===t||e.length===t.length&&!e.some(((e,n)=>e!==t[n]))}function a(e){return Array.from(new Set(e))}n.d(t,{N:()=>a,c:()=>o})},51856:(e,t,n)=>{"use strict";function o(e){return e.normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}n.d(t,{F:()=>o})},23350:(e,t,n)=>{"use strict";function o(e){return JSON.parse(JSON.stringify(e))}n.d(t,{o:()=>o})},44629:(e,t,n)=>{"use strict";n.d(t,{d:()=>a});var o=n(80123);const a=o.BB?"https://storage.googleapis.com/ninosrc.com":"".concat(o.D0?"http://0.0.0.0:9199/":"https://storage.googleapis.com/","dev.ninosrc.com")},79625:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var o=n(47313),a=n(90421),r=n(44270),s=n(2472),c=n(80123);function i(){if(c.tq){if(c.gn)return"ios-mobile";if(c.Dt)return"android-mobile"}if(c.nI){if(c.V5)return"mac-desktop";if(c.ED)return"windows-desktop";if(c.IJ)return"linux-desktop"}return"unknown"}var d=n(2185);function u(){const{language:e,timezone:t}=(0,o.useContext)(s.R);return(0,o.useCallback)((async(n,o,s)=>{var c;if("BLACKLISTED"===(null===(c=window.mobile)||void 0===c?void 0:c.pushToken))return;if(window.mobile&&!window.mobile.pushToken)return;const u=o?(0,a.Mq)(o):(0,a.C6)()[0],l=(0,r.V1)((0,r.$C)(u,d.r),"updateDevice");await l({deviceId:n,deviceType:i(),...o&&{accountId:o},...s&&{accountIds:s},...window.mobile&&{pushStatus:window.mobile.pushStatus},...window.mobile&&{pushToken:window.mobile.pushToken},language:e,timezone:t})}),[e,t])}},69620:(e,t,n)=>{"use strict";function o(e){return new Promise(((t,n)=>{const o=new FileReader;o.onload=()=>t(o.result),o.onerror=e=>n(e),o.readAsDataURL(e)}))}n.d(t,{P:()=>o})},71915:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(19536),a=n(61113),r=n(46417);function s(e){return(0,r.jsx)(o.Z,{children:(0,r.jsxs)(a.Z,{variant:"overline",color:"text.secondary",children:[e.width," \xd7 ",e.height]})})}},93371:(e,t,n)=>{"use strict";n.d(t,{Z:()=>N});var o=n(30168),a=n(80614),r=n(53320),s=n(66212),c=n(63984),i=n(61113),d=n(47131),u=n(11198),l=n(35035),m=n(21091),p=n(26674),h=n(24537),v=n(33223),g=n(64516),f=n(99608),Z=n(47313),x=n(62942);function I(e){const[t,n]=(0,Z.useState)({x:0,y:0}),[o,a]=(0,Z.useState)(1),[r,s]=(0,Z.useState)();return{crop:t,zoom:o,setCrop:n,setZoom:a,setArea:s,zoomOut:()=>{o>1&&a(o-.1)},zoomIn:()=>{o<3&&a(o+.1)},processImage:async()=>
1{if(r){const t=await(0,x.R)(e.image),n=await async function(e,t,n){const o=document.createElement("canvas");o.width=t.width,o.height=t.height;const a=o.getContext("2d");null===a||void 0===a||a.drawImage(e,t.x,t.y,t.width,t.height,0,0,t.width,t.height);const r=document.createElement("canvas");r.width=n.width,r.height=n.height;const s=r.getContext("2d");return null===s||void 0===s||s.drawImage(o,0,0,o.width,o.height,0,0,r.width,r.height),r.toDataURL(n.opaque?"image/jpeg":void 0)}(t,r,e.output);e.onCrop(n)}}}}var b,y,w=n(70212),j=n(46417);const S=r.Z.div(b||(b=(0,o.Z)(["\n position: relative;\n height: 240px;\n"]))),C=r.Z.div(y||(y=(0,o.Z)(["\n margin: 12px 0;\n display: flex;\n align-items: center;\n"])));function z(e){const{crop:t,zoom:n,setCrop:o,setZoom:a,setArea:r,zoomOut:s,zoomIn:c,processImage:i}=I(e),u=(0,w.Z)();return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(S,{children:(0,j.jsx)(p.Z,{image:e.image,crop:t,zoom:n,onCropChange:o,onZoomChange:a,onCropComplete:(e,t)=>r(t),cropShape:e.shape,aspect:e.aspect})}),(0,j.jsxs)(C,{children:[(0,j.jsx)(d.Z,{onClick:s,size:"small",children:(0,j.jsx)(f.Z,{color:"primary"})}),(0,j.jsx)(h.ZP,{min:1,max:3,step:.1,value:n,onChange:(e,t)=>
1a(t),sx:{flex:1,margin:"0 16px"}}),(0,j.jsx)(d.Z,{onClick:c,size:"small",children:(0,j.jsx)(g.Z,{color:"primary"})})]}),(0,j.jsx)(v.Z,{onClick:i,variant:"contained",children:u("save")})]})}var k=n(69620),P=n(42575),A=n(89922);var E,T,O=n(729),L=n(82452),D=n(14624);const M=r.Z.div(E||(E=(0,o.Z)(["\n height: 0;\n display: flex;\n justify-content: flex-end;\n"]))),R=(0,r.Z)(d.Z)(T||(T=(0,o.Z)(["\n margin-right: 8px;\n margin-top: 8px;\n margin-bottom: -48px;\n z-index: 1;\n"])));function N(e){const{image:t,onDrop:n}=function(e,t){const[n,o]=(0,Z.useState)(),a=(0,P.Z)(),r=(0,A.Z)();return(0,Z.useEffect)((()=>()=>{n&&URL.revokeObjectURL(n)}),[n]),{image:n,onDrop:async(n,s)=>{if(s.length>0)a(r("file-type-not-supported"));else{const a=n[0],r=URL.createObjectURL(a),s=await(0,x.R)(r);if(s.width===e.width&&s.height===e.height&&"image/gif"!==a.type){const e=await(0,k.P)(a);t(e)}else o(r)}}}}(e.output,e.onFinal),{getRootProps:o,getInputProps:r,isDragActive:d}=(0,a.uI)({onDrop:n,multiple:!1,accept:{"image/png":[],"image/jpeg":[],"image/svg+xml":[],"image/gif":[],"image/webp":[]}}),p=(0,O.Z)(),h=(0,L.Z)(),v=(0,D.Z)();return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(M,{children:(0,j.jsx)(R,{onClick:e.onClear,sx:{color:t?"white":void 0}
1,"aria-label":v("back"),children:(0,j.jsx)(u.Z,{color:"inherit"})})}),t?(0,j.jsx)(z,{onCrop:e.onFinal,image:t,shape:e.shape,aspect:e.aspect,output:e.output}):(0,j.jsxs)(m.Z,{...o(),"data-active":d,children:[(0,j.jsx)("input",{...r()}),(0,j.jsx)(l.Z,{color:d?"secondary":"disabled"}),(0,j.jsx)(i.Z,{color:"text.secondary",children:p("drop-or-select",h("image"))}),(0,j.jsxs)(c.Z,{direction:"row",spacing:1,marginTop:"1rem",children:[(0,j.jsx)(s.Z,{label:".png",className:"accept-type",size:"small",variant:"outlined"}),(0,j.jsx)(s.Z,{label:".jpg",className:"accept-type",size:"small",variant:"outlined"}),(0,j.jsx)(s.Z,{label:".svg",className:"accept-type",size:"small",variant:"outlined"}),(0,j.jsx)(s.Z,{label:".gif",className:"accept-type",size:"small",variant:"outlined"}),(0,j.jsx)(s.Z,{label:".webp",className:"accept-type",size:"small",variant:"outlined"})]})]})]})}},82452:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59302);const a={image:{en:"image",zh:"\u5716\u7247"},"upload-image":{en:"Upload image",zh:"\u4e0a\u50b3\u5716\u7247"},"delete-image":{en:"Delete image",zh:"\u522a\u9664\u5716\u7247"},"upload-cover":{en:"Upload cover",zh:"\u4e0a\u50b3\u5c01\u9762"},"delete-cover":{en:"Delete cover",zh:"\u522a\u9664\u5c01\u9762"},"upload-icon":{en:"Upload icon",zh:"\u4e0a\u50b3\u5716\u6a19"},"delete-icon":{en:"Delete icon",zh:"\u522a\u9664\u5716\u6a19"},"image-too-big":{en:"This image type must be under 750 KB",zh:"\u9019\u7a2e\u5716\u6a94\u5fc5\u9808\u5c0f\u65bc 750 KB"},"use-file-block":{en:"You can use a file block",zh:"\u60a8\u53ef\u4f7f\u7528\u6a94\u6848\u5340\u584a"}};function r(){const e=(0,o.Z)();return(0,o.I)((t=>a[t][e]),[e])}},62942:(e,t,n)=>{"use strict";function o(e){return new Promise(((t,n)=>{const o=new Image;o.addEventListener("load",(()=>t(o))),o.addEventListener("error",(e=>n(e))),o.src=e}))}n.d(t,{R:()=>o})},65825:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var o=n(83371),a=n(19065),r=n(2452),s=n(5995),c=n(14198),i=n(46417);function d(e){const t=(0,c.Z)();return(0,i.jsx)(a.Z,{id:"language-selector",value:e.value||null,options:o.s0,openOnFocus:!0,autoHighlight:!0,disabled:e.disabled,noOptionsText:(0,i.jsx)(s.Z,{size:48}),onChange:(t,n,o)=>{"selectOption"===o&&n&&e.onSelect(n),"clear"===o&&e.onSelect(void 0)},renderInput:e=>(0,i.jsx)(r.Z,{...e,placeholder:t("language-code"),margin:"normal"})})}},81369:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(39130);function a(e){return(0,o.Z)()[e]}},39130:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(47313),a=n(47582);const r={};function s(){const{members:e}=(0,o.useContext)(a.Y);return e||r}},47582:(e,t,n)=>{"use strict";n.d(t,{Y:()=>S,b:()=>C});var o=n(47313),a=n(47524),r=n(3362),s=n(58329),c=n(90421),i=n(16545),d=n(23350),u=n(94947),l=n(12518),m=n(4286),p=n(63017);function h(e){var t;const{setMemberStates:n,setMemberEngines:r,memberStates:h,memberEngines:v}=(0,o.useContext)(S),{saveInitState:g,init:f}=(0,o.useContext)(a.Z),Z=(0,o.useRef)((null===(t=f.current.members[e.accountId])||void 0===t?void 0:t.cache.updatedAt)||0),x=(0,l.Z)(),I=(0,o.useRef)(!0),b=h[e.accountId],y=v[e.accountId];return(0,o.useEffect)((()=>{if(I.current)return void(I.current=!1);const t=setTimeout((()=>{if(b){const t=JSON.stringify(y),n=(0,d.o)(b.members);g((o=>{o.members[e.accountId]={members:n,search:{json:t},cache:{updatedAt:Z.current}}}))}}),500);return()=>clearTimeout(t)}),[e.accountId,b,y,Z,g]),(0,o.useEffect)((()=>{if(!y)return void r((0,p.ZP)((t=>{t[e.accountId]=new m.Z(s.c9)})));const t=(0,i.cf)((0,i.IO)((0,i.hJ)((0,i.ad)((0,c.Mq)(e.accountId)),"spaces/".concat(e.spaceId,"/members")),(0,i.ar)("meta.updatedAt",">",Z.current)),(t=>{const o=t.docChanges().filter((e=>"removed"!==e.type)),a=[];n((0,p.ZP)((t=>{t[e.accountId]||(t[e.accountId]=(0,p.P2)({members:{},search:{},cache:{updatedAt:1}})),o.forEach((n=>{const o=n.doc.id,r=n.doc.data(),s=t[e.accountId].members[o],c={...r.content,type:r.meta.type,roleIds:r.meta.roleIds,..."removed"===r.meta.status&&{removed:!0},..."disabled"===r.meta.status&&{disabled:!0}};t[e.accountId].members[o]=c,s&&a.push({op:"remove",document:{id:o,name:s.name,email:s.email,text:s.text}}),a.push({op:"add",document:{id:o,name:c.name,email:c.email,text:c.text}}),x&&r.meta.updatedAt>Z.current&&(Z.current=r.meta.updatedAt)}));for(const e of a)"remove"===e.op&&y.has(e.document.id)&&y.remove(e.document),"add"===e.op&&y.add(e.document)})))}),(e=>{"permission-denied"!==e.code&&(0,u.I)(e,"member.sync")}));return()=>t()}),[e.accountId,e.spaceId,y,x,Z,n,r,g]),null}var v=n(2472),g=n(87),f=n(81369);function Z(e){const{timezone:t}=(0,o.useContext)(v.R),n=(0,o.useRef)(),a=(0,f.Z)(e.memberId),r=(0,g.Z)();return(0,o.useEffect)((()=>
1{if(t&&a&&t!==a.timezone){if(n.current===e.accountId)return;(0,i.r7)((0,i.JU)((0,i.ad)((0,c.Mq)(e.accountId)),"spaces/".concat(e.spaceId,"/members/").concat(e.memberId)),{"content.timezone":t,"meta.updatedAt":r()}),n.current=e.accountId}}),[e.accountId,e.memberId,e.spaceId,a,t,r]),null}var x=n(90486),I=n(50736),b=n(88995);function y(e){const{accounts:t}=(0,o.useContext)(I.w),n=(0,f.Z)(e.memberId),a=t[e.accountId].claims;return(0,o.useEffect)((()=>{if(n&&a){const t=("owner"===n.type||"admin"===n.type)!==a.isAdmin,o=!(0,b.c)(n.roleIds||[],a.roleIds||[]);if(t||o){const t=(0,x.v0)((0,c.Mq)(e.accountId));t.currentUser&&(0,x.ag)(t.currentUser,!0)}}}),[e.accountId,n,a]),null}var w=n(57798),j=n(46417);const S=(0,o.createContext)({memberStates:{},memberEngines:{},setMemberStates:()=>{},setMemberEngines:()=>{}}),C=e=>{const{init:t}=(0,o.useContext)(a.Z),{pageState:n}=(0,o.useContext)(r.z),{syncAccountIds:c,accountId:i,accounts:d}=(0,w.Z)(),[u,l]=(0,o.useState)(t.current.members),[m,p]=(0,o.useState)((0,s.Zx)(u)),v=u[i],g=(0,o.useMemo)((()=>{if(null!==v&&void 0!==v&&v.members){const e=Object.values((null===n||void 0===n?void 0:n.pages)||{}).filter((e=>e.members)).reduce(((e,t)=>(Object.keys(t.members).forEach((n=>{var o;v.members[n]||null!==(o=e[n])&&void 0!==o&&o.spaceId||(e[n]=t.members[n])})),e)),{});return Object.assign({},v.members,e)}}),[null===v||void 0===v?void 0:v.members,null===n||void 0===n?void 0:n.pages]),f={setMemberStates:l,setMemberEngines:p,memberStates:u,memberState:v,memberEngines:m,memberEngine:m[i],members:g};return(0,j.jsxs)(S.Provider,{value:f,children:[c.map((e=>(0,j.jsxs)(o.Fragment,{children:[(0,j.jsx)(h,{accountId:e,spaceId:d[e].spaceId}),(0,j.jsx)(Z,{accountId:e,memberId:d[e].memberId,spaceId:d[e].spaceId}),(0,j.jsx)(y,{accountId:e,memberId:d[e].memberId})]},e))),e.children]})}},58329:(e,t,n)=>{"use strict";n.d(t,{G5:()=>s,Zx:()=>c,c9:()=>r});var o=n(4286),a=n(51856);const r={fields:["name","email","text"],processTerm:e=>(0,a.F)(e)},s={fuzzy:.2,prefix:!0,processTerm:e=>(0,a.F)(e)};function c(e){return Object.keys(e).reduce(((t,n)=>{const a=e[n].search.json;return a&&(t[n]=o.Z.loadJSON(a,r)),t}),{})}},3362:(e,t,n)=>{"use strict";n.d(t,{z:()=>b,M:()=>y});var o=n(47313),a=n(47524),r=n(71711),s=n(89492),c=n(90421),i=n(16545),d=n(37220),u=n(69679),l=n(6633),m=n(23350),p=n(94947),h=n(12518),v=n(87),g=n(4286),f=n(63017);function Z(e){var t;const{setPageStates:n,setPageEngines:r,pageStates:Z,pageEngines:x}=(0,o.useContext)(b),{saveInitState:I,init:y}=(0,o.useContext)(a.Z),w=(0,o.useRef)((null===(t=y.current.pages[e.accountId])||void 0===t?void 0:t.cache.updatedAt)||0),j=(0,h.Z)(),S=(0,v.Z)(),C=(0,o.useRef)(!0),z=Z[e.accountId],k=x[e.accountId];return(0,o.useEffect)((()=>{if(C.current)return void(C.current=!1);const t=setTimeout((async()=>{if(z){const t=JSON.stringify(k),n=(0,m.o)(z.pages),o=(0,m.o)(z.order),a=(0,m.o)(z.search.other);I((r=>{r.pages[e.accountId]={pages:n,order:o,search:{json:t,other:a},cache:{updatedAt:w.current}}}))}}),500);return()=>clearTimeout(t)}),[e.accountId,z,k,w,I]),(0,o.useEffect)((()=>{if(!k)return void r((0,f.ZP)((t=>{t[e.accountId]=new g.Z(s.rq)})));if(0===e.permissionIds.length)return;const t=(0,i.cf)((0,i.IO)((0,i.hJ)((0,i.ad)((0,c.Mq)(e.accountId)),"pages"),(0,i.ar)("permission.member","array-contains-any",e.permissionIds),(0,i.ar)("meta.status","==","active"),(0,i.ar)("meta.updatedAt",">",w.current)),(t=>{const o=t.docChanges().filter((e=>"removed"!==e.type)),a=[];n((0,f.ZP)((t=>{t[e.accountId]||(t[e.accountId]=(0,f.P2)({pages:{},order:{},search:{other:[]},cache:{updatedAt:1}})),o.forEach((n=>{const o=n.doc.id,r=t[e.accountId].pages[o],s=n.doc.data();if(r)if(r.content.name)a.push({op:"remove",document:{id:o,name:r.content.name}});else{const n=t[e.accountId].search.other.indexOf(o);-1!==n&&t[e.accountId].search.other.splice(n,1)}s.content.name?a.push({op:"add",document:{id:o,name:s.content.name}}):t[e.accountId].search.other.push(o),t[e.accountId].pages[o]=s;const c=r?(0,d.sc)(r):void 0,i=(0,d.sc)(s);if(c!==i){if(c){const n=t[e.accountId].order[c].indexOf(o);-1!==n&&t[e.accountId].order[c].splice(n,1)}t[e.accountId].order[i]=t[e.accountId].order[i]||[],t[e.accountId].order[i].includes(o)||t[e.accountId].order[i].push(o)}t[e.accountId].order[i].sort(((n,o)=>(t[e.accountId].pages[n].content.index||0)-(t[e.accountId].pages[o].content.index||0))),j&&s.meta.updatedAt>w.current&&(w.current=s.meta.updatedAt)}));for(const e of a)"remove"===e.op&&k.has(e.document.id)&&k.discard(e.document.id),"add"===e.op&&k.add(e.document)})))}),(e=>{"permission-denied"!==e.code&&(0,p.I)(e,"page.sync/pages")})),o=(0,i.cf)((0,i.IO)((0,i.hJ)((0,i.ad)((0,c.Mq)(e.accountId)),"shadows"),(0,i.ar)("meta.unsynced","array-contains-any",e.permissionIds),(0,i.ar)("meta.unsyncedAt",">",w.current||S())),(t=>
1{if(t.size>0){const o=[],a=[];n((0,f.ZP)((n=>{if(n[e.accountId]){t.docs.forEach((t=>{const r=t.id.slice(0,20),s=n[e.accountId].pages[r],c=t.data();if(s&&c.meta.unsyncedAt>s.meta.updatedAt&&!(0,u.A)(c.meta.synced,e.permissionIds)){if(s.content.name)o.push({op:"remove",document:{id:r,name:s.content.name}});else{const t=n[e.accountId].search.other.indexOf(r);-1!==t&&n[e.accountId].search.other.splice(t,1)}const t=(0,d.sc)(s),i=n[e.accountId].order[t].indexOf(r);-1!==i&&n[e.accountId].order[t].splice(i,1),delete n[e.accountId].pages[r],a.push({op:"remove",pageId:r}),j&&c.meta.unsyncedAt>w.current&&(w.current=c.meta.unsyncedAt)}}));for(const e of o)"remove"===e.op&&k.has(e.document.id)&&k.remove(e.document);a.length>0&&(0,l.T)(e.accountId,a)}})))}}),(e=>{"permission-denied"!==e.code&&(0,p.I)(e,"page.sync/shadows")}));return()=>{t(),o()}}),[e.accountId,e.permissionIds,k,j,w,S,n,r]),null}var x=n(57798),I=n(46417);const b=(0,o.createContext)({setPageStates:()=>{},setPageEngines:()=>{},pageStates:{},pageEngines:{}}),y=e=>{const{init:t}=(0,o.useContext)(a.Z),{authStates:n}=(0,o.useContext)(r.V),{syncAccountIds:c,accountId:i}=(0,x.Z)(),[d,u]=(0,o.useState)(t.current.pages),[l,m]=(0,o.useState)((0,s.XH)(d)),p={setPageStates:u,setPageEngines:m,pageStates:d,pageEngines:l,pageState:d[i],pageEngine:l[i]};return(0,I.jsxs)(b.Provider,{value:p,children:[c.map((e=>(0,I.jsx)(Z,{accountId:e,permissionIds:n[e].permissionIds},e))),e.children]})}},89492:(e,t,n)=>{"use strict";n.d(t,{V9:()=>s,XH:()=>c,rq:()=>r});var o=n(4286),a=n(51856);const r={fields:["name"],processTerm:e=>(0,a.F)(e)},s={fuzzy:.4,prefix:!0,processTerm:e=>(0,a.F)(e)};function c(e){return Object.keys(e).reduce(((t,n)=>{const a=e[n].search.json;return a&&(t[n]=o.Z.loadJSON(a,r)),t}),{})}},37220:(e,t,n)=>{"use strict";function o(e){switch(e.meta.type){case"chat":return"chat";case"meet":return"meet";case"collab":return"collab";default:return"root"===e.meta.parentId?e.content.sectionId||e.meta.spaceId:e.meta.parentId}}n.d(t,{LW:()=>r,_z:()=>a,sc:()=>o,yj:()=>s});const a=["doc","sheet","slide","form","drive","calendar","collection","notebook","channel","gallery","canvas","board","todo","grid","list","site","blog","chat","meet","collab"],r=new Set(["notebook","site","blog","inbox"]),s=(new Set(["doc","sheet","slide","form","drive","gallery","canvas","board","todo","list","grid"]),new Set(["notebook","site","blog"]))},69679:(e,t,n)=>{"use strict";function o(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).some((t=>e.includes(t)))}n.d(t,{A:()=>o})},51521:(e,t,n)=>{"use strict";n.d(t,{Z:()=>z});var o=n(30168),a=n(53320),r=n(2452),s=n(98931),c=n(68728),i=n(41727),d=n(32401),u=n(19023),l=n(47313),m=n(94947),p=n(82587),h=n(50730),v=n(44270),g=n(28829);var f=n(16545);const Z=new Set(["www","dev","custom"]);var x=n(40619);var I=n(35824),b=n(92472),y=n(63017);function w(){const e=(0,p.Z)(),t=(0,I.Z)(),n=function(){const e=(0,g.Z)(),t=(0,v.V1)(e,"updateSpaceIdentity");return async e=>{const n=await t({ninoId:e});if(n.data.error)throw n.data.error}}(),{checkIdentityValue:o}=function(){const e=(0,x.Z)();return{checkIdentityValue:(0,l.useCallback)((async t=>!Z.has(t)&&(0,f.QT)((0,f.JU)(e,"ids/".concat(t))).then((e=>!e.exists()))),[e])}}(),a=(0,h.Z)(),r=(0,b.Z)(),[s,c]=(0,l.useState)({value:(null===r||void 0===r?void 0:r.meta.ninoId)||"",available:!(null===r||void 0===r||!r.meta.ninoId)||void 0,loading:!1,dirty:!1,error:{general:"",value:""}});return(0,l.useEffect)((()=>{if(!s.value||s.value===(null===r||void 0===r?void 0:r.meta.ninoId))return;const e=setTimeout((async()=>{const e=await o(s.value);c((0,y.ZP)((n=>{n.available=e,!1===e&&(n.error.value=t("error/nino-id-not-available"))})))}),200);return()=>clearTimeout(e)}),[s.value,null===r||void 0===r?void 0:r.meta.ninoId,o,t]),{state:s,onSubmit:async o=>{if(o.preventDefault(),e())try{if(c((0,y.ZP)((e=>{e.loading=!0,e.error.general=""}))),"free"===a&&s.value.length<10){throw{code:"error/nino-id-too-short",type:"value"}}await n(s.value),c((0,y.ZP)((e=>{e.dirty=!1,e.loading=!1})))}catch(o){let e;(0,m.K)(o)?e=o:(e={code:"error/unknown",type:"general"},(0,m.I)(o,"useSpaceIdentityForm")),c((0,y.ZP)((n=>{"general"===e.type&&(n.value=(null===r||void 0===r?void 0:r.meta.ninoId)||""),n.available=void 0,n.dirty=!1,n.loading=!1,n.error[e.type]=t(e.code)})))}},onChange:e=>{const t=e!==(null===r||void 0===r?void 0:r.meta.ninoId);c((0,y.ZP)((n=>{n.value=e.replace(/\W/g,"").toLowerCase(),n.available=t?void 0:!(null===r||void 0===r||!r.meta.ninoId)||void 0,n.dirty=t,n.error.value=""})))}}}var j,S=n(46417);const C=a.Z.form(j||(j=(0,o.Z)(["\n display: flex;\n flex-direction: column;\n padding: 12px;\n"])));function z(e){const{state:t,onSubmit:n,onChange:o}=w(),a=(0,I.Z)();return(0,S.jsxs)(C,{onSubmit:n,children:[t.error.general?(0,S.jsx)(d.Z,{severity:"error",children:t.error.general}):null,(0,S.jsx)(r.Z,{id:"nino-id",name:"nino-id",placeholder:e.placeholder||"Nino ID",autoComplete:"off",value:t.value,onChange:e=>o(e.target.value),inputProps:{maxLength:20},InputProps:{startAdornment:(0,S.jsx)(i.Z,{position:"start",sx:{minWidth:"auto"},children:t.available?(0,S.jsx)(c.Z,{color:"primary"}):(0,S.jsx)(u.Z,{color:"disabled"})}),endAdornment:e.suffix?(0,S.jsx)(i.Z,{position:"end",sx:{minWidth:"auto"},children:e.suffix}):void 0},error:Boolean(t.error.value),helperText:t.error.value,disabled:t.loading,margin:"normal"}),(0,S.jsx)(s.Z,{type:"submit",loading:t.loading,disabled:!t.dirty||!t.value||!t.available,variant:"contained",children:a("set-nino-id")})]})}},37206:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o,a=n(30168),r=n(44629),s=n(53320),c=n(63585),i=n(16503),d=n(46417);const u=(0,s.Z)(c.Z)(o||(o=(0,a.Z)(["\n background-color: transparent;\n"])));function l(e){return(0,d.jsx)(u,{src:e.image||(e.spaceId&&e.imageId?"".concat(r.d,"/").concat(e.spaceId,"/").concat(e.imageId):void 0),variant:"square",style:e.style,sx:{width:e.size+"px",height:e.size+"px"},children:(0,d.jsx)(i.Z,{size:e.size})})}}
1,32374:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>fe});var o=n(30168),a=n(53320),r=n(19536),s=n(67039),c=n(45237),i=n(99881),d=n(98931),u=n(37206),l=n(93371),m=n(71915),p=n(47313),h=n(28085),v=n(44270),g=n(28829);var f=n(82587),Z=n(92472),x=n(63017);function I(){const e=(0,Z.Z)(),t=(0,f.Z)(),n=function(){const e=(0,g.Z)(),t=(0,v.V1)(e,"updateSpaceImage");return async e=>{const n=await t(e);if(n.data.error)throw n.data.error}}(),[o,a]=(0,p.useState)({image:null===e||void 0===e?void 0:e.content.image,drop:!1,error:!1,loading:{upload:!1,delete:!1}});return{state:o,onToggle:e=>{a((0,x.ZP)((t=>{t.drop=e,t.error=!1})))},onSelect:async o=>{if(t()){a((0,x.ZP)((e=>{e.image=o,e.drop=!1,e.error=!1,e.loading.upload=!0})));try{const e=(0,h.k)("i",20);await n({imageId:e,image:o}),a((0,x.ZP)((e=>{e.loading.upload=!1})))}catch(r){a((0,x.ZP)((t=>{t.image=null===e||void 0===e?void 0:e.content.image,t.error=!0,t.loading.upload=!1})))}}},onDelete:async()=>{if(t()){a((0,x.ZP)((e=>{e.error=!1,e.loading.delete=!0})));try{await n({imageId:"empty",image:"delete"}),a((0,x.ZP)((e=>{e.image=void 0,e.loading.delete=!1})))}catch(e){a((0,x.ZP)((e=>{e.error=!0,e.loading.delete=!1})))}}}}}var b,y=n(35824),w=n(82452),j=n(46417);const S=a.Z.div(b||(b=(0,o.Z)(["\n display: flex;\n flex-direction: column;\n padding: 32px 12px 12px 12px;\n"])));function C(){const{state:e,onToggle:t,onSelect:n,onDelete:o}=I(),a=(0,w.Z)(),r=(0,y.Z)();return(0,j.jsxs)(S,{children:[(0,j.jsx)(u.Z,{size:100,image:e.image,style:{alignSelf:"center"}}),(0,j.jsx)(d.Z,{onClick:()=>t(!0),loading:e.loading.upload,disabled:e.drop||e.loading.delete,sx:{marginTop:"32px"},variant:"contained",children:a("upload-image")}),e.drop&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(m.Z,{width:200,height:200}),(0,j.jsx)(l.Z,{onFinal:e=>n(e),onClear:()=>t(!1),shape:"rect",aspect:1,output:{width:200,height:200}})]}),Boolean(e.image)&&!e.drop&&!e.loading.upload&&(0,j.jsx)(d.Z,{onClick:o,loading:e.loading.delete,variant:"text",color:"error",children:a("delete-image")}),e.error&&(0,j.jsx)(i.Z,{severity:"error",sx:{marginTop:"12px"},children:r("error/unknown")})]})}var z,k=n(2452),P=n(32401),A=n(94947),E=n(68368);function T(){const e=(0,f.Z)(),t=(0,y.Z)(),n=function(){const e=(0,g.Z)(),t=(0,v.V1)(e,"updateSpaceName");return async e=>{const n=await t({name:(0,E.O)(e)});if(n.data.error)throw n.data.error}}(),o=(0,Z.Z)(),[a,r]=(0,p.useState)({value:null===o||void 0===o?void 0:o.content.name,dirty:!1,loading:!1,error:{general:"",value:""}});return{state:a,onSubmit:async s=>{if(s.preventDefault(),e())try{if(r((0,x.ZP)((e=>{e.loading=!0,e.error.general=""}))),!a.value){throw{code:"error/missing-name",type:"value"}}if(a.value.length>80){throw{code:"error/name-too-long",type:"value"}}await n(a.value),r((0,x.ZP)((e=>{e.dirty=!1,e.loading=!1})))}catch(s){let e;(0,A.K)(s)?e=s:(e={code:"error/unknown",type:"general"},(0,A.I)(s,"useSpaceNameForm")),r((0,x.ZP)((n=>{"general"===e.type&&(n.value=null===o||void 0===o?void 0:o.content.name),n.dirty=!1,n.loading=!1,n.error[e.type]=t(e.code)})))}},onChange:e=>{r((0,x.ZP)((t=>{t.value=e,t.dirty=e!==(null===o||void 0===o?void 0:o.content.name),t.error.value=""})))}}}const O=a.Z.form(z||(z=(0,o.Z)(["\n display: flex;\n flex-direction: column;\n padding: 12px;\n"])));function L(){const{state:e,onSubmit:t,onChange:n}=T(),o=(0,y.Z)();return(0,j.jsxs)(O,{onSubmit:t,children:[e.error.general?(0,j.jsx)(P.Z,{severity:"error",children:e.error.general}):null,(0,j.jsx)(k.Z,{id:"name",name:"name",placeholder:o("space-name"),autoComplete:"off",value:e.value,onChange:e=>n(e.target.value),error:Boolean(e.error.value),helperText:e.error.value,disabled:e.loading,margin:"normal"}),(0,j.jsx)(d.Z,{type:"submit",loading:e.loading,disabled:!e.dirty,variant:"contained",children:o("update-name")})]})}var D,M=n(51521),R=n(65825),N=n(16545),U=n(40619),F=n(87),q=n(48196);const B=a.Z.div(D||(D=(0,o.Z)(["\n padding: 12px;\n display: flex;\n flex-direction: column;\n"])));function J(){const{value:e,loading:t,changed:n,onSelect:o,onUpdate:a}=function(){const{current:e}=(0,q.Z)(),t=(0,U.Z)(),n=(0,F.Z)(),o=(0,Z.Z)(),a=null===o||void 0===o?void 0:o.content.language,[r,s]=(0,p.useState)(a),[c,i]=(0,p.useState)(!1);return{value:r,loading:c,changed:r!==a,onSelect:s,onUpdate:async()=>{try{i(!0),await(0,N.r7)((0,N.JU)(t,"spaces/".concat(e.spaceId)),{"content.language":r||(0,N.AK)(),"meta.updatedAt":n()})}catch(o){(0,A.I)(o,"useSpaceLanguageSelector")}finally{i(!1)}}}}(),r=(0,y.Z)();return(0,j.jsxs)(B,{children:[(0,j.jsx)(R.Z,{value:e,onSelect:o}),(0,j.jsx)(d.Z,{onClick:a,loading:t,disabled:!n,variant:"contained",children:r("set-language-code")})]})}var _,W=n(83929),V=n(70024),H=n(80258),K=n(75029),Y=n(3567),$=n(50366),G=n(21034);const X=a.Z.div(_||(_=(0,o.Z)(["\n padding: 12px;\n"])));
1function Q(){const{theme:e,state:t,onToggle:n,onSubmit:o,onUpdate:a}=function(){const e=(0,Z.Z)(),t=(0,U.Z)(),n=(0,F.Z)(),{current:o}=(0,q.Z)(),{palette:a}=(0,p.useContext)(Y.k),[r,s]=(0,p.useState)({checked:Boolean(null===e||void 0===e?void 0:e.content.palette),palette:(null===e||void 0===e?void 0:e.content.palette)||a,dirty:!1,loading:{switch:!1,button:!1}});return{theme:(0,G.gh)(r.palette),state:r,onToggle:async e=>{s((0,x.ZP)((t=>{t.checked=e,t.loading.switch=!0})));try{await(0,N.r7)((0,N.JU)(t,"spaces/".concat(o.spaceId)),{"content.palette":e?r.palette:(0,N.AK)(),"meta.updatedAt":n()}),s((0,x.ZP)((e=>{e.loading.switch=!1})))}catch(a){(0,A.I)(a,"useSpaceThemeSelector/toggle",JSON.stringify(r)),s((0,x.ZP)((t=>{t.checked=!e,t.loading.switch=!1})))}},onSubmit:e=>{const t=(0,$.W)(e);s((0,x.ZP)((e=>{e.palette=t,e.dirty=!0})))},onUpdate:async()=>{s((0,x.ZP)((e=>{e.loading.button=!0})));try{await(0,N.r7)((0,N.JU)(t,"spaces/".concat(o.spaceId)),{"content.palette":r.palette,"meta.updatedAt":n()}),s((0,x.ZP)((e=>{e.loading.button=!1,e.dirty=!1})))}catch(e){(0,A.I)(e,"useSpaceThemeSelector/update",JSON.stringify(r)),s((0,x.ZP)((e=>{e.loading.button=!1})))}}}}(),r=t.checked&&!t.loading.switch,s=(0,y.Z)();return(0,j.jsx)(H.Z,{theme:e,children:(0,j.jsxs)(X,{children:[(0,j.jsx)(W.Z,{control:(0,j.jsx)(V.Z,{checked:t.checked,onChange:e=>n(e.target.checked),disabled:t.loading.switch}),label:s("set-official-theme"),sx:{paddingLeft:"6px",marginBottom:r?"12px":void 0}}),r&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(K.Z,{hex:t.palette.main,onSubmit:o}),(0,j.jsx)(d.Z,{onClick:a,disabled:!t.dirty,loading:t.loading.button,variant:"contained",fullWidth:!0,children:s("update-theme")})]})]})})}var ee=n(54406),te=n(12751),ne=n(50736),oe=n(70296),ae=n(19066),re=n(39130);var se,ce=n(58350);const ie=a.Z.form(se||(se=(0,o.Z)(["\n display: flex;\n flex-direction: column;\n padding: 12px;\n hr {\n margin: 12px 0;\n }\n"])));function de(){const{expanded:e,password:t,loading:n,error:o,setExpanded:a,setPassword:s,onSubmit:c}=function(){const{signoutAccount:e}=(0,ae.Z)(),{accountId:t,accounts:n,users:o}=(0,p.useContext)(ne.w),[a,r]=(0,p.useState)(!1),[s,c]=(0,p.useState)(""),[i,d]=(0,p.useState)(!1),[u,l]=(0,p.useState)(""),m=(0,re.Z)(),h=(0,p.useMemo)((()=>Object.values(m).some((e=>e.type&&"owner"!==e.type))),[m]),v=(0,oe.Z)(),g=(0,f.Z)(),Z=(0,y.Z)();return{expanded:a,password:s,loading:i,error:u,setExpanded:r,setPassword:c,onSubmit:async a=>{if(a.preventDefault(),g())try{d(!0);const a=n[t],r=o[a.userId];if(h)throw{code:"error/remove-other-members-first",type:"general"};if(a.userId.slice(1)===a.spaceId.slice(1)&&Object.keys(r.spaces).filter((e=>"removed"!==r.spaces[e].status)).length>1)throw{code:"error/remove-other-spaces-first",type:"general"};await v(a.userId,a.spaceId,"removed",r.meta.email,s),await e(t)}catch(a){let e;(0,A.K)(a)?e=a:(e={code:"error/unknown",type:"general"},(0,A.I)(a,"useDeleteSpaceForm")),l(Z(e.code)),d(!1)}}}}(),i=(0,ce.Z)(),u=(0,y.Z)();return(0,j.jsxs)(ie,{onSubmit:c,children:[(0,j.jsx)(d.Z,{onClick:()=>a(!e),endIcon:e?(0,j.jsx)(te.Z,{}):(0,j.jsx)(ee.Z,{}),variant:"outlined",color:"error",children:i("danger-zone")}),e&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(r.Z,{}),o?(0,j.jsx)(P.Z,{severity:"error",children:o}):null,(0,j.jsx)(k.Z,{id:"password",name:"password",type:"password",autoComplete:"off",placeholder:u("password"),value:t,onChange:e=>s(e.target.value),disabled:n,margin:"normal",color:"error"}),(0,j.jsx)(d.Z,{type:"submit",loading:n,disabled:!t,variant:"contained",color:"error",children:u("delete-space")})]})]})}var ue,le,me=n(17899),pe=n(74917),he=n(86088);const ve=a.Z.div(ue||(ue=(0,o.Z)(["\n padding: 12px;\n overflow-y: auto;\n"]))),ge=(0,a.Z)(c.Z)(le||(le=(0,o.Z)(["\n max-width: 500px;\n margin-bottom: 12px;\n"])));function fe(){const{zone:e,isSpaceAdmin:t}=(0,pe.Z)(),n=(0,he.Z)(),o=(0,y.Z)();return t?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s.ZP,{zone:e,title:o("space")}),(0,j.jsxs)(ve,{children:[(0,j.jsxs)(ge,{children:[(0,j.jsx)(C,{}),(0,j.jsx)(r.Z,{}),(0,j.jsx)(L,{})]}),(0,j.jsx)(ge,{children:(0,j.jsx)(M.Z,{})}),(0,j.jsx)(ge,{children:(0,j.jsx)(J,{})}),(0,j.jsx)(ge,{children:(0,j.jsx)(Q,{})}),n&&(0,j.jsx)(ge,{children:(0,j.jsx)(de,{})})]})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s.ZP,{zone:e}),(0,j.jsx)(me.Z,{})]})}}
1,92472:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(47313),a=n(54655);function r(){const{spaceState:e}=(0,o.useContext)(a.u);return e}},90837:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(48196);function a(){var e;const{current:t}=(0,o.Z)();return(null===(e=t.claims)||void 0===e?void 0:e.isAdmin)||!1}},86088:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(48196);function a(){var e;const{current:t}=(0,o.Z)();return(null===(e=t.claims)||void 0===e?void 0:e.isOwner)||!1}},70296:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var o=n(47313),a=n(90421),r=n(44270),s=n(50736),c=n(96729),i=n(2185);function d(){const{users:e,accounts:t}=(0,o.useContext)(s.w);return async(n,o,s,d,u)=>{const l=e[n],m=(0,c.t)(l,t),p=(0,r.V1)((0,r.$C)((0,a.Mq)(m),i.r),"updateSpaceStatus"),h=await p({spaceId:o,status:s,email:d,password:u});if(h.data.error)throw h.data.error}}},54655:(e,t,n)=>{"use strict";n.d(t,{u:()=>v,B:()=>g});var o=n(47313),a=n(47524),r=n(90421),s=n(16545),c=n(94947),i=n(63017);function d(e){const{setSpaceStates:t}=(0,o.useContext)(v),{saveInitState:n,init:d}=(0,o.useContext)(a.Z);return(0,o.useEffect)((()=>{var o;const a=(null===(o=d.current.spaces[e.accountId])||void 0===o?void 0:o.meta.updatedAt)||0,u=(0,s.cf)((0,s.JU)((0,s.ad)((0,r.Mq)(e.accountId)),"spaces/".concat(e.spaceId)),(o=>{if(o.exists()){const r=o.data();r.meta.updatedAt>a&&(t((0,i.ZP)((t=>{t[e.accountId]=r}))),n((t=>{t.spaces[e.accountId]=r})))}}),(e=>{"permission-denied"!==e.code&&(0,c.I)(e,"space.sync")}));return()=>u()}),[e.accountId,e.spaceId,d,t,n]),null}var u=n(50736),l=n(44629);function m(e){const{setAccountContextState:t}=(0,o.useContext)(u.w),{saveInitState:n}=(0,o.useContext)(a.Z),{spaceState:r}=(0,o.useContext)(v),s=null===r||void 0===r?void 0:r.content.imageId,c=null===r||void 0===r?void 0:r.content.palette;return(0,o.useEffect)((()=>{var o;!function(e,t){const n=document.getElementById("favicon");t?null===n||void 0===n||n.setAttribute("href","".concat(l.d,"/").concat(e,"/").concat(t)):null===n||void 0===n||n.setAttribute("href","/assets/icon.png")}(e.spaceId,s),(null===(o=e.palette)||void 0===o?void 0:o.main)!==(null===c||void 0===c?void 0:c.main)&&(t((0,i.ZP)((t=>{t.accounts[e.accountId].palette=c}))),n((t=>{t.accounts[e.accountId].palette=c})))}),[e.accountId,e.spaceId,e.palette,s,c,t,n]),null}var p=n(57798),h=n(46417);const v=(0,o.createContext)({setSpaceStates:()=>{},spaceStates:{}}),g=e=>{const{init:t}=(0,o.useContext)(a.Z),{syncAccountIds:n,syncAccount:r,accountId:s,accounts:c}=(0,p.Z)(),[i,u]=(0,o.useState)(t.current.spaces),l={setSpaceStates:u,spaceStates:i,spaceState:i[s]};return(0,h.jsxs)(v.Provider,{value:l,children:[n.map((e=>(0,h.jsx)(d,{accountId:e,spaceId:c[e].spaceId},e))),r&&(0,h.jsx)(m,{accountId:s,spaceId:c[s].spaceId,palette:c[s].palette}),e.children]})}},35824:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59302);const a={space:{en:"Workspace",zh:"\u5de5\u4f5c\u7a7a\u9593"},"space-name":{en:"Workspace name",zh:"\u5de5\u4f5c\u7a7a\u9593\u540d\u7a31"},"update-name":{en:"Update name",zh:"\u66f4\u65b0\u540d\u7a31"},"set-nino-id":{en:"Set Nino ID",zh:"\u8a2d\u5b9a Nino ID"},"set-language-code":{en:"Set language code",zh:"\u8a2d\u5b9a\u8a9e\u8a00\u4ee3\u78bc"},"set-official-theme":{en:"Set official theme for this workspace",zh:"\u70ba\u5de5\u4f5c\u7a7a\u9593\u8a2d\u5b9a\u5b98\u65b9\u4e3b\u984c"},"update-theme":{en:"Update theme",zh:"\u8a2d\u5b9a\u4e3b\u984c"},"create-space":{en:"Create workspace",zh:"\u5efa\u7acb\u5de5\u4f5c\u7a7a\u9593"},"delete-space":{en:"Delete workspace",zh:"\u522a\u9664\u5de5\u4f5c\u7a7a\u9593"},password:{en:"Password",zh:"\u5bc6\u78bc"},"error/missing-name":{en:"Workspace name missing",zh:"\u8acb\u8f38\u5165\u7a7a\u9593\u540d\u7a31"},"error/name-too-long":{en:"Workspace name is too long",zh:"\u5de5\u4f5c\u7a7a\u9593\u540d\u7a31\u592a\u9577"},"error/nino-id-not-available":{en:"Nino ID not available",zh:"Nino ID \u4e0d\u53ef\u7528"},"error/nino-id-too-short":{en:"Nino ID under 10 characters requires a paid subscription",zh:"\u5341\u500b\u5b57\u7b26\u4ee5\u4e0b\u7684 Nino ID \u9700\u8981\u5148\u8a02\u95b1\u4ed8\u8cbb\u65b9\u6848"},"error/max-limit":{en:"You can only create up to 3 free workspaces",zh:"\u60a8\u6700\u591a\u53ea\u80fd\u5efa\u7acb 3 \u500b\u514d\u8cbb\u5de5\u4f5c\u7a7a\u9593"},"error/wrong-password":{en:"Wrong password",zh:"\u5bc6\u78bc\u932f\u8aa4"},"error/remove-other-members-first":{en:"You need to remove other members first",zh:"\u60a8\u5fc5\u9808\u5148\u79fb\u9664\u5176\u4ed6\u6210\u54e1"},"error/remove-other-spaces-first":{en:"You need to leave other workspaces first",zh:"\u60a8\u5fc5\u9808\u5148\u96e2\u958b\u5176\u5b83\u5de5\u4f5c\u7a7a\u9593"},"error/remove-publications-first":{en:"You need to remove publications under current Nino ID first",zh:"\u60a8\u5fc5\u9808\u5148\u79fb\u9664\u7576\u524d Nino ID \u4e0b\u7684\u9801\u9762\u767c\u5e03"},"error/unknown":{en:"An unknown error occured",zh:"\u51fa\u73fe\u672a\u77e5\u932f\u8aa4"}};function r(){const e=(0,o.Z)();return(0,o.I)((t=>a[t][e]),[e])}},50730:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(14006);function a(){const e=(0,o.Z)();return null===e||void 0===e?void 0:e.plan}},14006:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(47313),a=n(54655);function r(){const{spaceState:e}=(0,o.useContext)(a.u);return null===e||void 0===e?void 0:e.subscription}},68368:(e,t,n)=>{"use strict";function o(e){return e.replace(/(?![*#0-9]+)[\p{Emoji}\p{Emoji_Modifier}\p{Emoji_Component}\p{Emoji_Modifier_Base}\p{Emoji_Presentation}]/gu,"")}n.d(t,{O:()=>o})},74917:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var o=n(81887),a=n(12518),r=n(90837),s=n(86088);function c(){const{zone:e}=(0,o.Z)();return{zone:e,connected:(0,a.Z)(),isSpaceAdmin:(0,r.Z)(),isSpaceOwner:(0,s.Z)()}}}
1,19023:(e,t,n)=>{"use strict";var o=n(64836);t.Z=void 0;var a=o(n(45045)),r=n(46417),s=(0,a.default)((0,r.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"}),"AlternateEmail");t.Z=s},68728:(e,t,n)=>{"use strict";var o=n(64836);t.Z=void 0;var a=o(n(45045)),r=n(46417),s=(0,a.default)((0,r.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check");t.Z=s},63585:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Z});var o=n(63366),a=n(87462),r=n(47313),s=n(94146),c=n(21921),i=n(17592),d=n(77342),u=n(54750),l=n(46417);const m=(0,u.Z)((0,l.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");var p=n(83382);const h=["alt","children","className","component","imgProps","sizes","src","srcSet","variant"],v=(0,i.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],n.colorDefault&&t.colorDefault]}})((e=>{let{theme:t,ownerState:n}=e;return(0,a.Z)({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},"rounded"===n.variant&&{borderRadius:(t.vars||t).shape.borderRadius},"square"===n.variant&&{borderRadius:0},n.colorDefault&&(0,a.Z)({color:(t.vars||t).palette.background.default},t.vars?{backgroundColor:t.vars.palette.Avatar.defaultBg}:{backgroundColor:"light"===t.palette.mode?t.palette.grey[400]:t.palette.grey[600]}))})),g=(0,i.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,t)=>t.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),f=(0,i.ZP)(m,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,t)=>t.fallback})({width:"75%",height:"75%"});const Z=r.forwardRef((function(e,t){const n=(0,d.Z)({props:e,name:"MuiAvatar"}),{alt:i,children:u,className:m,component:Z="div",imgProps:x,sizes:I,src:b,srcSet:y,variant:w="circular"}=n,j=(0,o.Z)(n,h);let S=null;const C=function(e){let{crossOrigin:t,referrerPolicy:n,src:o,srcSet:a}=e;const[s,c]=r.useState(!1);return r.useEffect((()=>{if(!o&&!a)return;c(!1);let e=!0;const r=new Image;return r.onload=()=>{e&&c("loaded")},r.onerror=()=>{e&&c("error")},r.crossOrigin=t,r.referrerPolicy=n,r.src=o,a&&(r.srcset=a),()=>{e=!1}}),[t,n,o,a]),s}((0,a.Z)({},x,{src:b,srcSet:y})),z=b||y,k=z&&"error"!==C,P=(0,a.Z)({},n,{colorDefault:!k,component:Z,variant:w}),A=(e=>{const{classes:t,variant:n,colorDefault:o}=e,a={root:["root",n,o&&"colorDefault"],img:["img"],fallback:["fallback"]};return(0,c.Z)(a,p.$,t)})(P);return S=k?(0,l.jsx)(g,(0,a.Z)({alt:i,srcSet:y,src:b,sizes:I,ownerState:P,className:A.img},x)):null!=u?u:z&&i?i[0]:(0,l.jsx)(f,{ownerState:P,className:A.fallback}),(0,l.jsx)(v,(0,a.Z)({as:Z,ownerState:P,className:(0,s.Z)(A.root,m),ref:t},j,{children:S}))}))},83382:(e,t,n)=>{"use strict";n.d(t,{$:()=>r,Z:()=>s});var o=n(77430),a=n(32298);function r(e){return(0,a.Z)("MuiAvatar",e)}const s=(0,o.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"])},80258:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var o=n(87462),a=n(63366),r=(n(47313),n(26159)),s=n(72951),c=n(46417);const i=["theme"];function d(e){let{theme:t}=e,n=(0,a.Z)(e,i);const d=t[s.Z];return(0,c.jsx)(r.Z,(0,o.Z)({},n,{themeId:d?s.Z:void 0,theme:d||t}))}},73961:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(47313);const a=e=>{const t=o.useRef({});return o.useEffect((()=>{t.current=e})),t.current}},61729:(e,t,n)=>{"use strict";var o=n(79165);function a(){}function r(){}r.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,r,s){if(s!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
1:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:r,resetWarningCache:a};return n.PropTypes=n,n}},75192:(e,t,n)=>{e.exports=n(61729)()},79165:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}}]);
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.