(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4345],{2177:(e,t,r)=>{"use strict";r.d(t,{D4:()=>c,F7:()=>y,Pe:()=>p,gd:()=>h,h1:()=>u,kg:()=>m,lF:()=>d,oE:()=>f});var n=r(28268);let i=Object.prototype.hasOwnProperty,l=Array.isArray,o=function(){let e=[];for(let t=0;t1;){let t=e.pop(),r=t.obj[t.prop];if(l(r)){let e=[];for(let t=0;t=1024?s.slice(e,e+1024):s,r=[];for(let e=0;e=48&&i=65&&i=97&&i>6]+o[128|63&i];continue}if(i=57344){r[r.length]=o[224|i>>12]+o[128|i>>6&63]+o[128|63&i];continue}e+=1,i=65536+((1023&i)>18]+o[128|i>>12&63]+o[128|i>>6&63]+o[128|63&i]}a+=r.join("")}return a},f=function(e){let t=[{obj:{o:e},prop:"o"}],r=[];for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:r(34415).validateUnion,error:{message:"must match a schema in anyOf"}}},2686:(e,t,r)=>{"use strict";r.d(t,{m:()=>s});var n=r(69056),i=r(49536),l=r(84079),o=r(42292);function s({maxIndent:e}){let[t]=(0,n.DF)();return(0,o.useEffect)(()=>(0,i.Sd)(t.registerCommand(l.OXk,e=>{let r=(0,l.vJq)();if(!(0,l.I2P)(r))return!1;e.preventDefault();let n=!function(e){let t=e.getNodes();if((0,i.zD)(t,e=>(0,l.y68)(e)&&e.canIndent()?e:null).length>0)return!0;let r=e.anchor,n=e.focus,o=n.isBefore(r)?n:r,s=o.getNode(),a=(0,i.mB)(s);if(a.canIndent()){let e=a.getKey(),t=(0,l.uTE)();if(t.anchor.set(e,0,"element"),t.focus.set(e,0,"element"),(t=(0,l.CaD)(t)).anchor.is(o))return!0}return!1}(r)?l.YW5:e.shiftKey?l.sik:l.PiT;return t.dispatchCommand(n,void 0)},l.jZM),t.registerCommand(l.PiT,()=>{if(null==e)return!1;let t=(0,l.vJq)();return!!(0,l.I2P)(t)&&Math.max(...t.getNodes().map(e=>(0,i.mB)(e).getIndent()))+1>=e},l.da8)),[t,e]),null}},4382:(e,t,r)=>{"use strict";r.d(t,{a:()=>W,c:()=>q,f:()=>H,k:()=>Z,l:()=>X});var n=r(42292);r(15541);var i=r(24080),l=r(76792);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=e.length?e.apply(this,i):function(){for(var e=arguments.length,n=Array(e),l=0;l=e.length?e.apply(this,i):function(){for(var e=arguments.length,n=Array(e),l=0;l"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,l=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),r.length!==t);n=!0);}catch(e){i=!0,l=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw l}}return r}}(e,2)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(({create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h.initial(e),h.handler(t);var r={current:e},n=u(y)(r,t),i=u(m)(r),l=u(h.changes)(e),o=u(p)(r);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return h.selector(e),e(r.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),r=0;r2)||void 0===arguments[2]||arguments[2],i=(0,n.useRef)(!0);(0,n.useEffect)(i.current||!r?()=>{i.current=!1}:e,t)};function j(){}function L(e,t,r,n){var i,l,o,s,a,u;return i=e,l=n,i.editor.getModel(B(i,l))||(o=e,s=t,a=r,u=n,o.editor.createModel(s,a,u?B(o,u):void 0))}function B(e,t){return e.Uri.parse(t)}var K=function(e){let t=(0,n.useRef)();return(0,n.useEffect)(()=>{t.current=e},[e]),t.current},z=new Map,J=(0,n.memo)(function(e){let{defaultValue:t,defaultLanguage:r,defaultPath:i,value:l,language:o,path:s,theme:a="light",line:u,loading:c="Loading...",options:d={},overrideServices:f={},saveViewState:h=!0,keepCurrentModel:p=!1,width:m="100%",height:y="100%",className:_,wrapperProps:v={},beforeMount:b=j,onMount:w=j,onChange:S,onValidate:x=j}=e,[C,k]=(0,n.useState)(!1),[N,E]=(0,n.useState)(!0),T=(0,n.useRef)(null),$=(0,n.useRef)(null),O=(0,n.useRef)(null),A=(0,n.useRef)(w),M=(0,n.useRef)(b),D=(0,n.useRef)(),B=(0,n.useRef)(l),J=K(s),W=(0,n.useRef)(!1),U=(0,n.useRef)(!1);I(()=>{let e=P.init();return e.then(e=>(T.current=e)&&E(!1)).catch(e=>(null==e?void 0:e.type)!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{var t,r;return $.current?void(null==(t=D.current)||t.dispose(),p?h&&z.set(s,$.current.saveViewState()):null==(r=$.current.getModel())||r.dispose(),$.current.dispose()):e.cancel()}}),F(()=>{var e,n,a,u;let c=L(T.current,t||l||"",r||o||"",s||i||"");c!==(null==(e=$.current)?void 0:e.getModel())&&(h&&z.set(J,null==(n=$.current)?void 0:n.saveViewState()),null==(a=$.current)||a.setModel(c),h&&(null==(u=$.current)||u.restoreViewState(z.get(s))))},[s],C),F(()=>{var e;null==(e=$.current)||e.updateOptions(d)},[d],C),F(()=>{$.current&&void 0!==l&&($.current.getOption(T.current.editor.EditorOption.readOnly)?$.current.setValue(l):l!==$.current.getValue()&&(U.current=!0,$.current.executeEdits("",[{range:$.current.getModel().getFullModelRange(),text:l,forceMoveMarkers:!0}]),$.current.pushUndoStop(),U.current=!1))},[l],C),F(()=>{var e,t;let r=null==(e=$.current)?void 0:e.getModel();r&&o&&(null==(t=T.current)||t.editor.setModelLanguage(r,o))},[o],C),F(()=>{var e;void 0!==u&&(null==(e=$.current)||e.revealLine(u))},[u],C),F(()=>{var e;null==(e=T.current)||e.editor.setTheme(a)},[a],C);let q=(0,n.useCallback)(()=>{if(!(!O.current||!T.current)&&!W.current){var e;M.current(T.current);let n=s||i,c=L(T.current,l||t||"",r||o||"",n||"");$.current=null==(e=T.current)?void 0:e.editor.create(O.current,{model:c,automaticLayout:!0,...d},f),h&&$.current.restoreViewState(z.get(n)),T.current.editor.setTheme(a),void 0!==u&&$.current.revealLine(u),k(!0),W.current=!0}},[t,r,i,l,o,s,d,f,h,a,u]);return(0,n.useEffect)(()=>{C&&A.current($.current,T.current)},[C]),(0,n.useEffect)(()=>{N||C||q()},[N,C,q]),B.current=l,(0,n.useEffect)(()=>{var e,t;C&&S&&(null==(e=D.current)||e.dispose(),D.current=null==(t=$.current)?void 0:t.onDidChangeModelContent(e=>{U.current||S($.current.getValue(),e)}))},[C,S]),(0,n.useEffect)(()=>{if(C){let e=T.current.editor.onDidChangeMarkers(e=>{var t;let r=null==(t=$.current.getModel())?void 0:t.uri;if(r&&e.find(e=>e.path===r.path)){let e=T.current.editor.getModelMarkers({resource:r});null==x||x(e)}});return()=>{null==e||e.dispose()}}return()=>{}},[C,x]),n.createElement(R,{width:m,height:y,isEditorReady:C,loading:c,_ref:O,className:_,wrapperProps:v})});function W(e,t){let r=(0,i.c)(5),[l,o]=(0,n.useState)(e),s=(0,n.useRef)(!0),a,u;r[0]!==e?(a=()=>{if(s.current){s.current=!1;return}o(e)},u=[e],r[0]=e,r[1]=a,r[2]=u):(a=r[1],u=r[2]),(0,n.useEffect)(a,u);let c=null!=l?l:t,d;return r[3]!==c?(d=[c,o],r[3]=c,r[4]=d):d=r[4],d}var U=(0,n.createContext)(void 0),q=()=>(0,n.use)(U),V=(0,n.createContext)({autoMode:!0,setTheme:()=>null,theme:"light"}),H=e=>{let{animationDelay:t="0ms",className:r,disableInlineStyles:n=!1,height:i="60px",width:o="100%"}=e;return(0,l.jsx)("div",{className:["shimmer-effect",r].filter(Boolean).join(" "),style:{height:!n&&("number"==typeof i?"".concat(i,"px"):i),width:!n&&("number"==typeof o?"".concat(o,"px"):o)},children:(0,l.jsx)("div",{className:"shimmer-effect__shine",style:{animationDelay:t}})})},Z={insertSpaces:!1,tabSize:4,trimAutoWhitespace:!1},G={hideCursorInOverviewRuler:!0,minimap:{enabled:!1},overviewRulerBorder:!1,readOnly:!1,scrollbar:{alwaysConsumeMouseWheel:!1},scrollBeyondLastLine:!1,wordWrap:"on"},Y="default"in J?J.default:J,X=e=>{var t;let r=(0,i.c)(10),{className:o,maxHeight:s,minHeight:a,options:u,readOnly:c,recalculatedHeightAt:d,value:f,...h}=e,p=null!=a?a:56,m=n.useRef(d),{insertSpaces:y,tabSize:_,trimAutoWhitespace:v,...b}=u||{},w=(null==u?void 0:u.padding)?(u.padding.top||0)+((null==(t=u.padding)?void 0:t.bottom)||0):0,[S,x]=(0,n.useState)(p),{theme:C}=(0,n.use)(V),k=(null==h?void 0:h.defaultLanguage)?"language--".concat(h.defaultLanguage):"",N=c&&"read-only",E;r[0]!==o||r[1]!==k||r[2]!==N?(E=["code-editor",o,k,N].filter(Boolean),r[0]=o,r[1]=k,r[2]=N,r[3]=E):E=r[3];let T=E.join(" "),$,O;return r[4]!==p||r[5]!==w||r[6]!==d||r[7]!==f?($=()=>{d&&d>m.current&&(x(f?Math.max(p,18*f.split("\n").length+2+w):p),m.current=d)},O=[f,p,w,d],r[4]=p,r[5]=w,r[6]=d,r[7]=f,r[8]=$,r[9]=O):($=r[8],O=r[9]),n.useEffect($,O),(0,l.jsx)(Y,{className:T,height:s?Math.min(S,s):S,loading:(0,l.jsx)(H,{height:S}),options:{...G,...b,readOnly:!!c,detectIndentation:!1,insertSpaces:void 0,tabSize:void 0,trimAutoWhitespace:void 0},theme:"dark"===C?"vs-dark":"vs",value:f,...h,onChange:(e,t)=>{var r;null==(r=h.onChange)||r.call(h,e,t),x(e?Math.max(p,18*e.split("\n").length+2+w):p)},onMount:(e,t)=>{var r;null==(r=h.onMount)||r.call(h,e,t);let n=e.getModel();n&&n.updateOptions({insertSpaces:null!=y?y:Z.insertSpaces,tabSize:null!=_?_:Z.tabSize,trimAutoWhitespace:null!=v?v:Z.trimAutoWhitespace}),x(Math.max(p,18*e.getValue().split("\n").length+2+w))}})}},4963:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(44869).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},5444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTuple=void 0;let n=r(33639),i=r(19879),l=r(34415);function o(e,t,r=e.schema){let{gen:l,parentSchema:s,data:a,keyword:u,it:c}=e;(function(e){let{opts:n,errSchemaPath:l}=c,o=r.length,s=o===e.minItems&&(o===e.maxItems||!1===e[t]);if(n.strictTuples&&!s){let e=`"${u}" is ${o}-tuple, but minItems or maxItems/${t} are not specified or different at path "${l}"`;(0,i.checkStrictMode)(c,e,n.strictTuples)}})(s),c.opts.unevaluated&&r.length&&!0!==c.items&&(c.items=i.mergeEvaluated.items(l,r.length,c.items));let d=l.name("valid"),f=l.const("len",(0,n._)`${a}.length`);r.forEach((t,r)=>{(0,i.alwaysValidSchema)(c,t)||(l.if((0,n._)`${f} > ${r}`,()=>e.subschema({keyword:u,schemaProp:r,dataProp:r},d)),e.ok(d))})}t.validateTuple=o,t.default={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:r}=e;if(Array.isArray(t))return o(e,"additionalItems",t);r.items=!0,(0,i.alwaysValidSchema)(r,t)||e.ok((0,l.validateArray)(e))}}},5544:(e,t,r)=>{"use strict";r.d(t,{a:()=>a,b:()=>u});var n=r(76792),i=r(69056),l=r(8818),o=r(42292),s=(0,o.createContext)({editorConfig:null,fieldProps:null,uuid:null}),a=({children:e,editorConfig:t,editorContainerRef:r,fieldProps:a,parentContext:u})=>{let[c]=(0,i.DF)(),[d]=(0,o.useState)(()=>Math.random().toString(36).substring(2,12)+Math.random().toString(36).substring(2,12)),f=(0,o.useRef)(new Map),[h,p]=(0,o.useState)(null),m=(0,o.useRef)(new Set),[y,_]=(0,o.useState)(),v=(0,l.lUE)(),b=(0,o.useMemo)(()=>({blurEditor:e=>{m.current.clear()},childrenEditors:f,createdInlineBlock:y,editDepth:v,editor:c,editorConfig:t,editorContainerRef:r,fieldProps:a,focusedEditor:h,focusEditor:e=>{let t=e.uuid;m.current.has(t)||(m.current.add(t),p(e),u?.uuid&&u.focusEditor(e),f.current.forEach(t=>{t.focusEditor(e)}),m.current.clear())},parentEditor:u,registerChild:(e,t)=>{if(!f.current.has(e)){let r=new Map(f.current);r.set(e,t),f.current=r}},setCreatedInlineBlock:_,unregisterChild:e=>{if(f.current.has(e)){let t=new Map(f.current);t.delete(e),f.current=t}},uuid:d}),[y,_,c,f,t,r,v,a,h,u,d]);return(0,n.jsx)(s,{value:b,children:e})},u=()=>{let e=(0,o.use)(s);if(void 0===e)throw Error("useEditorConfigContext must be used within an EditorConfigProvider");return e}},5877:(e,t,r)=>{"use strict";r.d(t,{m:()=>n});let n=e=>{let t=e.split(" ");return RegExp(t.reduce((e,r,n)=>{let i=r.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");return`${e}(?=.*(?:(?:[^\\p{L}\\p{N}])|^).*${i}.*(?=[^\\p{L}\\p{N}]|$))${n+1===t.length?".+":""}`},""),"i")}},8126:(e,t,r)=>{"use strict";r.d(t,{d:()=>l,g:()=>o});var n=r(28917),i=r(84079);function l(e,t){let r=t.body?t.body.childNodes:[],n=[],l=[];for(let t=0;t{let e=new i.A7V;return n.push(e),e}:i.lJ7)),null==c?m.length>0?u=u.concat(m):(0,i.a9V)(t)&&null!=t.nextSibling&&null!=t.previousSibling&&(0,i._On)(t.nextSibling)&&(0,i._On)(t.previousSibling)&&(u=u.concat((0,i.WKo)())):(0,i.ff4)(c)&&c.append(...m),u}(o,e,l,!1);null!==t&&(n=n.concat(t))}}return function(e){for(let t of e)t.getNextSibling()instanceof i.A7V&&t.insertAfter((0,i.WKo)());for(let t of e){for(let e of t.getChildren())t.insertBefore(e);t.remove()}}(l),n}function o(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");let r=document.createElement("div"),l=(0,i.NiT)().getChildren();for(let o=0;o{"use strict";function n(e){return"group"===e.type||"array"===e.type||"row"===e.type||"collapsible"===e.type}function i(e){return"object"==typeof e}function l(e){return Array.isArray(e)&&"object"==typeof e?.[0]}function o(e){return"ui"===e.type}function s(e){return"admin"in e&&"position"in e.admin&&"sidebar"===e.admin.position}function a(e){return"name"in e&&"id"===e.name}function u(e){return"hidden"in e&&e.hidden||"admin"in e&&"disabled"in e.admin&&e.admin.disabled}function c(e){return"name"in e&&!o(e)}function d(e){return"name"in e}function f(e){return"name"in e}r.d(t,{I2:()=>u,Vh:()=>l,Z7:()=>c,aO:()=>o,jY:()=>f,pz:()=>d,sd:()=>n,uT:()=>a,vs:()=>i,zj:()=>s}),r(37811)},11911:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={keyword:"id",code(){throw Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},12474:e=>{"use strict";var t=e.exports=function(e,r,n){"function"==typeof r&&(n=r,r={});var i="function"==typeof(n=r.cb||n)?n:n.pre||function(){};!function e(r,n,i,l,o,s,a,u,c,d){if(l&&"object"==typeof l&&!Array.isArray(l)){for(var f in n(l,o,s,a,u,c,d),l){var h=l[f];if(Array.isArray(h)){if(f in t.arrayKeywords)for(var p=0;p{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(13936);n.code='require("ajv/dist/runtime/equal").default',t.default=n},12617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639),i=r(19879);t.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?(0,n.str)`must contain at least ${e} valid item(s)`:(0,n.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?(0,n._)`{minContains: ${e}}`:(0,n._)`{minContains: ${e}, maxContains: ${t}}`},code(e){let t,r,{gen:l,schema:o,parentSchema:s,data:a,it:u}=e,{minContains:c,maxContains:d}=s;u.opts.next?(t=void 0===c?1:c,r=d):t=1;let f=l.const("len",(0,n._)`${a}.length`);if(e.setParams({min:t,max:r}),void 0===r&&0===t)return void(0,i.checkStrictMode)(u,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==r&&t>r){(0,i.checkStrictMode)(u,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,i.alwaysValidSchema)(u,o)){let i=(0,n._)`${f} >= ${t}`;void 0!==r&&(i=(0,n._)`${i} && ${f} l.if(e,()=>{var e;return e=i,void(l.code((0,n._)`${e}++`),void 0===r?l.if((0,n._)`${e} >= ${t}`,()=>l.assign(h,!0).break()):(l.if((0,n._)`${e} > ${r}`,()=>l.assign(h,!1).break()),1===t?l.assign(h,!0):l.if((0,n._)`${e} >= ${t}`,()=>l.assign(h,!0))))}))}function m(t,r){l.forRange("i",0,f,n=>{e.subschema({keyword:"contains",dataProp:n,dataPropType:i.Type.Num,compositeRule:!0},t),r()})}void 0===r&&1===t?m(h,()=>l.if(h,()=>l.break())):0===t?(l.let(h,!0),void 0!==r&&l.if((0,n._)`${a}.length > 0`,p)):(l.let(h,!1),p()),e.result(h,()=>e.reset())}}},13936:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(l=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,l[i]))return!1;for(i=n;0!=i--;){var n,i,l,o=l[i];if(!e(t[o],r[o]))return!1}return!0}return t!=t&&r!=r}},14474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(93471);n.code='require("ajv/dist/runtime/uri").default',t.default=n},15724:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});let n=e=>"string"==typeof e||"number"==typeof e?e:e.id},16294:(e,t,r)=>{"use strict";r.d(t,{a:()=>m,b:()=>y});var n=r(5544),i=r(24080),l=r(76792),o=r(8818),s=r(42292),a=r(94420),u=r(27708),c=r(56988),d=r(87396),f=r(27084),h=r(84079),p=({data:e,featureKey:t,fieldMapOverride:r,handleDrawerSubmit:i,schemaFieldsPathOverride:h,schemaPath:p,schemaPathSuffix:m})=>{let{t:y}=(0,u.d)(),{id:_,collectionSlug:v,getDocPreferences:b,globalSlug:w}=(0,o.rLj)(),{fields:S}=(0,o.Lay)(),x=(0,a.a)(),C=(0,s.useRef)(new AbortController),[k,N]=(0,s.useState)(!1),{fieldProps:{featureClientSchemaMap:E}}=(0,n.b)(),{getFormState:T}=(0,o.gL$)(),$=h??`${p}.lexical_internal_feature.${t}${m?`.${m}`:""}`,O=r??E[t]?.[$];(0,s.useEffect)(()=>{let t=new AbortController;return(async()=>{let{state:r}=await T({id:_,collectionSlug:v,data:e??{},docPermissions:{fields:!0},docPreferences:await b(),documentFormState:(0,d.KS)(S),globalSlug:w,initialBlockData:e,operation:"update",readOnly:!x,renderAllFields:!0,schemaPath:$,signal:t.signal});N(r)})(),()=>{(0,c.eS)(t)}},[$,_,e,T,v,x,w,b,S]);let P=(0,s.useCallback)(async({formState:e})=>{(0,c.eS)(C.current);let t=new AbortController;C.current=t;let{state:r}=await T({id:_,collectionSlug:v,docPermissions:{fields:!0},docPreferences:await b(),documentFormState:(0,d.KS)(S),formState:e,globalSlug:w,initialBlockFormState:e,operation:"update",readOnly:!x,schemaPath:$,signal:t.signal});return r||e},[T,_,x,v,b,S,w,$]);return(0,s.useEffect)(()=>()=>{(0,c.eS)(C.current)},[]),!1===k?null:(0,l.jsxs)(o.lVW,{beforeSubmit:[P],disableValidationOnSubmit:!0,fields:Array.isArray(O)?O:[],initialState:k,onChange:[P],onSubmit:i,uuid:(0,f.A)(),children:[(0,l.jsx)(o.At5,{fields:Array.isArray(O)?O:[],forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:$,permissions:!0,readOnly:!x}),(0,l.jsx)(o.hPP,{children:y("fields:saveChanges")})]})},m=e=>{let t,r=(0,i.c)(15),{className:n,data:s,drawerSlug:a,drawerTitle:u,featureKey:c,fieldMapOverride:d,handleDrawerSubmit:f,schemaFieldsPathOverride:h,schemaPath:m,schemaPathSuffix:y}=e,{closeModal:_}=(0,o.hSE)(),v=u??"",b;return r[0]!==_||r[1]!==a||r[2]!==f?(b=(e,t)=>{_(a),setTimeout(()=>{f(e,t)},1)},r[0]=_,r[1]=a,r[2]=f,r[3]=b):b=r[3],r[4]!==n||r[5]!==s||r[6]!==a||r[7]!==c||r[8]!==d||r[9]!==h||r[10]!==m||r[11]!==y||r[12]!==v||r[13]!==b?(t=(0,l.jsx)(o.lLQ,{children:(0,l.jsx)(o._s,{className:n,slug:a,title:v,children:(0,l.jsx)(p,{data:s,featureKey:c,fieldMapOverride:d,handleDrawerSubmit:b,schemaFieldsPathOverride:h,schemaPath:m,schemaPathSuffix:y})})}),r[4]=n,r[5]=s,r[6]=a,r[7]=c,r[8]=d,r[9]=h,r[10]=m,r[11]=y,r[12]=v,r[13]=b,r[14]=t):t=r[14],t},y=(0,h.guI)("INSERT_UPLOAD_WITH_DRAWER_COMMAND")},16636:(e,t,r)=>{"use strict";r.d(t,{P:()=>n});let n=({collectionPermissions:e,field:t,operation:r,parentName:n,permissions:i})=>{let l=!0===i||i?.[r]===!0||i?.[n]===!0||"name"in t&&"object"==typeof i&&i?.[t.name]&&(!0===i[t.name]||r in i[t.name]&&i[t.name][r]),o=null==i||!0===i||("name"in t?i[t.name]:i),s=!0===i||i?.read===!0||i?.[n]===!0||"name"in t&&"object"==typeof i&&i?.[t.name]&&(!0===i[t.name]||"read"in i[t.name]&&i[t.name].read);if(!(!0===i||"object"==typeof i&&null!==i&&Object.keys(i).length>0)&&e){let t=!!e.read,n=!1;return"create"===r&&"create"in e?n=!!e.create:"update"===r&&(n=!!e.update),{operation:n,permissions:{read:t},read:t}}return{operation:!!l,permissions:o,read:!!s}}},18609:(e,t)=>{"use strict";function r(e){let t,r=e.length,n=0,i=0;for(;i=55296&&t{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;let i=r(33639),l=r(60472);function o(e,t=e.schema){let{opts:r,self:n}=e;if(!r.strictSchema||"boolean"==typeof t)return;let i=n.RULES.keywords;for(let r in t)i[r]||p(e,`unknown keyword: "${r}"`)}function s(e,t){if("boolean"==typeof e)return!e;for(let r in e)if(t[r])return!0;return!1}function a(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function u(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function c({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:n}){return(l,o,s,a)=>{let u=void 0===s?o:s instanceof i.Name?(o instanceof i.Name?e(l,o,s):t(l,o,s),s):o instanceof i.Name?(t(l,s,o),o):r(o,s);return a!==i.Name||u instanceof i.Name?u:n(l,u)}}function d(e,t){if(!0===t)return e.var("props",!0);let r=e.var("props",(0,i._)`{}`);return void 0!==t&&f(e,r,t),r}function f(e,t,r){Object.keys(r).forEach(r=>e.assign((0,i._)`${t}${(0,i.getProperty)(r)}`,!0))}t.toHash=function(e){let t={};for(let r of e)t[r]=!0;return t},t.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(o(e,t),!s(t,e.self.RULES.all))},t.checkUnknownRules=o,t.schemaHasRules=s,t.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(let r in e)if("$ref"!==r&&t.all[r])return!0;return!1},t.schemaRefOrVal=function({topSchemaRef:e,schemaPath:t},r,n,l){if(!l){if("number"==typeof r||"boolean"==typeof r)return r;if("string"==typeof r)return(0,i._)`${r}`}return(0,i._)`${e}${t}${(0,i.getProperty)(n)}`},t.unescapeFragment=function(e){return u(decodeURIComponent(e))},t.escapeFragment=function(e){return encodeURIComponent(a(e))},t.escapeJsonPointer=a,t.unescapeJsonPointer=u,t.eachItem=function(e,t){if(Array.isArray(e))for(let r of e)t(r);else t(e)},t.mergeEvaluated={props:c({mergeNames:(e,t,r)=>e.if((0,i._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0,i._)`${t} === true`,()=>e.assign(r,!0),()=>e.assign(r,(0,i._)`${r} || {}`).code((0,i._)`Object.assign(${r}, ${t})`))}),mergeToName:(e,t,r)=>e.if((0,i._)`${r} !== true`,()=>{!0===t?e.assign(r,!0):(e.assign(r,(0,i._)`${r} || {}`),f(e,r,t))}),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:d}),items:c({mergeNames:(e,t,r)=>e.if((0,i._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0,i._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0,i._)`${r} !== true`,()=>e.assign(r,!0===t||(0,i._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},t.evaluatedPropsToName=d,t.setEvaluated=f;let h={};function p(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,!0===r)throw Error(t);e.self.logger.warn(t)}}t.useFunc=function(e,t){return e.scopeValue("func",{ref:t,code:h[t.code]||(h[t.code]=new l._Code(t.code))})},function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"}(n||(t.Type=n={})),t.getErrorPath=function(e,t,r){if(e instanceof i.Name){let l=t===n.Num;return r?l?(0,i._)`"[" + ${e} + "]"`:(0,i._)`"['" + ${e} + "']"`:l?(0,i._)`"/" + ${e}`:(0,i._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,i.getProperty)(e).toString():"/"+a(e)},t.checkStrictMode=p},20135:(e,t,r)=>{"use strict";function n(e){return e.substring(0,1).toUpperCase()+e.substring(1)}r.d(t,{Z:()=>n})},23067:()=>{},23189:(e,t,r)=>{"use strict";function n(e,t){if(void 0===t)return e.trim();var r=function(e,t){if(void 0===t)return e.trimEnd();let r=e.length;switch(typeof t){case"string":if(1!==t.length)throw Error("The 'chars' parameter should be a single character string.");for(;r>0&&e[r-1]===t;)r--;break;case"object":for(;r>0&&t.includes(e[r-1]);)r--}return e.substring(0,r)}(e,t);if(void 0===t)return r.trimStart();let n=0;switch(typeof t){case"string":for(;nn})},24080:(e,t,r)=>{"use strict";e.exports=r(40854)},24939:(e,t,r)=>{"use strict";r.d(t,{DE:()=>T,GO:()=>P,HY:()=>$,Js:()=>z,Mz:()=>S,YW:()=>v,cz:()=>K,i:()=>w,mJ:()=>O,q7:()=>j,v5:()=>x,x:()=>L});var n=r(49536),i=r(84079),l=r(28917);function o(e,...t){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;for(let r of(n.append("code",e),t))n.append("v",r);throw r.search=n.toString(),Error(`Minified Lexical error #${e}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function s(e){let t=1,r=e.getParent();for(;null!=r;){if(S(r)){let e=r.getParent();if($(e)){t++,r=e.getParent();continue}o(40)}break}return t}function a(e){let t=e.getParent();$(t)||o(40);let r=t;for(;null!==r;)$(r=r.getParent())&&(t=r);return t}function u(e){return S(e)&&$(e.getFirstChild())}function c(e){return w().append(e)}function d(e,t){return S(e)&&(0===t.length||1===t.length&&e.is(t[0])&&0===e.getChildrenSize())}function f(e){let t=(0,i.vJq)();if(null!==t){let r=t.getNodes();if((0,i.I2P)(t)){let n=t.getStartEndPoints();null===n&&o(143);let[l]=n,s=l.getNode(),a=s.getParent();if((0,i.IqF)(s)){let e=s.getFirstChild();if(e)r=e.selectStart().getNodes();else{let e=(0,i.lJ7)();s.append(e),r=e.select().getNodes()}}else if(d(s,r)){let t=T(e);if((0,i.IqF)(a)){s.replace(t);let e=w();(0,i.ff4)(s)&&(e.setFormat(s.getFormatType()),e.setIndent(s.getIndent())),t.append(e)}else if(S(s)){let e=s.getParentOrThrow();h(t,e.getChildren()),e.replace(t)}return}}let n=new Set;for(let t=0;t0&&e.append(...i),t.remove()}function y(e){let t="check"!==e.getListType(),r=e.getStart();for(let n of e.getChildren())S(n)&&(n.getValue()!==r&&n.setValue(r),t&&null!=n.getLatest().__checked&&n.setChecked(void 0),$(n.getFirstChild())||r++)}function _(...e){let t=[];for(let r of e)if(r&&"string"==typeof r)for(let[e]of r.matchAll(/\S+/g))t.push(e);return t}class v extends i.fGB{$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;let t=e.getParent();$(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:i.fGB,importDOM:(0,i.kBm)({li:()=>({conversion:b,priority:0})})})}constructor(e=1,t,r){super(r),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){let t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,r){let i=this.getParent();$(i)&&"check"===i.getListType()&&($(this.getFirstChild())?(t.removeAttribute("role"),t.removeAttribute("tabIndex"),t.removeAttribute("aria-checked")):(t.setAttribute("role","checkbox"),t.setAttribute("tabIndex","-1"),e&&this.__checked===e.__checked||t.setAttribute("aria-checked",this.getChecked()?"true":"false"))),t.value=this.__value,function(e,t,r){let i,l=[],o=[],s=t.list,a=s?s.listitem:void 0;if(s&&s.nested&&(i=s.nested.listitem),void 0!==a&&l.push(..._(a)),s){let e=r.getParent(),t=$(e)&&"check"===e.getListType(),n=r.getChecked();t&&!n||o.push(s.listitemUnchecked),t&&n||o.push(s.listitemChecked),t&&l.push(n?s.listitemChecked:s.listitemUnchecked)}if(void 0!==i){let e=_(i);r.getChildren().some(e=>$(e))?l.push(...e):o.push(...e)}o.length>0&&(0,n.HE)(e,...o),l.length>0&&(0,n.ZB)(e,...l)}(t,r.theme,this);let o=e?e.__style:"",s=this.__style;o!==s&&(""===s?t.removeAttribute("style"):t.style.cssText=s),function(e,t,r){let n=(0,l.Wh)(t.__textStyle);for(let t in n)e.style.setProperty(`--listitem-marker-${t}`,n[t]);if(r)for(let t in(0,l.Wh)(r.__textStyle))t in n||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,r){return this.updateListItemDOM(e,t,r),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){let t=this.createDOM(e._config),r=this.getFormatType();r&&(t.style.textAlign=r);let n=this.getDirection();return n&&(t.dir=n),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)})),this.remove(),0===r.getChildrenSize()&&r.remove(),e}insertAfter(e,t=!0){let r=this.getParentOrThrow();if($(r)||o(39),S(e))return super.insertAfter(e,t);let n=this.getNextSiblings();if(r.insertAfter(e,t),0!==n.length){let i=T(r.getListType());n.forEach(e=>i.append(e)),e.insertAfter(i,t)}return e}remove(e){let t=this.getPreviousSibling(),r=this.getNextSibling();super.remove(e),t&&r&&u(t)&&u(r)&&(m(t.getFirstChild(),r.getFirstChild()),r.remove())}insertNewAfter(e,t=!0){let r=w().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(r,t),r}collapseAtStart(e){let t=(0,i.lJ7)();this.getChildren().forEach(e=>t.append(e));let r=this.getParentOrThrow(),n=r.getParentOrThrow(),l=S(n);if(1===r.getChildrenSize())if(l)r.remove(),n.select();else{r.insertBefore(t),r.remove();let n=e.anchor,i=e.focus,l=t.getKey();"element"===n.type&&n.getNode().is(this)&&n.set(l,n.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(l,i.offset,"element")}else r.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){let t=this.getWritable();return t.__value=e,t}getChecked(){let e,t=this.getLatest(),r=this.getParent();return $(r)&&(e=r.getListType()),"check"===e?!!t.__checked:void 0}setChecked(e){let t=this.getWritable();return t.__checked=e,t}toggleChecked(){let e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){let e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),r=0;for(;S(t);)t=t.getParentOrThrow().getParentOrThrow(),r++;return r}setIndent(e){"number"!=typeof e&&o(117),(e=Math.floor(e))>=0||o(199);let t=this.getIndent();for(;t!==e;)tl.append(e));let o=w(),s=T(n);o.append(s),h(s,e.getNextSiblings()),r.insertBefore(i),r.insertAfter(o),r.replace(e)}}}(this),t--);return this}canInsertAfter(e){return S(e)}canReplaceWith(e){return S(e)}canMergeWith(e){return S(e)||(0,i.bSg)(e)}extractWithChild(e,t){if(!(0,i.I2P)(t))return!1;let r=t.anchor.getNode(),n=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(n)&&this.getTextContent().length===t.getTextContent().length}isParentRequired(){return!0}createParentElementNode(){return T("bullet")}canMergeWhenEmpty(){return!0}}function b(e){if(e.classList.contains("task-list-item")){for(let r of e.children)if("INPUT"===r.tagName){var t;return"checkbox"!==(t=r).getAttribute("type")?{node:null}:{node:w(t.hasAttribute("checked"))}}}let r=e.getAttribute("aria-checked");return{node:w("true"===r||"false"!==r&&void 0)}}function w(e){return(0,i.pTq)(new v(void 0,e))}function S(e){return e instanceof v}class x extends i.fGB{$config(){return this.config("list",{$transform:e=>{!function(e){let t=e.getNextSibling();$(t)&&e.getListType()===t.getListType()&&m(e,t)}(e),y(e)},extends:i.fGB,importDOM:(0,i.kBm)({ol:()=>({conversion:N,priority:0}),ul:()=>({conversion:N,priority:0})})})}constructor(e="number",t=1,r){super(r);let n=E[e]||e;this.__listType=n,this.__tag="number"===n?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){let t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){let t=this.getWritable();return t.__start=e,t}createDOM(e,t){let r=this.__tag,n=document.createElement(r);return 1!==this.__start&&n.setAttribute("start",String(this.__start)),n.__lexicalListType=this.__listType,C(n,e.theme,this),n}updateDOM(e,t,r){return e.__tag!==this.__tag||(C(t,r.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){let t=this.createDOM(e._config,e);return(0,i.sby)(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,r){let n=r;for(let e=0;e1?i.push(...t):l.push(...t)}}l.length>0&&(0,n.HE)(e,...l),i.length>0&&(0,n.ZB)(e,...i)}function k(e){let t=[];for(let r=0;r1&&e.forEach(e=>{$(e)&&t.push(c(e))})}else t.push(c(n))}return t}function N(e){let t=e.nodeName.toLowerCase(),r=null;return"ol"===t?r=T("number",e.start):"ul"===t&&(r=!function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list"))return!0;for(let t of e.childNodes)if((0,i.sby)(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?T("bullet"):T("check")),{after:k,node:r}}let E={ol:"number",ul:"bullet"};function T(e="number",t=1){return(0,i.pTq)(new x(e,t))}function $(e){return e instanceof x}let O=(0,i.guI)("INSERT_CHECK_LIST_COMMAND");function P(e){return(0,n.Sd)(e.registerCommand(O,()=>(f("check"),!0),i.AcJ),e.registerCommand(i.bbF,t=>I(t,e,!1),i.AcJ),e.registerCommand(i.UDz,t=>I(t,e,!0),i.AcJ),e.registerCommand(i.Q$N,()=>{if(null!=R()){let t=e.getRootElement();return null!=t&&t.focus(),!0}return!1},i.AcJ),e.registerCommand(i.Huu,t=>{let r=R();return!(null==r||!e.isEditable())&&(e.update(()=>{let e=(0,i.xL4)(r);S(e)&&(t.preventDefault(),e.toggleChecked())}),!0)},i.AcJ),e.registerCommand(i.AX0,t=>e.getEditorState().read(()=>{let r=(0,i.vJq)();if((0,i.I2P)(r)&&r.isCollapsed()){let{anchor:l}=r,o="element"===l.type;if(o||0===l.offset){let r=l.getNode(),s=(0,n.Bt)(r,e=>(0,i.ff4)(e)&&!e.isInline());if(S(s)){let n=s.getParent();if($(n)&&"check"===n.getListType()&&(o||s.getFirstDescendant()===r)){let r=e.getElementByKey(s.__key);if(null!=r&&document.activeElement!==r)return r.focus(),t.preventDefault(),!0}}}}return!1}),i.AcJ),e.registerRootListener((e,t)=>{null!==e&&(e.addEventListener("click",M),e.addEventListener("pointerdown",D)),null!==t&&(t.removeEventListener("click",M),t.removeEventListener("pointerdown",D))}))}function A(e,t){let r=e.target;if(!(0,i.sby)(r))return;let l=r.firstChild;if((0,i.sby)(l)&&("UL"===l.tagName||"OL"===l.tagName))return;let o=r.parentNode;if(!o||"check"!==o.__lexicalListType)return;let s=r.getBoundingClientRect(),a=(0,n.OV)(r),u=e.clientX/a,c=parseFloat((window.getComputedStyle?window.getComputedStyle(r,"::before"):{width:"0px"}).width),d=32*("touch"===e.pointerType);("rtl"===r.dir?us.right-c-d:u>s.left-d&&u{if((0,i.sby)(e.target)){let t=e.target,r=(0,i.scG)(t);null!=r&&r.isEditable()&&r.update(()=>{let e=(0,i.xL4)(t);S(e)&&(t.focus(),e.toggleChecked())})}})}function D(e){A(e,()=>{e.preventDefault()})}function R(){let e=document.activeElement;return(0,i.sby)(e)&&"LI"===e.tagName&&null!=e.parentNode&&"check"===e.parentNode.__lexicalListType?e:null}function I(e,t,r){let n=R();return null!=n&&t.update(()=>{let l=(0,i.xL4)(n);if(!S(l))return;let o=function(e,t){let r=t?e.getPreviousSibling():e.getNextSibling(),n=e;for(;null==r&&S(n);)null!=(n=n.getParentOrThrow().getParent())&&(r=t?n.getPreviousSibling():n.getNextSibling());for(;S(r);){let e=t?r.getLastChild():r.getFirstChild();if(!$(e))return r;r=t?e.getLastChild():e.getFirstChild()}return null}(l,r);if(null!=o){o.selectStart();let r=t.getElementByKey(o.__key);null!=r&&(e.preventDefault(),setTimeout(()=>{r.focus()},0))}}),!1}let F=(0,i.guI)("UPDATE_LIST_START_COMMAND"),j=(0,i.guI)("INSERT_UNORDERED_LIST_COMMAND"),L=(0,i.guI)("INSERT_ORDERED_LIST_COMMAND"),B=(0,i.guI)("REMOVE_LIST_COMMAND");function K(e){return(0,n.Sd)(e.registerCommand(L,()=>(f("number"),!0),i.AcJ),e.registerCommand(F,e=>{let{listNodeKey:t,newStart:r}=e,n=(0,i.nsf)(t);return!!$(n)&&("number"===n.getListType()&&(n.setStart(r),y(n)),!0)},i.AcJ),e.registerCommand(j,()=>(f("bullet"),!0),i.AcJ),e.registerCommand(B,()=>((function(){let e=(0,i.vJq)();if((0,i.I2P)(e)){let t=new Set,r=e.getNodes(),l=e.anchor.getNode();if(d(l,r))t.add(a(l));else for(let e=0;e(function(){let e,t=(0,i.vJq)();if(!(0,i.I2P)(t)||!t.isCollapsed())return!1;let r=t.anchor.getNode();if(!S(r)||0!==r.getChildrenSize())return!1;let n=a(r),l=r.getParent();$(l)||o(40);let s=l.getParent();if((0,i.IqF)(s))e=(0,i.lJ7)(),n.insertAfter(e);else{if(!S(s))return!1;e=w(),s.insertAfter(e)}e.setTextStyle(t.style).setTextFormat(t.format).select();let u=r.getNextSiblings();if(u.length>0){let t=T(l.getListType());if(S(e)){let r=w();r.append(t),e.insertAfter(r)}else e.insertAfter(t);t.append(...u)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){let e=t.getParent();if(null==e||!S(e)&&!$(e))break;t=e}t.remove()}(r),!0})(),i.AcJ),e.registerNodeTransform(v,e=>{let t=e.getFirstChild();if(t){if((0,i.kFe)(t)){let r=t.getStyle(),n=t.getFormat();e.getTextStyle()!==r&&e.setTextStyle(r),e.getTextFormat()!==n&&e.setTextFormat(n)}}else{let t=(0,i.vJq)();(0,i.I2P)(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}}),e.registerNodeTransform(i.Ey8,e=>{let t=e.getParent();if(S(t)&&e.is(t.getFirstChild())){let r=e.getStyle(),n=e.getFormat();r===t.getTextStyle()&&n===t.getTextFormat()||t.setTextStyle(r).setTextFormat(n)}}))}function z(e){let t=e=>{let t=e.getParent();if($(e.getFirstChild())||!$(t))return;let r=(0,n.Bt)(e,e=>S(e)&&$(e.getParent())&&S(e.getPreviousSibling()));if(null===r&&e.getIndent()>0)e.setIndent(0);else if(S(r)){let n=r.getPreviousSibling();if(S(n)){let r=(function(e){let t=e,r=t.getFirstChild();for(;$(r);){let e=r.getLastChild();if(!S(e))break;r=(t=e).getFirstChild()}return t})(n).getParent();if($(r)){let n=s(r);n+1{let r=[e];for(;r.length>0;){let e=r.shift();if($(e)){for(let n of e.getChildren())if(S(n)){t(n);let e=n.getFirstChild();$(e)&&r.push(e)}}}})}},25716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639),i=r(19879),l=r(34415),o=r(61679);t.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:e}})=>(0,n.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,n._)`{limit: ${e}}`},code(e){let{schema:t,parentSchema:r,it:n}=e,{prefixItems:s}=r;n.items=!0,(0,i.alwaysValidSchema)(n,t)||(s?(0,o.validateAdditionalItems)(e,s):e.ok((0,l.validateArray)(e)))}}},26893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639),i=r(19879),l=r(12560);t.default={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:e})=>(0,n._)`{allowedValue: ${e}}`},code(e){let{gen:t,data:r,$data:o,schemaCode:s,schema:a}=e;o||a&&"object"==typeof a?e.fail$data((0,n._)`!${(0,i.useFunc)(t,l.default)}(${r}, ${s})`):e.fail((0,n._)`${a} !== ${r}`)}}},27084:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};for(var i,l=new Uint8Array(16),o=[],s=0;s{"use strict";r.d(t,{d:()=>n});let n=(e,t)=>t.map(e=>e.replace("*","")).some(t=>e.startsWith(t))},27664:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639);t.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must NOT have ${"maxProperties"===e?"more":"fewer"} than ${t} properties`,params:({schemaCode:e})=>(0,n._)`{limit: ${e}}`},code(e){let{keyword:t,data:r,schemaCode:i}=e,l="maxProperties"===t?n.operators.GT:n.operators.LT;e.fail$data((0,n._)`Object.keys(${r}).length ${l} ${i}`)}}},27707:(e,t,r)=>{"use strict";function n({field:e,index:t,parentIndexPath:r,parentPath:n,parentSchemaPath:i}){if("name"in e)return{indexPath:`${r?r+"-":""}${t}`,path:`${n?n+".":""}${e.name}`,schemaPath:`${i?i+".":""}${e.name}`};let l=`_index-${r?r+"-":""}${t}`;return{indexPath:`${r?r+"-":""}${t}`,path:`${n?n+".":""}${l}`,schemaPath:`${i?i+".":""}${l}`}}r.d(t,{Z:()=>n})},28268:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>a,_J:()=>o,j1:()=>s});let n=String.prototype.replace,i=/%20/g,l={RFC1738:"RFC1738",RFC3986:"RFC3986"},o={RFC1738:function(e){return n.call(e,i,"+")},RFC3986:function(e){return String(e)}},s=l.RFC1738;l.RFC3986;let a=l.RFC3986},28571:(e,t,r)=>{"use strict";r.d(t,{FJ:()=>u});var n=r(49536),i=r(84079);let l=new Set(["http:","https:","mailto:","sms:","tel:"]);class o extends i.fGB{static getType(){return"link"}static clone(e){return new o(e.__url,{rel:e.__rel,target:e.__target,title:e.__title},e.__key)}constructor(e="",t={},r){super(r);let{target:n=null,rel:i=null,title:l=null}=t;this.__url=e,this.__target=n,this.__rel=i,this.__title=l}createDOM(e){let t=document.createElement("a");return this.updateLinkDOM(null,t,e),(0,n.ZB)(t,e.theme.link),t}updateLinkDOM(e,t,r){if((0,i.nYP)(t))for(let r of(e&&e.__url===this.__url||(t.href=this.sanitizeUrl(this.__url)),["target","rel","title"])){let n=`__${r}`,i=this[n];e&&e[n]===i||(i?t[r]=i:t.removeAttribute(r))}}updateDOM(e,t,r){return this.updateLinkDOM(e,t,r),!1}static importDOM(){return{a:e=>({conversion:s,priority:1})}}static importJSON(e){return a().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=d(e);try{let t=new URL(d(e));if(!l.has(t.protocol))return"about:blank"}catch(e){}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){let t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){let t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){let t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){let t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){let r=a(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(r,t),r}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,r){if(!(0,i.I2P)(t))return!1;let n=t.anchor.getNode(),l=t.focus.getNode();return this.isParentOf(n)&&this.isParentOf(l)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}}function s(e){let t=null;if((0,i.nYP)(e)){let r=e.textContent;(null!==r&&""!==r||e.children.length>0)&&(t=a(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function a(e="",t){return(0,i.pTq)(new o(e,t))}function u(e){return e instanceof o}(0,i.guI)("TOGGLE_LINK_COMMAND");let c=/^\+?[0-9\s()-]{5,}$/;function d(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:c.test(e)?`tel:${e}`:`https://${e}`}},28917:(e,t,r)=>{"use strict";r.d(t,{Cb:()=>v,Nx:()=>d,Rk:()=>w,SD:()=>c,Vs:()=>h,Wh:()=>o,Xg:()=>f,dt:()=>u,zI:()=>m});var n=r(84079);let i=new Map;function l(e){let t={};if(!e)return t;for(let r of e.split(";"))if(""!==r){let[e,n]=r.split(/:([^]+)/);e&&n&&(t[e.trim()]=n.trim())}return t}function o(e){let t=i.get(e);return void 0===t&&(t=l(e),i.set(e,t)),t}function s(e){let t=(0,n.i0_)().getElementByKey(e.getKey());if(null===t)return null;let r=t.ownerDocument.defaultView;return null===r?null:r.getComputedStyle(t)}function a(e){return s((0,n.hVZ)(e)?e:e.getParentOrThrow())}function u(e){let t=a(e);return null!==t&&"rtl"===t.direction}function c(e,t){let r=e.getStartEndPoints();if(t.isSelected(e)&&!(0,n.Rb_)(t)&&null!==r){let[i,l]=r,o=e.isBackward(),s=i.getNode(),a=l.getNode(),u=t.is(s),c=t.is(a);if(u||c){let[r,i]=(0,n.Cku)(e),l=s.is(a),u=t.is(o?a:s),c=t.is(o?s:a),d,f=0;l?(f=r>i?i:r,d=r>i?r:i):u?(f=o?i:r,d=void 0):c&&(f=0,d=o?r:i),t.__text=t.__text.slice(f,d)}}return t}function d(e){if("text"===e.type)return e.offset===e.getNode().getTextContentSize();let t=e.getNode();return(0,n.ff4)(t)||function(e,...t){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;for(let e of(n.append("code",177),t))n.append("v",e);throw r.search=n.toString(),Error(`Minified Lexical error #${177}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(177),e.offset===t.getChildrenSize()}function f(e){let t=e.getStyle(),r=l(t);i.set(t,r)}function h(e){let t=(0,n.vJq)();if(!t)return;let r=new Map;if((0,n.I2P)(t))for(let e of(0,n.$iu)(t).getTextSlices())e&&r.set(e.caret.origin.getKey(),e.getSliceIndices());for(let i of t.getNodes()){if(!(0,n.kFe)(i)||!i.canHaveFormat())continue;let[t,l]=r.get(i.getKey())||[0,i.getTextContentSize()];l!==t&&e((0,n.Rb_)(i)||0===t&&l===i.getTextContentSize()?i:i.splitText(t,l)[+(0!==t)])}(0,n.I2P)(t)&&"text"===t.anchor.type&&"text"===t.focus.type&&t.anchor.key===t.focus.key&&function(e){if(e.isBackward()){let{anchor:t,focus:r}=e,{key:n,offset:i,type:l}=t;t.set(r.key,r.offset,r.type),r.set(n,i,l)}}(t)}function p(e,t){let r=e.getFormatType(),n=e.getIndent();r!==t.getFormatType()&&t.setFormat(r),n!==t.getIndent()&&t.setIndent(n)}function m(e,t,r=p){if(null===e)return;let i=e.getStartEndPoints(),l=new Map,o=null;if(i){let[e,t]=i;(o=(0,n.uTE)()).anchor.set(e.key,e.offset,e.type),o.focus.set(t.key,t.offset,t.type);let r=S(e.getNode(),n.w3H),s=S(t.getNode(),n.w3H);(0,n.ff4)(r)&&l.set(r.getKey(),r),(0,n.ff4)(s)&&l.set(s.getKey(),s)}for(let t of e.getNodes())if((0,n.ff4)(t)&&(0,n.w3H)(t))l.set(t.getKey(),t);else if(null===i){let e=S(t,n.w3H);(0,n.ff4)(e)&&l.set(e.getKey(),e)}for(let[e,n]of l){let i=t();r(n,i),n.replace(i,!0),o&&(e===o.anchor.key&&o.anchor.set(i.getKey(),o.anchor.offset,o.anchor.type),e===o.focus.key&&o.focus.set(i.getKey(),o.focus.offset,o.focus.type))}o&&e.is((0,n.vJq)())&&(0,n.n1P)(o)}function y(e){let t=_(e);return null!==t&&"vertical-rl"===t.writingMode}function _(e){let t=e.anchor.getNode();return(0,n.ff4)(t)?s(t):a(t)}function v(e,t){let r=y(e)?!t:t;b(e)&&(r=!r);let i=(0,n.Ave)(e.focus,r?"previous":"next");if((0,n.pGK)(i))return!1;for(let e of(0,n.mWO)(i)){if((0,n.cmH)(e))return!e.origin.isInline();if(!(0,n.ff4)(e.origin)){if((0,n.Cyw)(e.origin))return!0;break}}return!1}function b(e){let t=_(e);return null!==t&&"rtl"===t.direction}function w(e,t,r){let n,i=b(e);n=y(e)||i?!r:r,e.modify(t?"extend":"move",n,"character")}function S(e,t){let r=e;for(;null!==r&&null!==r.getParent()&&!t(r);)r=r.getParentOrThrow();return t(r)?r:null}},29005:(e,t,r)=>{"use strict";function n(e){return null!=e}r.d(t,{n:()=>n})},29370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(38538),i=r(53142),l=r(41228),o=r(88726),s=r(75839);t.default=[n.default,i.default,(0,l.default)(),o.default,s.metadataVocabulary,s.contentVocabulary]},29385:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(44869).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},29968:(e,t,r)=>{"use strict";r.d(t,{Pi:()=>k,ZI:()=>O,dJ:()=>y,fi:()=>C,gA:()=>N,jL:()=>b,jd:()=>v,xi:()=>_});var n=r(85373),i=r(28917),l=r(49536),o=r(84079);function s(e,t){if(void 0!==document.caretRangeFromPoint){let r=document.caretRangeFromPoint(e,t);return null===r?null:{node:r.startContainer,offset:r.startOffset}}if("undefined"!==document.caretPositionFromPoint){let r=document.caretPositionFromPoint(e,t);return null===r?null:{node:r.offsetNode,offset:r.offset}}return null}let a="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,u=a&&"documentMode"in document?document.documentMode:null,c=!(!a||!("InputEvent"in window)||u)&&"getTargetRanges"in new window.InputEvent("input"),d=a&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),f=a&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,h=a&&/^(?=.*Chrome).*/i.test(navigator.userAgent),p=a&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!h,m=(0,o.guI)("DRAG_DROP_PASTE_FILE");class y extends o.fGB{static getType(){return"quote"}static clone(e){return new y(e.__key)}createDOM(e){let t=document.createElement("blockquote");return(0,l.ZB)(t,e.theme.quote),t}updateDOM(e,t){return!1}static importDOM(){return{blockquote:e=>({conversion:x,priority:0})}}exportDOM(e){let{element:t}=super.exportDOM(e);if((0,o.sby)(t)){this.isEmpty()&&t.append(document.createElement("br"));let e=this.getFormatType();e&&(t.style.textAlign=e);let r=this.getDirection();r&&(t.dir=r)}return{element:t}}static importJSON(e){return _().updateFromJSON(e)}insertNewAfter(e,t){let r=(0,o.lJ7)(),n=this.getDirection();return r.setDirection(n),this.insertAfter(r,t),r}collapseAtStart(){let e=(0,o.lJ7)();return this.getChildren().forEach(t=>e.append(t)),this.replace(e),!0}canMergeWhenEmpty(){return!0}}function _(){return(0,o.pTq)(new y)}function v(e){return e instanceof y}class b extends o.fGB{static getType(){return"heading"}static clone(e){return new b(e.__tag,e.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){let t=this.getWritable();return this.__tag=e,t}createDOM(e){let t=this.__tag,r=document.createElement(t),n=e.theme.heading;if(void 0!==n){let e=n[t];(0,l.ZB)(r,e)}return r}updateDOM(e,t,r){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:S,priority:0}),h2:e=>({conversion:S,priority:0}),h3:e=>({conversion:S,priority:0}),h4:e=>({conversion:S,priority:0}),h5:e=>({conversion:S,priority:0}),h6:e=>({conversion:S,priority:0}),p:e=>{let t=e.firstChild;return null!==t&&w(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>w(e)?{conversion:e=>({node:C("h1")}),priority:3}:null}}exportDOM(e){let{element:t}=super.exportDOM(e);if((0,o.sby)(t)){this.isEmpty()&&t.append(document.createElement("br"));let e=this.getFormatType();e&&(t.style.textAlign=e);let r=this.getDirection();r&&(t.dir=r)}return{element:t}}static importJSON(e){return C(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){let r=e?e.anchor.offset:0,n=this.getLastDescendant(),i=n&&(!e||e.anchor.key!==n.getKey()||r!==n.getTextContentSize())&&e?C(this.getTag()):(0,o.lJ7)(),l=this.getDirection();if(i.setDirection(l),this.insertAfter(i,t),0===r&&!this.isEmpty()&&e){let e=(0,o.lJ7)();e.select(),this.replace(e,!0)}return i}collapseAtStart(){let e=this.isEmpty()?(0,o.lJ7)():C(this.getTag());return this.getChildren().forEach(t=>e.append(t)),this.replace(e),!0}extractWithChild(){return!0}}function w(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function S(e){let t=e.nodeName.toLowerCase(),r=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(r=C(t),null!==e.style&&((0,o.dxY)(e,r),r.setFormat(e.style.textAlign))),{node:r}}function x(e){let t=_();return null!==e.style&&(t.setFormat(e.style.textAlign),(0,o.dxY)(e,t)),{node:t}}function C(e="h1"){return(0,o.pTq)(new b(e))}function k(e){return e instanceof b}function N(e){let t=null;if((0,l.xj)(e,DragEvent)?t=e.dataTransfer:(0,l.xj)(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];let r=t.types,n=r.includes("Files"),i=r.includes("text/html")||r.includes("text/plain");return[n,Array.from(t.files),i]}function E(e){let t=(0,o.vJq)();if(!(0,o.I2P)(t))return!1;let r=new Set,n=t.getNodes();for(let t=0;t(0,o.ff4)(e)&&!e.isInline());if(null===a)continue;let u=a.getKey();a.canIndent()&&!r.has(u)&&(r.add(u),e(a))}return r.size>0}function T(e){let t=(0,o.xL4)(e);return(0,o.Cyw)(t)}function $(e){for(let t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function O(e){return(0,l.Sd)(e.registerCommand(o.d8p,e=>{let t=(0,o.vJq)();return!!(0,o.RTZ)(t)&&(t.clear(),!0)},o.jZM),e.registerCommand(o.WuB,e=>{let t=(0,o.vJq)();return(0,o.I2P)(t)?(t.deleteCharacter(e),!0):!!(0,o.RTZ)(t)&&(t.deleteNodes(),!0)},o.jZM),e.registerCommand(o.hi0,e=>{let t=(0,o.vJq)();return!!(0,o.I2P)(t)&&(t.deleteWord(e),!0)},o.jZM),e.registerCommand(o.viC,e=>{let t=(0,o.vJq)();return!!(0,o.I2P)(t)&&(t.deleteLine(e),!0)},o.jZM),e.registerCommand(o.bM3,t=>{let r=(0,o.vJq)();if("string"==typeof t)null!==r&&r.insertText(t);else{if(null===r)return!1;let i=t.dataTransfer;if(null!=i)(0,n.Bi)(i,r,e);else if((0,o.I2P)(r)){let e=t.data;return e&&r.insertText(e),!0}}return!0},o.jZM),e.registerCommand(o.$ey,()=>{let e=(0,o.vJq)();return!!(0,o.I2P)(e)&&(e.removeText(),!0)},o.jZM),e.registerCommand(o.mB,e=>{let t=(0,o.vJq)();return!!(0,o.I2P)(t)&&(t.formatText(e),!0)},o.jZM),e.registerCommand(o.fUS,e=>{let t=(0,o.vJq)();if(!(0,o.I2P)(t)&&!(0,o.RTZ)(t))return!1;for(let r of t.getNodes()){let t=(0,l.Bt)(r,e=>(0,o.ff4)(e)&&!e.isInline());null!==t&&t.setFormat(e)}return!0},o.jZM),e.registerCommand(o.FEN,e=>{let t=(0,o.vJq)();return!!(0,o.I2P)(t)&&(t.insertLineBreak(e),!0)},o.jZM),e.registerCommand(o.XKQ,()=>{let e=(0,o.vJq)();return!!(0,o.I2P)(e)&&(e.insertParagraph(),!0)},o.jZM),e.registerCommand(o.YW5,()=>((0,o.H2A)([(0,o.ev7)()]),!0),o.jZM),e.registerCommand(o.PiT,()=>E(e=>{let t=e.getIndent();e.setIndent(t+1)}),o.jZM),e.registerCommand(o.sik,()=>E(e=>{let t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}),o.jZM),e.registerCommand(o.UDz,e=>{let t=(0,o.vJq)();if((0,o.RTZ)(t)){let e=t.getNodes();if(e.length>0)return e[0].selectPrevious(),!0}else if((0,o.I2P)(t)){let r=(0,o.B$P)(t.focus,!0);if(!e.shiftKey&&(0,o.Cyw)(r)&&!r.isIsolated()&&!r.isInline())return r.selectPrevious(),e.preventDefault(),!0}return!1},o.jZM),e.registerCommand(o.bbF,e=>{let t=(0,o.vJq)();if((0,o.RTZ)(t)){let e=t.getNodes();if(e.length>0)return e[0].selectNext(0,0),!0}else if((0,o.I2P)(t)){if(function(e){let t=e.focus;return"root"===t.key&&t.offset===(0,o.NiT)().getChildrenSize()}(t))return e.preventDefault(),!0;let r=(0,o.B$P)(t.focus,!1);if(!e.shiftKey&&(0,o.Cyw)(r)&&!r.isIsolated()&&!r.isInline())return r.selectNext(),e.preventDefault(),!0}return!1},o.jZM),e.registerCommand(o.AX0,e=>{let t=(0,o.vJq)();if((0,o.RTZ)(t)){let r=t.getNodes();if(r.length>0)return e.preventDefault(),(0,i.dt)(r[0])?r[0].selectNext(0,0):r[0].selectPrevious(),!0}if(!(0,o.I2P)(t))return!1;if((0,i.Cb)(t,!0)){let r=e.shiftKey;return e.preventDefault(),(0,i.Rk)(t,r,!0),!0}return!1},o.jZM),e.registerCommand(o.JM3,e=>{let t=(0,o.vJq)();if((0,o.RTZ)(t)){let r=t.getNodes();if(r.length>0)return e.preventDefault(),(0,i.dt)(r[0])?r[0].selectPrevious():r[0].selectNext(0,0),!0}if(!(0,o.I2P)(t))return!1;let r=e.shiftKey;return!!(0,i.Cb)(t,!1)&&(e.preventDefault(),(0,i.Rk)(t,r,!1),!0)},o.jZM),e.registerCommand(o.gCZ,t=>{if(T(t.target))return!1;let r=(0,o.vJq)();if((0,o.I2P)(r)){if(function(e){if(!e.isCollapsed())return!1;let{anchor:t}=e;if(0!==t.offset)return!1;let r=t.getNode();if((0,o.hVZ)(r))return!1;let n=(0,l.mB)(r);return n.getIndent()>0&&(n.is(r)||r.is(n.getFirstDescendant()))}(r))return t.preventDefault(),e.dispatchCommand(o.sik,void 0);if(f&&"ko-KR"===navigator.language)return!1}else if(!(0,o.RTZ)(r))return!1;return t.preventDefault(),e.dispatchCommand(o.WuB,!0)},o.jZM),e.registerCommand(o.w$Z,t=>{if(T(t.target))return!1;let r=(0,o.vJq)();return!(!(0,o.I2P)(r)&&!(0,o.RTZ)(r))&&(t.preventDefault(),e.dispatchCommand(o.WuB,!1))},o.jZM),e.registerCommand(o.RTo,t=>{let r=(0,o.vJq)();if(!(0,o.I2P)(r))return!1;if($(r),null!==t){if((f||d||p)&&c)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(o.FEN,!1)}return e.dispatchCommand(o.XKQ,void 0)},o.jZM),e.registerCommand(o.Q$N,()=>{let t=(0,o.vJq)();return!!(0,o.I2P)(t)&&(e.blur(),!0)},o.jZM),e.registerCommand(o.Sr4,t=>{let[,r]=N(t);if(r.length>0){let n=s(t.clientX,t.clientY);if(null!==n){let{offset:t,node:i}=n,l=(0,o.xL4)(i);if(null!==l){let e=(0,o.uTE)();if((0,o.kFe)(l))e.anchor.set(l.getKey(),t,"text"),e.focus.set(l.getKey(),t,"text");else{let t=l.getParentOrThrow().getKey(),r=l.getIndexWithinParent()+1;e.anchor.set(t,r,"element"),e.focus.set(t,r,"element")}let r=(0,o.CaD)(e);(0,o.n1P)(r)}e.dispatchCommand(m,r)}return t.preventDefault(),!0}let n=(0,o.vJq)();return!!(0,o.I2P)(n)},o.jZM),e.registerCommand(o.TgX,e=>{let[t]=N(e),r=(0,o.vJq)();return!(t&&!(0,o.I2P)(r))},o.jZM),e.registerCommand(o.riq,e=>{let[t]=N(e),r=(0,o.vJq)();if(t&&!(0,o.I2P)(r))return!1;let n=s(e.clientX,e.clientY);if(null!==n){let t=(0,o.xL4)(n.node);(0,o.Cyw)(t)&&e.preventDefault()}return!0},o.jZM),e.registerCommand(o.HYn,()=>((0,o.e1k)(),!0),o.jZM),e.registerCommand(o.u5G,t=>((0,n.lW)(e,(0,l.xj)(t,ClipboardEvent)?t:null),!0),o.jZM),e.registerCommand(o.VSO,t=>((async function(e,t){await (0,n.lW)(t,(0,l.xj)(e,ClipboardEvent)?e:null),t.update(()=>{let e=(0,o.vJq)();(0,o.I2P)(e)?e.removeText():(0,o.RTZ)(e)&&e.getNodes().forEach(e=>e.remove())})})(t,e),!0),o.jZM),e.registerCommand(o.waI,t=>{let[,r,i]=N(t);return r.length>0&&!i?(e.dispatchCommand(m,r),!0):!((0,o.vAA)(t.target)&&(0,o.Z$U)(t.target))&&null!==(0,o.vJq)()&&(t.preventDefault(),e.update(()=>{let r=(0,o.vJq)(),i=(0,l.xj)(t,InputEvent)||(0,l.xj)(t,KeyboardEvent)?null:t.clipboardData;null!=i&&null!==r&&(0,n.Bi)(i,r,e)},{tag:o.fwY}),!0)},o.jZM),e.registerCommand(o.Huu,e=>{let t=(0,o.vJq)();return(0,o.I2P)(t)&&$(t),!1},o.jZM),e.registerCommand(o.OXk,e=>{let t=(0,o.vJq)();return(0,o.I2P)(t)&&$(t),!1},o.jZM))}},30664:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(34415),i=r(33639);t.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>(0,i.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,i._)`{pattern: ${e}}`},code(e){let{data:t,$data:r,schema:l,schemaCode:o,it:s}=e,a=s.opts.unicodeRegExp?"u":"",u=r?(0,i._)`(new RegExp(${o}, ${a}))`:(0,n.usePattern)(e,l);e.fail$data((0,i._)`!${u}.test(${t})`)}}},31323:(e,t,r)=>{"use strict";r.d(t,{Q:()=>n});let n=e=>{let{adminRoute:t,basePath:r="",path:n,serverURL:i}=e,l=n||"";if(t){if("/"!==t)return`${i||""}${r}${t}${l}`;else if(!l)return`${i||""}${r}${t}`}return`${i||""}${r}${l}`}},31892:(e,t,r)=>{"use strict";r.d(t,{uB:()=>M});var n=/[\\\/_+.#"@\[\(\{&]/,i=/[\\\/_+.#"@\[\(\{&]/g,l=/[\s-]/,o=/[\s-]/g;function s(e){return e.toLowerCase().replace(o," ")}var a=r(74277),u=r(42292),c=r(43367),d=r(25490),f=r(44977),h='[cmdk-group=""]',p='[cmdk-group-items=""]',m='[cmdk-item=""]',y="".concat(m,':not([aria-disabled="true"])'),_="cmdk-item-select",v="data-value",b=(e,t,r)=>(function(e,t,r){return function e(t,r,s,a,u,c,d){if(c===r.length)return u===t.length?1:.99;var f=`${u},${c}`;if(void 0!==d[f])return d[f];for(var h,p,m,y,_=a.charAt(c),v=s.indexOf(_,u),b=0;v>=0;)(h=e(t,r,s,a,v+1,c+1,d))>b&&(v===u?h*=1:n.test(t.charAt(v-1))?(h*=.8,(m=t.slice(u,v-1).match(i))&&u>0&&(h*=Math.pow(.999,m.length))):l.test(t.charAt(v-1))?(h*=.9,(y=t.slice(u,v-1).match(o))&&u>0&&(h*=Math.pow(.999,y.length))):(h*=.17,u>0&&(h*=Math.pow(.999,v-u))),t.charAt(v)!==r.charAt(c)&&(h*=.9999)),(h<.1>h&&(h=.1*p),h>b&&(b=h),v=s.indexOf(_,v+1);return d[f]=b,b}(e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,t,s(e),s(t),0,0,{})})(e,t,r),w=u.createContext(void 0),S=()=>u.useContext(w),x=u.createContext(void 0),C=()=>u.useContext(x),k=u.createContext(void 0),N=u.forwardRef((e,t)=>{let r=I(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),n=I(()=>new Set),i=I(()=>new Map),l=I(()=>new Map),o=I(()=>new Set),s=D(e),{label:a,children:f,value:S,onValueChange:C,filter:k,shouldFilter:N,loop:E,disablePointerSelection:T=!1,vimBindings:$=!0,...O}=e,P=(0,d.B)(),A=(0,d.B)(),M=(0,d.B)(),F=u.useRef(null),j=L();R(()=>{if(void 0!==S){let e=S.trim();r.current.value=e,z.emit()}},[S]),R(()=>{j(6,H)},[]);let z=u.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var i,l,o,a;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)V(),U(),j(1,q);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(M);e?e.focus():null==(i=document.getElementById(P))||i.focus()}if(j(7,()=>{var e;r.current.selectedItemId=null==(e=Z())?void 0:e.id,z.emit()}),n||j(5,H),(null==(l=s.current)?void 0:l.value)!==void 0){null==(a=(o=s.current).onValueChange)||a.call(o,null!=t?t:"");return}}z.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),J=u.useMemo(()=>({value:(e,t,n)=>{var i;t!==(null==(i=l.current.get(e))?void 0:i.value)&&(l.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,W(t,n)),j(2,()=>{U(),z.emit()}))},item:(e,t)=>(n.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),j(3,()=>{V(),U(),r.current.value||q(),z.emit()}),()=>{l.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=Z();j(4,()=>{V(),(null==t?void 0:t.getAttribute("id"))===e&&q(),z.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{l.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:a||e["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:P,inputId:M,labelId:A,listInnerRef:F}),[]);function W(e,t){var n,i;let l=null!=(i=null==(n=s.current)?void 0:n.filter)?i:b;return e?l(e,r.current.search,t):0}function U(){if(!r.current.search||!1===s.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=i.current.get(r),l=0;n.forEach(t=>{l=Math.max(e.get(t),l)}),t.push([r,l])});let n=F.current;G().sort((t,r)=>{var n,i;let l=t.getAttribute("id"),o=r.getAttribute("id");return(null!=(n=e.get(o))?n:0)-(null!=(i=e.get(l))?i:0)}).forEach(e=>{let t=e.closest(p);t?t.appendChild(e.parentElement===t?e:e.closest("".concat(p," > *"))):n.appendChild(e.parentElement===n?e:e.closest("".concat(p," > *")))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let r=null==(t=F.current)?void 0:t.querySelector("".concat(h,"[").concat(v,'="').concat(encodeURIComponent(e[0]),'"]'));null==r||r.parentElement.appendChild(r)})}function q(){let e=G().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(v);z.setState("value",t||void 0)}function V(){var e,t,o,a;if(!r.current.search||!1===s.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let u=0;for(let i of n.current){let n=W(null!=(t=null==(e=l.current.get(i))?void 0:e.value)?t:"",null!=(a=null==(o=l.current.get(i))?void 0:o.keywords)?a:[]);r.current.filtered.items.set(i,n),n>0&&u++}for(let[e,t]of i.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=u}function H(){var e,t,r;let n=Z();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(h))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function Z(){var e;return null==(e=F.current)?void 0:e.querySelector("".concat(m,'[aria-selected="true"]'))}function G(){var e;return Array.from((null==(e=F.current)?void 0:e.querySelectorAll(y))||[])}function Y(e){let t=G()[e];t&&z.setState("value",t.getAttribute(v))}function X(e){var t;let r=Z(),n=G(),i=n.findIndex(e=>e===r),l=n[i+e];null!=(t=s.current)&&t.loop&&(l=i+e0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,h):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,h))?void 0:r.querySelector(y);n?z.setState("value",n.getAttribute(v)):X(e)}let ee=()=>Y(G().length-1),et=e=>{e.preventDefault(),e.metaKey?ee():e.altKey?Q(1):X(1)},er=e=>{e.preventDefault(),e.metaKey?Y(0):e.altKey?Q(-1):X(-1)};return u.createElement(c.sG.div,{ref:t,tabIndex:-1,...O,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=O.onKeyDown)||t.call(O,e);let r=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||r))switch(e.key){case"n":case"j":$&&e.ctrlKey&&et(e);break;case"ArrowDown":et(e);break;case"p":case"k":$&&e.ctrlKey&&er(e);break;case"ArrowUp":er(e);break;case"Home":e.preventDefault(),Y(0);break;case"End":e.preventDefault(),ee();break;case"Enter":{e.preventDefault();let t=Z();if(t){let e=new Event(_);t.dispatchEvent(e)}}}}},u.createElement("label",{"cmdk-label":"",htmlFor:J.inputId,id:J.labelId,style:K},a),B(e,e=>u.createElement(x.Provider,{value:z},u.createElement(w.Provider,{value:J},e))))}),E=u.forwardRef((e,t)=>{var r,n;let i=(0,d.B)(),l=u.useRef(null),o=u.useContext(k),s=S(),a=D(e),h=null!=(n=null==(r=a.current)?void 0:r.forceMount)?n:null==o?void 0:o.forceMount;R(()=>{if(!h)return s.item(i,null==o?void 0:o.id)},[h]);let p=j(i,l,[e.value,e.children,l],e.keywords),m=C(),y=F(e=>e.value&&e.value===p.current),v=F(e=>!!h||!1===s.filter()||!e.search||e.filtered.items.get(i)>0);function b(){var e,t;w(),null==(t=(e=a.current).onSelect)||t.call(e,p.current)}function w(){m.setState("value",p.current,!0)}if(u.useEffect(()=>{let t=l.current;if(!(!t||e.disabled))return t.addEventListener(_,b),()=>t.removeEventListener(_,b)},[v,e.onSelect,e.disabled]),!v)return null;let{disabled:x,value:N,onSelect:E,forceMount:T,keywords:$,...O}=e;return u.createElement(c.sG.div,{ref:(0,f.t)(l,t),...O,id:i,"cmdk-item":"",role:"option","aria-disabled":!!x,"aria-selected":!!y,"data-disabled":!!x,"data-selected":!!y,onPointerMove:x||s.getDisablePointerSelection()?void 0:w,onClick:x?void 0:b},e.children)}),T=u.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:i,...l}=e,o=(0,d.B)(),s=u.useRef(null),a=u.useRef(null),h=(0,d.B)(),p=S(),m=F(e=>!!i||!1===p.filter()||!e.search||e.filtered.groups.has(o));R(()=>p.group(o),[]),j(o,s,[e.value,e.heading,a]);let y=u.useMemo(()=>({id:o,forceMount:i}),[i]);return u.createElement(c.sG.div,{ref:(0,f.t)(s,t),...l,"cmdk-group":"",role:"presentation",hidden:!m||void 0},r&&u.createElement("div",{ref:a,"cmdk-group-heading":"","aria-hidden":!0,id:h},r),B(e,e=>u.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?h:void 0},u.createElement(k.Provider,{value:y},e))))}),$=u.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,i=u.useRef(null),l=F(e=>!e.search);return r||l?u.createElement(c.sG.div,{ref:(0,f.t)(i,t),...n,"cmdk-separator":"",role:"separator"}):null}),O=u.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,i=null!=e.value,l=C(),o=F(e=>e.search),s=F(e=>e.selectedItemId),a=S();return u.useEffect(()=>{null!=e.value&&l.setState("search",e.value)},[e.value]),u.createElement(c.sG.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":a.listId,"aria-labelledby":a.labelId,"aria-activedescendant":s,id:a.inputId,type:"text",value:i?e.value:o,onChange:e=>{i||l.setState("search",e.target.value),null==r||r(e.target.value)}})}),P=u.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...i}=e,l=u.useRef(null),o=u.useRef(null),s=F(e=>e.selectedItemId),a=S();return u.useEffect(()=>{if(o.current&&l.current){let e=o.current,t=l.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),u.createElement(c.sG.div,{ref:(0,f.t)(l,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":n,id:a.listId},B(e,e=>u.createElement("div",{ref:(0,f.t)(o,a.listInnerRef),"cmdk-list-sizer":""},e)))}),A=u.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:i,contentClassName:l,container:o,...s}=e;return u.createElement(a.bL,{open:r,onOpenChange:n},u.createElement(a.ZL,{container:o},u.createElement(a.hJ,{"cmdk-overlay":"",className:i}),u.createElement(a.UC,{"aria-label":e.label,"cmdk-dialog":"",className:l},u.createElement(N,{ref:t,...s}))))}),M=Object.assign(N,{List:P,Item:E,Input:O,Group:T,Separator:$,Dialog:A,Empty:u.forwardRef((e,t)=>F(e=>0===e.filtered.count)?u.createElement(c.sG.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:u.forwardRef((e,t)=>{let{progress:r,children:n,label:i="Loading...",...l}=e;return u.createElement(c.sG.div,{ref:t,...l,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},B(e,e=>u.createElement("div",{"aria-hidden":!0},e)))})});function D(e){let t=u.useRef(e);return R(()=>{t.current=e}),t}var R="undefined"==typeof window?u.useEffect:u.useLayoutEffect;function I(e){let t=u.useRef();return void 0===t.current&&(t.current=e()),t}function F(e){let t=C(),r=()=>e(t.snapshot());return u.useSyncExternalStore(t.subscribe,r,r)}function j(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=u.useRef(),l=S();return R(()=>{var o;let s=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():i.current}})(),a=n.map(e=>e.trim());l.value(e,s,a),null==(o=t.current)||o.setAttribute(v,s),i.current=s}),i}var L=()=>{let[e,t]=u.useState(),r=I(()=>new Map);return R(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function B(e,t){let r,{asChild:n,children:i}=e;return n&&u.isValidElement(i)?u.cloneElement("function"==typeof(r=i.type)?r(i.props):"render"in r?r.render(i.props):i,{ref:i.ref},t(i.props.children)):t(i)}var K={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},32395:(e,t,r)=>{"use strict";r.d(t,{s:()=>n});let n=(e,t)=>{if("object"==typeof e&&!Object.prototype.hasOwnProperty.call(e,"$$typeof")){if(e[t.language])return e[t.language];let r=[];"string"==typeof t.fallbackLanguage?r=[t.fallbackLanguage]:Array.isArray(t.fallbackLanguage)&&(r=t.fallbackLanguage);let n=r.find(t=>e[t]);return n&&e[n]?e[n]:e[Object.keys(e)[0]]}return"function"==typeof e?e({i18n:t,t:t.t}):e}},32908:(e,t,r)=>{"use strict";r.d(t,{AN:()=>eu,FR:()=>C,MS:()=>x,Mp:()=>eI,PM:()=>eL,Sj:()=>j,Vy:()=>O,fF:()=>eB,fp:()=>A,sl:()=>B,uN:()=>ei,vL:()=>o,y$:()=>M,zM:()=>ez});var n,i,l,o,s,a,u,c,d,f,h=r(42292),p=r(15541),m=r(77976),y=r(92728);let _=(0,h.createContext)(null),v={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},b={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function w(e){let{announcements:t=b,container:r,hiddenTextDescribedById:n,screenReaderInstructions:i=v}=e,{announce:l,announcement:o}=(0,y.bO)(),s=(0,m.YG)("DndLiveRegion"),[a,u]=(0,h.useState)(!1);(0,h.useEffect)(()=>{u(!0)},[]);var c=(0,h.useMemo)(()=>({onDragStart(e){let{active:r}=e;l(t.onDragStart({active:r}))},onDragMove(e){let{active:r,over:n}=e;t.onDragMove&&l(t.onDragMove({active:r,over:n}))},onDragOver(e){let{active:r,over:n}=e;l(t.onDragOver({active:r,over:n}))},onDragEnd(e){let{active:r,over:n}=e;l(t.onDragEnd({active:r,over:n}))},onDragCancel(e){let{active:r,over:n}=e;l(t.onDragCancel({active:r,over:n}))}}),[l,t]);let d=(0,h.useContext)(_);if((0,h.useEffect)(()=>{if(!d)throw Error("useDndMonitor must be used within a children of ");return d(c)},[c,d]),!a)return null;let f=h.createElement(h.Fragment,null,h.createElement(y.Aw,{id:n,value:i.draggable}),h.createElement(y.L4,{id:s,announcement:o}));return r?(0,p.createPortal)(f,r):f}function S(){}function x(e,t){return(0,h.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function C(){for(var e=arguments.length,t=Array(e),r=0;r[...t].filter(e=>null!=e),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(n||(n={}));let k=Object.freeze({x:0,y:0});function N(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function E(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function T(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function $(e){let{left:t,top:r,height:n,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+n},{x:t+i,y:r+n}]}function O(e,t){if(!e||0===e.length)return null;let[r]=e;return t?r[t]:r}function P(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}let A=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,i=P(t,t.left,t.top),l=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=N(P(n),i);l.push({id:t,data:{droppableContainer:e,value:r}})}}return l.sort(E)},M=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,i=$(t),l=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=$(n),o=Number((i.reduce((e,t,n)=>e+N(r[n],t),0)/4).toFixed(4));l.push({id:t,data:{droppableContainer:e,value:o}})}}return l.sort(E)},D=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,i=[];for(let e of n){let{id:n}=e,l=r.get(n);if(l){let r=function(e,t){let r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height);if(n0&&i.push({id:n,data:{droppableContainer:e,value:r}})}}return i.sort(T)};function R(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:k}let I=function(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x}),{...t})}}(1),F={ignoreTransform:!1};function j(e,t){void 0===t&&(t=F);let r=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:n}=(0,m.zk)(e).getComputedStyle(e);t&&(r=function(e,t,r){let n=function(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;let{scaleX:i,scaleY:l,x:o,y:s}=n,a=e.left-o-(1-i)*parseFloat(r),u=e.top-s-(1-l)*parseFloat(r.slice(r.indexOf(" ")+1)),c=i?e.width/i:e.width,d=l?e.height/l:e.height;return{width:c,height:d,top:u,right:a+c,bottom:u+d,left:a}}(r,t,n))}let{top:n,left:i,width:l,height:o,bottom:s,right:a}=r;return{top:n,left:i,width:l,height:o,bottom:s,right:a}}function L(e){return j(e,{ignoreTransform:!0})}function B(e,t){let r=[];return e?function n(i){var l;if(null!=t&&r.length>=t||!i)return r;if((0,m.wz)(i)&&null!=i.scrollingElement&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!(0,m.sb)(i)||(0,m.xZ)(i)||r.includes(i))return r;let o=(0,m.zk)(e).getComputedStyle(i);return(i!==e&&function(e,t){void 0===t&&(t=(0,m.zk)(e).getComputedStyle(e));let r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{let n=t[e];return"string"==typeof n&&r.test(n)})}(i,o)&&r.push(i),void 0===(l=o)&&(l=(0,m.zk)(i).getComputedStyle(i)),"fixed"===l.position)?r:n(i.parentNode)}(e):r}function K(e){let[t]=B(e,1);return null!=t?t:null}function z(e){return m.Sw&&e?(0,m.l6)(e)?e:(0,m.Ll)(e)?(0,m.wz)(e)||e===(0,m.TW)(e).scrollingElement?window:(0,m.sb)(e)?e:null:null:null}function J(e){return(0,m.l6)(e)?e.scrollX:e.scrollLeft}function W(e){return(0,m.l6)(e)?e.scrollY:e.scrollTop}function U(e){return{x:J(e),y:W(e)}}function q(e){return!!m.Sw&&!!e&&e===document.scrollingElement}function V(e){let t={x:0,y:0},r=q(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(i||(i={}));let H={x:.2,y:.2};function Z(e){return e.reduce((e,t)=>(0,m.WQ)(e,U(t)),k)}let G=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+J(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+W(t),0)}]];class Y{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let r=B(t),n=Z(r);for(let[t,i,l]of(this.rect={...e},this.width=e.width,this.height=e.height,G))for(let e of i)Object.defineProperty(this,e,{get:()=>{let i=l(r),o=n[t]-i;return this.rect[e]+o},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class X{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function Q(e,t){let r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}function ee(e){e.preventDefault()}function et(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(l||(l={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(o||(o={}));let er={start:[o.Space,o.Enter],cancel:[o.Esc],end:[o.Space,o.Enter]},en=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case o.Right:return{...r,x:r.x+25};case o.Left:return{...r,x:r.x-25};case o.Down:return{...r,y:r.y+25};case o.Up:return{...r,y:r.y-25}}};class ei{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;let{event:{target:t}}=e;this.props=e,this.listeners=new X((0,m.TW)(t)),this.windowListeners=new X((0,m.zk)(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(l.Resize,this.handleCancel),this.windowListeners.add(l.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(l.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=j),!e)return;let{top:r,left:n,bottom:i,right:l}=t(e);K(e)&&(i=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(k)}handleKeyDown(e){if((0,m.kx)(e)){let{active:t,context:r,options:n}=this.props,{keyboardCodes:i=er,coordinateGetter:l=en,scrollBehavior:s="smooth"}=n,{code:a}=e;if(i.end.includes(a))return void this.handleEnd(e);if(i.cancel.includes(a))return void this.handleCancel(e);let{collisionRect:u}=r.current,c=u?{x:u.left,y:u.top}:k;this.referenceCoordinates||(this.referenceCoordinates=c);let d=l(e,{active:t,context:r.current,currentCoordinates:c});if(d){let t=(0,m.Re)(d,c),n={x:0,y:0},{scrollableAncestors:i}=r.current;for(let r of i){let i=e.code,{isTop:l,isRight:a,isLeft:u,isBottom:c,maxScroll:f,minScroll:h}=V(r),p=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:r,right:n,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:i,width:e.clientWidth,height:e.clientHeight}}(r),m={x:Math.min(i===o.Right?p.right-p.width/2:p.right,Math.max(i===o.Right?p.left:p.left+p.width/2,d.x)),y:Math.min(i===o.Down?p.bottom-p.height/2:p.bottom,Math.max(i===o.Down?p.top:p.top+p.height/2,d.y))},y=i===o.Right&&!a||i===o.Left&&!u,_=i===o.Down&&!c||i===o.Up&&!l;if(y&&m.x!==d.x){let e=r.scrollLeft+t.x,l=i===o.Right&&e=h.x;if(l&&!t.y)return void r.scrollTo({left:e,behavior:s});l?n.x=r.scrollLeft-e:n.x=i===o.Right?r.scrollLeft-f.x:r.scrollLeft-h.x,n.x&&r.scrollBy({left:-n.x,behavior:s});break}if(_&&m.y!==d.y){let e=r.scrollTop+t.y,l=i===o.Down&&e=h.y;if(l&&!t.x)return void r.scrollTo({top:e,behavior:s});l?n.y=r.scrollTop-e:n.y=i===o.Down?r.scrollTop-f.y:r.scrollTop-h.y,n.y&&r.scrollBy({top:-n.y,behavior:s});break}}this.handleMove(e,(0,m.WQ)((0,m.Re)(d,this.referenceCoordinates),n))}}}handleMove(e,t){let{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function el(e){return!!(e&&"distance"in e)}function eo(e){return!!(e&&"delay"in e)}ei.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=er,onActivation:i}=t,{active:l}=r,{code:o}=e.nativeEvent;if(n.start.includes(o)){let t=l.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==i||i({event:e.nativeEvent}),!0)}return!1}}];class es{constructor(e,t,r){var n;void 0===r&&(r=function(e){let{EventTarget:t}=(0,m.zk)(e);return e instanceof t?e:(0,m.TW)(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;let{event:i}=e,{target:l}=i;this.props=e,this.events=t,this.document=(0,m.TW)(l),this.documentListeners=new X(this.document),this.listeners=new X(r),this.windowListeners=new X((0,m.zk)(l)),this.initialCoordinates=null!=(n=(0,m.e_)(i))?n:k,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(l.Resize,this.handleCancel),this.windowListeners.add(l.DragStart,ee),this.windowListeners.add(l.VisibilityChange,this.handleCancel),this.windowListeners.add(l.ContextMenu,ee),this.documentListeners.add(l.Keydown,this.handleKeydown),t){if(el(t))return;if(eo(t)){this.timeoutId=setTimeout(this.handleStart,t.delay);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(l.Click,et,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(l.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:r,initialCoordinates:n,props:i}=this,{onMove:l,options:{activationConstraint:o}}=i;if(!n)return;let s=null!=(t=(0,m.e_)(e))?t:k,a=(0,m.Re)(n,s);if(!r&&o){if(eo(o))return Q(a,o.tolerance)?this.handleCancel():void 0;if(el(o))return null!=o.tolerance&&Q(a,o.tolerance)?this.handleCancel():Q(a,o.distance)?this.handleStart():void 0}e.cancelable&&e.preventDefault(),l(s)}handleEnd(){let{onEnd:e}=this.props;this.detach(),e()}handleCancel(){let{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===o.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}let ea={move:{name:"pointermove"},end:{name:"pointerup"}};class eu extends es{constructor(e){let{event:t}=e;super(e,ea,(0,m.TW)(t.target))}}eu.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!!r.isPrimary&&0===r.button&&(null==n||n({event:r}),!0)}}];let ec={move:{name:"mousemove"},end:{name:"mouseup"}};!function(e){e[e.RightClick=2]="RightClick"}(s||(s={}));class ed extends es{constructor(e){super(e,ec,(0,m.TW)(e.event.target))}}ed.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==s.RightClick&&(null==n||n({event:r}),!0)}}];let ef={move:{name:"touchmove"},end:{name:"touchend"}};class eh extends es{constructor(e){super(e,ef)}static setup(){return window.addEventListener(ef.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ef.move.name,e)};function e(){}}}eh.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t,{touches:i}=r;return!(i.length>1)&&(null==n||n({event:r}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(a||(a={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(u||(u={}));let ep={x:{[i.Backward]:!1,[i.Forward]:!1},y:{[i.Backward]:!1,[i.Forward]:!1}};!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(c||(c={})),(d||(d={})).Optimized="optimized";let eg=new Map;function em(e,t){return(0,m.KG)(r=>e?r||("function"==typeof t?t(e):e):null,[t,e])}function ey(e){let{callback:t,disabled:r}=e,n=(0,m._q)(t),i=(0,h.useMemo)(()=>{if(r||"undefined"==typeof window||void 0===window.ResizeObserver)return;let{ResizeObserver:e}=window;return new e(n)},[r]);return(0,h.useEffect)(()=>()=>null==i?void 0:i.disconnect(),[i]),i}function e_(e){return new Y(j(e),e)}function ev(e,t,r){void 0===t&&(t=e_);let[n,i]=(0,h.useReducer)(function(n){if(!e)return null;if(!1===e.isConnected){var i;return null!=(i=null!=n?n:r)?i:null}let l=t(e);return JSON.stringify(n)===JSON.stringify(l)?n:l},null),l=function(e){let{callback:t,disabled:r}=e,n=(0,m._q)(t),i=(0,h.useMemo)(()=>{if(r||"undefined"==typeof window||void 0===window.MutationObserver)return;let{MutationObserver:e}=window;return new e(n)},[n,r]);return(0,h.useEffect)(()=>()=>null==i?void 0:i.disconnect(),[i]),i}({callback(t){if(e)for(let r of t){let{type:t,target:n}=r;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){i();break}}}}),o=ey({callback:i});return(0,m.Es)(()=>{i(),e?(null==o||o.observe(e),null==l||l.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==l||l.disconnect())},[e]),n}let eb=[];function ew(e,t){void 0===t&&(t=[]);let r=(0,h.useRef)(null);return(0,h.useEffect)(()=>{r.current=null},t),(0,h.useEffect)(()=>{let t=e!==k;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?(0,m.Re)(e,r.current):k}function eS(e){return(0,h.useMemo)(()=>e?function(e){let t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(e):null,[e])}let ex=[],eC=[{sensor:eu,options:{}},{sensor:ei,options:{}}],ek={current:{}},eN={draggable:{measure:L},droppable:{measure:L,strategy:c.WhileDragging,frequency:d.Optimized},dragOverlay:{measure:j}};class eE extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}let eT={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new eE,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:S},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:eN,measureDroppableContainers:S,windowRect:null,measuringScheduled:!1},e$={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:S,draggableNodes:new Map,over:null,measureDroppableContainers:S},eO=(0,h.createContext)(e$),eP=(0,h.createContext)(eT);function eA(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new eE}}}function eM(e,t){switch(t.type){case n.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case n.DragMove:if(!e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case n.DragEnd:case n.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case n.RegisterDroppable:{let{element:r}=t,{id:n}=r,i=new eE(e.droppable.containers);return i.set(n,r),{...e,droppable:{...e.droppable,containers:i}}}case n.SetDroppableDisabled:{let{id:r,key:n,disabled:i}=t,l=e.droppable.containers.get(r);if(!l||n!==l.key)return e;let o=new eE(e.droppable.containers);return o.set(r,{...l,disabled:i}),{...e,droppable:{...e.droppable,containers:o}}}case n.UnregisterDroppable:{let{id:r,key:n}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;let l=new eE(e.droppable.containers);return l.delete(r),{...e,droppable:{...e.droppable,containers:l}}}default:return e}}function eD(e){let{disabled:t}=e,{active:r,activatorEvent:n,draggableNodes:i}=(0,h.useContext)(eO),l=(0,m.ZC)(n),o=(0,m.ZC)(null==r?void 0:r.id);return(0,h.useEffect)(()=>{if(!t&&!n&&l&&null!=o){if(!(0,m.kx)(l)||document.activeElement===l.target)return;let e=i.get(o);if(!e)return;let{activatorNode:t,node:r}=e;(t.current||r.current)&&requestAnimationFrame(()=>{for(let e of[t.current,r.current]){if(!e)continue;let t=(0,m.ag)(e);if(t){t.focus();break}}})}},[n,t,i,o,l]),null}let eR=(0,h.createContext)({...k,scaleX:1,scaleY:1});!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(f||(f={}));let eI=(0,h.memo)(function(e){var t,r,l,o,s,d;let{id:y,accessibility:v,autoScroll:b=!0,children:S,sensors:x=eC,collisionDetection:C=D,measuring:N,modifiers:E,...T}=e,[$,P]=(0,h.useReducer)(eM,void 0,eA),[A,M]=function(){let[e]=(0,h.useState)(()=>new Set),t=(0,h.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,h.useCallback)(t=>{let{type:r,event:n}=t;e.forEach(e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)})},[e]),t]}(),[F,L]=(0,h.useState)(f.Uninitialized),J=F===f.Initialized,{draggable:{active:W,nodes:G,translate:X},droppable:{containers:Q}}=$,ee=W?G.get(W):null,et=(0,h.useRef)({initial:null,translated:null}),er=(0,h.useMemo)(()=>{var e;return null!=W?{id:W,data:null!=(e=null==ee?void 0:ee.data)?e:ek,rect:et}:null},[W,ee]),en=(0,h.useRef)(null),[ei,el]=(0,h.useState)(null),[eo,es]=(0,h.useState)(null),ea=(0,m.YN)(T,Object.values(T)),eu=(0,m.YG)("DndDescribedBy",y),ec=(0,h.useMemo)(()=>Q.getEnabled(),[Q]),ed=(0,h.useMemo)(()=>({draggable:{...eN.draggable,...null==N?void 0:N.draggable},droppable:{...eN.droppable,...null==N?void 0:N.droppable},dragOverlay:{...eN.dragOverlay,...null==N?void 0:N.dragOverlay}}),[null==N?void 0:N.draggable,null==N?void 0:N.droppable,null==N?void 0:N.dragOverlay]),{droppableRects:ef,measureDroppableContainers:eh,measuringScheduled:e_}=function(e,t){let{dragging:r,dependencies:n,config:i}=t,[l,o]=(0,h.useState)(null),{frequency:s,measure:a,strategy:u}=i,d=(0,h.useRef)(e),f=function(){switch(u){case c.Always:return!1;case c.BeforeDragging:return r;default:return!r}}(),p=(0,m.YN)(f),y=(0,h.useCallback)(function(e){void 0===e&&(e=[]),p.current||o(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[p]),_=(0,h.useRef)(null),v=(0,m.KG)(t=>{if(f&&!r)return eg;if(!t||t===eg||d.current!==e||null!=l){let t=new Map;for(let r of e){if(!r)continue;if(l&&l.length>0&&!l.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}let e=r.node.current,n=e?new Y(a(e),e):null;r.rect.current=n,n&&t.set(r.id,n)}return t}return t},[e,l,r,f,a]);return(0,h.useEffect)(()=>{d.current=e},[e]),(0,h.useEffect)(()=>{f||y()},[r,f]),(0,h.useEffect)(()=>{l&&l.length>0&&o(null)},[JSON.stringify(l)]),(0,h.useEffect)(()=>{f||"number"!=typeof s||null!==_.current||(_.current=setTimeout(()=>{y(),_.current=null},s))},[s,f,y,...n]),{droppableRects:v,measureDroppableContainers:y,measuringScheduled:null!=l}}(ec,{dragging:J,dependencies:[X.x,X.y],config:ed.droppable}),eE=function(e,t){let r=null!==t?e.get(t):void 0,n=r?r.node.current:null;return(0,m.KG)(e=>{var r;return null===t?null:null!=(r=null!=n?n:e)?r:null},[n,t])}(G,W),eT=(0,h.useMemo)(()=>eo?(0,m.e_)(eo):null,[eo]),e$=function(){let e=(null==ei?void 0:ei.autoScrollEnabled)===!1,t="object"==typeof b?!1===b.enabled:!1===b,r=J&&!e&&!t;return"object"==typeof b?{...b,enabled:r}:{enabled:r}}(),eI=em(eE,ed.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:n,config:i=!0}=e,l=(0,h.useRef)(!1),{x:o,y:s}="boolean"==typeof i?{x:i,y:i}:i;(0,m.Es)(()=>{if(!o&&!s||!t){l.current=!1;return}if(l.current||!n)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let i=R(r(e),n);if(o||(i.x=0),s||(i.y=0),l.current=!0,Math.abs(i.x)>0||Math.abs(i.y)>0){let t=K(e);t&&t.scrollBy({top:i.y,left:i.x})}},[t,o,s,n,r])}({activeNode:W?G.get(W):null,config:e$.layoutShiftCompensation,initialRect:eI,measure:ed.draggable.measure});let eF=ev(eE,ed.draggable.measure,eI),ej=ev(eE?eE.parentElement:null),eL=(0,h.useRef)({activatorEvent:null,active:null,activeNode:eE,collisionRect:null,collisions:null,droppableRects:ef,draggableNodes:G,draggingNode:null,draggingNodeRect:null,droppableContainers:Q,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),eB=Q.getNodeFor(null==(t=eL.current.over)?void 0:t.id),eK=function(e){let{measure:t}=e,[r,n]=(0,h.useState)(null),i=ey({callback:(0,h.useCallback)(e=>{for(let{target:r}of e)if((0,m.sb)(r)){n(e=>{let n=t(r);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),l=(0,h.useCallback)(e=>{let r=function(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return(0,m.sb)(t)?t:e}(e);null==i||i.disconnect(),r&&(null==i||i.observe(r)),n(r?t(r):null)},[t,i]),[o,s]=(0,m.lk)(l);return(0,h.useMemo)(()=>({nodeRef:o,rect:r,setRef:s}),[r,o,s])}({measure:ed.dragOverlay.measure}),ez=null!=(r=eK.nodeRef.current)?r:eE,eJ=J?null!=(l=eK.rect)?l:eF:null,eW=!!(eK.nodeRef.current&&eK.rect),eU=function(e){let t=em(e);return R(e,t)}(eW?null:eF),eq=eS(ez?(0,m.zk)(ez):null),eV=function(e){let t=(0,h.useRef)(e),r=(0,m.KG)(r=>e?r&&r!==eb&&e&&t.current&&e.parentNode===t.current.parentNode?r:B(e):eb,[e]);return(0,h.useEffect)(()=>{t.current=e},[e]),r}(J?null!=eB?eB:eE:null),eH=function(e,t){void 0===t&&(t=j);let[r]=e,n=eS(r?(0,m.zk)(r):null),[i,l]=(0,h.useReducer)(function(){return e.length?e.map(e=>q(e)?n:new Y(t(e),e)):ex},ex),o=ey({callback:l});return e.length>0&&i===ex&&l(),(0,m.Es)(()=>{e.length?e.forEach(e=>null==o?void 0:o.observe(e)):(null==o||o.disconnect(),l())},[e]),i}(eV),eZ=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),r):r}(E,{transform:{x:X.x-eU.x,y:X.y-eU.y,scaleX:1,scaleY:1},activatorEvent:eo,active:er,activeNodeRect:eF,containerNodeRect:ej,draggingNodeRect:eJ,over:eL.current.over,overlayNodeRect:eK.rect,scrollableAncestors:eV,scrollableAncestorRects:eH,windowRect:eq}),eG=eT?(0,m.WQ)(eT,X):null,eY=function(e){let[t,r]=(0,h.useState)(null),n=(0,h.useRef)(e),i=(0,h.useCallback)(e=>{let t=z(e.target);t&&r(e=>e?(e.set(t,U(t)),new Map(e)):null)},[]);return(0,h.useEffect)(()=>{let t=n.current;if(e!==t){l(t);let o=e.map(e=>{let t=z(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,U(t)]):null}).filter(e=>null!=e);r(o.length?new Map(o):null),n.current=e}return()=>{l(e),l(t)};function l(e){e.forEach(e=>{let t=z(e);null==t||t.removeEventListener("scroll",i)})}},[i,e]),(0,h.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>(0,m.WQ)(e,t),k):Z(e):k,[e,t])}(eV),eX=ew(eY),eQ=ew(eY,[eF]),e0=(0,m.WQ)(eZ,eX),e1=eJ?I(eJ,eZ):null,e2=er&&e1?C({active:er,collisionRect:e1,droppableRects:ef,droppableContainers:ec,pointerCoordinates:eG}):null,e3=O(e2,"id"),[e4,e9]=(0,h.useState)(null),e8=(s=eW?eZ:(0,m.WQ)(eZ,eQ),d=null!=(o=null==e4?void 0:e4.rect)?o:null,{...s,scaleX:d&&eF?d.width/eF.width:1,scaleY:d&&eF?d.height/eF.height:1}),e6=(0,h.useCallback)((e,t)=>{let{sensor:r,options:i}=t;if(null==en.current)return;let l=G.get(en.current);if(!l)return;let o=e.nativeEvent,s=new r({active:en.current,activeNode:l,event:o,options:i,context:eL,onStart(e){let t=en.current;if(null==t)return;let r=G.get(t);if(!r)return;let{onDragStart:i}=ea.current,l={active:{id:t,data:r.data,rect:et}};(0,p.unstable_batchedUpdates)(()=>{null==i||i(l),L(f.Initializing),P({type:n.DragStart,initialCoordinates:e,active:t}),A({type:"onDragStart",event:l})})},onMove(e){P({type:n.DragMove,coordinates:e})},onEnd:a(n.DragEnd),onCancel:a(n.DragCancel)});function a(e){return async function(){let{active:t,collisions:r,over:i,scrollAdjustedTranslate:l}=eL.current,s=null;if(t&&l){let{cancelDrop:a}=ea.current;s={activatorEvent:o,active:t,collisions:r,delta:l,over:i},e===n.DragEnd&&"function"==typeof a&&await Promise.resolve(a(s))&&(e=n.DragCancel)}en.current=null,(0,p.unstable_batchedUpdates)(()=>{P({type:e}),L(f.Uninitialized),e9(null),el(null),es(null);let t=e===n.DragEnd?"onDragEnd":"onDragCancel";if(s){let e=ea.current[t];null==e||e(s),A({type:t,event:s})}})}}(0,p.unstable_batchedUpdates)(()=>{el(s),es(e.nativeEvent)})},[G]),e5=(0,h.useCallback)((e,t)=>(r,n)=>{let i=r.nativeEvent,l=G.get(n);null!==en.current||!l||i.dndKit||i.defaultPrevented||!0===e(r,t.options,{active:l})&&(i.dndKit={capturedBy:t.sensor},en.current=n,e6(r,t))},[G,e6]),e7=(0,h.useMemo)(()=>x.reduce((e,t)=>{let{sensor:r}=t;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:e5(e.handler,t)}))]},[]),[x,e5]);(0,h.useEffect)(()=>{if(!m.Sw)return;let e=x.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},x.map(e=>{let{sensor:t}=e;return t})),(0,m.Es)(()=>{eF&&F===f.Initializing&&L(f.Initialized)},[eF,F]),(0,h.useEffect)(()=>{let{onDragMove:e}=ea.current,{active:t,activatorEvent:r,collisions:n,over:i}=eL.current;if(!t||!r)return;let l={active:t,activatorEvent:r,collisions:n,delta:{x:e0.x,y:e0.y},over:i};(0,p.unstable_batchedUpdates)(()=>{null==e||e(l),A({type:"onDragMove",event:l})})},[e0.x,e0.y]),(0,h.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:i}=eL.current;if(!e||null==en.current||!t||!i)return;let{onDragOver:l}=ea.current,o=n.get(e3),s=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,a={active:e,activatorEvent:t,collisions:r,delta:{x:i.x,y:i.y},over:s};(0,p.unstable_batchedUpdates)(()=>{e9(s),null==l||l(a),A({type:"onDragOver",event:a})})},[e3]),(0,m.Es)(()=>{eL.current={activatorEvent:eo,active:er,activeNode:eE,collisionRect:e1,collisions:e2,droppableRects:ef,draggableNodes:G,draggingNode:ez,draggingNodeRect:eJ,droppableContainers:Q,over:e4,scrollableAncestors:eV,scrollAdjustedTranslate:e0},et.current={initial:eJ,translated:e1}},[er,eE,e2,e1,G,ez,eJ,ef,Q,e4,eV,e0]),function(e){let{acceleration:t,activator:r=a.Pointer,canScroll:n,draggingRect:l,enabled:o,interval:s=5,order:c=u.TreeOrder,pointerCoordinates:d,scrollableAncestors:f,scrollableAncestorRects:p,delta:y,threshold:_}=e,v=function(e){let{delta:t,disabled:r}=e,n=(0,m.ZC)(t);return(0,m.KG)(e=>{if(r||!n||!e)return ep;let l={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[i.Backward]:e.x[i.Backward]||-1===l.x,[i.Forward]:e.x[i.Forward]||1===l.x},y:{[i.Backward]:e.y[i.Backward]||-1===l.y,[i.Forward]:e.y[i.Forward]||1===l.y}}},[r,t,n])}({delta:y,disabled:!o}),[b,w]=(0,m.$$)(),S=(0,h.useRef)({x:0,y:0}),x=(0,h.useRef)({x:0,y:0}),C=(0,h.useMemo)(()=>{switch(r){case a.Pointer:return d?{top:d.y,bottom:d.y,left:d.x,right:d.x}:null;case a.DraggableRect:return l}},[r,l,d]),k=(0,h.useRef)(null),N=(0,h.useCallback)(()=>{let e=k.current;if(!e)return;let t=S.current.x*x.current.x,r=S.current.y*x.current.y;e.scrollBy(t,r)},[]),E=(0,h.useMemo)(()=>c===u.TreeOrder?[...f].reverse():f,[c,f]);(0,h.useEffect)(()=>{if(!o||!f.length||!C)return void w();for(let e of E){if((null==n?void 0:n(e))===!1)continue;let r=p[f.indexOf(e)];if(!r)continue;let{direction:l,speed:o}=function(e,t,r,n,l){let{top:o,left:s,right:a,bottom:u}=r;void 0===n&&(n=10),void 0===l&&(l=H);let{isTop:c,isBottom:d,isLeft:f,isRight:h}=V(e),p={x:0,y:0},m={x:0,y:0},y={height:t.height*l.y,width:t.width*l.x};return!c&&o=t.bottom-y.height&&(p.y=i.Forward,m.y=n*Math.abs((t.bottom-y.height-u)/y.height)),!h&&a>=t.right-y.width?(p.x=i.Forward,m.x=n*Math.abs((t.right-y.width-a)/y.width)):!f&&s0||o.y>0){w(),k.current=e,b(N,s),S.current=o,x.current=l;return}}S.current={x:0,y:0},x.current={x:0,y:0},w()},[t,N,n,w,o,s,JSON.stringify(C),JSON.stringify(v),b,f,E,p,JSON.stringify(_)])}({...e$,delta:X,draggingRect:e1,pointerCoordinates:eG,scrollableAncestors:eV,scrollableAncestorRects:eH});let te=(0,h.useMemo)(()=>({active:er,activeNode:eE,activeNodeRect:eF,activatorEvent:eo,collisions:e2,containerNodeRect:ej,dragOverlay:eK,draggableNodes:G,droppableContainers:Q,droppableRects:ef,over:e4,measureDroppableContainers:eh,scrollableAncestors:eV,scrollableAncestorRects:eH,measuringConfiguration:ed,measuringScheduled:e_,windowRect:eq}),[er,eE,eF,eo,e2,ej,eK,G,Q,ef,e4,eh,eV,eH,ed,e_,eq]),tt=(0,h.useMemo)(()=>({activatorEvent:eo,activators:e7,active:er,activeNodeRect:eF,ariaDescribedById:{draggable:eu},dispatch:P,draggableNodes:G,over:e4,measureDroppableContainers:eh}),[eo,e7,er,eF,P,eu,G,e4,eh]);return h.createElement(_.Provider,{value:M},h.createElement(eO.Provider,{value:tt},h.createElement(eP.Provider,{value:te},h.createElement(eR.Provider,{value:e8},S)),h.createElement(eD,{disabled:(null==v?void 0:v.restoreFocus)===!1})),h.createElement(w,{...v,hiddenTextDescribedById:eu}))}),eF=(0,h.createContext)(null),ej="button";function eL(e){let{id:t,data:r,disabled:n=!1,attributes:i}=e,l=(0,m.YG)("Droppable"),{activators:o,activatorEvent:s,active:a,activeNodeRect:u,ariaDescribedById:c,draggableNodes:d,over:f}=(0,h.useContext)(eO),{role:p=ej,roleDescription:y="draggable",tabIndex:_=0}=null!=i?i:{},v=(null==a?void 0:a.id)===t,b=(0,h.useContext)(v?eR:eF),[w,S]=(0,m.lk)(),[x,C]=(0,m.lk)(),k=(0,h.useMemo)(()=>o.reduce((e,r)=>{let{eventName:n,handler:i}=r;return e[n]=e=>{i(e,t)},e},{}),[o,t]),N=(0,m.YN)(r);return(0,m.Es)(()=>(d.set(t,{id:t,key:l,node:w,activatorNode:x,data:N}),()=>{let e=d.get(t);e&&e.key===l&&d.delete(t)}),[d,t]),{active:a,activatorEvent:s,activeNodeRect:u,attributes:(0,h.useMemo)(()=>({role:p,tabIndex:_,"aria-disabled":n,"aria-pressed":!!v&&p===ej||void 0,"aria-roledescription":y,"aria-describedby":c.draggable}),[n,p,_,v,y,c.draggable]),isDragging:v,listeners:n?void 0:k,node:w,over:f,setNodeRef:S,setActivatorNodeRef:C,transform:b}}function eB(){return(0,h.useContext)(eP)}let eK={timeout:25};function ez(e){let{data:t,disabled:r=!1,id:i,resizeObserverConfig:l}=e,o=(0,m.YG)("Droppable"),{active:s,dispatch:a,over:u,measureDroppableContainers:c}=(0,h.useContext)(eO),d=(0,h.useRef)({disabled:r}),f=(0,h.useRef)(!1),p=(0,h.useRef)(null),y=(0,h.useRef)(null),{disabled:_,updateMeasurementsFor:v,timeout:b}={...eK,...l},w=(0,m.YN)(null!=v?v:i),S=ey({callback:(0,h.useCallback)(()=>{if(!f.current){f.current=!0;return}null!=y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{c(Array.isArray(w.current)?w.current:[w.current]),y.current=null},b)},[b]),disabled:_||!s}),x=(0,h.useCallback)((e,t)=>{S&&(t&&(S.unobserve(t),f.current=!1),e&&S.observe(e))},[S]),[C,k]=(0,m.lk)(x),N=(0,m.YN)(t);return(0,h.useEffect)(()=>{S&&C.current&&(S.disconnect(),f.current=!1,S.observe(C.current))},[C,S]),(0,m.Es)(()=>(a({type:n.RegisterDroppable,element:{id:i,key:o,disabled:r,node:C,rect:p,data:N}}),()=>a({type:n.UnregisterDroppable,key:o,id:i})),[i]),(0,h.useEffect)(()=>{r!==d.current.disabled&&(a({type:n.SetDroppableDisabled,id:i,key:o,disabled:r}),d.current.disabled=r)},[i,o,r,a]),{active:s,rect:p,isOver:(null==u?void 0:u.id)===i,node:C,over:u,setNodeRef:k}}},33639:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;let n=r(60472),i=r(55231);var l=r(60472);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return l._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return l.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return l.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return l.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return l.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return l.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return l.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return l.Name}});var o=r(55231);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return o.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return o.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return o.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return o.varKinds}}),t.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("t+r.render(e),"")}optimizeNodes(){let{nodes:e}=this,t=e.length;for(;t--;){let r=e[t].optimizeNodes();Array.isArray(r)?e.splice(t,1,...r):r?e[t]=r:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){let{nodes:r}=this,n=r.length;for(;n--;){let i=r[n];i.optimizeNames(e,t)||(function(e,t){for(let r in t)e[r]=(e[r]||0)-(t[r]||0)}(e,i.names),r.splice(n,1))}return r.length>0?this:void 0}get names(){return this.nodes.reduce((e,t)=>P(e,t.names),{})}}class y extends m{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class _ extends m{}class v extends y{}v.kind="else";class b extends y{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){let e=t.optimizeNodes();t=this.else=Array.isArray(e)?new v(e):e}return t?!1===e?t instanceof b?t:t.nodes:this.nodes.length?this:new b(D(e),t instanceof b?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var r;if(this.else=null==(r=this.else)?void 0:r.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=M(this.condition,e,t),this}get names(){let e=super.names;return A(e,this.condition),this.else&&P(e,this.else.names),e}}b.kind="if";class w extends y{}w.kind="for";class S extends w{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=M(this.iteration,e,t),this}get names(){return P(super.names,this.iteration.names)}}class x extends w{constructor(e,t,r,n){super(),this.varKind=e,this.name=t,this.from=r,this.to=n}render(e){let t=e.es5?i.varKinds.var:this.varKind,{name:r,from:n,to:l}=this;return`for(${t} ${r}=${n}; ${r}1&&t.push(","),t.push(r),(r!==i||this.opts.es5)&&(t.push(":"),(0,n.addCodeArg)(t,i));return t.push("}"),new n._Code(t)}if(e,t,r){if(this._blockNode(new b(e)),t&&r)this.code(t).else().code(r).endIf();else if(t)this.code(t).endIf();else if(r)throw Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new b(e))}else(){return this._elseNode(new v)}endIf(){return this._endBlockNode(b,v)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new S(e),t)}forRange(e,t,r,n,l=this.opts.es5?i.varKinds.var:i.varKinds.let){let o=this._scope.toName(e);return this._for(new x(l,o,t,r),()=>n(o))}forOf(e,t,r,l=i.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let e=t instanceof n.Name?t:this.var("_arr",t);return this.forRange("_i",0,(0,n._)`${e}.length`,t=>{this.var(o,(0,n._)`${e}[${t}]`),r(o)})}return this._for(new C("of",l,o,t),()=>r(o))}forIn(e,t,r,l=this.opts.es5?i.varKinds.var:i.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,n._)`Object.keys(${t})`,r);let o=this._scope.toName(e);return this._for(new C("in",l,o,t),()=>r(o))}endFor(){return this._endBlockNode(w)}label(e){return this._leafNode(new d(e))}break(e){return this._leafNode(new f(e))}return(e){let t=new N;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw Error('CodeGen: "return" should have one node');return this._endBlockNode(N)}try(e,t,r){if(!t&&!r)throw Error('CodeGen: "try" without "catch" and "finally"');let n=new E;if(this._blockNode(n),this.code(e),t){let e=this.name("e");this._currNode=n.catch=new T(e),t(e)}return r&&(this._currNode=n.finally=new $,this.code(r)),this._endBlockNode(T,$)}throw(e){return this._leafNode(new h(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){let t=this._blockStarts.pop();if(void 0===t)throw Error("CodeGen: not in self-balancing block");let r=this._nodes.length-t;if(r0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){let r=this._currNode;if(r instanceof e||t&&r instanceof t)return this._nodes.pop(),this;throw Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){let t=this._currNode;if(!(t instanceof b))throw Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let t=this._nodes;t[t.length-1]=e}}function P(e,t){for(let r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function A(e,t){return t instanceof n._CodeOrName?P(e,t.names):e}function M(e,t,r){var i;if(e instanceof n.Name)return l(e);if(!((i=e)instanceof n._Code&&i._items.some(e=>e instanceof n.Name&&1===t[e.str]&&void 0!==r[e.str])))return e;return new n._Code(e._items.reduce((e,t)=>(t instanceof n.Name&&(t=l(t)),t instanceof n._Code?e.push(...t._items):e.push(t),e),[]));function l(e){let n=r[e.str];return void 0===n||1!==t[e.str]?e:(delete t[e.str],n)}}function D(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:(0,n._)`!${j(e)}`}t.CodeGen=O,t.not=D;let R=F(t.operators.AND);t.and=function(...e){return e.reduce(R)};let I=F(t.operators.OR);function F(e){return(t,r)=>t===n.nil?r:r===n.nil?t:(0,n._)`${j(t)} ${e} ${j(r)}`}function j(e){return e instanceof n.Name?e:(0,n._)`(${e})`}t.or=function(...e){return e.reduce(I)}},34415:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateUnion=t.validateArray=t.usePattern=t.callValidateCode=t.schemaProperties=t.allSchemaProperties=t.noPropertyInData=t.propertyInData=t.isOwnProperty=t.hasPropFunc=t.reportMissingProp=t.checkMissingProp=t.checkReportMissingProp=void 0;let n=r(33639),i=r(19879),l=r(59193),o=r(19879);function s(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,n._)`Object.prototype.hasOwnProperty`})}function a(e,t,r){return(0,n._)`${s(e)}.call(${t}, ${r})`}function u(e,t,r,i){let l=(0,n._)`${t}${(0,n.getProperty)(r)} === undefined`;return i?(0,n.or)(l,(0,n.not)(a(e,t,r))):l}function c(e){return e?Object.keys(e).filter(e=>"__proto__"!==e):[]}t.checkReportMissingProp=function(e,t){let{gen:r,data:i,it:l}=e;r.if(u(r,i,t,l.opts.ownProperties),()=>{e.setParams({missingProperty:(0,n._)`${t}`},!0),e.error()})},t.checkMissingProp=function({gen:e,data:t,it:{opts:r}},i,l){return(0,n.or)(...i.map(i=>(0,n.and)(u(e,t,i,r.ownProperties),(0,n._)`${l} = ${i}`)))},t.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},t.hasPropFunc=s,t.isOwnProperty=a,t.propertyInData=function(e,t,r,i){let l=(0,n._)`${t}${(0,n.getProperty)(r)} !== undefined`;return i?(0,n._)`${l} && ${a(e,t,r)}`:l},t.noPropertyInData=u,t.allSchemaProperties=c,t.schemaProperties=function(e,t){return c(t).filter(r=>!(0,i.alwaysValidSchema)(e,t[r]))},t.callValidateCode=function({schemaCode:e,data:t,it:{gen:r,topSchemaRef:i,schemaPath:o,errorPath:s},it:a},u,c,d){let f=d?(0,n._)`${e}, ${t}, ${i}${o}`:t,h=[[l.default.instancePath,(0,n.strConcat)(l.default.instancePath,s)],[l.default.parentData,a.parentData],[l.default.parentDataProperty,a.parentDataProperty],[l.default.rootData,l.default.rootData]];a.opts.dynamicRef&&h.push([l.default.dynamicAnchors,l.default.dynamicAnchors]);let p=(0,n._)`${f}, ${r.object(...h)}`;return c!==n.nil?(0,n._)`${u}.call(${c}, ${p})`:(0,n._)`${u}(${p})`};let d=(0,n._)`new RegExp`;t.usePattern=function({gen:e,it:{opts:t}},r){let i=t.unicodeRegExp?"u":"",{regExp:l}=t.code,s=l(r,i);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:(0,n._)`${"new RegExp"===l.code?d:(0,o.useFunc)(e,l)}(${r}, ${i})`})},t.validateArray=function(e){let{gen:t,data:r,keyword:l,it:o}=e,s=t.name("valid");if(o.allErrors){let e=t.let("valid",!0);return a(()=>t.assign(e,!1)),e}return t.var(s,!0),a(()=>t.break()),s;function a(o){let a=t.const("len",(0,n._)`${r}.length`);t.forRange("i",0,a,r=>{e.subschema({keyword:l,dataProp:r,dataPropType:i.Type.Num},s),t.if((0,n.not)(s),o)})}},t.validateUnion=function(e){let{gen:t,schema:r,keyword:l,it:o}=e;if(!Array.isArray(r))throw Error("ajv implementation error");if(r.some(e=>(0,i.alwaysValidSchema)(o,e))&&!o.opts.unevaluated)return;let s=t.let("valid",!1),a=t.name("_valid");t.block(()=>r.forEach((r,i)=>{let o=e.subschema({keyword:l,schemaProp:i,compositeRule:!0},a);t.assign(s,(0,n._)`${s} || ${a}`),e.mergeValidEvaluated(o,a)||t.if((0,n.not)(s))})),e.result(s,()=>e.reset(),()=>e.error(!0))}},34483:(e,t,r)=>{"use strict";r.d(t,{aG:()=>n});let n=["ar","fa","he"]},36103:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendSubschemaMode=t.extendSubschemaData=t.getSubschema=void 0;let n=r(33639),i=r(19879);t.getSubschema=function(e,{keyword:t,schemaProp:r,schema:l,schemaPath:o,errSchemaPath:s,topSchemaRef:a}){if(void 0!==t&&void 0!==l)throw Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){let l=e.schema[t];return void 0===r?{schema:l,schemaPath:(0,n._)`${e.schemaPath}${(0,n.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:l[r],schemaPath:(0,n._)`${e.schemaPath}${(0,n.getProperty)(t)}${(0,n.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,i.escapeFragment)(r)}`}}if(void 0!==l){if(void 0===o||void 0===s||void 0===a)throw Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:l,schemaPath:o,topSchemaRef:a,errSchemaPath:s}}throw Error('either "keyword" or "schema" must be passed')},t.extendSubschemaData=function(e,t,{dataProp:r,dataPropType:l,data:o,dataTypes:s,propertyName:a}){if(void 0!==o&&void 0!==r)throw Error('both "data" and "dataProp" passed, only one allowed');let{gen:u}=t;if(void 0!==r){let{errorPath:o,dataPathArr:s,opts:a}=t;c(u.let("data",(0,n._)`${t.data}${(0,n.getProperty)(r)}`,!0)),e.errorPath=(0,n.str)`${o}${(0,i.getErrorPath)(r,l,a.jsPropertySyntax)}`,e.parentDataProperty=(0,n._)`${r}`,e.dataPathArr=[...s,e.parentDataProperty]}function c(r){e.data=r,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,r]}void 0!==o&&(c(o instanceof n.Name?o:u.let("data",o,!0)),void 0!==a&&(e.propertyName=a)),s&&(e.dataTypes=s)},t.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:i,allErrors:l}){void 0!==n&&(e.compositeRule=n),void 0!==i&&(e.createErrors=i),void 0!==l&&(e.allErrors=l),e.jtdDiscriminator=t,e.jtdMetadata=r}},37831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;let n=r(54449),i=r(34415),l=r(33639),o=r(59193),s=r(61149),a=r(19879);function u(e,t){let{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0,l._)`${r.scopeValue("wrapper",{ref:t})}.validate`}function c(e,t,r,n){let{gen:s,it:u}=e,{allErrors:c,schemaEnv:d,opts:f}=u,h=f.passContext?o.default.this:l.nil;function p(e){let t=(0,l._)`${e}.errors`;s.assign(o.default.vErrors,(0,l._)`${o.default.vErrors} === null ? ${t} : ${o.default.vErrors}.concat(${t})`),s.assign(o.default.errors,(0,l._)`${o.default.vErrors}.length`)}function m(e){var t;if(!u.opts.unevaluated)return;let n=null==(t=null==r?void 0:r.validate)?void 0:t.evaluated;if(!0!==u.props)if(n&&!n.dynamicProps)void 0!==n.props&&(u.props=a.mergeEvaluated.props(s,n.props,u.props));else{let t=s.var("props",(0,l._)`${e}.evaluated.props`);u.props=a.mergeEvaluated.props(s,t,u.props,l.Name)}if(!0!==u.items)if(n&&!n.dynamicItems)void 0!==n.items&&(u.items=a.mergeEvaluated.items(s,n.items,u.items));else{let t=s.var("items",(0,l._)`${e}.evaluated.items`);u.items=a.mergeEvaluated.items(s,t,u.items,l.Name)}}n?function(){if(!d.$async)throw Error("async schema referenced by sync schema");let r=s.let("valid");s.try(()=>{s.code((0,l._)`await ${(0,i.callValidateCode)(e,t,h)}`),m(t),c||s.assign(r,!0)},e=>{s.if((0,l._)`!(${e} instanceof ${u.ValidationError})`,()=>s.throw(e)),p(e),c||s.assign(r,!1)}),e.ok(r)}():e.result((0,i.callValidateCode)(e,t,h),()=>m(t),()=>p(t))}t.getValidate=u,t.callRef=c,t.default={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:r,it:i}=e,{baseId:o,schemaEnv:a,validateName:d,opts:f,self:h}=i,{root:p}=a;if(("#"===r||"#/"===r)&&o===p.baseId){if(a===p)return c(e,d,a,a.$async);let r=t.scopeValue("root",{ref:p});return c(e,(0,l._)`${r}.validate`,p,p.$async)}let m=s.resolveRef.call(h,p,o,r);if(void 0===m)throw new n.default(i.opts.uriResolver,o,r);return m instanceof s.SchemaEnv?function(t){let r=u(e,t);c(e,r,t,t.$async)}(m):function(n){let i=t.scopeValue("schema",!0===f.code.source?{ref:n,code:(0,l.stringify)(n)}:{ref:n}),o=t.name("valid"),s=e.subschema({schema:n,dataTypes:[],schemaPath:l.nil,topSchemaRef:i,errSchemaPath:r},o);e.mergeEvaluated(s),e.ok(o)}(m)}}},38441:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var n=r(89707),i=r(48653);function l({folderFieldName:e,isUpload:t,relationTo:r,useAsTitle:l,value:o}){let s={id:o?.id,_folderOrDocumentTitle:String(l&&o?.[l]||o.id),createdAt:o?.createdAt,folderID:o?.[e],folderType:o?.folderType||[],updatedAt:o?.updatedAt};return t&&(s.filename=o.filename,s.mimeType=o.mimeType,s.url=o.thumbnailURL||((0,n.w)(o.mimeType)?(0,i.k)({sizes:o.sizes,targetSizeMax:520,targetSizeMin:300,url:o.url,width:o.width}):void 0)),{itemKey:`${r}-${o.id}`,relationTo:r,value:s}}},38538:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(11911),i=r(37831);t.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",n.default,i.default]},39359:(e,t,r)=>{"use strict";r.d(t,{a:()=>a});var n=r(24080),i=r(69056),l=r(8818),o=r(84079),s=r(42292),a=(e,t)=>{let r,a=(0,n.c)(24),[u]=(0,i.DF)(),[c,d]=(0,s.useState)(null),[f,h]=(0,s.useState)(!1),{closeModal:p,modalState:m,toggleModal:y}=(0,l.hSE)(),_;a[0]!==u?(_=()=>{u.read(()=>{d((0,o.vJq)()??(0,o.S1w)())})},a[0]=u,a[1]=_):_=a[1];let v=_,b;a[2]!==u||a[3]!==c?(b=()=>{c&&u.update(()=>{(0,o.n1P)(c.clone())},{discrete:!0,skipTransforms:!0})},a[2]=u,a[3]=c,a[4]=b):b=a[4];let w=b,S;a[5]!==p||a[6]!==e?(S=()=>{p(e)},a[5]=p,a[6]=e,a[7]=S):S=a[7];let x=S,C=m?.[e]?.isOpen,k;a[8]!==C||a[9]!==w||a[10]!==e||a[11]!==v||a[12]!==y?(k=()=>{C?w():v(),h(!0),y(e)},a[8]=C,a[9]=w,a[10]=e,a[11]=v,a[12]=y,a[13]=k):k=a[13];let N=k,E,T;return a[14]!==m||a[15]!==t||a[16]!==w||a[17]!==e||a[18]!==f?(E=()=>{if(!f)return;let r=m[e];r&&!r?.isOpen&&(h(!1),t?setTimeout(()=>{w()},0):w())},T=[m,e,w,f,t],a[14]=m,a[15]=t,a[16]=w,a[17]=e,a[18]=f,a[19]=E,a[20]=T):(E=a[19],T=a[20]),(0,s.useEffect)(E,T),a[21]!==x||a[22]!==N?(r={closeDrawer:x,toggleDrawer:N},a[21]=x,a[22]=N,a[23]=r):r=a[23],r}},39499:(e,t,r)=>{"use strict";r.d(t,{q:()=>f});var n=r(2177);let i=Object.prototype.hasOwnProperty,l=Array.isArray,o={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.D4,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},a=function(e,t){let r,a={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,c=t.parameterLimit===1/0?void 0:t.parameterLimit,d=u.split(t.delimiter,c),f=-1,h=t.charset;if(t.charsetSentinel)for(r=0;r-1&&(u=l(u)?[u]:u);let y=i.call(a,e);y&&"combine"===t.duplicates?a[e]=n.kg(a[e],u):y&&"last"!==t.duplicates||(a[e]=u)}return a},u=function(e,t,r,n){let i=n?t:s(t,r);for(let t=e.length-1;t>=0;--t){let n,l=e[t];if("[]"===l&&r.parseArrays)n=r.allowEmptyArrays&&""===i?[]:[].concat(i);else{n=r.plainObjects?Object.create(null):{};let e="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,t=r.decodeDotInKeys?e.replace(/%2E/g,"."):e,o=parseInt(t,10);r.parseArrays||""!==t?!isNaN(o)&&l!==t&&String(o)===t&&o>=0&&r.parseArrays&&o0&&/(\[[^[\]]*])/.exec(l),a=s?l.slice(0,s.index):l,c=[];if(a){if(!r.plainObjects&&i.call(Object.prototype,a)&&!r.allowPrototypes)return;c.push(a)}let d=0;for(;r.depth>0&&null!==(s=o.exec(l))&&d{"use strict";var n=r(42292).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;t.c=function(e){return n.H.useMemoCache(e)}},41228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(61679),i=r(73008),l=r(5444),o=r(25716),s=r(12617),a=r(64681),u=r(68267),c=r(68676),d=r(93641),f=r(44979),h=r(42601),p=r(2659),m=r(98061),y=r(84502),_=r(95739),v=r(44450);t.default=function(e=!1){let t=[h.default,p.default,m.default,y.default,_.default,v.default,u.default,c.default,a.default,d.default,f.default];return e?t.push(i.default,o.default):t.push(n.default,l.default),t.push(s.default),t}},42601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(19879);t.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:r,it:i}=e;if((0,n.alwaysValidSchema)(i,r))return void e.fail();let l=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},l),e.failResult(l,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}}},43618:(e,t,r)=>{"use strict";r.d(t,{a:()=>p,b:()=>m,c:()=>y,d:()=>_,e:()=>b,f:()=>w});var n,i,l=r(42292),o=r(15541);function s(e){if("react"===e)return n||(n=r.t(l,2));if("react-dom"===e)return i||(i=r.t(o,2));throw Error("Unknown module ".concat(e))}var a=Object.create,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,f=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,p=s,m=(e,t)=>()=>(e&&(t=e(e=0)),t),y=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),_=(e,t)=>{for(var r in t)u(e,r,{get:t[r],enumerable:!0})},v=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of d(t))h.call(e,i)||i===r||u(e,i,{get:()=>t[i],enumerable:!(n=c(t,i))||n.enumerable});return e},b=(e,t,r)=>(r=null!=e?a(f(e)):{},v(!t&&e&&e.__esModule?r:u(r,"default",{value:e,enumerable:!0}),e)),w=e=>v(u({},"__esModule",{value:!0}),e)},44450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(19879);t.default={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){void 0===t.if&&(0,n.checkStrictMode)(r,`"${e}" without "if" is ignored`)}}},44468:(e,t,r)=>{"use strict";r.d(t,{f:()=>n});let n=({collectionConfig:e,select:t})=>{e.upload&&t&&(t.mimeType=!0,t.thumbnailURL=!0,e.upload.imageSizes&&e.upload.imageSizes.length>0?e.upload.adminThumbnail&&"string"==typeof e.upload.adminThumbnail?t.sizes={[e.upload.adminThumbnail]:{filename:!0}}:t.sizes=e.upload.imageSizes.reduce((e,t)=>({...e,[t.name]:{filename:!0,url:!0,width:!0}}),{}):t.url=!0)}},44979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(34415),i=r(33639),l=r(19879),o=r(19879);t.default={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,data:s,parentSchema:a,it:u}=e,{opts:c}=u,d=(0,n.allSchemaProperties)(r),f=d.filter(e=>(0,l.alwaysValidSchema)(u,r[e]));if(0===d.length||f.length===d.length&&(!u.opts.unevaluated||!0===u.props))return;let h=c.strictSchema&&!c.allowMatchingProperties&&a.properties,p=t.name("valid");!0===u.props||u.props instanceof i.Name||(u.props=(0,o.evaluatedPropsToName)(t,u.props));let{props:m}=u;for(let e of d)h&&function(e){for(let t in h)new RegExp(e).test(t)&&(0,l.checkStrictMode)(u,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}(e),u.allErrors?y(e):(t.var(p,!0),y(e),t.if(p));function y(r){t.forIn("key",s,l=>{t.if((0,i._)`${(0,n.usePattern)(e,r)}.test(${l})`,()=>{let n=f.includes(r);n||e.subschema({keyword:"patternProperties",schemaProp:r,dataProp:l,dataPropType:o.Type.Str},p),u.opts.unevaluated&&!0!==m?t.assign((0,i._)`${m}[${l}]`,!0):n||u.allErrors||t.if((0,i.not)(p),()=>t.break())})})}}}},48653:(e,t,r)=>{"use strict";r.d(t,{k:()=>n});let n=({sizes:e,targetSizeMax:t=180,targetSizeMin:r=40,thumbnailURL:n,url:i,width:l})=>n||e&&Object.values(e).reduce((e,n)=>!n.width||n.width=r&&n.widtht?n:e:!e.width||!e.original&&e.widthe.width||e.width>t&&n.width{"use strict";let n;r.d(t,{a:()=>B,b:()=>en,c:()=>ei,d:()=>f,e:()=>h,f:()=>p,h:()=>b,i:()=>C,j:()=>k,k:()=>N,l:()=>E});var i=r(24080),l=r(42292),o=r(76792),s=r(69056),a=r(49536),u=r(84079),c=r(24939),d=r(29968),f="u">typeof window&&"u">typeof window.document&&"u">typeof window.document.createElement;function h(e){let t=(0,i.c)(2),r=void 0===e?500:e,n=(0,l.useRef)(void 0),o;return t[0]!==r?(o=e=>new Promise(t=>{let i=()=>{e(),t()};"requestIdleCallback"in window?("cancelIdleCallback"in window&&void 0!==n.current&&cancelIdleCallback(n.current),n.current=requestIdleCallback(i,{timeout:r})):new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})}).then(i)}),t[0]=r,t[1]=o):o=t[1],o}var p=class{_x;_y;constructor(e,t){this._x=e,this._y=t}calcDeltaXTo({x:e}){return this.x-e}calcDeltaYTo({y:e}){return this.y-e}calcDistanceTo(e){return Math.sqrt(Math.pow(this.calcDeltaXTo(e),2)+Math.pow(this.calcDeltaYTo(e),2))}calcHorizontalDistanceTo(e){return Math.abs(this.calcDeltaXTo(e))}calcVerticalDistance(e){return Math.abs(this.calcDeltaYTo(e))}equals({x:e,y:t}){return this.x===e&&this.y===t}get x(){return this._x}get y(){return this._y}},m=e=>{let t=document.getElementById("slash-menu");if(!t)return;let r=t.getBoundingClientRect();r.top+r.height>window.innerHeight&&t.scrollIntoView({block:"center"}),r.topn.top&&r.top{let t=r.getRootElement();null!==t&&(t.setAttribute("aria-activedescendant",`slash-menu-popup__item-${e.key}`),d(e.key))},[r]),p=(0,l.useCallback)(()=>{if(null!==n&&null!=f){let e=n.flatMap(e=>e.items);e.length&&h(e[0])}},[n,h,f]);(0,l.useEffect)(()=>{p()},[f,p]);let y=(0,l.useCallback)(e=>{t(),r.update(()=>{let e=null!=o.match&&s?function(e){let t,r=(0,u.vJq)();if(!(0,u.I2P)(r)||!r.isCollapsed())return;let n=r.anchor;if("text"!==n.type)return;let i=n.getNode();if(!i.isSimpleText())return;let l=n.offset,o=i.getTextContent().slice(0,l),s=e.replaceableString.length,a=l-function(e,t,r){let n=r;for(let r=n;r{let t;r.read(()=>{t=(0,u.vJq)()?.clone()}),r.update(()=>{t&&(0,u.n1P)(t)}),e.onSelect({editor:r,queryString:o.match?o.match.matchingString:""})},0)},[r,s,o.match,t]);return(0,l.useEffect)(()=>()=>{let e=r.getRootElement();null!==e&&e.removeAttribute("aria-activedescendant")},[r]),(0,l.useLayoutEffect)(()=>{null===n?d(null):null===c&&p()},[n,c,h,p]),(0,l.useEffect)(()=>(0,a.Sd)(r.registerCommand(_,({item:e})=>!!e.ref&&null!=e.ref.current&&(m(e.ref.current),!0),u.AcJ)),[r,h]),(0,l.useEffect)(()=>(0,a.Sd)(r.registerCommand(u.bbF,e=>{if(null!==n&&n.length&&null!==c){let t=n.flatMap(e=>e.items),i=t.findIndex(e=>e.key===c),l=i!==t.length-1?i+1:0,o=t[l];if(!o)return!1;h(o),null!=o.ref&&o.ref.current&&r.dispatchCommand(_,{index:l,item:o}),e.preventDefault(),e.stopImmediatePropagation()}return!0},u.JjG),r.registerCommand(u.UDz,e=>{if(null!==n&&n.length&&null!==c){let t=n.flatMap(e=>e.items),r=t.findIndex(e=>e.key===c),i=0!==r?r-1:t.length-1,l=t[i];if(!l)return!1;h(l),null!=l.ref&&l.ref.current&&m(l.ref.current),e.preventDefault(),e.stopImmediatePropagation()}return!0},u.JjG),r.registerCommand(u.Q$N,e=>(e.preventDefault(),e.stopImmediatePropagation(),t(),!0),u.AcJ),r.registerCommand(u.OXk,e=>{if(null===n||null===c)return!1;let t=n.flatMap(e=>e.items).find(e=>e.key===c);return!!t&&(e.preventDefault(),e.stopImmediatePropagation(),y(t),!0)},u.JjG),r.registerCommand(u.RTo,e=>{if(null===n||null===c)return!1;let t=n.flatMap(e=>e.items).find(e=>e.key===c);return!!t&&(null!==e&&(e.preventDefault(),e.stopImmediatePropagation()),y(t),!0)},u.JjG)),[y,t,r,n,c,h]),i(e,(0,l.useMemo)(()=>({groups:n,selectedItemKey:c,selectItemAndCleanUp:y,setSelectedItemKey:d}),[y,c,n]),o.match?o.match.matchingString:"")}var b="\\.,\\+\\*\\?\\$\\@\\|#{}\\(\\)\\^\\-\\[\\]\\\\/!%'\"~=_:;";function w(e,t,r){let n=(0,u.peL)(r);if(null===n||!n.isCollapsed)return!1;let i=n.anchorNode,l=n.anchorOffset;if(null==i||null==l)return!1;try{t.setStart(i,e),t.setEnd(i,l>1?l:1)}catch{return!1}return!0}function S(e,t){return 0===t&&e.getEditorState().read(()=>{let e=(0,u.vJq)();if((0,u.I2P)(e)){let t=e.anchor.getNode().getPreviousSibling();return(0,u.kFe)(t)&&t.isTextEntity()}return!1})}function x(e){l.startTransition?l.startTransition(e):e()}var C=(0,u.guI)("ENABLE_SLASH_MENU_COMMAND");function k({anchorClassName:e,anchorElem:t,groups:r,menuRenderFn:n,onClose:c,onOpen:d,onQueryChange:h,triggerFn:p}){let[m]=(0,s.DF)(),[_,b]=(0,l.useState)(null),k=function(e,t,r,n){let o,a=(0,i.c)(14),[u]=(0,s.DF)(),c;a[0]===Symbol.for("react.memo_cache_sentinel")?(c=f?document.createElement("div"):null,a[0]=c):c=a[0];let d=(0,l.useRef)(c),h;a[1]!==e||a[2]!==n||a[3]!==u||a[4]!==t?(h=()=>{if(null===d.current||void 0===parent)return;let r=u.getRootElement(),i=d.current,l=i.firstChild;if(null!==r&&null!==t){let{height:o,width:s}=t.getRect(),{left:a,top:u}=t.getRect(),c=u;if(u-=e.getBoundingClientRect().top+window.scrollY,a-=e.getBoundingClientRect().left+window.scrollX,i.style.left=`${a+window.scrollX}px`,i.style.height=`${o}px`,i.style.width=`${s}px`,null!==l){let t=l.getBoundingClientRect(),n=t.height,s=t.width,d=r.getBoundingClientRect(),f="rtl"===document.dir||"rtl"===document.documentElement.dir,h=e.getBoundingClientRect(),p=Math.max(0,d.left);if(!f&&a+s>d.right)i.style.left=`${d.right-s+window.scrollX}px`;else if(f&&t.left

window.innerHeight&&!(c{let e=u.getRootElement();if(null!==t)return p(),()=>{null!==e&&e.removeAttribute("aria-controls");let t=d.current;null!==t&&t.isConnected&&(t.remove(),t.removeAttribute("id"))}},_=[u,p,t],a[6]=u,a[7]=p,a[8]=t,a[9]=m,a[10]=_):(m=a[9],_=a[10]),(0,l.useEffect)(m,_),a[11]!==t||a[12]!==r?(o=e=>{null!==t&&(e||r(null))},a[11]=t,a[12]=r,a[13]=o):o=a[13],function(e,t,r,n){let o=(0,i.c)(7),[a]=(0,s.DF)(),u,c;o[0]!==a||o[1]!==r||o[2]!==n||o[3]!==e||o[4]!==t?(u=()=>{let i=t.current;if(null!=i&&null!=e){let e=a.getRootElement(),t=null!=e?function(e,t){let r=getComputedStyle(e),n="absolute"===r.position,i=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===r.position)return document.body;for(let t=e;t=t.parentElement;)if(r=getComputedStyle(t),!(n&&"static"===r.position)&&i.test(r.overflow+r.overflowY+r.overflowX))return t;return document.body}(e,!1):document.body,l=!1,o=y(i,t),s=function(){l||(window.requestAnimationFrame(function(){r(),l=!1}),l=!0);let e=y(i,t);e!==o&&(o=e,n?.(e))},u=new ResizeObserver(r);return window.addEventListener("resize",r),document.addEventListener("scroll",s,{capture:!0,passive:!0}),u.observe(i),()=>{u.disconnect(),window.removeEventListener("resize",r),document.removeEventListener("scroll",s,!0)}}},c=[a,n,r,e,t],o[0]=a,o[1]=r,o[2]=n,o[3]=e,o[4]=t,o[5]=u,o[6]=c):(u=o[5],c=o[6]),(0,l.useEffect)(u,c)}(t,d,p,o),d}(t,_,b,e),N=(0,l.useCallback)(()=>{b(null),null!=c&&null!==_&&c()},[c,_]),E=(0,l.useCallback)(e=>{b(e),null!=d&&null===_&&d(e)},[d,_]);return(0,l.useEffect)(()=>(0,a.Sd)(m.registerCommand(C,({node:e})=>(m.getEditorState().read(()=>{let t={leadOffset:0,matchingString:"",replaceableString:""};if(!S(m,t.leadOffset)&&null!==e){let e=m._window??window,r=e.document.createRange();null!==w(t.leadOffset,r,e)&&x(()=>E({getRect:()=>r.getBoundingClientRect(),match:t}));return}}),!0),u.AcJ)),[m,E]),(0,l.useEffect)(()=>{let e=m.registerUpdateListener(()=>{m.getEditorState().read(()=>{let e,t=m._window??window,r=t.document.createRange(),n=(0,u.vJq)(),i=(m.getEditorState().read(()=>{let t=(0,u.vJq)();(0,u.I2P)(t)&&(e=function(e){let t=e.anchor;if("text"!==t.type)return null;let r=t.getNode();if(!r.isSimpleText())return null;let n=t.offset;return r.getTextContent().slice(0,n)}(t))}),e);if(!(0,u.I2P)(n)||!n.isCollapsed()||void 0===i||null===r)return void N();let l=p({editor:m,query:i});if(h(l?l.matchingString:null),null!==l&&!S(m,l.leadOffset)&&null!==w(l.leadOffset,r,t))return void x(()=>E({getRect:()=>r.getBoundingClientRect(),match:l}));N()})});return()=>{e()}},[m,p,h,_,N,E]),null===k.current||null===_||null===m?null:(0,o.jsx)(v,{anchorElementRef:k,close:N,editor:m,groups:r,menuRenderFn:n,resolution:_,shouldSplitNodeWithQuery:!0})}var N=class e{_bottom;_left;_right;_top;constructor(e,t,r,n){let[i,l]=tthis._bottom,l=tthis._right;return{reason:{isOnBottomSide:i,isOnLeftSide:l,isOnRightSide:o,isOnTopSide:n},result:!n&&!i&&!l&&!o}}let{bottom:t,left:r,right:n,top:i}=e;return i>=this._top&&i=this._top&&t=this._left&&r=this._left&&nthis._right&&(r=e.x-this._right),e.ythis._bottom&&(n=e.y-this._bottom),{distance:Math.sqrt(r*r+n*n),isOnBottomSide:e.y>this._bottom,isOnLeftSide:e.xthis._right,isOnTopSide:e.y=o+a?r+i:o+a)-(r=s+l?n+t:s+l)-(n"node"in e?e.node:e)}({nodes:e.features.nodes})}function T(e){return(t,r)=>(0,d.Pi)(t)&&t.getTag()==="h"+e?"#".repeat(e)+" "+r(t):null}function $(e,t){let r={};for(let n of e){let e=t(n);e&&(r[e]?r[e].push(n):r[e]=[n])}return r}function O(e){let t=$(e,e=>e.type);return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}T(1),T(2),T(3),T(4),T(5),T(6);var P=/[!-/:-@[-`{-~\s]/,A=/^\s{0,3}$/;function M(e){if(!(0,u.bSg)(e))return!1;let t=e.getFirstChild();return null==t||1===e.getChildrenSize()&&(0,u.kFe)(t)&&A.test(t.getTextContent())}function D(e,t,r,n,i){let l=[],o=e.getChildren();n||(n=[]),i||(i=[]);e:for(let e of o){for(let o of r){if(!o.export)continue;let s=o.export(e,e=>D(e,t,r,n,[...i,...n]),(e,r)=>R(e,r,t,n,i));if(null!=s){l.push(s);continue e}}(0,u.wH$)(e)?l.push(` `):(0,u.kFe)(e)?l.push(R(e,e.getTextContent(),t,n,i)):(0,u.ff4)(e)?l.push(D(e,t,r,n,i)):(0,u.Cyw)(e)&&l.push(e.getTextContent())}return l.join("")}function R(e,t,r,n,i){let l=t.trim(),o=l;e.hasFormat("code")||(o=o.replace(/([*_`~\\])/g,"\\$1"));let s="",a="",u="",c=I(e,!0),d=I(e,!1),f=new Set;for(let t of r){let r=t.format[0],i=t.tag;F(e,r)&&!f.has(r)&&(f.add(r),F(c,r)&&n.find(e=>e.tag===i)||(n.push({format:r,tag:i}),s+=i))}for(let t=0;tt;){let e=s.pop();i&&e&&i.find(t=>t.tag===e.tag)||(e&&"string"==typeof e.tag&&(l?o||(u+=e.tag):a+=e.tag),n.pop())}break}return o=s+o+u,a+t.replace(l,()=>o)}function I(e,t){let r=t?e.getPreviousSibling():e.getNextSibling();if(!r){let n=e.getParentOrThrow();n.isInline()&&(r=t?n.getPreviousSibling():n.getNextSibling())}for(;r;){if((0,u.ff4)(r)){if(!r.isInline())break;let e=t?r.getLastDescendant():r.getFirstDescendant();if((0,u.kFe)(e))return e;r=t?r.getPreviousSibling():r.getNextSibling()}if((0,u.kFe)(r))return r;if(!(0,u.ff4)(r))break}return null}function F(e,t){return(0,u.kFe)(e)&&e.hasFormat(t)}function j(e,t,r){let n=r.length;for(let i=t;i>=n;i--){let t=i-n;if(L(e,t,r,0,n)&&" "!==e[t+n])return t}return -1}function L(e,t,r,n,i){for(let l=0;le[e.length-1]),i=$(r.textMatch,({trigger:e})=>e);for(let r of t){let t=r.type;if("element"===t||"text-match"===t||"multiline-element"===t){for(let t of r.dependencies)if(!e.hasNode(t))throw Error("MarkdownShortcuts: missing dependency %s for transformer. Ensure node dependency is included in editor initial config."+t.getType())}}return e.registerUpdateListener(({dirtyLeaves:t,editorState:l,prevEditorState:o,tags:s})=>{if(s.has("collaboration")||s.has("historic")||e.isComposing())return;let a=l.read(u.vJq),c=o.read(u.vJq);if(!(0,u.I2P)(c)||!(0,u.I2P)(a)||!a.isCollapsed()||a.is(c))return;let d=a.anchor.key,f=a.anchor.offset,h=l._nodeMap.get(d);(0,u.kFe)(h)&&t.has(d)&&(1===f||!(f>c.anchor.offset+1))&&e.update(()=>{var e;if(h.hasFormat("code"))return;let t=h.getParent();null!==t&&(function(e,t,r,n){let i=e.getParent();if(!(0,u.IqF)(i)||e.getFirstChild()!==t)return!1;let l=t.getTextContent();if(" "!==l[r-1])return!1;for(let{regExp:i,replace:o}of n){let n=l.match(i);if(n&&n[0].length===(n[0].endsWith(" ")?r:r-1)){let i=t.getNextSiblings(),[l,s]=t.splitText(r);if(l?.remove(),!1!==o(e,s?[s,...i]:i,n,!1))return!0}}return!1}(t,h,e=a.anchor.offset,r.element)||function(e,t,r,n){let i=e.getParent();if(!(0,u.IqF)(i)||e.getFirstChild()!==t)return!1;let l=t.getTextContent();if(" "!==l[r-1])return!1;for(let{regExpEnd:i,regExpStart:o,replace:s}of n){if(i&&!("optional"in i)||i&&"optional"in i&&!i.optional)continue;let n=l.match(o);if(n&&n[0].length===(n[0].endsWith(" ")?r:r-1)){let i=t.getNextSiblings(),[l,o]=t.splitText(r);if(l?.remove(),!1!==s(e,o?[o,...i]:i,n,null,null,!1))return!0}}return!1}(t,h,e,r.multilineElement)||function(e,t,r){let n=e.getTextContent(),i=r[n[t-1]];if(null==i)return!1;for(let r of(t1&&!L(n,s,r,0,o)||" "===n[s-1])continue;let a=n[i+1];if(!1===t.intraword&&a&&!P.test(a))continue;let c=e,d=j(n,s,r),f=c;for(;d0&&h[d-1]===l)continue;let p=h[d-1];if(!1===t.intraword&&p&&!P.test(p))continue;let m=e.getTextContent(),y=m.slice(0,s)+m.slice(i+1);e.setTextContent(y);let _=c===e?y:h;c.setTextContent(_.slice(0,d)+_.slice(d+o));let v=(0,u.vJq)(),b=(0,u.uTE)();(0,u.n1P)(b);let w=i-o*(c===e?2:1)+1;for(let r of(b.anchor.set(c.__key,d,"text"),b.focus.set(e.__key,w,"text"),t.format))b.hasFormat(r)||b.formatText(r);for(let e of(b.anchor.set(b.focus.key,b.focus.offset,b.focus.type),t.format))b.hasFormat(e)&&b.toggleFormat(e);return(0,u.I2P)(v)&&(b.format=v.format),!0}}(h,e,n))})})}var K=/^[\t ]*$/,z=/^(\s*)(\d+)\.\s/,J=/^(\s*)[-*+]\s/,W=/^(\s*)(?:-\s)?\s?(\[(\s|x)?\])\s/i,U=/^(#{1,6})\s/,q=/^>\s/,V=/^[ \t]*(\\`\\`\\`|```)(\w+)?/,H=/[ \t]*(\\`\\`\\`|```)$/,Z=/^[ \t]*```[^`]+(?:(?:`{1,2}|`{4,})[^`]+)*```(?:[^`]|$)/,G=/^\|(.+)\|\s?$/,Y=/^(\| ?:?-*:? ?)+\|\s?$/,X=/^[ \t]*]*)?\/?>/i,Q=/^[ \t]*/i,ee=e=>(t,r,n)=>{let i=t.getPreviousSibling(),l=t.getNextSibling(),o=(0,c.i)("check"===e?"x"===n[3]:void 0);if((0,c.HY)(l)&&l.getListType()===e){let e=l.getFirstChild();null!==e?e.insertBefore(o):l.append(o),t.remove()}else if((0,c.HY)(i)&&i.getListType()===e)i.append(o),t.remove();else{let r=(0,c.DE)(e,"number"===e?Number(n[2]):void 0);r.append(o),t.replace(r)}o.append(...r),o.select(0,0);let s=function(e){let t=e.match(/\t/g),r=e.match(/ /g),n=0;return t&&(n+=t.length),r&&(n+=Math.floor(r.length/4)),n}(n[1]);s&&o.setIndent(s)},et=(e,t,r)=>{let n=[],i=e.getChildren(),l=0;for(let o of i)if((0,c.Mz)(o)){if(1===o.getChildrenSize()){let e=o.getFirstChild();if((0,c.HY)(e)){n.push(et(e,t,r+1));continue}}let i=" ".repeat(4*r),s=e.getListType(),a="number"===s?`${e.getStart()+l}. `:"check"===s?`- [${o.getChecked()?"x":" "}] `:"- ";n.push(i+a+t(o)),l++}return n.join(` `)},er=[{type:"element",dependencies:[d.jL],export:(e,t)=>{if(!(0,d.Pi)(e))return null;let r=Number(e.getTag().slice(1));return"#".repeat(r)+" "+t(e)},regExp:U,replace:(n=e=>{let t="h"+e[1].length;return(0,d.fi)(t)},(e,t,r)=>{let i=n(r);i.append(...t),e.replace(i),i.select(0,0)})},{type:"element",dependencies:[d.dJ],export:(e,t)=>{if(!(0,d.jd)(e))return null;let r=t(e).split(` `),n=[];for(let e of r)n.push("> "+e);return n.join(` `)},regExp:q,replace:(e,t,r,n)=>{if(n){let r=e.getPreviousSibling();if((0,d.jd)(r)){r.splice(r.getChildrenSize(),0,[(0,u.WKo)(),...t]),r.select(0,0),e.remove();return}}let i=(0,d.xi)();i.append(...t),e.replace(i),i.select(0,0)}},{type:"element",dependencies:[c.v5,c.YW],export:(e,t)=>(0,c.HY)(e)?et(e,t,0):null,regExp:J,replace:ee("bullet")},(c.v5,c.YW,ee("check"),{type:"element",dependencies:[c.v5,c.YW],export:(e,t)=>(0,c.HY)(e)?et(e,t,0):null,regExp:z,replace:ee("number")}),{type:"text-format",format:["code"],tag:"`"},{type:"text-format",format:["bold","italic"],tag:"***"},{type:"text-format",format:["bold","italic"],intraword:!1,tag:"___"},{type:"text-format",format:["bold"],tag:"**"},{type:"text-format",format:["bold"],intraword:!1,tag:"__"},{type:"text-format",format:["highlight"],tag:"=="},{type:"text-format",format:["italic"],tag:"*"},{type:"text-format",format:["italic"],intraword:!1,tag:"_"},{type:"text-format",format:["strikethrough"],tag:"~~"}];function en(e,t=er,r,n=!1,i=!0){let l=n?e:function(e,t){let r=e.split(` `),n=!1,i=[],l=0;for(let e=0;e0&&l--,i.push(o);continue}if(V.test(o)){n=!0,l++,i.push(o);continue}if(n){i.push(o);continue}K.test(o)||K.test(s)||!s||U.test(s)||U.test(o)||q.test(o)||z.test(o)||J.test(o)||W.test(o)||G.test(o)||Y.test(o)||!t||X.test(o)||Q.test(o)||X.test(s)||Q.test(s)||H.test(s)?i.push(o):i[i.length-1]=s+" "+o.trim()}return i.join(` `)}(e,i);return(function(e,t=!1){let r=O(e),n=function(e){let t={},r={},n=[];for(let i of e){let{tag:e}=i;t[e]=i;let l=e.replace(/([*^+])/g,"\\$1");n.push(l),1===e.length?r[e]=RegExp(`(?{let l=e.split(` `),o=l.length,s=i||(0,u.NiT)();s.clear();for(let e=0;en)&&(r=s,n=a,i=o,l=t)}return void 0===r||void 0===n||void 0===i||void 0===l?null:{endIndex:n,match:l,startIndex:r,transformer:i}}(t,n);if(i&&l&&(i.startIndex=l.endIndex?l=null:i=null),i){let l=function(e,t,r,n,i){let l=e.getTextContent(),o,s,a;if(i[0]===l?a=e:0===t?[a,o]=e.splitText(r):[s,a,o]=e.splitText(t,r),a.setTextContent(i[2]),n)for(let e of n.format)a.hasFormat(e)||a.toggleFormat(e);return{nodeAfter:o,nodeBefore:s,transformedNode:a}}(t,i.startIndex,i.endIndex,i.transformer,i.match);l.nodeAfter&&(0,u.kFe)(l.nodeAfter)&&!l.nodeAfter.hasFormat("code")&&e(l.nodeAfter,r,n),l.nodeBefore&&(0,u.kFe)(l.nodeBefore)&&!l.nodeBefore.hasFormat("code")&&e(l.nodeBefore,r,n),l.transformedNode&&(0,u.kFe)(l.transformedNode)&&!l.transformedNode.hasFormat("code")&&e(l.transformedNode,r,n)}else if(l){var o,s,a,c;let i,d,f,h=(o=l.startIndex,s=l.endIndex,a=l.transformer,c=l.match,(0===o?[f,i]=t.splitText(s):[d,f,i]=t.splitText(o,s),a.replace)?{nodeAfter:i,nodeBefore:d,transformedNode:(f?a.replace(f,c):void 0)||void 0}:null);if(!h)return;h.nodeAfter&&(0,u.kFe)(h.nodeAfter)&&!h.nodeAfter.hasFormat("code")&&e(h.nodeAfter,r,n),h.nodeBefore&&(0,u.kFe)(h.nodeBefore)&&!h.nodeBefore.hasFormat("code")&&e(h.nodeBefore,r,n),h.transformedNode&&(0,u.kFe)(h.transformedNode)&&!h.transformedNode.hasFormat("code")&&e(h.transformedNode,r,n)}let d=t.getTextContent().replace(/\\([*_`~])/g,"$1");t.setTextContent(d)}(l,n,i),o.isAttached()&&e.length>0){let e=o.getPreviousSibling();if((0,u.bSg)(e)||(0,d.jd)(e)||(0,c.HY)(e)){let t=e;if((0,c.HY)(e)){let r=e.getLastDescendant();t=null==r?null:(0,a.Bt)(r,c.Mz)}null!=t&&t.getTextContentSize()>0&&(t.splice(t.getChildrenSize(),0,[(0,u.WKo)(),...o.getChildren()]),o.remove())}}}(t,s,r.element,n,r.textMatch)}for(let e of s.getChildren())!t&&M(e)&&s.getChildrenSize()>1&&e.remove();null!==(0,u.vJq)()&&s.selectStart()}})(t,n)(l,r)}function ei(e=er,t,r=!1){return(function(e,t=!1){let r=O(e),n=[...r.multilineElement,...r.element],i=!t,l=r.textFormat.filter(e=>1===e.format.length).sort((e,t)=>e.format.includes("code")&&!t.format.includes("code")?1:!e.format.includes("code")&&t.format.includes("code")?-1:0);return e=>{let t=[],o=(e||(0,u.NiT)()).getChildren();return o.forEach((e,s)=>{let a=function(e,t,r,n){for(let i of t){if(!i.export)continue;let t=i.export(e,e=>D(e,r,n));if(null!=t)return t}return(0,u.ff4)(e)?D(e,r,n):(0,u.Cyw)(e)?e.getTextContent():null}(e,n,l,r.textMatch);null!=a&&t.push(i&&s>0&&!M(e)&&!M(o[s-1])?` `.concat(a):a)}),t.join(` `)}})(e,r)(t)}},49536:(e,t,r)=>{"use strict";r.d(t,{Bt:()=>m,HE:()=>d,K2:()=>w,OV:()=>x,Pe:()=>y,Sd:()=>u,YF:()=>f,ZB:()=>c,cE:()=>k,cj:()=>_,eu:()=>h,mB:()=>p,vF:()=>C,xj:()=>v,zD:()=>b});var n=r(84079);function i(e,...t){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;for(let r of(n.append("code",e),t))n.append("v",r);throw r.search=n.toString(),Error(`Minified Lexical error #${e}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let l="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,o=l&&"documentMode"in document?document.documentMode:null,s=(l&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),l&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent));function a(...e){let t=[];for(let r of e)if(r&&"string"==typeof r)for(let[e]of r.matchAll(/\S+/g))t.push(e);return t}function u(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function c(e,...t){let r=a(...t);r.length>0&&e.classList.add(...r)}function d(e,...t){let r=a(...t);r.length>0&&e.classList.remove(...r)}function f(e,t){return function(e,t,r){let i=(0,n.NiT)(),l=t||i,o=(0,n.ff4)(l)?(0,n.uwZ)(l,e):(0,n.IlV)(l,e),s=function(e){let t=-1;for(let r=e;null!==r;r=r.getParent())t++;return t}(l),a=r?(0,n.erb)((0,n.P6U)((0,n.IlV)(r,e))):function(e,t){let r=E((0,n.IlV)(e,t));return r&&r[0]}(l,e),u=s;return(0,n.Bts)({hasNext:e=>null!==e,initial:o,map:e=>({depth:u,node:e.origin}),step:e=>{if(e.isSameNodeCaret(a))return null;(0,n.cmH)(e)&&u++;let t=E(e);return!t||t[0].isSameNodeCaret(a)?null:(u+=t[1],t[0])}})}("next",e,t)}function h(e,t){let r=e;for(;null!=r;){if(r instanceof t)return r;r=r.getParent()}return null}function p(e){let t=m(e,e=>(0,n.ff4)(e)&&!e.isInline());return(0,n.ff4)(t)||i(4,e.__key),t}l&&"InputEvent"in window&&!o&&new window.InputEvent("input"),l&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),l&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&window.MSStream,l&&/Android/.test(navigator.userAgent),l&&/^(?=.*Chrome).*/i.test(navigator.userAgent),l&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent);let m=(e,t)=>{let r=e;for(;r!==(0,n.NiT)()&&null!=r;){if(t(r))return r;r=r.getParent()}return null};function y(e){let t,r=(0,n.vJq)()||(0,n.S1w)();if((0,n.I2P)(r))t=(0,n.Ave)(r.focus,"next");else{if(null!=r){let e=r.getNodes(),i=e[e.length-1];i&&(t=(0,n.IlV)(i,"next"))}t=t||(0,n.uwZ)((0,n.NiT)(),"previous").getFlipped().insert((0,n.lJ7)())}let l=function(e,t,r){let l=(0,n.Csq)(t,"next");for(let e=l;e;e=(0,n.k1Q)(e,void 0))l=e;return(0,n.rN)(l)&&i(283),l.insert(e.isInline()?(0,n.lJ7)().append(e):e),(0,n.Csq)((0,n.IlV)(e.getLatest(),"next"),t.direction)}(e,t),o=(0,n.erb)(l),s=(0,n.cmH)(o)?(0,n.lSZ)(o):l;return(0,n.xQ8)((0,n.sWS)(s)),e.getLatest()}function _(e,t){let r=t();return e.replace(r),r.append(e),r}function v(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function b(e,t){let r=[];for(let n=0;no.insertAfter(e))),o.remove());return l}(e,t,null)}function k(e,t){let r=[],i=Array.from(e).reverse();for(let e=i.pop();void 0!==e;e=i.pop())if(t(e))r.push(e);else if((0,n.ff4)(e))for(let t of N(e))i.push(t);return r}function N(e){var t;return t=(0,n.uwZ)(e,"previous"),(0,n.Bts)({hasNext:n.OpE,initial:t.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}function E(e,t="root"){let r=0,i=e,l=(0,n.erb)(i);for(;null===l;){if(r--,!(l=i.getParentCaret(t)))return null;i=l,l=(0,n.erb)(i)}return l&&[l,r]}},50917:(e,t,r)=>{"use strict";async function n(e){return new Promise(t=>{setTimeout(t,e)})}r.d(t,{u:()=>n})},52125:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639);t.default={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>(0,n.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,n._)`{format: ${e}}`},code(e,t){let{gen:r,data:i,$data:l,schema:o,schemaCode:s,it:a}=e,{opts:u,errSchemaPath:c,schemaEnv:d,self:f}=a;u.validateFormats&&(l?function(){let l=r.scopeValue("formats",{ref:f.formats,code:u.code.formats}),o=r.const("fDef",(0,n._)`${l}[${s}]`),a=r.let("fType"),c=r.let("format");r.if((0,n._)`typeof ${o} == "object" && !(${o} instanceof RegExp)`,()=>r.assign(a,(0,n._)`${o}.type || "string"`).assign(c,(0,n._)`${o}.validate`),()=>r.assign(a,(0,n._)`"string"`).assign(c,o)),e.fail$data((0,n.or)(!1===u.strictSchema?n.nil:(0,n._)`${s} && !${c}`,function(){let e=d.$async?(0,n._)`(${o}.async ? await ${c}(${i}) : ${c}(${i}))`:(0,n._)`${c}(${i})`,r=(0,n._)`(typeof ${c} == "function" ? ${e} : ${c}.test(${i}))`;return(0,n._)`${c} && ${c} !== true && ${a} === ${t} && !${r}`}()))}():function(){let l=f.formats[o];if(!l){if(!1===u.strictSchema)return f.logger.warn(s());throw Error(s());function s(){return`unknown format "${o}" ignored in schema at path "${c}"`}}if(!0===l)return;let[a,h,p]=function(e){let t=e instanceof RegExp?(0,n.regexpCode)(e):u.code.formats?(0,n._)`${u.code.formats}${(0,n.getProperty)(o)}`:void 0,i=r.scopeValue("formats",{key:o,ref:e,code:t});return"object"!=typeof e||e instanceof RegExp?["string",e,i]:[e.type||"string",e.validate,(0,n._)`${i}.validate`]}(l);a===t&&e.pass(function(){if("object"==typeof l&&!(l instanceof RegExp)&&l.async){if(!d.$async)throw Error("async format in sync schema");return(0,n._)`await ${p}(${i})`}return"function"==typeof h?(0,n._)`${p}(${i})`:(0,n._)`${p}.test(${i})`}())}())}}},52484:(e,t,r)=>{"use strict";r.d(t,{v:()=>n});let n=(e,t,r)=>{if(!t||!e)return r;let n=t.split(".").reduce((e,t)=>e?.[t],e);return void 0===n?r:n}},53142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(98072),i=r(92891),l=r(81437),o=r(30664),s=r(27664),a=r(85287),u=r(65883),c=r(69863),d=r(26893),f=r(93923);t.default=[n.default,i.default,l.default,o.default,s.default,a.default,u.default,c.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},d.default,f.default]},54044:(e,t,r)=>{"use strict";r.d(t,{a:()=>E,b:()=>T,c:()=>x,d:()=>C,e:()=>k});var n=r(39359),i=r(5544),l=r(76792),o=r(69056),s=r(94420),a=r(32395),u=r(27708),c=r(8818),d=r(4382),f=r(56988),h=r(84079),p=r(87396),m=r(82188),y=r(42292),_=r(27084),v=r(70837),b=r(49536),w=class extends h.Kp7{__cacheBuster;__fields;constructor({cacheBuster:e,fields:t,key:r}){super(r),this.__fields=t,this.__cacheBuster=e||0}static clone(e){return new this({cacheBuster:e.__cacheBuster,fields:e.__fields,key:e.__key})}static getType(){return"inlineBlock"}static importDOM(){return{}}static importJSON(e){var t;return t=e.fields,(0,h.pTq)(new w({fields:{...t,id:t?.id||new v.default().toHexString()}}))}static isInline(){return!1}canIndent(){return!0}createDOM(e){let t=document.createElement("span");return(0,b.ZB)(t,e?.theme?.inlineBlock),t}decorate(e,t){return null}exportDOM(){let e=document.createElement("span");e.classList.add("inline-block-container");let t=document.createTextNode(this.getTextContent());return e.append(t),{element:e}}exportJSON(){return{type:"inlineBlock",fields:this.getFields(),version:1}}getCacheBuster(){return this.getLatest().__cacheBuster}getFields(){return this.getLatest().__fields}getTextContent(){return"Block Field"}isInline(){return!0}setFields(e,t){let r=this.getWritable();r.__fields=e,t||r.__cacheBuster++}updateDOM(){return!1}},S=y.lazy(()=>r.e(4579).then(r.bind(r,84579)).then(e=>({default:e.InlineBlockComponent}))),x=class extends w{static clone(e){return super.clone(e)}static getType(){return super.getType()}static importJSON(e){return C(e.fields)}decorate(e,t){return(0,l.jsx)(S,{cacheBuster:this.getCacheBuster(),className:t.theme.inlineBlock??"LexicalEditorTheme__inlineBlock",formData:this.getFields(),nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function C(e){return(0,h.pTq)(new x({fields:{...e,id:e?.id||new v.default().toHexString()}}))}function k(e){return e instanceof x}var N=(0,y.createContext)({initialState:!1}),E=()=>y.use(N),T=e=>{let{cacheBuster:t,className:r,formData:v,nodeKey:b}=e,[w]=(0,o.DF)(),S=(0,s.a)(),{i18n:x,t:C}=(0,u.d)(),{createdInlineBlock:E,fieldProps:{featureClientSchemaMap:T,initialLexicalFormState:$,schemaPath:O},setCreatedInlineBlock:P,uuid:A}=(0,i.b)(),{fields:M}=(0,c.Lay)(),{getFormState:D}=(0,c.gL$)(),R=(0,c.lUE)(),I=(0,y.useRef)(!1),[F,j]=y.useState(()=>{let e=$?.[v.id]?.formState;return!!e&&Object.fromEntries(Object.entries(e).map(([e,t])=>[e,e in v?{...t,initialValue:v[e],value:v[e]}:t]))}),L=(0,y.useRef)(!1),B=(0,y.useRef)(t);(0,y.useEffect)(()=>{L.current?(B.current!==t&&j(!1),B.current=t):L.current=!0},[t]);let[K,z]=y.useState(F?._components?.customComponents?.BlockLabel),[J,W]=y.useState(F?._components?.customComponents?.Block),U=(0,c.QtH)({slug:`lexical-inlineBlocks-create-${A}-${v.id}`,depth:R}),{toggleDrawer:q}=(0,n.a)(U,!0),V=(0,y.useRef)(null),{id:H,collectionSlug:Z,getDocPreferences:G,globalSlug:Y}=(0,c.rLj)(),{config:X}=(0,d.c)(),Q=`${O}.lexical_internal_feature.blocks.lexical_inline_blocks.${v.blockType}`,ee=T.blocks?.[Q]?.[0],et=ee.blockReferences?"string"==typeof ee?.blockReferences?.[0]?X.blocksMap[ee?.blockReferences?.[0]]:ee?.blockReferences?.[0]:ee?.blocks?.[0],er=et?.fields??[];(0,y.useEffect)(()=>{I.current||E?.getKey()!==b||(er.length>2&&q(),P?.(void 0),I.current=!0)},[er.length,E,b,P,q]);let en=(0,y.useCallback)(()=>{w.update(()=>{(0,h.nsf)(b)?.remove()})},[w,b]),ei=et?.labels?.singular?(0,a.s)(et?.labels.singular,x):et?.slug,el=(0,y.useRef)(new AbortController),eo=`${O}.lexical_internal_feature.blocks.lexical_inline_blocks.${et?.slug}.fields`;(0,y.useEffect)(()=>{let e=new AbortController;return v&&!F&&(async()=>{let{state:t}=await D({id:H,collectionSlug:Z,data:v,docPermissions:{fields:!0},docPreferences:await G(),documentFormState:(0,p.KS)(M),globalSlug:Y,initialBlockData:v,initialBlockFormState:v,operation:"update",readOnly:!S,renderAllFields:!0,schemaPath:eo,signal:e.signal});if(t){let e=(0,m.r)((0,p.KS)(t),!0);w.update(()=>{let t=(0,h.nsf)(b);t&&k(t)&&(e.blockType=v.blockType,t.setFields(e,!0))}),j(t),z(t._components?.customComponents?.BlockLabel),W(t._components?.customComponents?.Block)}})(),()=>{(0,f.eS)(e)}},[D,w,b,S,eo,H,v,F,Z,Y,G,M]);let es=(0,y.useCallback)(async({formState:e,submit:t})=>{(0,f.eS)(el.current);let r=new AbortController;el.current=r;let{state:n}=await D({id:H,collectionSlug:Z,docPermissions:{fields:!0},docPreferences:await G(),documentFormState:(0,p.KS)(M),formState:e,globalSlug:Y,initialBlockFormState:e,operation:"update",readOnly:!S,renderAllFields:!!t,schemaPath:eo,signal:r.signal});return n?(t&&(z(n._components?.customComponents?.BlockLabel),W(n._components?.customComponents?.Block)),n):e},[D,H,Z,G,M,Y,S,eo]);(0,y.useEffect)(()=>()=>{F&&((e,t)=>Object.keys(t).some(r=>t[r]&&e[r]!==t[r].value))(v,F)&&j(!1),(0,f.eS)(el.current)},[v,F]);let ea=(0,y.useCallback)((e,t)=>{t.blockType=v.blockType,w.update(()=>{let e=(0,h.nsf)(b);e&&k(e)&&e.setFields(t,!0)})},[w,b,v]),eu=(0,y.useMemo)(()=>()=>(0,l.jsx)(c.$nd,{buttonStyle:"icon-label",className:`${r}__removeButton`,disabled:!S,icon:"x",onClick:e=>{e.preventDefault(),en()},round:!0,size:"small",tooltip:C("lexical:blocks:inlineBlocks:remove",{label:ei})}),[r,ei,S,en,C]),ec=(0,y.useMemo)(()=>()=>(0,l.jsx)(c.$nd,{buttonStyle:"icon-label",className:`${r}__editButton`,disabled:!S,el:"button",icon:"edit",onClick:()=>{q()},round:!0,size:"small",tooltip:C("lexical:blocks:inlineBlocks:edit",{label:ei})}),[r,ei,S,C,q]),ed=(0,y.useMemo)(()=>({children:e,className:t})=>(0,l.jsx)("div",{className:[`${r}__container`,r+"-"+v.blockType,t].filter(Boolean).join(" "),ref:V,children:e}),[r,v.blockType]),ef=(0,y.useMemo)(()=>K?()=>K:()=>(0,l.jsx)("div",{children:et?.labels?(0,a.s)(et?.labels.singular,x):""}),[K,et?.labels,x]);return et?(0,l.jsxs)(c.lVW,{beforeSubmit:[async({formState:e})=>await es({formState:e,submit:!0})],disableValidationOnSubmit:!0,el:"div",fields:et?.fields,initialState:F||{},onChange:[es],onSubmit:(e,t)=>{ea(e,t),q()},uuid:(0,_.A)(),children:[(0,l.jsx)(c.lLQ,{children:(0,l.jsx)(c._s,{className:"",slug:U,title:C(`lexical:blocks:inlineBlocks:${v?.id?"edit":"create"}`,{label:ei??C("lexical:blocks:inlineBlocks:label")}),children:F?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.At5,{fields:et?.fields,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:eo,permissions:!0,readOnly:!S}),(0,l.jsx)(c.hPP,{programmaticSubmit:!0,children:C("fields:saveChanges")})]}):null})}),J?(0,l.jsx)(N,{value:{EditButton:ec,initialState:F,InlineBlockContainer:ed,Label:ef,nodeKey:b,RemoveButton:eu},children:J}):(0,l.jsxs)(ed,{children:[F?(0,l.jsx)(ef,{}):(0,l.jsx)(d.f,{height:"15px",width:"40px"}),S?(0,l.jsxs)("div",{className:`${r}__actions`,children:[(0,l.jsx)(ec,{}),(0,l.jsx)(eu,{})]}):null]})]}):(0,l.jsxs)(ed,{className:`${r}-not-found`,children:[(0,l.jsxs)("span",{children:["Error: Block '",v.blockType,"' not found"]}),S?(0,l.jsx)("div",{className:`${r}__actions`,children:(0,l.jsx)(eu,{})}):null]})}},54330:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(24939),i=r(69056),l=r(42292);function o(){let[e]=(0,i.DF)();return(0,l.useEffect)(()=>(0,n.GO)(e),[e]),null}},54396:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;let n=r(33639),i=r(19879),l=r(59193);function o(e,t){let r=e.const("err",t);e.if((0,n._)`${l.default.vErrors} === null`,()=>e.assign(l.default.vErrors,(0,n._)`[${r}]`),(0,n._)`${l.default.vErrors}.push(${r})`),e.code((0,n._)`${l.default.errors}++`)}function s(e,t){let{gen:r,validateName:i,schemaEnv:l}=e;l.$async?r.throw((0,n._)`new ${e.ValidationError}(${t})`):(r.assign((0,n._)`${i}.errors`,t),r.return(!1))}t.keywordError={message:({keyword:e})=>(0,n.str)`must pass "${e}" keyword validation`},t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,n.str)`"${e}" keyword must be ${t} ($data)`:(0,n.str)`"${e}" keyword is invalid ($data)`},t.reportError=function(e,r=t.keywordError,i,l){let{it:a}=e,{gen:c,compositeRule:d,allErrors:f}=a,h=u(e,r,i);(null!=l?l:d||f)?o(c,h):s(a,(0,n._)`[${h}]`)},t.reportExtraError=function(e,r=t.keywordError,n){let{it:i}=e,{gen:a,compositeRule:c,allErrors:d}=i;o(a,u(e,r,n)),c||d||s(i,l.default.vErrors)},t.resetErrorsCount=function(e,t){e.assign(l.default.errors,t),e.if((0,n._)`${l.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,n._)`${l.default.vErrors}.length`,t),()=>e.assign(l.default.vErrors,null)))},t.extendErrors=function({gen:e,keyword:t,schemaValue:r,data:i,errsCount:o,it:s}){if(void 0===o)throw Error("ajv implementation error");let a=e.name("err");e.forRange("i",o,l.default.errors,o=>{e.const(a,(0,n._)`${l.default.vErrors}[${o}]`),e.if((0,n._)`${a}.instancePath === undefined`,()=>e.assign((0,n._)`${a}.instancePath`,(0,n.strConcat)(l.default.instancePath,s.errorPath))),e.assign((0,n._)`${a}.schemaPath`,(0,n.str)`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign((0,n._)`${a}.schema`,r),e.assign((0,n._)`${a}.data`,i))})};let a={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function u(e,t,r){let{createErrors:o}=e.it;return!1===o?(0,n._)`{}`:function(e,t,r={}){let{gen:o,it:s}=e,u=[function({errorPath:e},{instancePath:t}){let r=t?(0,n.str)`${e}${(0,i.getErrorPath)(t,i.Type.Str)}`:e;return[l.default.instancePath,(0,n.strConcat)(l.default.instancePath,r)]}(s,r),function({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:l}){let o=l?t:(0,n.str)`${t}/${e}`;return r&&(o=(0,n.str)`${o}${(0,i.getErrorPath)(r,i.Type.Str)}`),[a.schemaPath,o]}(e,r)];return function(e,{params:t,message:r},i){let{keyword:o,data:s,schemaValue:u,it:c}=e,{opts:d,propertyName:f,topSchemaRef:h,schemaPath:p}=c;i.push([a.keyword,o],[a.params,"function"==typeof t?t(e):t||(0,n._)`{}`]),d.messages&&i.push([a.message,"function"==typeof r?r(e):r]),d.verbose&&i.push([a.schema,u],[a.parentSchema,(0,n._)`${h}${p}`],[l.default.data,s]),f&&i.push([a.propertyName,f])}(e,t,u),o.object(...u)}(e,t,r)}},54449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(78629);class i extends Error{constructor(e,t,r,i){super(i||`can't resolve reference ${r} from id ${t}`),this.missingRef=(0,n.resolveUrl)(e,t,r),this.missingSchema=(0,n.normalizeId)((0,n.getFullPath)(e,this.missingRef))}}t.default=i},55231:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;let i=r(60472);class l extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}!function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"}(n||(t.UsedValueState=n={})),t.varKinds={const:new i.Name("const"),let:new i.Name("let"),var:new i.Name("var")};class o{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof i.Name?e:this.name(e)}name(e){return new i.Name(this._newName(e))}_newName(e){let t=this._names[e]||this._nameGroup(e);return`${e}${t.index++}`}_nameGroup(e){var t,r;if((null==(r=null==(t=this._parent)?void 0:t._prefixes)?void 0:r.has(e))||this._prefixes&&!this._prefixes.has(e))throw Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}t.Scope=o;class s extends i.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:t,itemIndex:r}){this.value=e,this.scopePath=(0,i._)`.${new i.Name(t)}[${r}]`}}t.ValueScopeName=s;let a=(0,i._)`\n`;class u extends o{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?a:i.nil}}get(){return this._scope}name(e){return new s(e,this._newName(e))}value(e,t){var r;if(void 0===t.ref)throw Error("CodeGen: ref must be passed in value");let n=this.toName(e),{prefix:i}=n,l=null!=(r=t.key)?r:t.ref,o=this._values[i];if(o){let e=o.get(l);if(e)return e}else o=this._values[i]=new Map;o.set(l,n);let s=this._scope[i]||(this._scope[i]=[]),a=s.length;return s[a]=t.ref,n.setValue(t,{property:i,itemIndex:a}),n}getValue(e,t){let r=this._values[e];if(r)return r.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,t=>{if(void 0===t.scopePath)throw Error(`CodeGen: name "${t}" has no value`);return(0,i._)`${e}${t.scopePath}`})}scopeCode(e=this._values,t,r){return this._reduceValues(e,e=>{if(void 0===e.value)throw Error(`CodeGen: name "${e}" has no value`);return e.value.code},t,r)}_reduceValues(e,r,o={},s){let a=i.nil;for(let u in e){let c=e[u];if(!c)continue;let d=o[u]=o[u]||new Map;c.forEach(e=>{if(d.has(e))return;d.set(e,n.Started);let o=r(e);if(o){let r=this.opts.es5?t.varKinds.var:t.varKinds.const;a=(0,i._)`${a}${r} ${e} = ${o};${this.opts._n}`}else if(o=null==s?void 0:s(e))a=(0,i._)`${a}${o}${this.opts._n}`;else throw new l(e);d.set(e,n.Completed)})}return a}}t.ValueScope=u},55306:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(69056),i=r(62427),l=r(42292);function o({hasCellMerge:e=!0,hasCellBackgroundColor:t=!0,hasTabHandler:r=!0,hasHorizontalScroll:o=!1}){let[s]=(0,n.DF)();return(0,l.useEffect)(()=>{(0,i.FY)(s)!==o&&((0,i.hi)(s,o),s.registerNodeTransform(i.HA,()=>{})())},[s,o]),(0,l.useEffect)(()=>(0,i.xT)(s),[s]),(0,l.useEffect)(()=>(0,i.Ej)(s,r),[s,r]),(0,l.useEffect)(()=>{if(!e)return(0,i.nq)(s)},[s,e]),(0,l.useEffect)(()=>{if(!t)return s.registerNodeTransform(i.B9,e=>{null!==e.getBackgroundColor()&&e.setBackgroundColor(null)})},[s,t,e]),null}},56238:(e,t,r)=>{"use strict";r.d(t,{f:()=>n});let n=e=>e?.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/\s+/g,"-").toLowerCase()},56846:(e,t,r)=>{"use strict";function n(e,t=0){if(0===e)return"0 bytes";let r=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/1024**r).toFixed(tn})},56977:(e,t,r)=>{"use strict";r.d(t,{d:()=>i});var n=r(84079);class i extends n.Kp7{constructor(e,t){super(t),this.__format=e||""}exportJSON(){return{...super.exportJSON(),format:this.__format||""}}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format||"")}canIndent(){return!1}createDOM(){return document.createElement("div")}updateDOM(){return!1}setFormat(e){let t=this.getWritable();return t.__format=e,t}isInline(){return!1}}},56988:(e,t,r)=>{"use strict";r.d(t,{FR:()=>l,eS:()=>o,zG:()=>s}),r(76792),r(42292);var n=r(86701),i=({elements:e,translationString:t})=>g("span",{children:t.split(/(]+>.*?]+>)/g).map((t,r)=>{if(e&&t.startsWith("")){let n=t[1],l=e[n];if(l){let e=RegExp(`(.*?)${n}>`,"g");return g(l,{children:g(i,{translationString:t.replace(e,(e,t)=>t)})},r)}}return t})}),l=e=>({...e?.admin?.style||{},...e?.admin?.width?{"--field-width":e.admin.width}:{flex:"1 1 auto"},...e?.admin?.style?.flex?{flex:e.admin.style.flex}:{}});function o(e){if(e)try{e.abort()}catch{}}var s={delete:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"delete"})},get:(e,t={headers:{}})=>{let r="";return t.params&&(r=n.A(t.params,{addQueryPrefix:!0})),fetch(`${e}${r}`,{credentials:"include",...t})},patch:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"PATCH"})},post:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(`${e}`,{...t,credentials:"include",headers:{...r},method:"post"})},put:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"put"})}},a={},u={};function c(e,t){try{let r=(a[e]||=new Intl.DateTimeFormat("en-GB",{timeZone:e,hour:"numeric",timeZoneName:"longOffset"}).format)(t).split("GMT")[1]||"";return r in u?u[r]:f(r,r.split(":"))}catch{if(e in u)return u[e];let t=e?.match(d);return t?f(e,t.slice(1)):NaN}}var d=/([+-]\d\d):?(\d\d)?/;function f(e,t){let r=+t[0],n=+(t[1]||0);return u[e]=r>0?60*r+n:60*r-n}var h=class e extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(c(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),y(this,NaN),m(this)):this.setTime(Date.now())}static tz(t,...r){return r.length?new e(...r,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){return-c(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),m(this),+this}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}},p=/^(get|set)(?!UTC)/;function m(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function y(e){let t=c(e.timeZone,e),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let n=-new Date(+e).getTimezoneOffset(),i=n- -new Date(+r).getTimezoneOffset(),l=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();i&&l&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+i);let o=n-t;o&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+o);let s=c(e.timeZone,e),a=-new Date(+e).getTimezoneOffset()-s-o;if(s!==t&&a){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+a);let t=s-c(e.timeZone,e);t&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+t),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+t))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!p.test(e))return;let t=e.replace(p,"$1UTC");h.prototype[t]&&(e.startsWith("get")?h.prototype[e]=function(){return this.internal[t]()}:(h.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),y(e),+this},h.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),m(this),+this}))}),!function(e){e.collection="collections",e.global="globals"}({})},58005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639),i=r(68120),l=r(61149),o=r(54449),s=r(19879);t.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===i.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>(0,n._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`},code(e){let{gen:t,data:r,schema:a,parentSchema:u,it:c}=e,{oneOf:d}=u;if(!c.opts.discriminator)throw Error("discriminator: requires discriminator option");let f=a.propertyName;if("string"!=typeof f)throw Error("discriminator: requires propertyName");if(a.mapping)throw Error("discriminator: mapping is not supported");if(!d)throw Error("discriminator: requires oneOf keyword");let h=t.let("valid",!1),p=t.const("tag",(0,n._)`${r}${(0,n.getProperty)(f)}`);t.if((0,n._)`typeof ${p} == "string"`,()=>(function(){let r=function(){var e;let t={},r=i(u),n=!0;for(let t=0;te.error(!1,{discrError:i.DiscrError.Tag,tag:p,tagName:f})),e.ok(h)}}},58196:(e,t,r)=>{"use strict";function n(e){return null==e}r.d(t,{g:()=>n})},59072:(e,t,r)=>{"use strict";r.d(t,{C5:()=>s,wJ:()=>o}),r(65484);var n=r(70837);r(95065);let i="default"in n?n.default:n,l="default"in n?n.default:n,o=(e,{maxLength:t,minLength:r=3,req:{payload:{config:n},t:i},required:l})=>{let o;return("number"==typeof n?.defaultMaxTextLength&&(o=n.defaultMaxTextLength),"number"==typeof t&&(o=t),e&&o&&e.length>o)?i("validation:shorterThanMax",{maxLength:o}):e&&r&&e.lengthr&&!e?t("validation:required"):!e||e===n.password||t("fields:passwordsDoNotMatch")},59193:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639);t.default={data:new n.Name("data"),valCxt:new n.Name("valCxt"),instancePath:new n.Name("instancePath"),parentData:new n.Name("parentData"),parentDataProperty:new n.Name("parentDataProperty"),rootData:new n.Name("rootData"),dynamicAnchors:new n.Name("dynamicAnchors"),vErrors:new n.Name("vErrors"),errors:new n.Name("errors"),this:new n.Name("this"),self:new n.Name("self"),scope:new n.Name("scope"),json:new n.Name("json"),jsonPos:new n.Name("jsonPos"),jsonLen:new n.Name("jsonLen"),jsonPart:new n.Name("jsonPart")}},60472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class r{}t._CodeOrName=r,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends r{constructor(e){if(super(),!t.IDENTIFIER.test(e))throw Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=n;class i extends r{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return""===e||'""'===e}get str(){var e;return null!=(e=this._str)?e:this._str=this._items.reduce((e,t)=>`${e}${t}`,"")}get names(){var e;return null!=(e=this._names)?e:this._names=this._items.reduce((e,t)=>(t instanceof n&&(e[t.str]=(e[t.str]||0)+1),e),{})}}function l(e,...t){let r=[e[0]],n=0;for(;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSchema=t.getCompilingSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;let n=r(33639),i=r(68114),l=r(59193),o=r(78629),s=r(19879),a=r(92282);class u{constructor(e){var t;let r;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(r=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!=(t=e.baseId)?t:(0,o.normalizeId)(null==r?void 0:r[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null==r?void 0:r.$async,this.refs={}}}function c(e){let t,r,s=f.call(this,e);if(s)return s;let u=(0,o.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:c,lines:d}=this.opts.code,{ownProperties:h}=this.opts,p=new n.CodeGen(this.scope,{es5:c,lines:d,ownProperties:h});e.$async&&(t=p.scopeValue("Error",{ref:i.default,code:(0,n._)`require("ajv/dist/runtime/validation_error").default`}));let m=p.scopeName("validate");e.validateName=m;let y={gen:p,allErrors:this.opts.allErrors,data:l.default.data,parentData:l.default.parentData,parentDataProperty:l.default.parentDataProperty,dataNames:[l.default.data],dataPathArr:[n.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:p.scopeValue("schema",!0===this.opts.code.source?{ref:e.schema,code:(0,n.stringify)(e.schema)}:{ref:e.schema}),validateName:m,ValidationError:t,schema:e.schema,schemaEnv:e,rootId:u,baseId:e.baseId||u,schemaPath:n.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,n._)`""`,opts:this.opts,self:this};try{this._compilations.add(e),(0,a.validateFunctionCode)(y),p.optimize(this.opts.code.optimize);let t=p.toString();r=`${p.scopeRefs(l.default.scope)}return ${t}`,this.opts.code.process&&(r=this.opts.code.process(r,e));let i=Function(`${l.default.self}`,`${l.default.scope}`,r)(this,this.scope.get());if(this.scope.value(m,{ref:i}),i.errors=null,i.schema=e.schema,i.schemaEnv=e,e.$async&&(i.$async=!0),!0===this.opts.code.source&&(i.source={validateName:m,validateCode:t,scopeValues:p._values}),this.opts.unevaluated){let{props:e,items:t}=y;i.evaluated={props:e instanceof n.Name?void 0:e,items:t instanceof n.Name?void 0:t,dynamicProps:e instanceof n.Name,dynamicItems:t instanceof n.Name},i.source&&(i.source.evaluated=(0,n.stringify)(i.evaluated))}return e.validate=i,e}catch(t){throw delete e.validate,delete e.validateName,r&&this.logger.error("Error compiling schema, function code:",r),t}finally{this._compilations.delete(e)}}function d(e){return(0,o.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:c.call(this,e)}function f(e){for(let n of this._compilations){var t,r;if(t=n,r=e,t.schema===r.schema&&t.root===r.root&&t.baseId===r.baseId)return n}}function h(e,t){let r;for(;"string"==typeof(r=this.refs[t]);)t=r;return r||this.schemas[t]||p.call(this,e,t)}function p(e,t){let r=this.opts.uriResolver.parse(t),n=(0,o._getFullPath)(this.opts.uriResolver,r),i=(0,o.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===i)return y.call(this,r,e);let l=(0,o.normalizeId)(n),s=this.refs[l]||this.schemas[l];if("string"==typeof s){let t=p.call(this,e,s);if("object"!=typeof(null==t?void 0:t.schema))return;return y.call(this,r,t)}if("object"==typeof(null==s?void 0:s.schema)){if(s.validate||c.call(this,s),l===(0,o.normalizeId)(t)){let{schema:t}=s,{schemaId:r}=this.opts,n=t[r];return n&&(i=(0,o.resolveUrl)(this.opts.uriResolver,i,n)),new u({schema:t,schemaId:r,root:e,baseId:i})}return y.call(this,r,s)}}t.SchemaEnv=u,t.compileSchema=c,t.resolveRef=function(e,t,r){var n;r=(0,o.resolveUrl)(this.opts.uriResolver,t,r);let i=e.refs[r];if(i)return i;let l=h.call(this,e,r);if(void 0===l){let i=null==(n=e.localRefs)?void 0:n[r],{schemaId:o}=this.opts;i&&(l=new u({schema:i,schemaId:o,root:e,baseId:t}))}if(void 0!==l)return e.refs[r]=d.call(this,l)},t.getCompilingSchema=f,t.resolveSchema=p;let m=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function y(e,{baseId:t,schema:r,root:n}){var i;let l;if((null==(i=e.fragment)?void 0:i[0])!=="/")return;for(let n of e.fragment.slice(1).split("/")){if("boolean"==typeof r)return;let e=r[(0,s.unescapeFragment)(n)];if(void 0===e)return;let i="object"==typeof(r=e)&&r[this.opts.schemaId];!m.has(n)&&i&&(t=(0,o.resolveUrl)(this.opts.uriResolver,t,i))}if("boolean"!=typeof r&&r.$ref&&!(0,s.schemaHasRulesButRef)(r,this.RULES)){let e=(0,o.resolveUrl)(this.opts.uriResolver,t,r.$ref);l=p.call(this,n,e)}let{schemaId:a}=this.opts;if((l=l||new u({schema:r,schemaId:a,root:n,baseId:t})).schema!==l.root.schema)return l}},61155:(e,t)=>{"use strict";function r(e,t){return t.rules.some(t=>n(e,t))}function n(e,t){var r;return void 0!==e[t.keyword]||(null==(r=t.definition.implements)?void 0:r.some(t=>void 0!==e[t]))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},n){let i=t.RULES.types[n];return i&&!0!==i&&r(e,i)},t.shouldUseGroup=r,t.shouldUseRule=n},61679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAdditionalItems=void 0;let n=r(33639),i=r(19879);function l(e,t){let{gen:r,schema:l,data:o,keyword:s,it:a}=e;a.items=!0;let u=r.const("len",(0,n._)`${o}.length`);if(!1===l)e.setParams({len:t.length}),e.pass((0,n._)`${u} {var o;return o=l,void r.forRange("i",t.length,u,t=>{e.subschema({keyword:s,dataProp:t,dataPropType:i.Type.Num},o),a.allErrors||r.if((0,n.not)(o),()=>r.break())})}),e.ok(l)}}t.validateAdditionalItems=l,t.default={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>(0,n.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,n._)`{limit: ${e}}`},code(e){let{parentSchema:t,it:r}=e,{items:n}=t;if(!Array.isArray(n))return void(0,i.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');l(e,n)}}},62427:(e,t,r)=>{"use strict";r.d(t,{B9:()=>a,Ej:()=>eB,FY:()=>eT,GA:()=>j,HA:()=>eO,Hv:()=>M,JW:()=>P,Ln:()=>V,NL:()=>D,Ng:()=>h,RN:()=>v,SZ:()=>Q,TX:()=>eM,Xx:()=>f,Ze:()=>E,be:()=>z,cl:()=>Z,cn:()=>eo,hi:()=>e$,hx:()=>_,np:()=>d,nq:()=>eL,o5:()=>s,pA:()=>N,pK:()=>eA,py:()=>m,sJ:()=>k,tV:()=>K,ur:()=>F,xT:()=>eK,xp:()=>el,zC:()=>$,zp:()=>x});var n=r(49536),i=r(84079),l=r(85373);let o=/^(\d+(?:\.\d+)?)px$/,s={BOTH:3,COLUMN:2,NO_STATUS:0,ROW:1};class a extends i.fGB{static getType(){return"tablecell"}static clone(e){return new a(e.__headerState,e.__colSpan,e.__width,e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__rowSpan=e.__rowSpan,this.__backgroundColor=e.__backgroundColor,this.__verticalAlign=e.__verticalAlign}static importDOM(){return{td:e=>({conversion:c,priority:0}),th:e=>({conversion:c,priority:0})}}static importJSON(e){return d().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeaderStyles(e.headerState).setColSpan(e.colSpan||1).setRowSpan(e.rowSpan||1).setWidth(e.width||void 0).setBackgroundColor(e.backgroundColor||null).setVerticalAlign(e.verticalAlign||void 0)}constructor(e=s.NO_STATUS,t=1,r,n){super(n),this.__colSpan=t,this.__rowSpan=1,this.__headerState=e,this.__width=r,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(e){let t=document.createElement(this.getTag());return this.__width&&(t.style.width=`${this.__width}px`),this.__colSpan>1&&(t.colSpan=this.__colSpan),this.__rowSpan>1&&(t.rowSpan=this.__rowSpan),null!==this.__backgroundColor&&(t.style.backgroundColor=this.__backgroundColor),u(this.__verticalAlign)&&(t.style.verticalAlign=this.__verticalAlign),(0,n.ZB)(t,e.theme.tableCell,this.hasHeader()&&e.theme.tableCellHeader),t}exportDOM(e){let t=super.exportDOM(e);if((0,i.sby)(t.element)){let e=t.element;e.setAttribute("data-temporary-table-cell-lexical-key",this.getKey()),e.style.border="1px solid black",this.__colSpan>1&&(e.colSpan=this.__colSpan),this.__rowSpan>1&&(e.rowSpan=this.__rowSpan),e.style.width=`${this.getWidth()||75}px`,e.style.verticalAlign=this.getVerticalAlign()||"top",e.style.textAlign="start",null===this.__backgroundColor&&this.hasHeader()&&(e.style.backgroundColor="#f2f3f5")}return t}exportJSON(){return{...super.exportJSON(),...u(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(e){let t=this.getWritable();return t.__colSpan=e,t}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(e){let t=this.getWritable();return t.__rowSpan=e,t}getTag(){return this.hasHeader()?"th":"td"}setHeaderStyles(e,t=s.BOTH){let r=this.getWritable();return r.__headerState=e&t|r.__headerState&~t,r}getHeaderStyles(){return this.getLatest().__headerState}setWidth(e){let t=this.getWritable();return t.__width=e,t}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(e){let t=this.getWritable();return t.__backgroundColor=e,t}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(e){let t=this.getWritable();return t.__verticalAlign=e||void 0,t}toggleHeaderStyle(e){let t=this.getWritable();return(t.__headerState&e)===e?t.__headerState-=e:t.__headerState+=e,t}hasHeaderState(e){return(this.getHeaderStyles()&e)===e}hasHeader(){return this.getLatest().__headerState!==s.NO_STATUS}updateDOM(e){return e.__headerState!==this.__headerState||e.__width!==this.__width||e.__colSpan!==this.__colSpan||e.__rowSpan!==this.__rowSpan||e.__backgroundColor!==this.__backgroundColor||e.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}}function u(e){return"middle"===e||"bottom"===e}function c(e){let t,r=e.nodeName.toLowerCase();o.test(e.style.width)&&(t=parseFloat(e.style.width));let n=d("th"===r?s.ROW:s.NO_STATUS,e.colSpan,t);n.__rowSpan=e.rowSpan;let l=e.style.backgroundColor;""!==l&&(n.__backgroundColor=l);let a=e.style.verticalAlign;u(a)&&(n.__verticalAlign=a);let c=e.style,f=(c&&c.textDecoration||"").split(" "),h="700"===c.fontWeight||"bold"===c.fontWeight,p=f.includes("line-through"),m="italic"===c.fontStyle,y=f.includes("underline");return{after:e=>{let t=[],r=null,n=()=>{if(r){let e=r.getFirstChild();(0,i.wH$)(e)&&1===r.getChildrenSize()&&e.remove()}};for(let l of e)(0,i.Gew)(l)||(0,i.kFe)(l)||(0,i.wH$)(l)?((0,i.kFe)(l)&&(h&&l.toggleFormat("bold"),p&&l.toggleFormat("strikethrough"),m&&l.toggleFormat("italic"),y&&l.toggleFormat("underline")),r?r.append(l):(r=(0,i.lJ7)().append(l),t.push(r))):(t.push(l),n(),r=null);return n(),0===t.length&&t.push((0,i.lJ7)()),t},node:n}}function d(e=s.NO_STATUS,t=1,r){return(0,i.pTq)(new a(e,t,r))}function f(e){return e instanceof a}let h=(0,i.guI)("INSERT_TABLE_COMMAND");function p(e,...t){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;for(let r of(n.append("code",e),t))n.append("v",r);throw r.search=n.toString(),Error(`Minified Lexical error #${e}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}class m extends i.fGB{static getType(){return"tablerow"}static clone(e){return new m(e.__height,e.__key)}static importDOM(){return{tr:e=>({conversion:y,priority:0})}}static importJSON(e){return _().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeight(e.height)}constructor(e,t){super(t),this.__height=e}exportJSON(){let e=this.getHeight();return{...super.exportJSON(),...void 0===e?void 0:{height:e}}}createDOM(e){let t=document.createElement("tr");return this.__height&&(t.style.height=`${this.__height}px`),(0,n.ZB)(t,e.theme.tableRow),t}extractWithChild(e,t,r){return"html"===r}isShadowRoot(){return!0}setHeight(e){let t=this.getWritable();return t.__height=e,t}getHeight(){return this.getLatest().__height}updateDOM(e){return e.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}}function y(e){let t;return o.test(e.style.height)&&(t=parseFloat(e.style.height)),{after:e=>(0,n.cE)(e,f),node:_(t)}}function _(e){return(0,i.pTq)(new m(e))}function v(e){return e instanceof m}let b="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,w=b&&"documentMode"in document?document.documentMode:null,S=b&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);function x(e){let t=(0,n.Bt)(e,e=>f(e));return f(t)?t:null}function C(e){let t=(0,n.Bt)(e,e=>v(e));if(v(t))return t;throw Error("Expected table cell to be inside of table row.")}function k(e){let t=(0,n.Bt)(e,e=>eM(e));if(eM(t))return t;throw Error("Expected table cell to be inside of table.")}function N(e){let t=C(e);return k(t).getChildren().findIndex(e=>e.is(t))}function E(e){return C(e).getChildren().findIndex(t=>t.is(e))}b&&"InputEvent"in window&&!w&&new window.InputEvent("input");let T=(e,t)=>e===s.BOTH||e===t?t:s.NO_STATUS;function $(e=!0){let t=(0,i.vJq)();(0,i.I2P)(t)||V(t)||p(188);let r=t.anchor.getNode(),n=t.focus.getNode(),[l]=z(r),[o,,s]=z(n),[,a,u]=B(s,o,l),{startRow:c}=u,{startRow:d}=a;return e?O(c+l.__rowSpan>d+o.__rowSpan?l:o,!0):O(dd+o.__colSpan?l:o,!0):A(d1;){if(!((s-=n.__colSpan)>=0)){y.append(m(r));continue t}{let{cell:e,startRow:r}=t[s];i=e,l=r}}i.insertAfter(m(r))}else n.setColSpan(n.__colSpan+1)}null!==h&&r&&R(h);let _=n.getColWidths();if(_){let e=[..._],t=c=c;e--){for(let t=h-1;t>=0;t--){let{cell:r,startRow:n,startColumn:i}=s[e][t];if(i===t){if(nf){let e=Math.max(n,c),t=Math.min(r.__rowSpan+n-1,f),i=e=c&&n+r.__rowSpan-1>f&&e===f){null===y&&p(122);let n=null;for(let r=0;r1&&(r+=i.__colSpan-1)}null===n?I(y,r):n.insertAfter(r)}}}let t=l.getChildAtIndex(e);v(t)||p(206,String(e)),t.remove()}if(void 0!==m){let{cell:e}=m[0];R(e)}else{let{cell:e}=s[c-1][0];R(e)}}function D(){let e=(0,i.vJq)();(0,i.I2P)(e)||V(e)||p(188);let t=e.anchor.getNode(),r=e.focus.getNode(),[n,,l]=z(t),[o]=z(r),[s,a,u]=B(l,n,o),{startColumn:c}=a,{startRow:d,startColumn:f}=u,h=Math.min(c,f),m=Math.max(c+n.__colSpan-1,f+o.__colSpan-1),y=m-h+1;if(s[0].length===m-h+1)return l.selectPrevious(),void l.remove();let _=s.length;for(let e=0;e<_ t="h;t<=m;t++){let{cell:r,startColumn:n}=s[e][t];if(n<h){if(t===h){let" e="h-n;r.setColSpan(r.__colSpan-Math.min(y,r.__colSpan-e))}}else" if>m){if(t===m){let e=m-n+1;r.setColSpan(r.__colSpan-e)}}else r.remove()}let v=s[d],b=c>f?v[c+n.__colSpan]:v[f+o.__colSpan];if(void 0!==b){let{cell:e}=b;R(e)}else{let{cell:e}=fe.is(t.cell))){s.add(i);let e=t.startRow,a=t.startColumn,u=t.cell.__rowSpan||1,c=t.cell.__colSpan||1;r=Math.min(r,e),n=Math.max(n,e+u-1),l=Math.min(l,a),o=Math.max(o,a+c-1)}}if(r===1/0||l===1/0)return null;let a=n-r+1,u=o-l+1,c=t[r][l];if(!c.cell)return null;let d=c.cell;d.setColSpan(u),d.setRowSpan(a);let f=new Set([d.getKey()]);for(let e=r;e{let r=h;for(let e=0;0!==r&&e{let r=y;for(let e=0;0!==r&&e1){for(let e=1;e1){let e;for(let t=1;t1&&(e+=r.__colSpan-1)}if(null===s)for(let r=l-1;r>=0;r--)I(e,d(m[r]|_[t]).append((0,i.lJ7)()));else for(let e=l-1;e>=0;e--)s.insertAfter(d(m[e]|_[t]).append((0,i.lJ7)()))}t.setRowSpan(1)}}function B(e,t,r){let[n,i,l]=K(e,t,r);return null===i&&p(207),null===l&&p(208),[n,i,l]}function K(e,t,r){let n=[],i=null,l=null;function o(e){let t=n[e];return void 0===t&&(n[e]=t=[]),t}let s=e.getChildren();for(let e=0;e=s.length);t++){let r=o(e+t);for(let e=0;e=i,f=a.startRow=l;if(d&&f){let e=Math.min(i,a.startColumn),t=Math.max(o,u),r=Math.min(l,a.startRow),d=Math.max(s,c);e===i&&t===o&&r===l&&d===s||(i=e,o=t,l=r,s=d,n=!0)}}}while(n);return{maxColumn:o,maxRow:s,minColumn:i,minRow:l}}function W(e){let[t,,r]=z(e),n=r.getChildren(),i=n.length,l=n[0].getChildren().length,o=Array(i);for(let e=0;e{let r=e[t].getNode(),i=(0,n.Bt)(r,f);f(i)||p(238,t,r.getKey(),r.getType());let l=i.getParent();v(l)||p(239,t);let o=l.getParent();return eM(o)||p(240,t),[r,i,l,o]});return l.is(u)||p(241),{anchorCell:r,anchorNode:t,anchorRow:i,anchorTable:l,focusCell:s,focusNode:o,focusRow:a,focusTable:u}}class q{constructor(e,t,r){this.anchor=t,this.focus=r,t._selection=this,r._selection=this,this._cachedNodes=null,this.dirty=!1,this.tableKey=e}getStartEndPoints(){return[this.anchor,this.focus]}isValid(){return"root"!==this.tableKey&&"root"!==this.anchor.key&&"element"===this.anchor.type&&"root"!==this.focus.key&&"element"===this.focus.type}isBackward(){return this.focus.isBefore(this.anchor)}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return V(e)&&this.tableKey===e.tableKey&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)}set(e,t,r){this.dirty=this.dirty||e!==this.tableKey||t!==this.anchor.key||r!==this.focus.key,this.tableKey=e,this.anchor.key=t,this.focus.key=r,this._cachedNodes=null}clone(){return new q(this.tableKey,(0,i.z8s)(this.anchor.key,this.anchor.offset,this.anchor.type),(0,i.z8s)(this.focus.key,this.focus.offset,this.focus.type))}isCollapsed(){return!1}extract(){return this.getNodes()}insertRawText(e){}insertText(){}hasFormat(e){let t=0;this.getNodes().filter(f).forEach(e=>{let r=e.getFirstChild();(0,i.bSg)(r)&&(t|=r.getTextFormat())});let r=i.LZn[e];return!!(t&r)}insertNodes(e){let t=this.focus.getNode();(0,i.ff4)(t)||p(151),(0,i.CaD)(t.select(0,t.getChildrenSize())).insertNodes(e)}getShape(){let{anchorCell:e,focusCell:t}=U(this),r=W(e);null===r&&p(153);let n=W(t);null===n&&p(155);let i=Math.min(r.columnIndex,n.columnIndex),l=Math.max(r.columnIndex+r.colSpan-1,n.columnIndex+n.colSpan-1),o=Math.min(r.rowIndex,n.rowIndex),s=Math.max(r.rowIndex+r.rowSpan-1,n.rowIndex+n.rowSpan-1);return{fromX:Math.min(i,l),fromY:Math.min(o,s),toX:Math.max(i,l),toY:Math.max(o,s)}}getNodes(){if(!this.isValid())return[];let e=this._cachedNodes;if(null!==e)return e;let{anchorTable:t,anchorCell:r,focusCell:n}=U(this),l=n.getParents()[1];if(l!==t){if(t.isParentOf(n)){let e=l.getParent();null==e&&p(159),this.set(this.tableKey,n.getKey(),e.getKey())}else{let e=t.getParent();null==e&&p(158),this.set(this.tableKey,e.getKey(),n.getKey())}return this.getNodes()}let[o,s,a]=B(t,r,n),{minColumn:u,maxColumn:c,minRow:d,maxRow:f}=J(o,s,a),h=new Map([[t.getKey(),t]]),m=null;for(let e=d;e0;e=r.at(-1)){let n=e.pop();void 0===n?r.pop():!1!==t(n)&&(0,i.ff4)(n)&&r.push(n.getChildren())}}(r,e=>{h.set(e.getKey(),e)})}let y=Array.from(h.values());return(0,i.GcU)()||(this._cachedNodes=y),y}getTextContent(){let e=this.getNodes().filter(e=>f(e)),t="";for(let r=0;re()),this.listenersToRemove.clear()}$lookup(){return Z(this.tableNodeKey,this.editor)}trackTable(){let e=new MutationObserver(e=>{this.editor.getEditorState().read(()=>{let t=!1;for(let r=0;r{let{tableNode:t,tableElement:r}=this.$lookup();this.table=ea(t,r),e.observe(r,{attributes:!0,childList:!0,subtree:!0})},{editor:this.editor})}$clearHighlight(){let e=this.editor;this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.$enableHighlightStyle();let{tableNode:t,tableElement:r}=this.$lookup();eu(e,ea(t,r),null),null!==(0,i.vJq)()&&((0,i.n1P)(null),e.dispatchCommand(i.MvL,void 0))}$enableHighlightStyle(){let e=this.editor,{tableElement:t}=this.$lookup();(0,n.HE)(t,e._config.theme.tableSelection),t.classList.remove("disable-selection"),this.hasHijackedSelectionStyles=!1}$disableHighlightStyle(){let{tableElement:e}=this.$lookup();(0,n.ZB)(e,this.editor._config.theme.tableSelection),this.hasHijackedSelectionStyles=!0}$updateTableTableSelection(e){if(null!==e){e.tableKey!==this.tableNodeKey&&p(233,e.tableKey,this.tableNodeKey);let t=this.editor;this.tableSelection=e,this.isHighlightingCells=!0,this.$disableHighlightStyle(),this.updateDOMSelection(),eu(t,this.table,this.tableSelection)}else this.$clearHighlight()}setShouldCheckSelection(){this.shouldCheckSelection=!0}getAndClearShouldCheckSelection(){return!!this.shouldCheckSelection&&(this.shouldCheckSelection=!1,!0)}setNextFocus(e){this.nextFocus=e}getAndClearNextFocus(){let{nextFocus:e}=this;return null!==e&&(this.nextFocus=null),e}updateDOMSelection(){if(null!==this.anchorCell&&null!==this.focusCell){let e=(0,i.peL)(this.editor._window);e&&e.rangeCount>0&&e.removeAllRanges()}}$setFocusCellForSelection(e,t=!1){let r=this.editor,{tableNode:n}=this.$lookup(),l=e.x,o=e.y;if(this.focusCell=e,this.isHighlightingCells||this.anchorX===l&&this.anchorY===o&&!t){if(l===this.focusX&&o===this.focusY)return!1}else this.isHighlightingCells=!0,this.$disableHighlightStyle();if(this.focusX=l,this.focusY=o,this.isHighlightingCells){let t=ek(n,e.elem);if(null!=this.tableSelection&&null!=this.anchorCellNodeKey&&null!==t)return this.focusCellNodeKey=t.getKey(),this.tableSelection=function(e,t,r){e.getKey(),t.getKey(),r.getKey();let n=(0,i.vJq)(),l=V(n)?n.clone():H();return l.set(e.getKey(),t.getKey(),r.getKey()),l}(n,this.$getAnchorTableCellOrThrow(),t),(0,i.n1P)(this.tableSelection),r.dispatchCommand(i.MvL,void 0),eu(r,this.table,this.tableSelection),!0}return!1}$getAnchorTableCell(){return this.anchorCellNodeKey?(0,i.nsf)(this.anchorCellNodeKey):null}$getAnchorTableCellOrThrow(){let e=this.$getAnchorTableCell();return null===e&&p(234),e}$getFocusTableCell(){return this.focusCellNodeKey?(0,i.nsf)(this.focusCellNodeKey):null}$getFocusTableCellOrThrow(){let e=this.$getFocusTableCell();return null===e&&p(235),e}$setAnchorCellForSelection(e){this.isHighlightingCells=!1,this.anchorCell=e,this.anchorX=e.x,this.anchorY=e.y;let{tableNode:t}=this.$lookup(),r=ek(t,e.elem);if(null!==r){let e=r.getKey();this.tableSelection=null!=this.tableSelection?this.tableSelection.clone():H(),this.anchorCellNodeKey=e}}$formatCells(e){let t=(0,i.vJq)();V(t)||p(236);let r=(0,i.uTE)(),n=r.anchor,l=r.focus,o=t.getNodes().filter(f);o.length>0||p(237);let s=o[0].getFirstChild(),a=(0,i.bSg)(s)?s.getFormatFlags(e,null):null;o.forEach(t=>{n.set(t.getKey(),0,"element"),l.set(t.getKey(),t.getChildrenSize(),"element"),r.formatText(e,a)}),(0,i.n1P)(t),this.editor.dispatchCommand(i.MvL,void 0)}$clearText(){let{editor:e}=this,t=(0,i.nsf)(this.tableNodeKey);if(!eM(t))throw Error("Expected TableNode.");let r=(0,i.vJq)();V(r)||p(253);let n=r.getNodes().filter(f),l=t.getFirstChild(),o=t.getLastChild();if(n.length>0&&null!==l&&null!==o&&v(l)&&v(o)&&n[0]===l.getFirstChild()&&n[n.length-1]===o.getLastChild()){t.selectPrevious();let r=t.getParent();return t.remove(),void((0,i.hVZ)(r)&&r.isEmpty()&&e.dispatchCommand(i.XKQ,void 0))}n.forEach(e=>{if((0,i.ff4)(e)){let t=(0,i.lJ7)(),r=(0,i.sTu)();t.append(r),e.append(t),e.getChildren().forEach(e=>{e!==t&&e.remove()})}}),eu(e,this.table,null),(0,i.n1P)(null),e.dispatchCommand(i.MvL,void 0)}}let Y="__lexicalTableSelection";function X(e){return(0,i.sby)(e)&&"TABLE"===e.nodeName}function Q(e,t){if(!t)return t;let r=X(t)?t:e.getDOMSlot(t).element;return"TABLE"!==r.nodeName&&p(245,t.nodeName),r}function ee(e){return e._window}function et(e,t){for(let r=t,n=null;null!==r;r=r.getParent()){if(e.is(r))return n;f(r)&&(n=r)}return null}let er=[[i.bbF,"down"],[i.UDz,"up"],[i.AX0,"backward"],[i.JM3,"forward"]],en=[i.hi0,i.viC,i.WuB],ei=[i.gCZ,i.w$Z];function el(e){return e[Y]||null}function eo(e){let t=e;for(;null!=t;){let e=t.nodeName;if("TD"===e||"TH"===e){let e=t._cell;return void 0===e?null:e}t=t.parentNode}return null}function es(e,t){if(!e.contains(t))return null;let r=null;for(let n=t;null!=n;n=n.parentNode){if(n===e)return r;let t=n.nodeName;"TD"!==t&&"TH"!==t||(r=n._cell||null)}return null}function ea(e,t){let r=[],n={columns:0,domRows:r,rows:0},i=Q(e,t).querySelector("tr"),l=0,o=0;for(r.length=0;null!=i;){let e=i.nodeName;if("TD"===e||"TH"===e){let e={elem:i,hasBackgroundColor:""!==i.style.backgroundColor,highlighted:!1,x:l,y:o};i._cell=e;let t=r[o];void 0===t&&(t=r[o]=[]),t[l]=e}else{let e=i.firstChild;if(null!=e){i=e;continue}}let t=i.nextSibling;if(null!=t){l++,i=t;continue}let n=i.parentNode;if(null!=n){let e=n.nextSibling;if(null==e)break;o++,l=0,i=e}}return n.columns=l+1,n.rows=o+1,n}function eu(e,t,r){let n=new Set(r?r.getNodes():[]);ec(t,(t,r)=>{let i=t.elem;n.has(r)?(t.highlighted=!0,ey(e,t)):(t.highlighted=!1,e_(e,t),i.getAttribute("style")||i.removeAttribute("style"))})}function ec(e,t){let{domRows:r}=e;for(let e=0;e{t.highlighted=!0,ey(e,t)})}function ef(e,t){let r,n;if(t.startColumn===e.minColumn)r="minColumn";else{if(t.startColumn+t.cell.__colSpan-1!==e.maxColumn)return null;r="maxColumn"}if(t.startRow===e.minRow)n="minRow";else{if(t.startRow+t.cell.__rowSpan-1!==e.maxRow)return null;n="maxRow"}return[r,n]}function eh([e,t]){return["minColumn"===e?"maxColumn":"minColumn","minRow"===t?"maxRow":"minRow"]}function ep(e,t,[r,n]){let i=t[n],l=e[i];void 0===l&&p(250,n,String(i));let o=t[r],s=l[o];return void 0===s&&p(250,r,String(o)),s}function eg(e,t){if((0,i.I2P)(e)||V(e)){let r=t.isParentOf(e.anchor.getNode()),n=t.isParentOf(e.focus.getNode());return r&&n}return!1}function em(e,t){t?e.selectStart():e.selectEnd()}function ey(e,t){let r=t.elem,l=e._config.theme;f((0,i.xL4)(r))||p(131),(0,n.ZB)(r,l.tableCellSelected)}function e_(e,t){let r=t.elem;f((0,i.xL4)(r))||p(131);let l=e._config.theme;(0,n.HE)(r,l.tableCellSelected)}function ev(e){let t=(0,n.Bt)(e,f);return f(t)?t:null}function eb(e){let t=(0,n.Bt)(e,eM);return eM(t)?t:null}function ew(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}function eS(e,t,r){let n=(0,i.lJ7)();"first"===e?t.insertBefore(n):t.insertAfter(n),n.append(...r||[]),n.selectEnd()}function ex(e,t,r){let l=r.getParent();if(!l)return;let o=(0,i.peL)(ee(e));if(!o)return;let s=o.anchorNode,a=e.getElementByKey(l.getKey()),u=Q(r,e.getElementByKey(r.getKey()));if(!s||!a||!u||!a.contains(s)||u.contains(s))return;let c=(0,n.Bt)(t.anchor.getNode(),e=>f(e));if(!c)return;let d=(0,n.Bt)(c,e=>eM(e));if(!eM(d)||!d.is(r))return;let[h,p]=B(r,c,c),m=h[0][0],y=h[h.length-1][h[0].length-1],{startRow:_,startColumn:v}=p,b=_===m.startRow&&v===m.startColumn,w=_===y.startRow&&v===y.startColumn;return b?"first":w?"last":void 0}function eC(e,t){let{tableNode:r}=e.$lookup(),n=r.getCordsFromCellNode(t,e.table);return r.getDOMCellFromCordsOrThrow(n.x,n.y,e.table)}function ek(e,t,r){return et(e,(0,i.xL4)(t,r))}function eN(e,t,r){if(!t.theme.tableAlignment)return;let i=[],l=[];for(let e of["center","right"]){let n=t.theme.tableAlignment[e];n&&(e===r?l:i).push(n)}(0,n.HE)(e,...i),(0,n.ZB)(e,...l)}let eE=new WeakSet;function eT(e=(0,i.i0_)()){return eE.has(e)}function e$(e,t){t?eE.add(e):eE.delete(e)}class eO extends i.fGB{static getType(){return"table"}getColWidths(){return this.getLatest().__colWidths}setColWidths(e){let t=this.getWritable();return t.__colWidths=e,t}static clone(e){return new eO(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__colWidths=e.__colWidths,this.__rowStriping=e.__rowStriping,this.__frozenColumnCount=e.__frozenColumnCount,this.__frozenRowCount=e.__frozenRowCount}static importDOM(){return{table:e=>({conversion:eP,priority:1})}}static importJSON(e){return eA().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setRowStriping(e.rowStriping||!1).setFrozenColumns(e.frozenColumnCount||0).setFrozenRows(e.frozenRowCount||0).setColWidths(e.colWidths)}constructor(e){super(e),this.__rowStriping=!1,this.__frozenColumnCount=0,this.__frozenRowCount=0}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(e,t,r){return"html"===r}getDOMSlot(e){let t=X(e)?e:e.querySelector("table");return X(t)||p(229),super.getDOMSlot(e).withElement(t).withAfter(t.querySelector("colgroup"))}createDOM(e,t){let r=document.createElement("table");this.__style&&(r.style.cssText=this.__style);let l=document.createElement("colgroup");if(r.appendChild(l),(0,i.pd8)(l),(0,n.ZB)(r,e.theme.table),this.updateTableElement(null,r,e),eT(t)){let t=document.createElement("div"),i=e.theme.tableScrollableWrapper;return i?(0,n.ZB)(t,i):t.style.cssText="overflow-x: auto;",t.appendChild(r),this.updateTableWrapper(null,t,r,e),t}return r}updateTableWrapper(e,t,r,i){this.__frozenColumnCount!==(e?e.__frozenColumnCount:0)&&(this.__frozenColumnCount>0?((0,n.ZB)(t,i.theme.tableFrozenColumn),r.setAttribute("data-lexical-frozen-column","true")):((0,n.HE)(t,i.theme.tableFrozenColumn),r.removeAttribute("data-lexical-frozen-column"))),this.__frozenRowCount!==(e?e.__frozenRowCount:0)&&(this.__frozenRowCount>0?((0,n.ZB)(t,i.theme.tableFrozenRow),r.setAttribute("data-lexical-frozen-row","true")):((0,n.HE)(t,i.theme.tableFrozenRow),r.removeAttribute("data-lexical-frozen-row")))}updateTableElement(e,t,r){this.__style!==(e?e.__style:"")&&(t.style.cssText=this.__style),this.__rowStriping!==(!!e&&e.__rowStriping)&&(this.__rowStriping?((0,n.ZB)(t,r.theme.tableRowStriping),t.setAttribute("data-lexical-row-striping","true")):((0,n.HE)(t,r.theme.tableRowStriping),t.removeAttribute("data-lexical-row-striping"))),function(e,t,r,n){let i=e.querySelector("colgroup");if(!i)return;let l=[];for(let e=0;e{if(t.after&&(r=t.after(r)),!X(r)&&(0,i.sby)(r)&&(r=r.querySelector("table")),!X(r))return null;eN(r,e._config,this.getFormatType());let[n]=K(this,null,null),l=new Map;for(let e of n)for(let t of e){let e=t.cell.getKey();l.has(e)||l.set(e,{colSpan:t.cell.getColSpan(),startColumn:t.startColumn})}let o=new Set;for(let e of r.querySelectorAll(":scope > tr > [data-temporary-table-cell-lexical-key]")){let t=e.getAttribute("data-temporary-table-cell-lexical-key");if(t){let r=l.get(t);if(e.removeAttribute("data-temporary-table-cell-lexical-key"),r){l.delete(t);for(let e=0;e colgroup");if(s){let e=Array.from(r.querySelectorAll(":scope > colgroup > col")).filter((e,t)=>o.has(t));s.replaceChildren(...e)}let a=r.querySelectorAll(":scope > tr");if(a.length>0){let e=document.createElement("tbody");for(let t of a)e.appendChild(t);r.append(e)}return r},element:!X(r)&&(0,i.sby)(r)?r.querySelector("table"):r}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(e,t){let{rows:r,domRows:n}=t;for(let t=0;t{f(e)&&(t+=e.getColSpan())}),t}}function eP(e){let t=eA();e.hasAttribute("data-lexical-row-striping")&&t.setRowStriping(!0),e.hasAttribute("data-lexical-frozen-column")&&t.setFrozenColumns(1),e.hasAttribute("data-lexical-frozen-row")&&t.setFrozenRows(1);let r=e.querySelector(":scope > colgroup");if(r){let e=[];for(let t of r.querySelectorAll(":scope > col")){let r=t.style.width||"";if(!o.test(r)&&(r=t.getAttribute("width")||"",!/^\d+$/.test(r))){e=void 0;break}e.push(parseFloat(r))}e&&t.setColWidths(e)}return{after:e=>(0,n.cE)(e,v),node:t}}function eA(){return(0,i.pTq)(new eO)}function eM(e){return e instanceof eO}function eD({rows:e,columns:t,includeHeaders:r}){let l=(0,i.vJq)()||(0,i.S1w)();if(!l||!(0,i.I2P)(l)||eb(l.anchor.getNode()))return!1;let o=function(e,t,r=!0){let n=eA();for(let l=0;lMath.max(e,t.length),0),l=e.getChildren();for(let e=0;et?1+e:e,0);if(o!==r)for(let e=o;e(0,i.ff4)(e)&&!e.isInline());return null!==r&&!!f(r.getParent())&&(r.select(0),!0)}function eL(e){return e.registerNodeTransform(a,e=>{if(e.getColSpan()>1||e.getRowSpan()>1){let[,,t]=z(e),[r]=B(t,e,e),i=r.length,l=r[0].length,o=t.getFirstChild();v(o)||p(175);let s=[];for(let e=0;e1||a.getRowSpan()>1){f(a)||p(176);let e=d(a.__headerState);null!==t?t.insertAfter(e):(0,n.K2)(o,e)}}}for(let e of s)e.setColSpan(1),e.setRowSpan(1)}})}function eB(e,t=!0){let r=new Map,o=(o,s,a)=>{let u=Q(o,a),c=function(e,t,r,o){let s=r.getRootElement(),a=ee(r);null!==s&&null!==a||p(246);let u=new G(r,e.getKey()),c=Q(e,t);null!==el(c)&&p(205),c[Y]=u,u.listenersToRemove.add(()=>{el(c)===u&&delete c[Y]});let d=t=>{if(u.pointerType=t.pointerType,0!==t.button||!(0,i.vAA)(t.target)||!a)return;let n=eo(t.target);null!==n&&r.update(()=>{let r=(0,i.S1w)();if(S&&t.shiftKey&&eg(r,e)&&((0,i.I2P)(r)||V(r))){let i=r.anchor.getNode(),l=et(e,r.anchor.getNode());l?(u.$setAnchorCellForSelection(eC(u,l)),u.$setFocusCellForSelection(n),ew(t)):(e.isBefore(i)?e.selectStart():e.selectEnd()).anchor.set(r.anchor.key,r.anchor.offset,r.anchor.type)}else"touch"!==t.pointerType&&u.$setAnchorCellForSelection(n)}),(()=>{if(u.isSelecting)return;let e=()=>{u.isSelecting=!1,a.removeEventListener("pointerup",e),a.removeEventListener("pointermove",t)},t=n=>{if(1&~n.buttons&&u.isSelecting)return u.isSelecting=!1,a.removeEventListener("pointerup",e),void a.removeEventListener("pointermove",t);if(!(0,i.vAA)(n.target))return;let l=null,o=!(S||c.contains(n.target));if(o)l=es(c,n.target);else for(let e of document.elementsFromPoint(n.clientX,n.clientY))if(l=es(c,e))break;l&&(null===u.focusCell||l.elem!==u.focusCell.elem)&&(u.setNextFocus({focusCell:l,override:o}),r.dispatchCommand(i.MvL,void 0))};u.isSelecting=!0,a.addEventListener("pointerup",e,u.listenerOptions),a.addEventListener("pointermove",t,u.listenerOptions)})()};c.addEventListener("pointerdown",d,u.listenerOptions),u.listenersToRemove.add(()=>{c.removeEventListener("pointerdown",d)});let h=e=>{e.detail>=3&&(0,i.vAA)(e.target)&&null!==eo(e.target)&&e.preventDefault()};c.addEventListener("mousedown",h,u.listenerOptions),u.listenersToRemove.add(()=>{c.removeEventListener("mousedown",h)});let m=e=>{let t=e.target;0===e.button&&(0,i.vAA)(t)&&r.update(()=>{let e=(0,i.vJq)();V(e)&&e.tableKey===u.tableNodeKey&&s.contains(t)&&u.$clearHighlight()})};for(let[t,l]of(a.addEventListener("pointerdown",m,u.listenerOptions),u.listenersToRemove.add(()=>{a.removeEventListener("pointerdown",m)}),er))u.listenersToRemove.add(r.registerCommand(t,t=>(function e(t,r,l,o,s){if(("up"===l||"down"===l)&&function(e){let t=e.getRootElement();return!!t&&t.hasAttribute("aria-controls")&&"typeahead-menu"===t.getAttribute("aria-controls")}(t))return!1;let a=(0,i.vJq)();if(!eg(a,o)){if((0,i.I2P)(a)){if("backward"===l){if(a.focus.offset>0)return!1;let e=function(e){for(let t=e,r=e;null!==r;t=r,r=r.getParent())if((0,i.ff4)(r)){if(r!==t&&r.getFirstChild()!==t)return null;if(!r.isInline())return r}return null}(a.focus.getNode());if(!e)return!1;let t=e.getPreviousSibling();return!!eM(t)&&(ew(r),r.shiftKey?a.focus.set(t.getParentOrThrow().getKey(),t.getIndexWithinParent(),"element"):t.selectEnd(),!0)}if(r.shiftKey&&("up"===l||"down"===l)){let e=a.focus.getNode();if(!a.isCollapsed()&&("up"===l&&!a.isBackward()||"down"===l&&a.isBackward())){let t=(0,n.Bt)(e,e=>eM(e));if(f(t)&&(t=(0,n.Bt)(t,eM)),t!==o||!t)return!1;let s="down"===l?t.getNextSibling():t.getPreviousSibling();if(!s)return!1;let u=0;"up"===l&&(0,i.ff4)(s)&&(u=s.getChildrenSize());let c=s;"up"===l&&(0,i.ff4)(s)&&(c=s.getLastChild()||s,u=(0,i.kFe)(c)?c.getTextContentSize():0);let d=a.clone();return d.focus.set(c.getKey(),u,(0,i.kFe)(c)?"text":"element"),(0,i.n1P)(d),ew(r),!0}if((0,i.IqF)(e)){let e="up"===l?a.getNodes()[a.getNodes().length-1]:a.getNodes()[0];if(e&&null!==et(o,e)){let e=o.getFirstDescendant(),t=o.getLastDescendant();if(!e||!t)return!1;let[r]=z(e),[n]=z(t),i=o.getCordsFromCellNode(r,s.table),l=o.getCordsFromCellNode(n,s.table),a=o.getDOMCellFromCordsOrThrow(i.x,i.y,s.table),u=o.getDOMCellFromCordsOrThrow(l.x,l.y,s.table);return s.$setAnchorCellForSelection(a),s.$setFocusCellForSelection(u,!0),!0}return!1}{let t=(0,n.Bt)(e,e=>(0,i.ff4)(e)&&!e.isInline());if(f(t)&&(t=(0,n.Bt)(t,eM)),!t)return!1;let o="down"===l?t.getNextSibling():t.getPreviousSibling();if(eM(o)&&s.tableNodeKey===o.getKey()){let e=o.getFirstDescendant(),t=o.getLastDescendant();if(!e||!t)return!1;let[n]=z(e),[s]=z(t),u=a.clone();return u.focus.set(("up"===l?n:s).getKey(),"up"===l?0:s.getChildrenSize(),"element"),ew(r),(0,i.n1P)(u),!0}}}}return"down"===l&&eT(t)&&s.setShouldCheckSelection(),!1}if((0,i.I2P)(a)){if("backward"===l||"forward"===l)return function(e,t,r,l,o,s,a){let u=(0,i.Ave)(r.focus,o?"previous":"next");if((0,i.pGK)(u))return!1;let c=u;for(let e of(0,i.mWO)(u).iterNodeCarets("shadowRoot")){if(!(0,i.OpE)(e)||!(0,i.ff4)(e.origin))return!1;c=e}let d=c.getParentAtCaret();if(!f(d))return!1;let h=function(e){for(let t of(0,i.mWO)(e).iterNodeCarets("root")){let{origin:r}=t;if(f(r)){if((0,i.cmH)(t))return(0,i.uwZ)(r,e.direction)}else if(!v(r))break}return null}((0,i.IlV)(d,c.direction)),m=(0,n.Bt)(d,eM);if(!m||!m.is(s))return!1;let y=e.getElementByKey(d.getKey()),_=eo(y);if(!y||!_)return!1;if(a.table=function(e,t){let r=e.getElementByKey(t.getKey());return null===r&&p(230),ea(t,r)}(e,m),h)if("extend"===l){let t=eo(e.getElementByKey(h.origin.getKey()));if(!t)return!1;a.$setAnchorCellForSelection(_),a.$setFocusCellForSelection(t,!0)}else{let e=(0,i.lSZ)(h);(0,i.wp6)(r.anchor,e),(0,i.wp6)(r.focus,e)}else if("extend"===l)a.$setAnchorCellForSelection(_),a.$setFocusCellForSelection(_,!0);else{let e=function(e){let t=(0,i.erb)(e);return(0,i.cmH)(t)?(0,i.lSZ)(t):e}((0,i.IlV)(m,u.direction));(0,i.wp6)(r.anchor,e),(0,i.wp6)(r.focus,e)}return ew(t),!0}(t,r,a,r.shiftKey?"extend":"move","backward"===l,o,s);if(a.isCollapsed()){let u,{anchor:c,focus:d}=a,h=(0,n.Bt)(c.getNode(),f),p=(0,n.Bt)(d.getNode(),f);if(!f(h)||!h.is(p))return!1;let m=eb(h);if(m!==o&&null!=m){let n=Q(m,t.getElementByKey(m.getKey()));if(null!=n)return s.table=ea(m,n),e(t,r,l,m,s)}let y=t.getElementByKey(h.__key),_=t.getElementByKey(c.key);if(null==_||null==y)return!1;if("element"===c.type)u=_.getBoundingClientRect();else{let e=(0,i.peL)(ee(t));if(null===e||0===e.rangeCount)return!1;u=e.getRangeAt(0).getBoundingClientRect()}let v="up"===l?h.getFirstChild():h.getLastChild();if(null==v)return!1;let b=t.getElementByKey(v.__key);if(null==b)return!1;let w=b.getBoundingClientRect();if("up"===l?w.top>u.top-u.height:u.bottom+u.height>w.bottom){ew(r);let e=o.getCordsFromCellNode(h,s.table);if(!r.shiftKey)return((e,t,r,n,i)=>{let l="forward"===i;switch(i){case"backward":case"forward":return r!==(l?e.table.columns-1:0)?em(t.getCellNodeFromCordsOrThrow(r+(l?1:-1),n,e.table),l):n!==(l?e.table.rows-1:0)?em(t.getCellNodeFromCordsOrThrow(l?0:e.table.columns-1,n+(l?1:-1),e.table),l):l?t.selectNext():t.selectPrevious(),!0;case"up":return 0!==n?em(t.getCellNodeFromCordsOrThrow(r,n-1,e.table),!1):t.selectPrevious(),!0;case"down":return n!==e.table.rows-1?em(t.getCellNodeFromCordsOrThrow(r,n+1,e.table),!0):t.selectNext(),!0;default:return!1}})(s,o,e.x,e.y,l);{let t=o.getDOMCellFromCordsOrThrow(e.x,e.y,s.table);s.$setAnchorCellForSelection(t),s.$setFocusCellForSelection(t,!0)}return!0}}}else if(V(a)){let{anchor:e,focus:i}=a,u=(0,n.Bt)(e.getNode(),f),c=(0,n.Bt)(i.getNode(),f),[d]=a.getNodes();eM(d)||p(251);let h=Q(d,t.getElementByKey(d.getKey()));if(!f(u)||!f(c)||!eM(d)||null==h)return!1;s.$updateTableTableSelection(a);let m=ea(d,h),y=o.getCordsFromCellNode(u,m),_=o.getDOMCellFromCordsOrThrow(y.x,y.y,m);if(s.$setAnchorCellForSelection(_),ew(r),r.shiftKey){let[e,t,r]=B(o,u,c);return function(e,t,r,n,i){let l=J(t,r,n),{topSpan:o,leftSpan:s,bottomSpan:a,rightSpan:u}=function(e,t){let{minColumn:r,maxColumn:n,minRow:i,maxRow:l}=t,o=1,s=1,a=1,u=1,c=e[i],d=e[l];for(let e=r;e{let r=(0,i.vJq)();if(V(r)){let n=et(e,r.focus.getNode());if(null!==n)return ew(t),n.selectEnd(),!0}return!1},i.WgU));let y=t=>()=>{let r=(0,i.vJq)();if(!eg(r,e))return!1;if(V(r))return u.$clearText(),!0;if((0,i.I2P)(r)){if(!f(et(e,r.anchor.getNode())))return!1;let l=r.anchor.getNode(),o=r.focus.getNode(),s=e.isParentOf(l),a=e.isParentOf(o);if(s&&!a||a&&!s)return u.$clearText(),!0;let c=(0,n.Bt)(r.anchor.getNode(),e=>(0,i.ff4)(e)),d=c&&(0,n.Bt)(c,e=>(0,i.ff4)(e)&&f(e.getParent()));if(!(0,i.ff4)(d)||!(0,i.ff4)(c))return!1;if(t===i.viC&&null===d.getPreviousSibling())return!0}return!1};for(let e of en)u.listenersToRemove.add(r.registerCommand(e,y(e),i.da8));let _=t=>{let r=(0,i.vJq)();if(!V(r)&&!(0,i.I2P)(r))return!1;let n=e.isParentOf(r.anchor.getNode());if(n!==e.isParentOf(r.focus.getNode())){let t=n?"focus":"anchor",{key:i,offset:l,type:o}=r[t];return e[r[n?"anchor":"focus"].isBefore(r[t])?"selectPrevious":"selectNext"]()[t].set(i,l,o),!1}return!!eg(r,e)&&!!V(r)&&(t&&(t.preventDefault(),t.stopPropagation()),u.$clearText(),!0)};for(let e of ei)u.listenersToRemove.add(r.registerCommand(e,_,i.da8));return u.listenersToRemove.add(r.registerCommand(i.VSO,e=>{let t=(0,i.vJq)();if(t){if(!V(t)&&!(0,i.I2P)(t))return!1;(0,l.lW)(r,(0,n.xj)(e,ClipboardEvent)?e:null,(0,l.xg)(t));let o=_(e);return(0,i.I2P)(t)?(t.removeText(),!0):o}return!1},i.da8)),u.listenersToRemove.add(r.registerCommand(i.mB,t=>{let r=(0,i.vJq)();if(!eg(r,e))return!1;if(V(r))return u.$formatCells(t),!0;if((0,i.I2P)(r)){let e=(0,n.Bt)(r.anchor.getNode(),e=>f(e));f(e)}return!1},i.da8)),u.listenersToRemove.add(r.registerCommand(i.fUS,t=>{let r=(0,i.vJq)();if(!V(r)||!eg(r,e))return!1;let n=r.anchor.getNode(),l=r.focus.getNode();if(!f(n)||!f(l))return!1;if(function(e,t){if(V(e)){let r=e.anchor.getNode(),n=e.focus.getNode();if(t&&r&&n){let[e]=B(t,r,n);return r.getKey()===e[0][0].cell.getKey()&&n.getKey()===e[e.length-1].at(-1).cell.getKey()}}return!1}(r,e))return e.setFormat(t),!0;let[o,s,a]=B(e,n,l),u=Math.max(s.startRow+s.cell.__rowSpan-1,a.startRow+a.cell.__rowSpan-1),c=Math.max(s.startColumn+s.cell.__colSpan-1,a.startColumn+a.cell.__colSpan-1),d=Math.min(s.startRow,a.startRow),h=Math.min(s.startColumn,a.startColumn),p=new Set;for(let e=d;e{let l=(0,i.vJq)();if(!eg(l,e))return!1;if(V(l))return u.$clearHighlight(),!1;if((0,i.I2P)(l)){let o=(0,n.Bt)(l.anchor.getNode(),e=>f(e));if(!f(o))return!1;if("string"==typeof t){let n=ex(r,l,e);if(n)return eS(n,e,[(0,i.sTu)(t)]),!0}}return!1},i.da8)),o&&u.listenersToRemove.add(r.registerCommand(i.OXk,t=>{let r=(0,i.vJq)();if(!(0,i.I2P)(r)||!r.isCollapsed()||!eg(r,e))return!1;let l=ev(r.anchor.getNode());return!(null===l||!e.is(eb(l)))&&(ew(t),function(e,t){let r="next"===t?"getNextSibling":"getPreviousSibling",l="next"===t?"getFirstChild":"getLastChild",o=e[r]();if((0,i.ff4)(o))return o.selectEnd();let s=(0,n.Bt)(e,v);null===s&&p(247);for(let e=s[r]();v(e);e=e[r]()){let t=e[l]();if((0,i.ff4)(t))return t.selectEnd()}let a=(0,n.Bt)(s,eM);null===a&&p(248),"next"===t?a.selectNext():a.selectPrevious()}(l,t.shiftKey?"previous":"next"),!0)},i.da8)),u.listenersToRemove.add(r.registerCommand(i.$7r,t=>e.isSelected(),i.WgU)),u.listenersToRemove.add(r.registerCommand(i.oqR,(e,t)=>{if(r!==t)return!1;let{nodes:l,selection:o}=e,s=o.getStartEndPoints(),a=V(o),u=(0,i.I2P)(o)&&null!==(0,n.Bt)(o.anchor.getNode(),e=>f(e))&&null!==(0,n.Bt)(o.focus.getNode(),e=>f(e))||a;if(1!==l.length||!eM(l[0])||!u||null===s)return!1;let[c,d]=s,[h,p,m]=z(c),y=(0,n.Bt)(d.getNode(),e=>f(e));if(!(f(h)&&f(y)&&v(p)&&eM(m)))return!1;let _=l[0],[b,w,S]=B(m,h,y),[x]=K(_,null,null),C=b.length,k=C>0?b[0].length:0,N=w.startRow,E=w.startColumn,T=x.length,$=T>0?x[0].length:0;if(a){let e=J(b,w,S),t=e.maxRow-e.minRow+1,r=e.maxColumn-e.minColumn+1;N=e.minRow,E=e.minColumn,T=Math.min(T,t),$=Math.min($,r)}let P=!1,M=Math.min(C,N+T)-1,D=Math.min(k,E+$)-1,R=new Set;for(let e=N;e{(0,i.kFe)(e)&&(0,i.lJ7)().append(e),s.append(e)}),a.forEach(e=>e.remove())}if(a&&P){let[e]=K(m.getWritable(),null,null);e[w.startRow][w.startColumn].cell.selectEnd()}return!0},i.da8)),u.listenersToRemove.add(r.registerCommand(i.MvL,()=>{let t=(0,i.vJq)(),l=(0,i.S1w)(),o=u.getAndClearNextFocus();if(null!==o){let{focusCell:r}=o;if(V(t)&&t.tableKey===u.tableNodeKey)return(r.x!==u.focusX||r.y!==u.focusY)&&(u.$setFocusCellForSelection(r),!0);if(r!==u.anchorCell&&eg(t,e))return u.$setFocusCellForSelection(r),!0}if(u.getAndClearShouldCheckSelection()&&(0,i.I2P)(l)&&(0,i.I2P)(t)&&t.isCollapsed()){let r=t.anchor.getNode(),i=e.getFirstChild(),l=ev(r);if(null!==l&&v(i)){let t=i.getFirstChild();if(f(t)&&e.is((0,n.Bt)(l,r=>r.is(e)||r.is(t))))return t.selectStart(),!0}}if((0,i.I2P)(t)){let{anchor:n,focus:o}=t,s=n.getNode(),a=o.getNode(),c=ev(s),d=ev(a),f=!(!c||!e.is(eb(c))),h=!(!d||!e.is(eb(d))),p=t.isBackward();if(f!==h){let n=t.clone();if(h){let[t]=B(e,d,d),r=t[0][0].cell,i=t[t.length-1].at(-1).cell;n.focus.set(p?r.getKey():i.getKey(),p?r.getChildrenSize():i.getChildrenSize(),"element")}else if(f){let[t]=B(e,c,c),r=t[0][0].cell,i=t[t.length-1].at(-1).cell;n.anchor.set(p?i.getKey():r.getKey(),p?i.getChildrenSize():0,"element")}(0,i.n1P)(n),ed(r,u)}else if(f&&h&&(c.is(d)||(u.$setAnchorCellForSelection(eC(u,c)),u.$setFocusCellForSelection(eC(u,d),!0)),"touch"===u.pointerType&&u.isSelecting&&t.isCollapsed()&&(0,i.I2P)(l)&&l.isCollapsed())){let e=ev(l.anchor.getNode());e&&!e.is(d)&&(u.$setAnchorCellForSelection(eC(u,e)),u.$setFocusCellForSelection(eC(u,d),!0),u.pointerType=null)}}else if(t&&V(t)&&t.is(l)&&t.tableKey===e.getKey()){let n=(0,i.peL)(a);if(n&&n.anchorNode&&n.focusNode){let l=(0,i.xL4)(n.focusNode),o=l&&!e.isParentOf(l),s=(0,i.xL4)(n.anchorNode),a=s&&e.isParentOf(s);if(o&&a&&n.rangeCount>0){let l=(0,i.OBE)(n,r);l&&(l.anchor.set(e.getKey(),t.isBackward()?e.getChildrenSize():0,"element"),n.removeAllRanges(),(0,i.n1P)(l))}}}return t&&!t.is(l)&&(V(t)||V(l))&&u.tableSelection&&!u.tableSelection.is(l)?V(t)&&t.tableKey===u.tableNodeKey?u.$updateTableTableSelection(t):!V(t)&&V(l)&&l.tableKey===u.tableNodeKey&&u.$updateTableTableSelection(null):u.hasHijackedSelectionStyles&&!e.isSelected()?(u.$enableHighlightStyle(),ec(u.table,e=>{let t=e.elem;e.highlighted=!1,e_(r,e),t.getAttribute("style")||t.removeAttribute("style")})):!u.hasHijackedSelectionStyles&&e.isSelected()&&ed(r,u),!1},i.da8)),u.listenersToRemove.add(r.registerCommand(i.XKQ,()=>{let t=(0,i.vJq)();if(!(0,i.I2P)(t)||!t.isCollapsed()||!eg(t,e))return!1;let n=ex(r,t,e);return!!n&&(eS(n,e),!0)},i.da8)),u}(o,u,e,t);r.set(s,[c,u])},s=e.registerMutationListener(eO,t=>{e.getEditorState().read(()=>{for(let[e,n]of t){let t=r.get(e);if("created"===n||"updated"===n){let{tableNode:n,tableElement:i}=Z(e);void 0===t?o(n,e,i):i!==t[1]&&(t[0].removeListeners(),r.delete(e),o(n,e,i))}else"destroyed"===n&&void 0!==t&&(t[0].removeListeners(),r.delete(e))}},{editor:e})},{skipInitialization:!1});return()=>{for(let[,[e]]of(s(),r))e.removeListeners()}}function eK(e){return e.hasNodes([eO])||p(255),(0,n.Sd)(e.registerCommand(h,eD,i.jZM),e.registerCommand(i.oqR,({nodes:t,selection:r},n)=>e===n&&!!(0,i.I2P)(r)&&null!==eb(r.anchor.getNode())&&t.some(eM),i.jZM),e.registerCommand(i.d8p,ej,i.jZM),e.registerNodeTransform(eO,eF),e.registerNodeTransform(m,eI),e.registerNodeTransform(a,eR))}},63263:(e,t,r)=>{"use strict";r.d(t,{NT:()=>i});let n=({req:{user:e}})=>!!e,i={access:{create:n,delete:n,read:n,unlock:n,update:n},admin:{components:{},custom:{},enableRichTextLink:!0,enableRichTextRelationship:!0,pagination:{defaultLimit:10,limits:[5,10,25,50,100]},useAsTitle:"id"},auth:!1,custom:{},endpoints:[],fields:[],hooks:{afterChange:[],afterDelete:[],afterForgotPassword:[],afterLogin:[],afterLogout:[],afterMe:[],afterOperation:[],afterRead:[],afterRefresh:[],beforeChange:[],beforeDelete:[],beforeLogin:[],beforeOperation:[],beforeRead:[],beforeValidate:[],me:[],refresh:[]},indexes:[],timestamps:!0,upload:!1,versions:!1}},64681:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;let n=r(33639),i=r(19879),l=r(34415);t.error={message:({params:{property:e,depsCount:t,deps:r}})=>(0,n.str)`must have ${1===t?"property":"properties"} ${r} when property ${e} is present`,params:({params:{property:e,depsCount:t,deps:r,missingProperty:i}})=>(0,n._)`{property: ${e}, missingProperty: ${i}, depsCount: ${t}, deps: ${r}}`};let o={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(e){let[t,r]=function({schema:e}){let t={},r={};for(let n in e)"__proto__"!==n&&((Array.isArray(e[n])?t:r)[n]=e[n]);return[t,r]}(e);s(e,t),a(e,r)}};function s(e,t=e.schema){let{gen:r,data:i,it:o}=e;if(0===Object.keys(t).length)return;let a=r.let("missing");for(let s in t){let u=t[s];if(0===u.length)continue;let c=(0,l.propertyInData)(r,i,s,o.opts.ownProperties);e.setParams({property:s,depsCount:u.length,deps:u.join(", ")}),o.allErrors?r.if(c,()=>{for(let t of u)(0,l.checkReportMissingProp)(e,t)}):(r.if((0,n._)`${c} && (${(0,l.checkMissingProp)(e,u,a)})`),(0,l.reportMissingProp)(e,a),r.else())}}function a(e,t=e.schema){let{gen:r,data:n,keyword:o,it:s}=e,u=r.name("valid");for(let a in t)(0,i.alwaysValidSchema)(s,t[a])||(r.if((0,l.propertyInData)(r,n,a,s.opts.ownProperties),()=>{let t=e.subschema({keyword:o,schemaProp:a},u);e.mergeValidEvaluated(t,u)},()=>r.var(u,!0)),e.ok(u))}t.validatePropertyDeps=s,t.validateSchemaDeps=a,t.default=o},64868:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(44869).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},65073:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});let n=JSON;if(void 0===i)var i={};let l=i||{};i.JSOX=l,l.version="1.2.121";let o="function"==typeof BigInt,s=["ab","u8","cu8","s8","u16","s16","u32","s32","u64","s64","f32","f64"],a=null,u=null,c=[ArrayBuffer,Uint8Array,Uint8ClampedArray,Int8Array,Uint16Array,Int16Array,Uint32Array,Int32Array,null,null,Float32Array,Float64Array],d={true:!0,false:!1,null:null,NaN:NaN,Infinity:1/0,undefined:void 0};class f extends Date{constructor(e,t){super(e),this.ns=t||0}}l.DateNS=f;let h=[];function p(){let e=h.pop();return e||(e={context:0,current_proto:null,current_class:null,current_class_field:0,arrayType:-1,valueType:0,elements:null}),e}function m(e){h.push(e)}l.updateContext=function(){};let y=[];l.escape=function(e){let t,r="";if(!e)return e;for(t=0;t0&&("function"==typeof t&&function e(r,n){let i,l,o=r[n];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(l=e(o,i))?o[i]=l:delete o[i]);return t.call(r,n,o)}({"":v},""),v=e(v),!(n0){let e=this.value();if(void 0===e&&r>1)throw Error("Pending value could not complete");return"function"==typeof t?function e(r,n){let i,l,o=r[n];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(l=e(o,i))?o[i]=l:delete o[i]);return t.call(r,n,o)}({"":e},""):e}this.finalError()},_write(e,t){let k,X,Q,ee=0;function et(e,t){throw Error(`${e} '${String.fromCodePoint(t)}' unexpected at ${l} (near '${Q.substr(l>4?l-4:0,l>4?3:l-1)}[${String.fromCodePoint(t)}]${Q.substr(l,10)}') [${i.line}:${i.col}]`)}function er(){n.value_type=0,n.string="",n.contains=null}function en(){let e=null;switch(n.value_type){case 5:if(!(n.string.length>13)&&(13!=n.string.length||!(n[0]>"2"))||G||F||I||D||(Y=!0),Y)if(o)return BigInt(n.string);else throw Error("no builtin BigInt()",0);if(G){let e=n.string.match(/\.(\d\d\d\d*)/),t=e?e[1]:null;if(!t||t.length=0){let e;if(e=n.contains.length?T(n.contains[0]):T(n.string),0===O)return O=-1,e;{let t=new c[O](e);return O=-1,t}}if(-2===O){let e,t=w,r=n.contains.length;for(e=0;e=e.length)if(o===x.length-1){console.log("This is actually at the current object so use that",o,n.contains,S),l=S,o++,i=i.next;break}else{if(i.next.next&&r===e.length){l=i.next.next.node.elements,i=i.next,o++,t=l;continue}l=S,o++;break}}else if(r!==i.next.node.name){l=i.next.node.elements[r],e=o;break}else l=i.next.next?i.next.next.node.elements:S;else l=l[r];i=i.next,o++}e=o=65536&&(r+=Q.charAt(l),l++),i.col++,o==e)z?(q?et("Incomplete hexidecimal sequence",o):U?et("Incomplete long unicode sequence",o):W&&et("Incomplete unicode sequence",o),J?(J=!1,t=1):n.string+=r,z=!1):t=1;else if(z){if(W){if(125==o){n.string+=String.fromCodePoint(V),W=!1,U=!1,z=!1;continue}V*=16,o>=48&&o=65&&o=97&&o=48&&o=65&&o=97&&o=256){i.col-=l-e,l=e;break}if(95!=o)if(i.col++,o>=48&&o=95&&o=65&&o0&&ue.name===n.string))?h?(r.fields.length=0,t=4):(i=new r.protoCon,t=5):(C.push(r={name:n.string,protoCon:e&&e.protoDef&&e.protoDef.protoCon||(function(){}).constructor,fields:[]}),t=4),h=!1),E=r,u=0):u=29;else if(29==u||1===P||3===P||5==P)if(0!=u||4==n.value_type){if(e&&e.protoDef)i=new e.protoDef.protoCon;else if(r=C.find(e=>e.name===n.string))t=5,i={};else{function l(){}a.set(n.string,{protoCon:l.prototype.constructor,cb:null}),i=new l}u=0}else u=0;else if(2==P&&0==u)return et("fault while parsing; getting field name unexpected ",k),d=!1,!1;let o=p();return n.value_type=6,0===P?S=i:1==P?n.name=S.length:(3==P||5==P)&&(!n.name&&E&&(n.name=E.fields[$++]),S[n.name]=i),o.context=P,o.elements=S,o.name=n.name,o.current_proto=N,o.current_class=E,o.current_class_field=$,o.valueType=n.value_type,o.arrayType=O,o.className=n.className,n.className=null,n.name=null,N=e,E=r,$=0,S=i,w||(w=S),x.push(o),er(),P=t,!0}function ec(){if(u>0&&ue===n.string);u=0,e>=0?(O=e,n.className=n.string,n.string=null):"ref"===n.string?(n.className=null,O=-2):a.get(n.string)||b.get(n.string)?n.className=n.string:et(`Unknown type '${n.string}' specified for array`,k)}else if(2==P||29==u||30==u)return et("Fault while parsing; while getting field name unexpected",k),d=!1,!1;{let e=p();n.value_type=13;let t=[];if(0==P)S=t;else if(1==P)-1==O&&S.push(t),n.name=S.length;else if(3==P)if(n.name||(console.log("This says it's resolved......."),O=-3),N&&N.protoDef)if(N.protoDef.cb){let e=N.protoDef.cb.call(S,n.name,t);void 0!==e&&(t=S[n.name]=e)}else S[n.name]=t;else S[n.name]=t;e.context=P,e.elements=S,e.name=n.name,e.current_proto=N,e.current_class=E,e.current_class_field=$,e.valueType=n.value_type,e.arrayType=-1==O?-3:O,e.className=n.className,O=-1,n.className=null,n.name=null,N=null,E=null,$=0,S=t,w||(w=t),x.push(e),er(),P=1}return!0}function ed(){let e={protoDef:null,cls:null};return(e.protoDef=a.get(n.string))?n.className||(n.className=n.string,n.string=null):(e.protoDef=b.get(n.string))&&!n.className&&(n.className=n.string,n.string=null),n.string&&(e.cls=C.find(e=>e.name===n.string),!e.protoDef&&!e.cls),e.protoDef||e.cls?e:null}if(!d)return -1;if(e&&e.length){let t;(t=y.pop())?t.n=0:t={buf:null,n:0},(X=t).buf=e,j.push(X)}else K&&(K=!1,n.value_type=5,0==P&&(Z=!0),ee=1),0!==P&&et("Unclosed object at end of stream.",k);for(;d&&(X=j.shift());){if(l=X.n,Q=X.buf,B){let e=es(L);e0&&(B=!1,d&&(n.value_type=4))}for(K&&ea();!Z&&d&&l=65536&&(r+=Q.charAt(l),l++),i.col++,A){if(1==A)if(42==k)A=3;else{if(47!=k)return et("fault while parsing;",k);A=2}else 2==A?(10==k||13==k)&&(A=0):3==A?42==k&&(A=4):A=3*(47!=k);continue}switch(k){case 35:A=2;break;case 47:A=1;break;case 123:eu();break;case 91:ec();break;case 58:if(5==P)u=0,n.name=n.string,n.string="",n.value_type=0;else if(2==P||4==P)if(4==P){if(!Object.keys(S).length){console.log("This is a full object, not a class def...",n.className);let e=()=>{};a.set(x.last.node.current_class.name,{protoCon:e.prototype.constructor,cb:null}),S=new e,P=3,n.name=n.string,u=0,n.string="",n.value_type=0,console.log("don't do default;s do a revive...")}}else 0!=u&&31!=u&&29!=u&&30!=u&&eo(32),u=0,n.name=n.string,n.string="",P=2===P?3:6,n.value_type=0;else 0==P?(console.log("Override colon found, allow class redefinition",P),h=!0):(1==P?et("(in array, got colon out of string):parsing fault;",k):3==P?et("String unexpected",k):et("(outside any object, got colon out of string):parsing fault;",k),d=!1);break;case 125:if(31==u&&(u=0),4==P)if(E){n.string&&E.fields.push(n.string),er();let e=x.pop();P=0,u=0,n.name=e.name,S=e.elements,E=e.current_class,$=e.current_class_field,O=e.arrayType,n.value_type=e.valueType,n.className=e.className,w=null,m(e)}else et("State error; gathering class fields, and lost the class",k);else if(2==P||5==P){0!=n.value_type&&(E&&(n.name=E.fields[$++]),el()),n.value_type=6,N&&N.protoDef&&(console.log("SOMETHING SHOULD AHVE BEEN REPLACED HERE??",N),console.log("The other version only revives on init"),S=new N.protoDef.cb(S,void 0,void 0)),n.contains=S,n.string="";let e=x.pop();P=e.context,n.name=e.name,S=e.elements,E=e.current_class,N=e.current_proto,$=e.current_class_field,O=e.arrayType,n.value_type=e.valueType,n.className=e.className,m(e),0==P&&(Z=!0)}else if(3==P){0===n.value_type&&et("Fault while parsing; unexpected",k),el(),n.value_type=6,n.contains=S,u=0;let e=x.pop();P=e.context,n.name=e.name,S=e.elements,N=e.current_proto,E=e.current_class,$=e.current_class_field,O=e.arrayType,n.value_type=e.valueType,n.className=e.className,m(e),0==P&&(Z=!0)}else et("Fault while parsing; unexpected",k),d=!1;_=!1;break;case 93:if(u>=30&&(u=0),1==P){0!=n.value_type&&ei(),n.contains=S;{let e=x.pop();n.name=e.name,n.className=e.className,P=e.context,S=e.elements,N=e.current_proto,E=e.current_class,$=e.current_class_field,O=e.arrayType,n.value_type=e.valueType,m(e)}n.value_type=13,0==P&&(Z=!0)}else et(`bad context ${P}; fault while parsing`,k),d=!1;_=!1;break;case 44:u=48&&k=48&&k0){let e=r.value();if(void 0===e&&i>1)throw Error("Pending value could not complete");return e="function"==typeof t?function e(r,n){let i,l,o=r[n];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(l=e(o,i))?o[i]=l:delete o[i]);return t.call(r,n,o)}({"":e},""):e,x--,e}r.finalError()},l.defineClass=function(e,t){let r,n=Object.keys(t);for(let e=1;e(r=n[e])&&(n[e-1]=r,n[e]=t,e?e-=2:e--)}w.push(r={name:e,tag:n.toString(),proto:Object.getPrototypeOf(t),fields:Object.keys(t)});for(let e=1;e1&&(e-=2)}r.proto===Object.getPrototypeOf({})&&(r.proto=null)},l.toJSOX=l.registerToJSOX=function(e,t,r){if(t.prototype&&t.prototype===Object.prototype){let n=Object.keys(t).toString();if(v.get(n))throw Error("Existing toJSOX has been registered for object type");v.set(n,{external:!0,name:e,cb:r})}else{if(_.get(t.prototype))throw Error("Existing toJSOX has been registered for prototype");_.set(t.prototype,{external:!0,name:e||r.constructor.name,cb:r})}},l.fromJSOX=function(e,t,r){if(t||(t=(function(){}).prototype),b.get(e))throw Error("Existing fromJSOX has been registered for prototype");if(t&&!("constructor"in t))throw Error("Please pass a prototype like thing...");b.set(e,{protoCon:t.prototype.constructor,cb:r})},l.registerFromJSOX=function(e,t){throw Error("deprecated; please adjust code to use fromJSOX:"+e+t.toString())},l.addType=function(e,t,r,n){l.toJSOX(e,t,r),l.fromJSOX(e,t,n)},l.registerToFrom=function(e,t){throw Error("registerToFrom deprecated; please use addType:"+e+t.toString())},l.stringifier=function(){let e=[],t='"',r=new WeakMap,i=[],o=[],s=new WeakMap,c=new Map,h=null,p=[],m=!1;function y(e){return"string"==typeof e&&""===e?'""':"number"!=typeof e||isNaN(e)?e.includes("\uFEFF")||e in d||/[0-9\-]/.test(e[0])||/[\n\r\t #\[\]{}()\~!+*/.:,\-"'`]/.test(e)?t+l.escape(e)+t:e:"'"+e.toString()+"'"}_.get(Object.prototype)||(_.set(Object.prototype,{external:!1,name:Object.prototype.constructor.name,cb:null}),_.set(Date.prototype,{external:!1,name:"Date",cb:function(){let e;if(-621672192e5===this.getTime())return"0000-01-01T00:00:00.000Z";let t=-this.getTimezoneOffset(),r=function(e){let t=Math.floor(Math.abs(e));return(t=0?"+":"-")+r(t/60)+":"+r(t%60)}}),_.set(f.prototype,{external:!1,name:"DateNS",cb:function(){let e,t,r=-this.getTimezoneOffset(),n=function(e){let t=Math.floor(Math.abs(e));return(t=0?"+":"-")+n(r/60)+":"+n(r%60)}}),_.set(Boolean.prototype,{external:!1,name:"Boolean",cb:C}),_.set(Number.prototype,{external:!1,name:"Number",cb:function(){return isNaN(this)?"NaN":isFinite(this)?String(this):this(r=i[e])&&(i[e-1]=r,i[e]=t,e?e-=2:e--)}e.push(n={name:t,tag:i.toString(),proto:Object.getPrototypeOf(r),fields:Object.keys(r)});for(let e=1;e1&&(e-=2)}n.proto===Object.getPrototypeOf({})&&(n.proto=null)},setDefaultObjectToJSOX(e){h=e},isEncoding:e=>!!o.find((t,r)=>t===e&&r(function(t,n,l){let d,f,b;if(void 0===t)return"undefined";if(null===t)return;let C=typeof l,N=typeof n;if(d="",f="","number"===C)for(b=0;be===A)&&(p.push(A),o[O]=A,P=!1,M="object"==typeof(A=h.apply(A,[S])),p.pop(),o.length=O,M="object"==typeof A);let D=null!=A&&Object.getPrototypeOf(A),R=D&&(s.get(D)||_.get(D)||null),I=!R&&null!=A&&(c.get(Object.keys(A).toString())||v.get(Object.keys(A).toString())||null);"function"==typeof n&&(P=!1,A=n.call(l,r,A));let F=R&&R.cb||I&&I.cb;if(null!=A&&"object"==typeof A&&"function"==typeof F)if(p.find(e=>e===A))C=x(A);else{if("object"==typeof A&&(C=x(A)))return C;p.push(A),o[O]=A,A=F.call(A,S),P=!1,p.pop(),R&&R.name&&"string"==typeof A&&"-"!==A[0]&&(A[0]"9")&&'"'!==A[0]&&"'"!==A[0]&&"`"!==A[0]&&"["!==A[0]&&"{"!==A[0]&&(A=" "+A),o.length=O}else if("object"==typeof A&&(C=x(A)))return C;switch(typeof A){case"bigint":return A+"n";case"string":{A=P?y(A):A;let t="";if(""===r&&(t=e.map(e=>e.name+"{"+e.fields.join(",")+"}").join(d?"\n":"")+w.map(e=>e.name+"{"+e.fields.join(",")+"}").join(d?"\n":"")+(d?"\n":"")),R&&R.external)return t+R.name+A;if(I&&I.external)return t+I.name+A;return t+A}case"number":case"boolean":case"null":return String(A);case"object":if(C)return"ref"+C;if(!A)return"null";if(d+=f,E=null,T=[],n&&"object"==typeof n){for(a=0,N=n.length,E=k(A,n);au){e.splice(t,0,u);break}t==e.length&&e.push(u)}for(let r=0;re.name+"{"+e.fields.join(",")+"}").join(d?"\n":"")||w.map(e=>e.name+"{"+e.fields.join(",")+"}").join(d?"\n":""))+(d?"\n":""):"",R&&R.external&&($+=y(R.name));let j=null;return E&&(j=y(E.name)),C=$+(0===T.length?"{}":d?(E?j:"")+"{\n"+d+T.join(",\n"+d)+"\n"+b+"}":(E?j:"")+"{"+T.join(",")+"}"),d=b,C}}(r,l);return a.cb=C,u.cb=N,E}("",{"":t});return w.length=0,E})(t,n,l),setQuote(e){t=e},registerToJSOX(e,t,r){return this.toJSOX(e,t,r)},toJSOX(e,t,r){if(t.prototype&&t.prototype!==Object.prototype){if(s.get(t.prototype))throw Error("Existing toJSOX has been registered for prototype");s.set(t.prototype,{external:!0,name:e||r.constructor.name,cb:r})}else{let n=Object.keys(t).toString();if(c.get(n))throw Error("Existing toJSOX has been registered for object type");c.set(n,{external:!0,name:e,cb:r})}},get ignoreNonEnumerable(){return m},set ignoreNonEnumerable(val){m=val}};return S;function x(e){if(null===e)return;let t=r.get(e);return t?"ref"+t:void r.set(e,n.stringify(i))}function k(t,r){let n,i,l=Object.getPrototypeOf(t);if(i=e.find(e=>{if(e.proto&&e.proto===l)return!0}))return i;if(e.length||w.length){if(r)n=(r=r.map(e=>"string"==typeof e?e:void 0)).toString();else{let e=Object.keys(t);for(let t=1;t(n=e[t])&&(e[t-1]=n,e[t]=r,t?t-=2:t--)}n=e.toString()}(i=e.find(e=>{if(e.tag===n)return!0}))||(i=w.find(e=>{if(e.tag===n)return!0}))}return i}};let k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789$_",N={"~":-1,"=":-1,$:62,_:63,"+":62,"-":62,".":62,"/":63,",":63};for(let e=0;e>18,r=(258048&l)>>12,n=(4032&l)>>6,i=63&l,o+=k[t]+k[r]+k[n]+k[i];return 1==u?(t=(252&(l=s[c]))>>2,r=(3&l)>10,r=(1008&l)>>4,n=(15&l)>2;for(t=0;t=0&&4*t+2=0&&4*t+3=0&&(n[3*t+0]=r>4),l>=0&&(n[3*t+1]=i>2&15),o>=0&&(n[3*t+2]=l({firstChar:e[0],lastChar:e[1],bits:e[2]}))},65484:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=t.Ajv=void 0;let n=r(80194),i=r(29370),l=r(58005),o=r(82735),s=["/properties"],a="http://json-schema.org/draft-07/schema";class u extends n.default{_addVocabularies(){super._addVocabularies(),i.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(l.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(o,s):o;this.addMetaSchema(e,a,!1),this.refs["http://json-schema.org/schema"]=a}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(a)?a:void 0)}}t.Ajv=u,e.exports=t=u,e.exports.Ajv=u,Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var c=r(92282);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return c.KeywordCxt}});var d=r(33639);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return d.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return d.CodeGen}});var f=r(68114);Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return f.default}});var h=r(54449);Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return h.default}})},65485:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(44869).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},65883:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639);t.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must NOT have ${"maxItems"===e?"more":"fewer"} than ${t} items`,params:({schemaCode:e})=>(0,n._)`{limit: ${e}}`},code(e){let{keyword:t,data:r,schemaCode:i}=e,l="maxItems"===t?n.operators.GT:n.operators.LT;e.fail$data((0,n._)`${r}.length ${l} ${i}`)}}},68114:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}t.default=r},68120:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.DiscrError=void 0,function(e){e.Tag="tag",e.Mapping="mapping"}(r||(t.DiscrError=r={}))},68267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639),i=r(19879);t.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:e})=>(0,n._)`{propertyName: ${e.propertyName}}`},code(e){let{gen:t,schema:r,data:l,it:o}=e;if((0,i.alwaysValidSchema)(o,r))return;let s=t.name("valid");t.forIn("key",l,r=>{e.setParams({propertyName:r}),e.subschema({keyword:"propertyNames",data:r,dataTypes:["string"],propertyName:r,compositeRule:!0},s),t.if((0,n.not)(s),()=>{e.error(!0),o.allErrors||t.break()})}),e.ok(s)}}},68676:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(34415),i=r(33639),l=r(59193),o=r(19879);t.default={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>(0,i._)`{additionalProperty: ${e.additionalProperty}}`},code(e){let{gen:t,schema:r,parentSchema:s,data:a,errsCount:u,it:c}=e;if(!u)throw Error("ajv implementation error");let{allErrors:d,opts:f}=c;if(c.props=!0,"all"!==f.removeAdditional&&(0,o.alwaysValidSchema)(c,r))return;let h=(0,n.allSchemaProperties)(s.properties),p=(0,n.allSchemaProperties)(s.patternProperties);function m(e){t.code((0,i._)`delete ${a}[${e}]`)}function y(n){if("all"===f.removeAdditional||f.removeAdditional&&!1===r)return void m(n);if(!1===r){e.setParams({additionalProperty:n}),e.error(),d||t.break();return}if("object"==typeof r&&!(0,o.alwaysValidSchema)(c,r)){let r=t.name("valid");"failing"===f.removeAdditional?(_(n,r,!1),t.if((0,i.not)(r),()=>{e.reset(),m(n)})):(_(n,r),d||t.if((0,i.not)(r),()=>t.break()))}}function _(t,r,n){let i={keyword:"additionalProperties",dataProp:t,dataPropType:o.Type.Str};!1===n&&Object.assign(i,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(i,r)}t.forIn("key",a,r=>{h.length||p.length?t.if(function(r){let l;if(h.length>8){let e=(0,o.schemaRefOrVal)(c,s.properties,"properties");l=(0,n.isOwnProperty)(t,e,r)}else l=h.length?(0,i.or)(...h.map(e=>(0,i._)`${r} === ${e}`)):i.nil;return p.length&&(l=(0,i.or)(l,...p.map(t=>(0,i._)`${(0,n.usePattern)(e,t)}.test(${r})`))),(0,i.not)(l)}(r),()=>y(r)):y(r)}),e.ok((0,i._)`${u} === ${l.default.errors}`)}}},69056:(e,t,r)=>{"use strict";r.d(t,{DF:()=>o,Gu:()=>i,Mx:()=>l});var n=r(42292);let i=(0,n.createContext)(null);function l(e,t){let r=null;return null!=e&&(r=e[1]),{getTheme:function(){return null!=t?t:null!=r?r.getTheme():null}}}function o(){let e=(0,n.useContext)(i);return null==e&&function(e,...t){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;for(let e of(n.append("code",8),t))n.append("v",e);throw r.search=n.toString(),Error(`Minified Lexical error #${8}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(8),e}},69863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(70854),i=r(33639),l=r(19879),o=r(12560);t.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:t}})=>(0,i.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,i._)`{i: ${e}, j: ${t}}`},code(e){let{gen:t,data:r,$data:s,schema:a,parentSchema:u,schemaCode:c,it:d}=e;if(!s&&!a)return;let f=t.let("valid"),h=u.items?(0,n.getSchemaTypes)(u.items):[];e.block$data(f,function(){let s=t.let("i",(0,i._)`${r}.length`),a=t.let("j");e.setParams({i:s,j:a}),t.assign(f,!0),t.if((0,i._)`${s} > 1`,()=>(h.length>0&&!h.some(e=>"object"===e||"array"===e)?function(l,o){let s=t.name("item"),a=(0,n.checkDataTypes)(h,s,d.opts.strictNumbers,n.DataType.Wrong),u=t.const("indices",(0,i._)`{}`);t.for((0,i._)`;${l}--;`,()=>{t.let(s,(0,i._)`${r}[${l}]`),t.if(a,(0,i._)`continue`),h.length>1&&t.if((0,i._)`typeof ${s} == "string"`,(0,i._)`${s} += "_"`),t.if((0,i._)`typeof ${u}[${s}] == "number"`,()=>{t.assign(o,(0,i._)`${u}[${s}]`),e.error(),t.assign(f,!1).break()}).code((0,i._)`${u}[${s}] = ${l}`)})}:function(n,s){let a=(0,l.useFunc)(t,o.default),u=t.name("outer");t.label(u).for((0,i._)`;${n}--;`,()=>t.for((0,i._)`${s} = ${n}; ${s}--;`,()=>t.if((0,i._)`${a}(${r}[${n}], ${r}[${s}])`,()=>{e.error(),t.assign(f,!1).break(u)})))})(s,a))},(0,i._)`${c} === false`),e.ok(f)}}},70837:(e,t,r)=>{for(var n=r(37811),i=r(528).hp,l=Math.floor(0xffffff*Math.random()),o=p.index=parseInt(0xffffff*Math.random(),10),s=(void 0===n||"number"!=typeof n.pid?Math.floor(1e5*Math.random()):n.pid)%65535,a=(()=>{try{return _Buffer}catch(e){try{return i}catch(e){return null}}})(),u=function(e){return!!(null!=e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e))},c=[],d=0;d>24&255,e>>16&255,e>>8&255,255&e,l>>16&255,l>>8&255,255&l,s>>8&255,255&s,t>>16&255,t>>8&255,255&t)}};var m=Symbol&&Symbol.for&&Symbol.for("nodejs.util.inspect.custom")||"inspect";p.prototype[m]=function(){return"ObjectID("+this+")"},p.prototype.toJSON=p.prototype.toHexString,p.prototype.toString=p.prototype.toHexString},70854:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;let i=r(96810),l=r(61155),o=r(54396),s=r(33639),a=r(19879);function u(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(i.isJSONType))return t;throw Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(n||(t.DataType=n={})),t.getSchemaTypes=function(e){let t=u(e.type);if(t.includes("null")){if(!1===e.nullable)throw Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=u,t.coerceAndCheckDataType=function(e,t){var r,i;let{gen:o,data:a,opts:u}=e,d=(r=t,(i=u.coerceTypes)?r.filter(e=>c.has(e)||"array"===i&&"array"===e):[]),h=t.length>0&&!(0===d.length&&1===t.length&&(0,l.schemaHasRulesForType)(e,t[0]));if(h){let r=f(t,a,u.strictNumbers,n.Wrong);o.if(r,()=>{d.length?function(e,t,r){let{gen:n,data:i,opts:l}=e,o=n.let("dataType",(0,s._)`typeof ${i}`),a=n.let("coerced",(0,s._)`undefined`);for(let e of("array"===l.coerceTypes&&n.if((0,s._)`${o} == 'object' && Array.isArray(${i}) && ${i}.length == 1`,()=>n.assign(i,(0,s._)`${i}[0]`).assign(o,(0,s._)`typeof ${i}`).if(f(t,i,l.strictNumbers),()=>n.assign(a,i))),n.if((0,s._)`${a} !== undefined`),r))(c.has(e)||"array"===e&&"array"===l.coerceTypes)&&function(e){switch(e){case"string":n.elseIf((0,s._)`${o} == "number" || ${o} == "boolean"`).assign(a,(0,s._)`"" + ${i}`).elseIf((0,s._)`${i} === null`).assign(a,(0,s._)`""`);return;case"number":n.elseIf((0,s._)`${o} == "boolean" || ${i} === null || (${o} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,s._)`+${i}`);return;case"integer":n.elseIf((0,s._)`${o} === "boolean" || ${i} === null || (${o} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,s._)`+${i}`);return;case"boolean":n.elseIf((0,s._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,s._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":n.elseIf((0,s._)`${i} === "" || ${i} === 0 || ${i} === false`),n.assign(a,null);return;case"array":n.elseIf((0,s._)`${o} === "string" || ${o} === "number" || ${o} === "boolean" || ${i} === null`).assign(a,(0,s._)`[${i}]`)}}(e);n.else(),p(e),n.endIf(),n.if((0,s._)`${a} !== undefined`,()=>{n.assign(i,a),function({gen:e,parentData:t,parentDataProperty:r},n){e.if((0,s._)`${t} !== undefined`,()=>e.assign((0,s._)`${t}[${r}]`,n))}(e,a)})}(e,t,d):p(e)})}return h};let c=new Set(["string","number","integer","boolean","null"]);function d(e,t,r,i=n.Correct){let l,o=i===n.Correct?s.operators.EQ:s.operators.NEQ;switch(e){case"null":return(0,s._)`${t} ${o} null`;case"array":l=(0,s._)`Array.isArray(${t})`;break;case"object":l=(0,s._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":l=a((0,s._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":l=a();break;default:return(0,s._)`typeof ${t} ${o} ${e}`}return i===n.Correct?l:(0,s.not)(l);function a(e=s.nil){return(0,s.and)((0,s._)`typeof ${t} == "number"`,e,r?(0,s._)`isFinite(${t})`:s.nil)}}function f(e,t,r,n){let i;if(1===e.length)return d(e[0],t,r,n);let l=(0,a.toHash)(e);if(l.array&&l.object){let e=(0,s._)`typeof ${t} != "object"`;i=l.null?e:(0,s._)`!${t} || ${e}`,delete l.null,delete l.array,delete l.object}else i=s.nil;for(let e in l.number&&delete l.integer,l)i=(0,s.and)(i,d(e,t,r,n));return i}t.checkDataType=d,t.checkDataTypes=f;let h={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?(0,s._)`{type: ${e}}`:(0,s._)`{type: ${t}}`};function p(e){let t=function(e){let{gen:t,data:r,schema:n}=e,i=(0,a.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:e}}(e);(0,o.reportError)(t,h)}t.reportTypeError=p},71106:e=>{"use strict";let t=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),r=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function n(e){let t="",r=0,n=0;for(n=0;n=48&&r=65&&r=97&&r=48&&r=65&&r=97&&rfunction(e,t){let r=0;for(let t=0;t7){r.error=!0;break}n>0&&":"===e[n-1]&&(a=!0),o.push(":");continue}else if("%"===l){if(!c(s,o,r))break;c=i}else{s.push(l);continue}}return s.length&&(c===i?r.zone=s.join(""):u?o.push(s.join("")):o.push(n(s))),r.address=o.join(""),r}(e);if(t.error)return{host:e,isIPV6:!1};{let e=t.address,r=t.address;return t.zone&&(e+="%"+t.zone,r+="%25"+t.zone),{host:e,isIPV6:!0,escapedHost:r}}}e.exports={nonSimpleDomain:RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u),recomposeAuthority:function(e){let t=[];if(void 0!==e.userinfo&&(t.push(e.userinfo),t.push("@")),void 0!==e.host){let n=unescape(e.host);if(!r(n)){let t=o(n);n=!0===t.isIPV6?`[${t.escapedHost}]`:e.host}t.push(n)}return("number"==typeof e.port||"string"==typeof e.port)&&(t.push(":"),t.push(String(e.port))),t.length?t.join(""):void 0},normalizeComponentEncoding:function(e,t){let r=!0!==t?escape:unescape;return void 0!==e.scheme&&(e.scheme=r(e.scheme)),void 0!==e.userinfo&&(e.userinfo=r(e.userinfo)),void 0!==e.host&&(e.host=r(e.host)),void 0!==e.path&&(e.path=r(e.path)),void 0!==e.query&&(e.query=r(e.query)),void 0!==e.fragment&&(e.fragment=r(e.fragment)),e},removeDotSegments:function(e){let t=e,r=[],n=-1,i=0;for(;i=t.length;){if(1===i)if("."===t)break;else if("/"===t){r.push("/");break}else{r.push(t);break}if(2===i){if("."===t[0]){if("."===t[1])break;else if("/"===t[1]){t=t.slice(2);continue}}else if("/"===t[0]&&("."===t[1]||"/"===t[1])){r.push("/");break}}else if(3===i&&"/.."===t){0!==r.length&&r.pop(),r.push("/");break}if("."===t[0]){if("."===t[1]){if("/"===t[2]){t=t.slice(3);continue}}else if("/"===t[1]){t=t.slice(2);continue}}else if("/"===t[0]&&"."===t[1]){if("/"===t[2]){t=t.slice(2);continue}else if("."===t[2]&&"/"===t[3]){t=t.slice(3),0!==r.length&&r.pop();continue}}if(-1===(n=t.indexOf("/",1))){r.push(t);break}r.push(t.slice(0,n)),t=t.slice(n)}return r.join("")},isIPv4:r,isUUID:t,normalizeIPv6:o,stringArrayToHexStripped:n}},72736:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(84079);function i(e){let t=(0,n.ieJ)(e);return t._headless=!0,["registerDecoratorListener","registerRootListener","registerMutationListener","getRootElement","setRootElement","getElementByKey","focus","blur"].forEach(e=>{t[e]=()=>{throw Error(`${e} is not supported in headless mode`)}}),t}},73008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(5444);t.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,n.validateTuple)(e,"items")}},73455:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(44869).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},74653:e=>{"use strict";e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},75839:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.contentVocabulary=t.metadataVocabulary=void 0,t.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],t.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},76508:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});var n=(0,r(84079).guI)("INSERT_RELATIONSHIP_WITH_DRAWER_COMMAND")},77156:(e,t,r)=>{"use strict";r.d(t,{Q:()=>o});var n=r(24939),i=r(69056),l=r(42292);function o({hasStrictIndent:e=!1}){let[t]=(0,i.DF)();return(0,l.useEffect)(()=>{if(!t.hasNodes([n.v5,n.YW]))throw Error("ListPlugin: ListNode and/or ListItemNode not registered on editor")},[t]),(0,l.useEffect)(()=>{if(e)return(0,n.Js)(t)},[t,e]),(0,l.useEffect)(()=>(0,n.cz)(t),[t]),null}},78629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;let n=r(19879),i=r(13936),l=r(12474),o=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);t.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!function e(t){for(let r in t){if(s.has(r))return!0;let n=t[r];if(Array.isArray(n)&&n.some(e)||"object"==typeof n&&e(n))return!0}return!1}(e):!!t&&function e(t){let r=0;for(let i in t)if("$ref"===i||(r++,!o.has(i)&&("object"==typeof t[i]&&(0,n.eachItem)(t[i],t=>r+=e(t)),r===1/0)))return 1/0;return r}(e){if(void 0===i)return;let l=u+t,o=s[i];function a(t){let r=this.opts.uriResolver.resolve;if(t=d(o?r(o,t):t),h.has(t))throw m(t);h.add(t);let n=this.refs[t];return"string"==typeof n&&(n=this.refs[n]),"object"==typeof n?p(e,n.schema,t):t!==d(l)&&("#"===t[0]?(p(e,c[t],t),c[t]=e):this.refs[t]=l),t}function y(e){if("string"==typeof e){if(!f.test(e))throw Error(`invalid anchor "${e}"`);a.call(this,`#${e}`)}}"string"==typeof e[r]&&(o=a.call(this,e[r])),y.call(this,e.$anchor),y.call(this,e.$dynamicAnchor),s[t]=o}),c;function p(e,t,r){if(void 0!==t&&!i(e,t))throw m(r)}function m(e){return Error(`reference "${e}" resolves to more than one schema`)}}},79628:(e,t,r)=>{"use strict";r.d(t,{G:()=>k});var n=r(8126),i=r(28571),l=r(84079),o=r(49536);let s=[];class a extends l.fGB{static getType(){return"mark"}static clone(e){return new a(e.__ids,e.__key)}static importDOM(){return null}static importJSON(e){return u().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIDs(e.ids)}exportJSON(){return{...super.exportJSON(),ids:this.getIDs()}}constructor(e=s,t){super(t),this.__ids=e}createDOM(e){let t=document.createElement("mark");return(0,o.ZB)(t,e.theme.mark),this.__ids.length>1&&(0,o.ZB)(t,e.theme.markOverlap),t}updateDOM(e,t,r){let n=e.__ids,i=this.__ids,l=n.length,s=i.length,a=r.theme.markOverlap;return l!==s&&(1===l?2===s&&(0,o.ZB)(t,a):1===s&&(0,o.HE)(t,a)),!1}hasID(e){return this.getIDs().includes(e)}getIDs(){return Array.from(this.getLatest().__ids)}setIDs(e){let t=this.getWritable();return t.__ids=e,t}addID(e){let t=this.getWritable();return t.__ids.includes(e)?t:t.setIDs([...t.__ids,e])}deleteID(e){let t=this.getWritable(),r=t.__ids.indexOf(e);if(-1===r)return t;let n=Array.from(t.__ids);return n.splice(r,1),t.setIDs(n)}insertNewAfter(e,t=!0){let r=u(this.__ids);return this.insertAfter(r,t),r}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,r){if(!(0,l.I2P)(t)||"html"===r)return!1;let n=t.anchor,i=t.focus,o=n.getNode(),s=i.getNode(),a=t.isBackward()?n.offset-i.offset:i.offset-n.offset;return this.isParentOf(o)&&this.isParentOf(s)&&this.getTextContent().length===a}excludeFromCopy(e){return"clone"!==e}}function u(e=s){return(0,l.pTq)(new a(e))}var c=r(62427),d=r(42292),f=r(76792);let h=Object.freeze({" ":"\\t","\n":"\\n"}),p=RegExp(Object.keys(h).join("|"),"g"),m=Object.freeze({ancestorHasNextSibling:"|",ancestorIsLastChild:" ",hasNextSibling:"├",isLastChild:"└",selectedChar:"^",selectedLine:">"}),y=[e=>e.hasFormat("bold")&&"Bold",e=>e.hasFormat("code")&&"Code",e=>e.hasFormat("italic")&&"Italic",e=>e.hasFormat("strikethrough")&&"Strikethrough",e=>e.hasFormat("subscript")&&"Subscript",e=>e.hasFormat("superscript")&&"Superscript",e=>e.hasFormat("underline")&&"Underline",e=>e.hasFormat("highlight")&&"Highlight"],_=[e=>e.hasTextFormat("bold")&&"Bold",e=>e.hasTextFormat("code")&&"Code",e=>e.hasTextFormat("italic")&&"Italic",e=>e.hasTextFormat("strikethrough")&&"Strikethrough",e=>e.hasTextFormat("subscript")&&"Subscript",e=>e.hasTextFormat("superscript")&&"Superscript",e=>e.hasTextFormat("underline")&&"Underline",e=>e.hasTextFormat("highlight")&&"Highlight"],v=[e=>e.isDirectionless()&&"Directionless",e=>e.isUnmergeable()&&"Unmergeable"],b=[e=>e.isToken()&&"Token",e=>e.isSegmented()&&"Segmented"];function w(e,t=!1){let r=Object.entries(h).reduce((e,[t,r])=>e.replace(RegExp(t,"g"),String(r)),e);return t?r.replace(/[^\s]/g,"*"):r}function S(e){let t=y.map(t=>t(e)).filter(Boolean).join(", ").toLocaleLowerCase();return""!==t&&(t="format: "+t),t}function x(e){if(!e.__state)return!1;let t=[];for(let[r,n]of e.__state.knownState.entries()){if(r.isEqual(n,r.defaultValue))continue;let e=JSON.stringify(r.unparse(n));t.push(`[${r.key}: ${e}]`)}let r=t.join(",");return""!==r&&(r="state: "+r),r}let C=(0,d.forwardRef)(function({treeTypeButtonClassName:e,timeTravelButtonClassName:t,timeTravelPanelSliderClassName:r,timeTravelPanelButtonClassName:n,viewClassName:i,timeTravelPanelClassName:l,editorState:o,setEditorState:s,setEditorReadOnly:a,generateContent:u,commandsLog:c=[]},h){let[p,m]=(0,d.useState)([]),[y,_]=(0,d.useState)(""),[v,b]=(0,d.useState)(!1),[w,S]=(0,d.useState)(!1),x=(0,d.useRef)(0),C=(0,d.useRef)(null),[k,N]=(0,d.useState)(!1),[E,T]=(0,d.useState)(!1),[$,O]=(0,d.useState)(!1),P=(0,d.useRef)(),A=(0,d.useRef)([]),M=(0,d.useRef)(0),D=(0,d.useCallback)(e=>{let t=++M.current;u(e).then(e=>{t===M.current&&_(e)}).catch(e=>{t===M.current&&_(`Error rendering tree: ${e.message} Stack: ${e.stack}`)})},[u]);(0,d.useEffect)(()=>{if(($||!(o._nodeMap.size>1e3)||(T(!0),$))&&(P.current!==o||A.current!==c)){let e=P.current!==o;P.current=o,A.current=c,D(w),!v&&e&&m(e=>[...e,[Date.now(),o]])}},[o,D,w,$,v,c]);let R=p.length;return(0,d.useEffect)(()=>{if(k){let e,t=()=>{let r=x.current;if(r===R-1)return void N(!1);let n=p[r][0];e=setTimeout(()=>{x.current++;let e=x.current,r=C.current;null!==r&&(r.value=String(e)),s(p[e][1]),t()},p[r+1][0]-n)};return t(),()=>{clearTimeout(e)}}},[p,k,R,s]),(0,f.jsxs)("div",{className:i,children:[!$&&E?(0,f.jsxs)("div",{style:{padding:20},children:[(0,f.jsx)("span",{style:{marginRight:20},children:"Detected large EditorState, this can impact debugging performance."}),(0,f.jsx)("button",{onClick:()=>{O(!0)},style:{background:"transparent",border:"1px solid white",color:"white",cursor:"pointer",padding:5},children:"Show full tree"})]}):null,$?null:(0,f.jsx)("button",{onClick:()=>(D(!w),void S(!w)),className:e,type:"button",children:w?"Tree":"Export DOM"}),!v&&($||!E)&&R>2&&(0,f.jsx)("button",{onClick:()=>{a(!0),x.current=R-1,b(!0)},className:t,type:"button",children:"Time Travel"}),($||!E)&&(0,f.jsx)("pre",{ref:h,children:y}),v&&($||!E)&&(0,f.jsxs)("div",{className:l,children:[(0,f.jsx)("button",{className:n,onClick:()=>{x.current===R-1&&(x.current=1),N(!k)},type:"button",children:k?"Pause":"Play"}),(0,f.jsx)("input",{className:r,ref:C,onChange:e=>{let t=Number(e.target.value),r=p[t];r&&(x.current=t,s(r[1]))},type:"range",min:"1",max:R-1}),(0,f.jsx)("button",{className:n,onClick:()=>{a(!1);let e=p.length-1;s(p[e][1]);let t=C.current;null!==t&&(t.value=String(e)),b(!1),N(!1)},type:"button",children:"Exit"})]})]})});function k({treeTypeButtonClassName:e,timeTravelButtonClassName:t,timeTravelPanelSliderClassName:r,timeTravelPanelButtonClassName:s,timeTravelPanelClassName:u,viewClassName:h,editor:y,customPrintNode:k}){let N=d.createRef(),[E,T]=(0,d.useState)(y.getEditorState()),$=function(e){let[t,r]=(0,d.useState)([]);return(0,d.useEffect)(()=>(function(e,t){let r=new Set,n=0;for(let[i]of e._commands)r.add(e.registerCommand(i,e=>(t(t=>{let r=[...t];return r.push({index:n+=1,payload:e,type:i.type?i.type:"UNKNOWN"}),r.length>10&&r.shift(),r}),!1),l.da8));return()=>r.forEach(e=>e())})(e,r),[e]),(0,d.useMemo)(()=>t,[t])}(y);return(0,d.useEffect)(()=>(0,o.Sd)(y.registerUpdateListener(({editorState:e})=>{T(e)}),y.registerEditableListener(()=>{T(y.getEditorState())})),[y]),(0,d.useEffect)(()=>{let e=N.current;if(null!==e)return e.__lexicalEditor=y,()=>{e.__lexicalEditor=null}},[y,N]),(0,f.jsx)(C,{treeTypeButtonClassName:e,timeTravelButtonClassName:t,timeTravelPanelSliderClassName:r,timeTravelPanelButtonClassName:s,viewClassName:h,timeTravelPanelClassName:u,setEditorReadOnly:e=>{let t=y.getRootElement();null!=t&&(t.contentEditable=e?"false":"true")},editorState:E,setEditorState:e=>y.setEditorState(e),generateContent:async function(e){return function(e,t,r,o,s=!1){let u=e.getEditorState(),d=e._config,f=e._compositionKey,h=e._editable;if(r){let t="";return u.read(()=>{t=function(e){let t=document.createElement("div");return t.innerHTML=e.trim(),function e(t,r){let n,i=Array(1+r++).join(" "),l=Array(r-1).join(" ");for(let o=0;o{let e=(0,l.vJq)();return function e(t,r,n=[]){let i=t.getChildren(),o=i.length;i.forEach((t,i)=>{r(t,n.concat(i===o-1?m.isLastChild:m.hasNextSibling)),(0,l.ff4)(t)&&e(t,r,n.concat(i===o-1?m.ancestorIsLastChild:m.ancestorHasNextSibling))})}((0,l.NiT)(),(t,r)=>{let n=`(${t.getKey()})`,u=t.getType()||"",c=t.isSelected();y+=`${c?m.selectedLine:" "} ${r.join(" ")} ${n} ${u} ${function(e,t,r=!1){let n=t?t(e,r):void 0;if(void 0!==n&&n.length>0)return n;if((0,l.kFe)(e)){var o,s;let t,n,i=e.getTextContent(),l=0===i.length?"(empty)":`"${w(i,r)}"`,a=[S(e),(o=e,""!==(t=v.map(e=>e(o)).filter(Boolean).join(", ").toLocaleLowerCase())&&(t="detail: "+t),t),(s=e,""!==(n=b.map(e=>e(s)).filter(Boolean).join(", ").toLocaleLowerCase())&&(n="mode: "+n),n),x(e)].filter(Boolean).join(", ");return[l,0!==a.length?`{ ${a} }`:null].filter(Boolean).join(" ").trim()}if((0,i.FJ)(e)){let t,n,i,l=e.getURL(),o=0===l.length?"(empty)":`"${w(l,r)}"`,s=[(null!=(t=e.getTarget())&&(t="target: "+t),t),(null!=(n=e.getRel())&&(n="rel: "+n),n),(null!=(i=e.getTitle())&&(i="title: "+i),i),x(e)].filter(Boolean).join(", ");return[o,0!==s.length?`{ ${s} }`:null].filter(Boolean).join(" ").trim()}if(e instanceof a)return`ids: [ ${e.getIDs().join(", ")} ]`;if((0,l.bSg)(e)){let t,r=(""!==(t=_.map(t=>t(e)).filter(Boolean).join(", ").toLocaleLowerCase())&&(t="format: "+t),t);return(""!==r?`{ ${r} }`:"")+(e.__style?`(${e.__style})`:"")}return""}(t,o,s)} `,y+=function({indent:e,isSelected:t,node:r,nodeKeyDisplay:n,selection:i,typeDisplay:o}){if(!(0,l.kFe)(r)||!(0,l.I2P)(i)||!t||(0,l.ff4)(r))return"";let s=i.anchor,a=i.focus;if(""===r.getTextContent()||s.getNode()===i.focus.getNode()&&s.offset===a.offset)return"";let[u,c]=function(e,t){let r=t.getStartEndPoints();if((0,l.RTZ)(t)||null===r)return[-1,-1];let[n,i]=r,o=e.getTextContent(),s=o.length,a=-1,u=-1;if("text"===n.type&&"text"===i.type){let t=n.getNode(),r=i.getNode();t===r&&e===t&&n.offset!==i.offset?[a,u]=n.offset{"use strict";r.d(t,{s:()=>n});let n=(e,t)=>{let r=(t=t||{}).delimiter||".",i=t.overwrite||!1,l=t.recursive||!1,o={};if(function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}(e)||"[object Object]"!==Object.prototype.toString.call(e))return e;let s=e=>{let r=Number(e);return isNaN(r)||-1!==e.indexOf(".")||t.object?e:r};return Object.keys(e).sort((e,t)=>e.length-t.length).forEach(a=>{let u=a.split(r),c=s(u.shift()),d=s(u[0]),f=o;for(;void 0!==d;){if("__proto__"===c)return;let e=Object.prototype.toString.call(f[c]),r="[object Object]"===e||"[object Array]"===e;if(!i&&!r&&void 0!==f[c])return;(!i||r)&&(i||null!=f[c])||(f[c]="number"!=typeof d||t.object?{}:[]),f=f[c],u.length>0&&(c=s(u.shift()),d=s(u[0]))}f[c]=l?n(e[a],t):e[a]}),o}},80194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var n=r(92282);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var i=r(33639);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return i._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return i.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return i.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return i.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return i.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return i.CodeGen}});let l=r(68114),o=r(54449),s=r(96810),a=r(61149),u=r(33639),c=r(78629),d=r(70854),f=r(19879),h=r(74653),p=r(14474),m=(e,t)=>new RegExp(e,t);m.code="new RegExp";let y=["removeAdditional","useDefaults","coerceTypes"],_=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),v={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},b={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};class w{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...function(e){var t,r,n,i,l,o,s,a,u,c,d,f,h,y,_,v,b,w,S,x,C,k,N,E,T;let $=e.strict,O=null==(t=e.code)?void 0:t.optimize,P=!0===O||void 0===O?1:O||0,A=null!=(n=null==(r=e.code)?void 0:r.regExp)?n:m,M=null!=(i=e.uriResolver)?i:p.default;return{strictSchema:null==(o=null!=(l=e.strictSchema)?l:$)||o,strictNumbers:null==(a=null!=(s=e.strictNumbers)?s:$)||a,strictTypes:null!=(c=null!=(u=e.strictTypes)?u:$)?c:"log",strictTuples:null!=(f=null!=(d=e.strictTuples)?d:$)?f:"log",strictRequired:null!=(y=null!=(h=e.strictRequired)?h:$)&&y,code:e.code?{...e.code,optimize:P,regExp:A}:{optimize:P,regExp:A},loopRequired:null!=(_=e.loopRequired)?_:200,loopEnum:null!=(v=e.loopEnum)?v:200,meta:null==(b=e.meta)||b,messages:null==(w=e.messages)||w,inlineRefs:null==(S=e.inlineRefs)||S,schemaId:null!=(x=e.schemaId)?x:"$id",addUsedSchema:null==(C=e.addUsedSchema)||C,validateSchema:null==(k=e.validateSchema)||k,validateFormats:null==(N=e.validateFormats)||N,unicodeRegExp:null==(E=e.unicodeRegExp)||E,int32range:null==(T=e.int32range)||T,uriResolver:M}}(e)};let{es5:t,lines:r}=this.opts.code;this.scope=new u.ValueScope({scope:{},prefixes:_,es5:t,lines:r}),this.logger=function(e){if(!1===e)return T;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw Error("logger must implement log, warn and error methods")}(e.logger);let n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,s.getRules)(),S.call(this,v,e,"NOT SUPPORTED"),S.call(this,b,e,"DEPRECATED","warn"),this._metaOpts=E.call(this),e.formats&&k.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&N.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),C.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:t,schemaId:r}=this.opts,n=h;"id"===r&&((n={...h}).id=n.$id,delete n.$id),t&&e&&this.addMetaSchema(n,n[r],!1)}defaultMeta(){let{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let r;if("string"==typeof e){if(!(r=this.getSchema(e)))throw Error(`no schema with key or ref "${e}"`)}else r=this.compile(e);let n=r(t);return"$async"in r||(this.errors=r.errors),n}compile(e,t){let r=this._addSchema(e,t);return r.validate||this._compileSchemaEnv(r)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw Error("options.loadSchema should be a function");let{loadSchema:r}=this.opts;return n.call(this,e,t);async function n(e,t){await i.call(this,e.$schema);let r=this._addSchema(e,t);return r.validate||l.call(this,r)}async function i(e){e&&!this.getSchema(e)&&await n.call(this,{$ref:e},!0)}async function l(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof o.default))throw t;return s.call(this,t),await a.call(this,t.missingSchema),l.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function a(e){let r=await u.call(this,e);this.refs[e]||await i.call(this,r.$schema),this.refs[e]||this.addSchema(r,e,t)}async function u(e){let t=this._loading[e];if(t)return t;try{return await (this._loading[e]=r(e))}finally{delete this._loading[e]}}}addSchema(e,t,r,n=this.opts.validateSchema){let i;if(Array.isArray(e)){for(let t of e)this.addSchema(t,void 0,r,n);return this}if("object"==typeof e){let{schemaId:t}=this.opts;if(void 0!==(i=e[t])&&"string"!=typeof i)throw Error(`schema ${t} must be string`)}return t=(0,c.normalizeId)(t||i),this._checkUnique(t),this.schemas[t]=this._addSchema(e,r,t,n,!0),this}addMetaSchema(e,t,r=this.opts.validateSchema){return this.addSchema(e,t,!0,r),this}validateSchema(e,t){let r;if("boolean"==typeof e)return!0;if(void 0!==(r=e.$schema)&&"string"!=typeof r)throw Error("$schema must be a string");if(!(r=r||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(r,e);if(!n&&t){let e="schema is invalid: "+this.errorsText();if("log"===this.opts.validateSchema)this.logger.error(e);else throw Error(e)}return n}getSchema(e){let t;for(;"string"==typeof(t=x.call(this,e));)e=t;if(void 0===t){let{schemaId:r}=this.opts,n=new a.SchemaEnv({schema:{},schemaId:r});if(!(t=a.resolveSchema.call(this,n,e)))return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let t=x.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{this._cache.delete(e);let t=e[this.opts.schemaId];return t&&(t=(0,c.normalizeId)(t),delete this.schemas[t],delete this.refs[t]),this}default:throw Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let t of e)this.addKeyword(t);return this}addKeyword(e,t){let r;if("string"==typeof e)r=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=r);else if("object"==typeof e&&void 0===t){if(Array.isArray(r=(t=e).keyword)&&!r.length)throw Error("addKeywords: keyword must be string or non-empty array")}else throw Error("invalid addKeywords parameters");if(O.call(this,r,t),!t)return(0,f.eachItem)(r,e=>P.call(this,e)),this;M.call(this,t);let n={...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)};return(0,f.eachItem)(r,0===n.type.length?e=>P.call(this,e,n):e=>n.type.forEach(t=>P.call(this,e,n,t))),this}getKeyword(e){let t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){let{RULES:t}=this;for(let r of(delete t.keywords[e],delete t.all[e],t.rules)){let t=r.rules.findIndex(t=>t.keyword===e);t>=0&&r.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:r="data"}={}){return e&&0!==e.length?e.map(e=>`${r}${e.instancePath} ${e.message}`).reduce((e,r)=>e+t+r):"No errors"}$dataMetaSchema(e,t){let r=this.RULES.all;for(let n of(e=JSON.parse(JSON.stringify(e)),t)){let t=n.split("/").slice(1),i=e;for(let e of t)i=i[e];for(let e in r){let t=r[e];if("object"!=typeof t)continue;let{$data:n}=t.definition,l=i[e];n&&l&&(i[e]=R(l))}}return e}_removeAllSchemas(e,t){for(let r in e){let n=e[r];(!t||t.test(r))&&("string"==typeof n?delete e[r]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[r]))}}_addSchema(e,t,r,n=this.opts.validateSchema,i=this.opts.addUsedSchema){let l,{schemaId:o}=this.opts;if("object"==typeof e)l=e[o];else if(this.opts.jtd)throw Error("schema must be object");else if("boolean"!=typeof e)throw Error("schema must be object or boolean");let s=this._cache.get(e);if(void 0!==s)return s;r=(0,c.normalizeId)(l||r);let u=c.getSchemaRefs.call(this,e,r);return s=new a.SchemaEnv({schema:e,schemaId:o,meta:t,baseId:r,localRefs:u}),this._cache.set(s.schema,s),i&&!r.startsWith("#")&&(r&&this._checkUnique(r),this.refs[r]=s),n&&this.validateSchema(e,!0),s}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):a.compileSchema.call(this,e),!e.validate)throw Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let t=this.opts;this.opts=this._metaOpts;try{a.compileSchema.call(this,e)}finally{this.opts=t}}}function S(e,t,r,n="error"){for(let i in e)i in t&&this.logger[n](`${r}: option ${i}. ${e[i]}`)}function x(e){return e=(0,c.normalizeId)(e),this.schemas[e]||this.refs[e]}function C(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function k(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function N(e){if(Array.isArray(e))return void this.addVocabulary(e);for(let t in this.logger.warn("keywords option as map is deprecated, pass array"),e){let r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}}function E(){let e={...this.opts};for(let t of y)delete e[t];return e}w.ValidationError=l.default,w.MissingRefError=o.default,t.default=w;let T={log(){},warn(){},error(){}},$=/^[a-z_$][a-z0-9_$:-]*$/i;function O(e,t){let{RULES:r}=this;if((0,f.eachItem)(e,e=>{if(r.keywords[e])throw Error(`Keyword ${e} is already defined`);if(!$.test(e))throw Error(`Keyword ${e} has invalid name`)}),t&&t.$data&&!("code"in t||"validate"in t))throw Error('$data keyword must have "code" or "validate" function')}function P(e,t,r){var n;let i=null==t?void 0:t.post;if(r&&i)throw Error('keyword with "post" flag cannot have "type"');let{RULES:l}=this,o=i?l.post:l.rules.find(({type:e})=>e===r);if(o||(o={type:r,rules:[]},l.rules.push(o)),l.keywords[e]=!0,!t)return;let s={keyword:e,definition:{...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)}};t.before?A.call(this,o,s,t.before):o.rules.push(s),l.all[e]=s,null==(n=t.implements)||n.forEach(e=>this.addKeyword(e))}function A(e,t,r){let n=e.rules.findIndex(e=>e.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`))}function M(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=R(t)),e.validateSchema=this.compile(t,!0))}let D={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function R(e){return{anyOf:[e,D]}}},80718:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(79951);let i=(e,t)=>{let r=t.substring(0,t.lastIndexOf(".")+1),i=t.split(".").pop(),l={};Object.keys(e).forEach(n=>{!e[n]?.disableFormData&&(0===n.indexOf(`${t}.`)||n===t)&&(l[n.replace(r,"")]=e[n]?.value,e[n]?.rows&&0===e[n].rows.length&&(l[n.replace(r,"")]=[]))});let o=(0,n.s)(l);return o?.[i]}},81437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(33639),i=r(19879),l=r(18609);t.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must NOT have ${"maxLength"===e?"more":"fewer"} than ${t} characters`,params:({schemaCode:e})=>(0,n._)`{limit: ${e}}`},code(e){let{keyword:t,data:r,schemaCode:o,it:s}=e,a="maxLength"===t?n.operators.GT:n.operators.LT,u=!1===s.opts.unicode?(0,n._)`${r}.length`:(0,n._)`${(0,i.useFunc)(e.gen,l.default)}(${r})`;e.fail$data((0,n._)`${u} ${a} ${o}`)}}},81692:(e,t,r)=>{"use strict";r.d(t,{n:()=>i});var n=r(10997);function i(e,t,{signal:r,edges:l=["leading","trailing"]}={}){let o=null,s=(0,n.s)(e,t,{signal:r,edges:l}),a=function(...e){null==o?o=Date.now():Date.now()-o>=t&&(o=Date.now(),s.cancel()),s.apply(this,e)};return a.cancel=s.cancel,a.flush=s.flush,a}},82170:(e,t,r)=>{"use strict";function n(e){return e}function i(e,t=n){if(null==e)return e;for(let r in e)if(!1===t(e[r],r,e))break;return e}r.d(t,{v:()=>i})},82188:(e,t,r)=>{"use strict";r.d(t,{r:()=>i});var n=r(79951);let i=(e,t,r)=>{let i={};return e&&(Object.keys(e).forEach(t=>{!0!==r&&e[t]?.disableFormData||(i[t]=e[t]?.value)}),t&&(i=(0,n.s)(i))),i}},82212:(e,t,r)=>{"use strict";r.d(t,{F:()=>i,l:()=>n});let n=e=>{if(!e)return;let t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch(t){console.error("Error parsing columns",e,t)}if(t&&Array.isArray(t))return t.map(e=>{if("string"==typeof e){let t="-"!==e[0];return{accessor:t?e:e.slice(1),active:t}}return{accessor:e.accessor,active:e.active}})},i=e=>e?.map(e=>e.active?e.accessor:`-${e.accessor}`)},82735:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},84079:(e,t,r)=>{"use strict";function n(e,...t){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let r of(i.append("code",e),t))i.append("v",r);throw r.search=i.toString(),Error(`Minified Lexical error #${e}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}r.d(t,{$7r:()=>tl,$ey:()=>eR,$iu:()=>lp,A7V:()=>nc,AX0:()=>eW,AcJ:()=>nm,Ave:()=>lc,B$P:()=>is,BEs:()=>iB,Bts:()=>ll,CaD:()=>H,Chh:()=>I,Cku:()=>ra,Csq:()=>lb,Cyw:()=>r6,Ey8:()=>tZ,FEN:()=>eP,GMe:()=>rV,GcU:()=>rj,Gew:()=>iv,H2A:()=>r$,HYn:()=>te,Huu:()=>eZ,I2H:()=>to,I2P:()=>ri,I8X:()=>R,IlV:()=>i4,IqF:()=>ib,JAT:()=>ig,JM3:()=>ez,JjG:()=>ny,Jvg:()=>nN,K8K:()=>iP,KfJ:()=>ti,Kp7:()=>r8,LYZ:()=>n$,LZn:()=>v,MZu:()=>t8,MvL:()=>eE,NiT:()=>nG,OBE:()=>rb,OQi:()=>na,OSq:()=>iE,OXk:()=>eQ,OpE:()=>iQ,P6U:()=>i5,PiT:()=>e1,Q$N:()=>eY,RTZ:()=>ro,RTo:()=>eH,Rb_:()=>nD,S1w:()=>rx,SKc:()=>tt,Sr4:()=>e3,T40:()=>nl,TJt:()=>li,TgX:()=>e9,UDz:()=>eq,V30:()=>eB,VSO:()=>e7,WKo:()=>tB,WWb:()=>tn,WgU:()=>n_,WuB:()=>eO,XKQ:()=>eA,YW5:()=>e0,Z$U:()=>nT,ZKf:()=>eL,_On:()=>iA,a9V:()=>iM,bM3:()=>eM,bMH:()=>ni,bSg:()=>np,bbF:()=>eV,cmH:()=>i0,d8p:()=>e$,da8:()=>nv,dxY:()=>iK,e1k:()=>ir,erb:()=>i7,ev7:()=>t6,fGB:()=>r3,fUS:()=>e4,ff4:()=>r4,fwY:()=>no,gCZ:()=>eG,guI:()=>eN,hVZ:()=>r7,haT:()=>r5,hi0:()=>eI,i0_:()=>iI,ieJ:()=>nw,jG6:()=>nj,jZM:()=>ng,k1Q:()=>lC,kBm:()=>tI,kFe:()=>t4,lJ7:()=>nh,lSZ:()=>l_,mB:()=>ej,mWO:()=>lr,n0X:()=>nn,n1P:()=>nX,nYP:()=>iT,nsf:()=>nW,oqR:()=>eT,pGK:()=>lv,pTq:()=>iS,pd8:()=>iz,peL:()=>iN,rN:()=>iX,rUs:()=>rv,riq:()=>e8,sTu:()=>t3,sWS:()=>ln,sby:()=>i$,scG:()=>nP,sik:()=>e2,t5V:()=>tr,u5G:()=>e5,uTE:()=>r_,urt:()=>D,uwZ:()=>i6,vAA:()=>iO,vJq:()=>rS,viC:()=>eF,w$Z:()=>eX,w3H:()=>iD,wH$:()=>tK,waI:()=>eD,wp6:()=>ld,xL4:()=>nV,xQ8:()=>lf,y68:()=>rm,z8s:()=>re});let i="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,l=i&&"documentMode"in document?document.documentMode:null,o=i&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),s=i&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),a=!(!i||!("InputEvent"in window)||l)&&"getTargetRanges"in new window.InputEvent("input"),u=i&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),c=i&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,d=i&&/Android/.test(navigator.userAgent),f=i&&/^(?=.*Chrome).*/i.test(navigator.userAgent),h=i&&d&&f,p=i&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!f;function m(...e){let t=[];for(let r of e)if(r&&"string"==typeof r)for(let[e]of r.matchAll(/\S+/g))t.push(e);return t}let y=u||c||p?"\xa0":"​",_=s?"\xa0":y,v={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},b={directionless:1,unmergeable:2},w={center:2,end:6,justify:4,left:1,right:3,start:5},S={2:"center",6:"end",4:"justify",1:"left",3:"right",5:"start"},x={normal:0,segmented:2,token:1},C={0:"normal",2:"segmented",1:"token"},k="$config",N=!1,E=0;function T(e){E=e.timeStamp}function $(e,t,r){let n="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||n&&e.previousSibling===i)||n&&void 0!==nq(e,r)}function O(e,t,r){N=!0;let n=performance.now()-E>100;try{r0(e,()=>{let i=rS()||e.getEditorState().read(()=>{let e=rS();return null!==e?e.clone():null}),l=new Map,o=e.getRootElement(),a=e._editorState,u=e._blockCursorElement,c=!1,d="";for(let r=0;r0){let t=0;for(let i=0;i0)for(let[t,r]of l)r.reconcileObservedMutation(t,e);let f=r.takeRecords();if(f.length>0){for(let t=0;t{O(e,t,r)})}class M{constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||K).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}}function D(e,t){return new M(e,t)}function R(e,t,r="latest"){let n=("latest"===r?e.getLatest():e).__state;return n?n.getValue(t):t.defaultValue}function I(e,t,r){let n;if(rL(),"function"==typeof r){let i=e.getLatest(),l=R(i,t);if(n=r(l),t.isEqual(l,n))return i}else n=r;let i=e.getWritable();return j(i).updateFromKnown(t,n),i}class F{constructor(e,t,r,n=new Map,i){this.node=e,this.sharedNodeState=t,this.unknownState=r,this.knownState=n;let{sharedConfigMap:l}=this.sharedNodeState,o=void 0!==i?i:function(e,t,r){let n=r.size;if(t)for(let i in t){let t=e.get(i);t&&r.has(t)||n++}return n}(l,r,n);this.size=o}getValue(e){let t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let r=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){let t=this.unknownState[e.key];void 0!==t&&(r=e.parse(t)),this.updateFromKnown(e,r)}return r}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){let e={...this.unknownState},t={};for(let[t,r]of this.knownState)t.isEqual(r,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(r);for(let r of this.sharedNodeState.flatKeys)r in e&&(t[r]=e[r],delete e[r]);return B(e)&&(t.$=e),t}getWritable(e){if(this.node===e)return this;let{sharedNodeState:t,unknownState:r}=this,n=new Map(this.knownState);return new F(e,t,function(e,t,r){let n;if(r)for(let[i,l]of Object.entries(r)){let r=e.get(i);r?t.has(r)||t.set(r,r.parse(l)):(n=n||{})[i]=l}return n}(t.sharedConfigMap,n,r),n,this.size)}updateFromKnown(e,t){let r=e.key;this.sharedNodeState.sharedConfigMap.set(r,e);let{knownState:n,unknownState:i}=this;n.has(e)||i&&r in i||(i&&(delete i[r],this.unknownState=B(i)),this.size++),n.set(e,t)}updateFromUnknown(e,t){let r=this.sharedNodeState.sharedConfigMap.get(e);r?this.updateFromKnown(r,r.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){let{knownState:t}=this;for(let e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(let[t,r]of Object.entries(e))this.updateFromUnknown(t,r)}}function j(e){let t=e.getWritable(),r=t.__state?t.__state.getWritable(t):new F(t,L(t));return t.__state=r,r}function L(e){return e.__state?e.__state.sharedNodeState:nk(iI(),e.getType()).sharedNodeState}function B(e){if(e)for(let t in e)return e}function K(e){return e}function z(e,t,r){for(let[n,i]of t.knownState){if(e.has(n.key))continue;e.add(n.key);let t=r?r.getValue(n):n.defaultValue;if(t!==i&&!n.isEqual(t,i))return!0}return!1}function J(e,t,r){let{unknownState:n}=t,i=r?r.unknownState:void 0;if(n){for(let[t,r]of Object.entries(n))if(!e.has(t)&&(e.add(t),r!==(i?i[t]:void 0)))return!0}return!1}function W(e,t){let r=e.__state;return r&&r.node===e?r.getWritable(t):r}function U(e,t){let r=e.__mode,n=e.__format,i=e.__style,l=t.__mode,o=t.__format,s=t.__style,a=e.__state,u=t.__state;return(null===r||r===l)&&(null===n||n===o)&&(null===i||i===s)&&(null===e.__state||a===u||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;let r=new Set;return!(e&&z(r,e,t)||t&&z(r,t,e)||e&&J(r,e,t)||t&&J(r,t,e))}(a,u))}function q(e,t){let r=e.mergeWithSibling(t),n=rz()._normalizedNodes;return n.add(e.__key),n.add(t.__key),r}function V(e){let t,r,n=e;if(""!==n.__text||!n.isSimpleText()||n.isUnmergeable()){for(;null!==(t=n.getPreviousSibling())&&t4(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){U(t,n)&&(n=q(t,n));break}t.remove()}for(;null!==(r=n.getNextSibling())&&t4(r)&&r.isSimpleText()&&!r.isUnmergeable();){if(""!==r.__text){U(n,r)&&(n=q(n,r));break}r.remove()}}else n.remove()}function H(e){return Z(e.anchor),Z(e.focus),e}function Z(e){for(;"element"===e.type;){let t,r,n=e.getNode(),i=e.offset;if(i===n.getChildrenSize()?(t=n.getChildAtIndex(i-1),r=!0):(t=n.getChildAtIndex(i),r=!1),t4(t)){e.set(t.__key,r?t.getTextContentSize():0,"text",!0);break}if(!r4(t))break;e.set(t.__key,r?t.getChildrenSize():0,"element",!0)}}let G,Y,X,Q,ee,et,er,en,ei,el,eo="",es=null,ea="",eu="",ec=!1,ed=!1;function ef(e,t){let r=er.get(e);if(null!==t){let r=ek(e);r.parentNode===t&&t.removeChild(r)}if(en.has(e)||Y._keyToDOMMap.delete(e),r4(r)){let e=eS(r,er);eh(e,0,e.length-1,null)}void 0!==r&&il(el,X,Q,r,"destroyed")}function eh(e,t,r,n){let i=t;for(;i0&&!n?e.classList.add(r):t{t$(t,tb)}),tv=!1,void(tb="");if(n5(e,"ArrowRight",{shiftKey:"any"}))iu(t,ez,e);else if(n5(e,"ArrowRight",n7))iu(t,eJ,e);else if(n5(e,"ArrowLeft",{shiftKey:"any"}))iu(t,eW,e);else if(n5(e,"ArrowLeft",n7))iu(t,eU,e);else if(n5(e,"ArrowUp",{altKey:"any",shiftKey:"any"}))iu(t,eq,e);else if(n5(e,"ArrowDown",{altKey:"any",shiftKey:"any"}))iu(t,eV,e);else if(n5(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0}))ty=!0,iu(t,eH,e);else if(" "===e.key)iu(t,eZ,e);else if(o&&n5(e,"o",{ctrlKey:!0}))e.preventDefault(),ty=!0,iu(t,eP,!0);else if(n5(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"}))ty=!1,iu(t,eH,e);else if(n5(e,"Backspace",{shiftKey:"any"})||o&&n5(e,"h",{ctrlKey:!0}))it(e)?iu(t,eG,e):(e.preventDefault(),iu(t,eO,!0));else if("Escape"===e.key)iu(t,eY,e);else if(n5(e,"Delete",{})||o&&n5(e,"d",{ctrlKey:!0}))"Delete"!==e.key?(e.preventDefault(),iu(t,eO,!1)):iu(t,eX,e);else if(n5(e,"Backspace",ie))e.preventDefault(),iu(t,eI,!0);else if(n5(e,"Delete",ie))e.preventDefault(),iu(t,eI,!1);else if(o&&n5(e,"Backspace",{metaKey:!0}))e.preventDefault(),iu(t,eF,!0);else if(o&&(n5(e,"Delete",{metaKey:!0})||n5(e,"k",{ctrlKey:!0})))e.preventDefault(),iu(t,eF,!1);else if(n5(e,"b",n7))e.preventDefault(),iu(t,ej,"bold");else if(n5(e,"u",n7))e.preventDefault(),iu(t,ej,"underline");else if(n5(e,"i",n7))e.preventDefault(),iu(t,ej,"italic");else if(n5(e,"Tab",{shiftKey:"any"}))iu(t,eQ,e);else if(n5(e,"z",n7))e.preventDefault(),iu(t,eL,void 0);else if(o?n5(e,"z",{metaKey:!0,shiftKey:!0}):n5(e,"y",{ctrlKey:!0})||n5(e,"z",{ctrlKey:!0,shiftKey:!0}))e.preventDefault(),iu(t,eB,void 0);else{let r=t._editorState._selection;null===r||ri(r)?n5(e,"a",n7)&&(e.preventDefault(),iu(t,te,e)):n5(e,"c",n7)?(e.preventDefault(),iu(t,e5,e)):n5(e,"x",n7)?(e.preventDefault(),iu(t,e7,e)):n5(e,"a",n7)&&(e.preventDefault(),iu(t,te,e))}(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)&&iu(t,ts,e)}}],["pointerdown",function(e,t){let r=e.target,n=e.pointerType;iO(r)&&"touch"!==n&&"pen"!==n&&0===e.button&&r0(t,()=>{r6(nV(r))||(tm=!0)})}],["compositionstart",function(e,t){r0(t,()=>{let r=rS();if(ri(r)&&!t.isComposing()){let n=r.anchor,i=r.anchor.getNode();nz(n.key),(e.timeStamp{t$(t,e.data)})}],["input",function(e,t){e.stopPropagation(),r0(t,()=>{if(i$(e.target)&&r6(nV(e.target)))return;let r=rS(),n=e.data,i=tT(e);if(null!=n&&ri(r)&&tx(r,i,n,e.timeStamp,!1)){t_&&(t$(t,n),t_=!1);let i=r.anchor.getNode(),l=iN(i_(t));if(null===l)return;let o=r.isBackward(),d=o?r.anchor.offset:r.focus.offset,f=o?r.focus.offset:r.anchor.offset;a&&!r.isCollapsed()&&t4(i)&&null!==l.anchorNode&&i.getTextContent().slice(0,d)+n+i.getTextContent().slice(d+f)===n3(l.anchorNode)||iu(t,eM,n);let h=n.length;s&&h>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(r.anchor.offset-=h),u||c||p||!t.isComposing()||(tc=0,nz(null))}else n4(!1,t,null!==n?n:void 0),t_&&(t$(t,n||void 0),t_=!1);rL(),P(rz())},{event:e}),th=null}],["click",function(e,t){r0(t,()=>{let r=rS(),n=iN(i_(t)),i=rx();if(n){if(ri(r)){let t=r.anchor,l=t.getNode();if("element"===t.type&&0===t.offset&&r.isCollapsed()&&!r7(l)&&1===nG().getChildrenSize()&&l.getTopLevelElementOrThrow().isEmpty()&&null!==i&&r.is(i))n.removeAllRanges(),r.dirty=!0;else if(3===e.detail&&!r.isCollapsed()&&l!==r.focus.getNode()){let e=function(e,t){let r=e;for(;r!==nG()&&null!=r;){if(t(r))return r;r=r.getParent()}return null}(l,e=>r4(e)&&!e.isInline());r4(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){let r=n.anchorNode;(i$(r)||nR(r))&&nX(rw(i,n,t,e))}}iu(t,e$,e)})}],["cut",ta],["copy",ta],["dragstart",ta],["dragover",ta],["dragend",ta],["paste",ta],["focus",ta],["blur",ta],["drop",ta]];a&&tu.push(["beforeinput",(e,t)=>(function(e,t){let r=e.inputType,i=tT(e);"deleteCompositionText"===r||s&&ia(t)||"insertCompositionText"!==r&&r0(t,()=>{var l;let o=rS();if("deleteContentBackward"===r){if(null===o){let e=rx();if(!ri(e))return;nX(e.clone())}if(ri(o)){let r=o.anchor.key===o.focus.key;if(l=e.timeStamp,"MediaLast"===td&&l{r0(t,()=>{nz(null)})},30),ri(o)){let e=o.anchor.getNode();e.markDirty(),t4(e)||n(142),tE(o,e)}}else{nz(null),e.preventDefault();let n=o.anchor.getNode(),i=n.getTextContent(),l=n.canInsertTextAfter(),s=0===o.anchor.offset&&o.focus.offset===i.length,a=h&&r&&!s&&l;if(a&&o.isCollapsed()&&(a=!r6(is(o.anchor,!0))),!a){iu(t,eO,!0);let e=rS();h&&ri(e)&&e.isCollapsed()&&(tw=e,setTimeout(()=>tw=null))}}return}}if(!ri(o))return;let s=e.data;null!==th&&n4(!1,t,th),o.dirty&&null===th||!o.isCollapsed()||r7(o.anchor.getNode())||null===i||o.applyDOMRange(i),th=null;let a=o.anchor,u=o.focus,d=a.getNode(),f=u.getNode();if("insertText"!==r&&"insertTranspose"!==r)switch(e.preventDefault(),r){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":iu(t,eM,e);break;case"insertFromComposition":nz(null),iu(t,eM,e);break;case"insertLineBreak":nz(null),iu(t,eP,!1);break;case"insertParagraph":nz(null),ty&&!c?(ty=!1,iu(t,eP,!1)):iu(t,eA,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":iu(t,eD,e);break;case"deleteByComposition":(d!==f||r4(d)||r4(f)||!nM(d)||!nM(f))&&iu(t,eR,e);break;case"deleteByDrag":case"deleteByCut":iu(t,eR,e);break;case"deleteContent":iu(t,eO,!1);break;case"deleteWordBackward":iu(t,eI,!0);break;case"deleteWordForward":iu(t,eI,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":iu(t,eF,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":iu(t,eF,!1);break;case"formatStrikeThrough":iu(t,ej,"strikethrough");break;case"formatBold":iu(t,ej,"bold");break;case"formatItalic":iu(t,ej,"italic");break;case"formatUnderline":iu(t,ej,"underline");break;case"historyUndo":iu(t,eL,void 0);break;case"historyRedo":iu(t,eB,void 0)}else{if("\n"===s)e.preventDefault(),iu(t,eP,!1);else if("\n\n"===s)e.preventDefault(),iu(t,eA,void 0);else if(null==s&&e.dataTransfer){let t=e.dataTransfer.getData("text/plain");e.preventDefault(),o.insertRawText(t)}else null!=s&&tx(o,i,s,e.timeStamp,!0)?(e.preventDefault(),iu(t,eM,s)):th=s;tf=e.timeStamp}})})(e,t)]);let tc=0,td=null,tf=0,th=null,tp=new WeakMap,tg=!1,tm=!1,ty=!1,t_=!1,tv=!1,tb="",tw=null,tS=[0,"",0,"root",0];function tx(e,t,r,n,i){let l=e.anchor,o=e.focus,s=l.getNode(),u=rz(),c=iN(i_(u)),d=null!==c?c.anchorNode:null,f=l.key,h=u.getElementByKey(f),p=r.length;return f!==o.key||!t4(s)||(!i&&(!a||tf1||(i||!a)&&null!==h&&!s.isComposing()&&d!==nI(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||s.getFormat()!==e.format||s.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;let r=e.anchor.offset,n=t.getParentOrThrow(),i=nM(t);return 0===r?!t.canInsertTextBefore()||!n.canInsertTextBefore()&&!t.isComposing()||i||function(e){let t=e.getPreviousSibling();return(t4(t)||r4(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):r===t.getTextContentSize()&&(!t.canInsertTextAfter()||!n.canInsertTextAfter()&&!t.isComposing()||i)}(e,s)}function tC(e,t){return nR(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function tk(e,t,r){let{anchorNode:i,anchorOffset:l,focusNode:o,focusOffset:s}=e;tg&&(tg=!1,tC(i,l)&&tC(o,s)&&!tw)||r0(t,()=>{if(!r)return void nX(null);if(!n$(t,i,o))return;let a=rS();if(tw&&ri(a)&&a.isCollapsed()){let e=a.anchor,t=tw.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&nX(a=tw.clone())}if(tw=null,ri(a)){let r=a.anchor,i=r.getNode();if(a.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(a.dirty=!0);let l=i_(t).event,o=l?l.timeStamp:performance.now(),[s,c,d,f,h]=tS,p=nG(),m=!1===t.isComposing()&&""===p.getTextContent();if(o{let n=rx(),i=t.anchorNode;(i$(i)||nR(i))&&nX(rw(n,t,r,e))}));let n=n1(r),i=n[n.length-1],l=i._key,o=tP.get(l),s=o||i;s!==r&&tk(t,s,!1),tk(t,r,!0),r!==i?tP.set(l,r):o&&tP.delete(l)}function tM(e){e._lexicalHandled=!0}function tD(e){return!0===e._lexicalHandled}function tR(e,t,r){rL();let n=e.__key,i=e.getParent();if(null===i)return;let l=function(e){let t=rS();if(!ri(t)||!r4(e))return t;let{anchor:r,focus:n}=t,i=r.getNode(),l=n.getNode();return im(i,e)&&r.set(e.__key,0,"element"),im(l,e)&&n.set(e.__key,0,"element"),t}(e),o=!1;if(ri(l)&&t){let t=l.anchor,r=l.focus;t.key===n&&(rN(t,e,i,e.getPreviousSibling(),e.getNextSibling()),o=!0),r.key===n&&(rN(r,e,i,e.getPreviousSibling(),e.getNextSibling()),o=!0)}else ro(l)&&t&&e.isSelected()&&e.selectPrevious();if(ri(l)&&t&&!o){let t=e.getIndexWithinParent();nB(e),rC(l,i,t,-1)}else nB(e);r||ib(i)||i.canBeEmpty()||!i.isEmpty()||tR(i,t),t&&l&&r7(i)&&i.isEmpty()&&i.selectEnd()}function tI(e){return e}class tF{static getType(){let{ownNodeType:e}=iW(this);return void 0===e&&n(64,this.name),e}static clone(e){n(65,this.name)}$config(){return{}}config(e,t){let r=t.extends||Object.getPrototypeOf(this.constructor);return Object.assign(t,{extends:r,type:e}),{[e]:t}}afterCloneFrom(e){this.__key===e.__key?(this.__parent=e.__parent,this.__next=e.__next,this.__prev=e.__prev,this.__state=e.__state):e.__state&&(this.__state=e.__state.getWritable(this))}constructor(e){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,Object.defineProperty(this,"__state",{configurable:!0,enumerable:!1,value:void 0,writable:!0}),nL(this,e)}getType(){return this.__type}isInline(){n(137,this.constructor.name)}isAttached(){let e=this.__key;for(;null!==e;){if("root"===e)return!0;let t=nW(e);if(null===t)break;e=t.__parent}return!1}isSelected(e){let t=e||rS();if(null==t)return!1;let r=t.getNodes().some(e=>e.__key===this.__key);if(t4(this))return r;if(ri(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;let e=this.getParent();if(r6(this)&&this.isInline()&&e){let r=t.isBackward()?t.focus:t.anchor;if(e.is(r.getNode())&&r.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return r}getKey(){return this.__key}getIndexWithinParent(){let e=this.getParent();if(null===e)return -1;let t=e.getFirstChild(),r=0;for(;null!==t;){if(this.is(t))return r;r++,t=t.getNextSibling()}return -1}getParent(){let e=this.getLatest().__parent;return null===e?null:nW(e)}getParentOrThrow(){let e=this.getParent();return null===e&&n(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){let t=e.getParent();if(ib(t))return r4(e)||e===this&&r6(e)||n(194),e;e=t}return null}getTopLevelElementOrThrow(){let e=this.getTopLevelElement();return null===e&&n(67,this.__key),e}getParents(){let e=[],t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){let e=[],t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){let e=this.getLatest().__prev;return null===e?null:nW(e)}getPreviousSiblings(){let e=[],t=this.getParent();if(null===t)return e;let r=t.getFirstChild();for(;null!==r&&!r.is(this);)e.push(r),r=r.getNextSibling();return e}getNextSibling(){let e=this.getLatest().__next;return null===e?null:nW(e)}getNextSiblings(){let e=[],t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){let t=r4(this)?this:this.getParent(),r=r4(e)?e:e.getParent(),n=t&&r?lu(t,r):null;return n?n.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){let t=lu(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===ls(t):("same"!==t.type&&"ancestor"!==t.type&&n(279),!1)))}isParentOf(e){let t=lu(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){let t=this.isBefore(e),r=[],i=new Set,l=this;for(;null!==l;){let o=l.__key;if(i.has(o)||(i.add(o),r.push(l)),l===e)break;let s=r4(l)?t?l.getFirstChild():l.getLastChild():null;if(null!==s){l=s;continue}let a=t?l.getNextSibling():l.getPreviousSibling();if(null!==a){l=a;continue}let u=l.getParentOrThrow();if(i.has(u.__key)||r.push(u),u===e)break;let c=null,d=u;do{if(null===d&&n(68),c=t?d.getNextSibling():d.getPreviousSibling(),null===(d=d.getParent()))break;null!==c||i.has(d.__key)||r.push(d)}while(null===c);l=c}return t||r.reverse(),r}isDirty(){let e=rz()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){let e=nW(this.__key);return null===e&&n(113),e}getWritable(){rL();let e=rK(),t=rz(),r=e._nodeMap,n=this.__key,i=this.getLatest(),l=t._cloneNotNeeded,o=rS();if(null!==o&&o.setCachedNodes(null),l.has(n))return nK(i),i;let s=iB(i);return l.add(n),nK(s),r.set(n,s),s}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){n(70)}updateDOM(e,t,r){n(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){let e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){n(18,this.name)}updateFromJSON(e){return function(e,t){let r=e.getWritable(),n=t.$,i=n;for(let e of L(r).flatKeys)e in t&&(void 0!==i&&i!==n||(i={...n}),i[e]=t[e]);return(r.__state||i)&&j(e).updateFromJSON(i),r}(this,e)}static transform(){return null}remove(e){tR(this,!0,e)}replace(e,t){rL();let r=rS();null!==r&&(r=r.clone()),ix(this,e);let i=this.getLatest(),l=this.__key,o=e.__key,s=e.getWritable(),a=this.getParentOrThrow().getWritable(),u=a.__size;nB(s);let c=i.getPreviousSibling(),d=i.getNextSibling(),f=i.__prev,h=i.__next,p=i.__parent;if((tR(i,!1,!0),null===c)?a.__first=o:c.getWritable().__next=o,(s.__prev=f,null===d)?a.__last=o:d.getWritable().__prev=o,s.__next=h,s.__parent=p,a.__size=u,t&&(r4(this)&&r4(s)||n(139),this.getChildren().forEach(e=>{s.append(e)})),ri(r)){nX(r);let e=r.anchor,t=r.focus;e.key===l&&rr(e,s),t.key===l&&rr(t,s)}return nJ()===l&&nz(o),s}insertAfter(e,t=!0){rL(),ix(this,e);let r=this.getWritable(),n=e.getWritable(),i=n.getParent(),l=rS(),o=!1,s=!1;if(null!==i){let t=e.getIndexWithinParent();if(nB(n),ri(l)){let e=i.__key,r=l.anchor,n=l.focus;o="element"===r.type&&r.key===e&&r.offset===t+1,s="element"===n.type&&n.key===e&&n.offset===t+1}}let a=this.getNextSibling(),u=this.getParentOrThrow().getWritable(),c=n.__key,d=r.__next;if(null===a?u.__last=c:a.getWritable().__prev=c,u.__size++,r.__next=c,n.__next=d,n.__prev=r.__key,n.__parent=r.__parent,t&&ri(l)){let e=this.getIndexWithinParent();rC(l,u,e+1);let t=u.__key;o&&l.anchor.set(t,e+2,"element"),s&&l.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){rL(),ix(this,e);let r=this.getWritable(),n=e.getWritable(),i=n.__key;nB(n);let l=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),s=r.__prev,a=this.getIndexWithinParent();null===l?o.__first=i:l.getWritable().__next=i,o.__size++,r.__prev=i,n.__prev=s,n.__next=r.__key,n.__parent=r.__parent;let u=rS();return t&&ri(u)&&rC(u,this.getParentOrThrow(),a),e}isParentRequired(){return!1}createParentElementNode(){return nh()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){rL();let r=this.getPreviousSibling(),n=this.getParentOrThrow();if(null===r)return n.select(0,0);if(r4(r))return r.select();if(!t4(r)){let e=r.getIndexWithinParent()+1;return n.select(e,e)}return r.select(e,t)}selectNext(e,t){rL();let r=this.getNextSibling(),n=this.getParentOrThrow();if(null===r)return n.select();if(r4(r))return r.select(0,0);if(!t4(r)){let e=r.getIndexWithinParent();return n.select(e,e)}return r.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}class tj extends tF{static getType(){return"linebreak"}static clone(e){return new tj(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>(function(e){let t=e.parentElement;if(null!==t&&iM(t)){let r=t.firstChild;if(r===e||r.nextSibling===e&&tz(r)){let r=t.lastChild;if(r===e||r.previousSibling===e&&tz(r))return!0}}return!1})(e)||function(e){let t=e.parentElement;if(null!==t&&iM(t)){let r=t.firstChild;if(r===e||r.nextSibling===e&&tz(r))return!1;let n=t.lastChild;if(n===e||n.previousSibling===e&&tz(n))return!0}return!1}(e)?null:{conversion:tL,priority:0}}}static importJSON(e){return tB().updateFromJSON(e)}}function tL(e){return{node:tB()}}function tB(){return iS(new tj)}function tK(e){return e instanceof tj}function tz(e){return nR(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function tJ(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function tW(e,t){return 1&t?"strong":2&t?"em":"span"}function tU(e,t,r,n,i){let l=n.classList,o=ii(i,"base");void 0!==o&&l.add(...o);let s=!1,a=8&t&&4&t;for(let e in void 0!==(o=ii(i,"underlineStrikethrough"))&&(8&r&&4&r?(s=!0,a||l.add(...o)):a&&l.remove(...o)),v){let n=v[e];if(void 0!==(o=ii(i,e)))if(r&n){if(s&&("underline"===e||"strikethrough"===e)){t&n&&l.remove(...o);continue}t&n&&(!a||"underline"!==e)&&"strikethrough"!==e||l.add(...o)}else t&n&&l.remove(...o)}}function tq(e,t,r){let n=t.firstChild,i=r.isComposing(),l=e+(i?y:"");if(null==n)t.textContent=l;else{let e=n.nodeValue;if(e!==l)if(i||s){let[t,r,i]=function(e,t){let r=e.length,n=t.length,i=0,l=0;for(;i({conversion:tQ,priority:0}),b:()=>({conversion:tY,priority:0}),code:()=>({conversion:t2,priority:0}),em:()=>({conversion:t2,priority:0}),i:()=>({conversion:t2,priority:0}),mark:()=>({conversion:t2,priority:0}),s:()=>({conversion:t2,priority:0}),span:()=>({conversion:tG,priority:0}),strong:()=>({conversion:t2,priority:0}),sub:()=>({conversion:t2,priority:0}),sup:()=>({conversion:t2,priority:0}),u:()=>({conversion:t2,priority:0})}}static importJSON(e){return t3().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return i$(t)||n(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=tH(t,"b")),this.hasFormat("italic")&&(t=tH(t,"i")),this.hasFormat("strikethrough")&&(t=tH(t,"s")),this.hasFormat("underline")&&(t=tH(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){let t=this.getWritable();return t.__format="string"==typeof e?v[e]:e,t}setDetail(e){let t=this.getWritable();return t.__detail="string"==typeof e?b[e]:e,t}setStyle(e){let t=this.getWritable();return t.__style=e,t}toggleFormat(e){let t=nF(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){let e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){let e=this.getWritable();return e.__detail^=2,e}setMode(e){let t=x[e];if(this.__mode===t)return this;let r=this.getWritable();return r.__mode=t,r}setTextContent(e){if(this.__text===e)return this;let t=this.getWritable();return t.__text=e,t}select(e,t){rL();let r=e,n=t,i=rS(),l=this.getTextContent(),o=this.__key;if("string"==typeof l){let e=l.length;void 0===r&&(r=e),void 0===n&&(n=e)}else r=0,n=0;if(!ri(i))return ry(o,r,o,n,"text","text");{let e=nJ();e!==i.anchor.key&&e!==i.focus.key||nz(o),i.setTextNodeRange(this,r,this,n)}return i}selectStart(){return this.select(0,0)}selectEnd(){let e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,r,n){let i=this.getWritable(),l=i.__text,o=r.length,s=e;se-t),e.push(o);let s=[],a=e.length;for(let t=0,r=0;tt&&(s.push(n.slice(t,i)),t=i)}let u=s.length;if(1===u)return[r];let c=s[0],d=r.getParent(),f=r.getFormat(),h=r.getStyle(),p=r.__detail,m=!1,y=null,_=null,v=rS();if(ri(v)){let[e,t]=v.isBackward()?[v.focus,v.anchor]:[v.anchor,v.focus];"text"===e.type&&e.key===i&&(y=e),"text"===t.type&&t.key===i&&(_=t)}r.isSegmented()?((t=t3(c)).__format=f,t.__style=h,t.__detail=p,t.__state=W(r,t),m=!0):t=r.setTextContent(c);let b=[t];for(let e=1;e=x&&(y.set(e.getKey(),w-x,"text"),w=x){_.set(e.getKey(),S-x,"text");break}x=t}if(null!==d){let e=this.getPreviousSibling(),t=this.getNextSibling();null!==e&&nK(e),null!==t&&nK(t);let r=d.getWritable(),n=this.getIndexWithinParent();m?(r.splice(n,0,b),this.remove()):r.splice(n,1,b),ri(v)&&rC(v,d,n,u-1)}return b}mergeWithSibling(e){let t=e===this.getPreviousSibling();t||e===this.getNextSibling()||n(50);let r=this.__key,i=e.__key,l=this.__text,o=l.length;nJ()===i&&nz(r);let s=rS();if(ri(s)){let n=s.anchor,l=s.focus;null!==n&&n.key===i&&rE(n,t,r,e,o),null!==l&&l.key===i&&rE(l,t,r,e,o)}let a=e.__text,u=t?a+l:l+a;this.setTextContent(u);let c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function tG(e){return{forChild:t9(e.style),node:null}}function tY(e){let t="normal"===e.style.fontWeight;return{forChild:t9(e.style,t?void 0:"bold"),node:null}}let tX=new WeakMap;function tQ(e){null===e.parentElement&&n(129);let t=e.textContent||"";if(null!==function(e){let t,r=e.parentNode,n=[e];for(;null!==r&&void 0===(t=tX.get(r))&&!function(e){if(!i$(e))return!1;if("PRE"===e.nodeName)return!0;let t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}(r);)n.push(r),r=r.parentNode;let i=void 0===t?r:t;for(let e=0;e0){/[ \t\n]$/.test(e)&&(t=t.slice(1)),n=!1;break}}n&&(t=t.slice(1))}if(" "===t[t.length-1]){let r=e,n=!0;for(;null!==r&&null!==(r=t0(r,!0));)if((r.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){n=!1;break}n&&(t=t.slice(0,t.length-1))}return""===t?{node:null}:{node:t3(t)}}function t0(e,t){let r=e;for(;;){let e;for(;null===(e=t?r.nextSibling:r.previousSibling);){let e=r.parentElement;if(null===e)return null;r=e}if(i$(r=e)){let e=r.style.display;if(""===e&&!iA(r)||""!==e&&!e.startsWith("inline"))return null}let n=r;for(;null!==(n=t?r.firstChild:r.lastChild);)r=n;if(nR(r))return r;if("BR"===r.nodeName)return null}}let t1={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function t2(e){let t=t1[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:t9(e.style,t),node:null}}function t3(e=""){return iS(new tZ(e))}function t4(e){return e instanceof tZ}function t9(e,t){let r=e.fontWeight,n=e.textDecoration.split(" "),i="700"===r||"bold"===r,l=n.includes("line-through"),o="italic"===e.fontStyle,s=n.includes("underline"),a=e.verticalAlign;return e=>(t4(e)&&(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),l&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),s&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==a||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==a||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t)),e)}class t8 extends tZ{static getType(){return"tab"}static clone(e){return new t8(e.__key)}constructor(e){super(" ",e),this.__detail=2}static importDOM(){return null}createDOM(e){let t=super.createDOM(e),r=ii(e.theme,"tab");return void 0!==r&&t.classList.add(...r),t}static importJSON(e){return t6().updateFromJSON(e)}setTextContent(e){return" "!==e&&""!==e&&n(126),super.setTextContent(" ")}spliceText(e,t,r,i){return""===r&&0===t||" "===r&&1===t||n(286),this}setDetail(e){return 2!==e&&n(127),this}setMode(e){return"normal"!==e&&n(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function t6(){return iS(new t8)}function t5(e){return e instanceof t8}class t7{constructor(e,t,r){this._selection=null,this.key=e,this.offset=t,this.type=r}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offset<0>&&n&&this.key&&this.offset&&this.type&&nz&&&&&&&&Array.from&&e.isCollapsed&&t.isParentOf&&&&&&&&&&iD&&d&&rS&&nX&&n.push&&h&&&&_&&u.set&&c.set&&&&&&&&&&&&&&t&&rT&&&&o.anchorOffset&&rP&&&&r4&&e.offset&&e.offset&&r.isShadowRoot&&n.anchor.origin.isEmpty&&&&&&r4&&n.anchor.origin.isEmpty&&r.isEmpty&&&&ru&&n.isSegmented&&t&&&&r.isSegmented&&&&i&&&&❤️&&t️⃣&&t&&&&&&t&&o--&&n&&o&&&&function&&s&&&&&&r6&&nQ&&null&&r4&&l.isInline&&e.set&&&&n.isInline&&e.set&&r4&&n.isInline&&null&&r4&&l.isInline&&&&e.set&&&&t.set&&l._compositionKey&&ri&&&&r6&&&&&&u&&&&&&ri&&&&&&&&&&&&&&&&&&null&&&&e.set&&&&&&i.append&&&&&&&&&&&&r6&&a.origin.isKeyboardSelectable&&ld&&rA._readOnly&&n&&n&&n&&n&&&&&&eh&&&&&&&&&&ey&&ex&&r7&&l.__cachedText&&e._onError&&&&&&null&&&&null&&&&p.disconnect&&ik&&d&&nT&&n&&n.removeAllRanges&&&&&&&&null&&&&&&&&&&x&&l.contains&&t.isCollapsed&&null&&l&&&&&&r.isCollapsed&&&&t.contains&&&&iC&&&&&&&&&&r.classList.add&&ik&&p.observe&&function&&n.isAttached&&n.isSimpleText&&&&V&&rU&&rW&&u.set&&rU&&rW&&&&function&&&&e&&&&void&&&&&&e._onError&&nE&&&&void&&t.parentElement&&n&&n&&n&&&&t.removeChild&&null&&n&&&&e.has&&t.is&&e.push&&e.getLastDescendant&&n.getFirstDescendant&&n&&n&&&&&&&&&&&&r.replaceChild&&&&null&&null&&t.editor&&n&&t.append&&&&&&&&&&&&&&null&&&&i&&i&&&&t._headless&&n&&n&&i.delete&&&&r.skipInitialization&&o&&i.delete&&n&&e&&n.push&&e.update&&e.markDirty&&&&t.removeEventListener&&tP.delete&&n&&l&&iu&&iu&&iu&&iu&&iu&&iu&&iu&&iu&&e.classList.add&&n&&&&l.add&&l.add&&r&&t._onError&&&&&&e&&r.removeAttribute&&e.blur&&t.removeAllRanges&&&&n&&&&null&&n.contains&&n.contains&&null&&&&nP&&&&&n&n&&&&&&&&&&&&r.__key&&&&&&&&&&function&&e.getWritable&&t.getWritable&&&&t4&&r&&n9&&&&t&&&&l.remove&&f&&&&&&&&&&&&&&&&i.focus.offset&&&&&&i.key&&&&n6&&n6&&n6&&e.key.toLowerCase&&&&n&&&&&&c.set&&&&&&&&r&&t.inputType&&i.&&i&&&&e.remove&&s.size&&r.is&&e.remove&&n&&this.direction&&this.origin.is&&this.direction&&this.origin.is&&this.direction&&this.origin.is&&this.direction&&this.origin.is&&this.offset&&this.direction&&this.origin.is&&&&function&&r&&&&r.isSameNodeCaret&&e.origin.isAttached&&t4&&e.offset&&&&i&&l.insert&&&&&&Array.isArray&&e.pop&&&&&&null&&&&&&e.setData&&s&&t.isCollapsed&&s&&t.isCollapsed&&&&&&&&c.label&&l&&c.name&&&&c.label&&l&&&&&&void&&c.label&&l&&i&&&&r&&&&&&&s&&&&&&s&&d&&&&s&&&&s&&&&&&&&o&&&&&&&&t’’&&&&e.and&&t.var&&t.var&&e&&&&n.ignoreKeywordsWithRef&&&&i.logger.warn&&&&&&t&&r&&&&i.opts.strictTypes&&&&&&r.push&&&&u.includes&&N&&&&&&r.includes&&N&&&&T&&e.includes&&&&t.&&S&&r.useDefaults&&r.strictSchema&&&&function&&function&&e.assign&&e.assign&&e.opts.&&this.schema&&this.schema.&&&&this.gen.endIf&&&&r.assign&&&&r.assign&&&&n.&&S&&&&&&&&void&&&&void&&&&&&r.validate&&&&&&&&s.self.validateSchema&&&&t.compile&&&&s&&s&&&&&&void&&&&t.scheme&&void&&void&&s.serialize&&s.serialize&&&&&&r.scheme&&o.push&&&&o.push&&&&o.push&&s.absolutePath&&&&&&&&o.push&&o.push&&&&&&&&r.reference&&&&&&i.host&&&&t.domainHost&&&&a&&&&&&&&&&&&&&&&t.parse&&t.parse&&&&&&&&void&&o.default.code&&c.length&&&&&&&&void&&&&null&&void&&void&&&&&&&&&&void&&&&&&a&&&&&&&&i&&&&&&r.has&&l.discriminator&&t.if&&&&e.mergeEvaluated&&&&r&&Array.isArray&&n.forEach&&&&&&&&&&&&&&&&&&&&&&&&n&&